EDA365电子工程师网

标题: 请教一下:pci设备的地址问题,寻址过程 [打印本页]

作者: newzyf    时间: 2010-3-15 11:39
标题: 请教一下:pci设备的地址问题,寻址过程
pci设备是怎么被寻址的;是怎么找到对应的pci设备,例如,有两个pci设备挂载pci总线上,cpu是怎么区分它们的呢,他们的寻址过程是怎么样?
$ v. m( C5 a2 a/ O8 L
  }0 Z: ?' Q. |. X" \. y; Y& S  c哪位能江一下这个过程吗?
作者: newzyf    时间: 2010-3-16 22:36
这么大的一个坛子,没人知道吗?
作者: IO357    时间: 2010-3-17 22:57
只知道通过地址线区分它们
作者: newzyf    时间: 2010-3-18 23:41
了解了一下,好像跟配置空间的设置有些关系,只是很多没看明白!
作者: sensorsky    时间: 2010-3-27 18:19
PCI设备的地址空间是BIOS扫描所有资源后动态分配的。; B5 I( z( i, ^
PCI配置芯片里面一般都会给出需要的空间的大小,在上电的时候载入PCI寄存器中,BIOS在开机的时候会通过PCI寄存器查找当前设备需要的资源空间大小,然后按照PCI卡需要的资源大小给每块PCI卡分配地址空间。
作者: newzyf    时间: 2010-3-27 20:13
谢谢楼上,如果能再详细点就好了
作者: 9398711029    时间: 2010-6-7 13:33
帮你顶起来,我也需要这方面的资料
作者: ykwym    时间: 2015-4-13 14:50
idsel信号来确定的,每个idsel接到ad11到ad31的信号中的一个
作者: mening    时间: 2015-4-13 22:01
idsel,一般是枚举config空间的devid和vendorid,如果不为全f的话就认为设备是存在的。




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2