阅读:2069回复:11
如何申请pci空间
pci 板卡如何向pci系统申请地址空间
|
|
|
沙发#
发布于:2002-11-21 20:37
能说的具体一点吗?
|
|
板凳#
发布于:2002-11-22 10:19
pci的配置空间是系统根据硬件信息自动分配的,最好联系一下硬件的开发者,有卡的话可以用softICE查一下。
用命令pci |
|
|
地板#
发布于:2002-11-26 22:01
好像是在系统上电时分配的吧!
|
|
地下室#
发布于:2002-11-28 13:07
板卡上的接口部分根据pci规范设置了相应的寄存器存放板卡所要求的资源,如io空间,中断资源等,上电时,资源管理器根据这些内容自动分配
|
|
5楼#
发布于:2002-11-28 13:11
顺便问一下,资源分配时可能会有冲突吗?
|
|
|
6楼#
发布于:2002-11-29 16:29
关于PCI空间分配时这样的
应该讲是硬件自己决定的。 在PCI的配置空间有6个基址寄存器。寄存器可分为两种,一种是对应于I/O空间的,一种是对应内存的。 你向某一个寄存器写全1,然后读该寄存器。如果该寄存器是I/o类型,则读出结果从第二位开始的0的数目表示基址的大小,如果是内存类型,则从第四位开始的0的数目表示其大小 |
|
7楼#
发布于:2002-11-29 18:25
冲突会有的,注意一些就可以了,看一下系统保留的那些资源不要占用哦!
|
|
8楼#
发布于:2002-11-29 20:18
真正PCI卡是不会产生冲突的,资源是由系统自动分配的,系统会从卡上的配置寄存器知道卡需要的资源
|
|
9楼#
发布于:2002-11-29 20:37
应该不会冲突。
系统启动时,逐个检测! |
|
10楼#
发布于:2002-11-30 23:44
资源不会冲突的(PCI),因为资源是系统分配给卡的。而不是卡自己乱添的。
计算机读你的BAR寄存器,以确定你是否使用了该寄存器,如果实现了,它读回的是此寄存器的要实现的空间大小与类型。然后计算机在把分配的地址写回这个寄存器。过程就是这样的。 |
|
|
11楼#
发布于:2002-12-01 21:06
了解
|
|
|