阅读:1328回复:4
pci板卡的资源?
pci板上的memory是否占用系统资源?是否这个资源的地址范围由pci卡的配置reg决定的?如果是的话,地址范围的大小是否有约束?如果不是,系统如何知道板卡上的memory的地址范围?3x
|
|
最新喜欢:abc009... |
沙发#
发布于:2002-05-09 08:44
是。是(eeprom)。有。
no3x:) |
|
|
板凳#
发布于:2002-05-09 11:57
pci板上的memory是否占用系统资源?是否这个资源的地址范围由pci卡的配置reg决定的?如果是的话,地址范围的大小是否有约束?如果不是,系统如何知道板卡上的memory的地址范围?3x
PCI板上的Memory占用总线资源不过Alpha的地址总线128位,Intel的也有64位,大着呢,不会占用你的内存空间的,在主桥里,PCI的Memory空间和内存空间是被分配在两个独立的总线空间里的。地址大小当然不要超过4G(不过我相信你不会的,哈哈)卡上的Memory空间的基地址从PCI配置中的基地址寄存器中获得。至于地址范围,如果是你做硬件,这个值是你自己设的。首先设在PCI基地址寄存器中,post程序获得所有资源后,在把分配的基地址写回到这个寄存器里。 |
|
地板#
发布于:2002-05-09 14:01
一下明白了好多,谢谢大虾!
如果主桥(北桥?)中pci的memory 空间和系统内存空间为两个独立的总线空间的话,那么plx的datasheet 中所描述的memory mapped 形式是pci memory了吧? 那么从pci 板上的存储空间读数据到主存,也是要通过主桥转的了?是不是这个意思? |
|
地下室#
发布于:2002-05-09 18:50
pci资源指总线资源,即不同的pci设备/功能可以动态的获得pci总线上的memory或者io地址空间。。。
看看你pc上的设备就知道了(用windows设备管理就可以看到),pnp设备可以动态获得自己需要的io/mem空间。。。当然如果你的硬件环境特殊,也可以使用静态分配算法。。。 桥设备一般是将cpu的总线桥接到pci总线的一种设备。。。 pci-pci桥一般则是扩展pci总线用的,因为pci总线因为电器特性只能支持8个设备。。。pc上应该是不需要pci-pci桥的,只有工控系统上才会有。。。 |
|