阅读:1351回复:9
如何译码
有两块同样的PCI卡,如何区分他们?
|
|
|
沙发#
发布于:2002-10-19 15:29
根据端口地址进行译码
|
|
|
板凳#
发布于:2002-10-19 16:38
是不是当系统检测到新硬件后,再为新硬件分配一个地址,并把这个地址范围写入EEPROM,以且各个卡就根据这个范围进行判断区分!
:D 初学者的猜想! |
|
|
地板#
发布于:2002-10-23 12:45
是不是当系统检测到新硬件后,再为新硬件分配一个地址,并把这个地址范围写入EEPROM,以且各个卡就根据这个范围进行判断区分! 系统检测到新硬件后为新硬件分配一个地址写入EEPROM也需要根据Adress区分它们,最初的Adress如何区分 |
|
|
地下室#
发布于:2002-10-23 21:35
这个问题我也非常苦恼!!
|
|
5楼#
发布于:2002-11-01 21:48
[quote]是不是当系统检测到新硬件后,再为新硬件分配一个地址,并把这个地址范围写入EEPROM,以且各个卡就根据这个范围进行判断区分! 系统检测到新硬件后为新硬件分配一个地址写入EEPROM也需要根据Adress区分它们,最初的Adress如何区分 [/quote] :( 刚检测到新硬件时,系统对该硬件没有任何定义,是不是就可以从系统闲置的地址中选一段出来分给该设备,而该硬件原始设置的地址范围是包括全部地址范围,而OS中其他的设备都已经有了固定的地址范围,既然不是其他设备,那么就是新硬件了! 呵呵,瞎猜,不知搭边了没,那位高手来指点下子江山就好了! ;) |
|
|
6楼#
发布于:2002-11-02 14:00
可能是这样:
检测硬件变更->分配中断->加载驱动。未能实现,则在判别设备类型后分配中断,安装/加载驱动.保存在系统文件中,不是设备的EEPROM.地址系统自己分配. |
|
7楼#
发布于:2002-11-02 19:00
可能是这样: PCI是采用正向译码的吧,那每块PCI卡咋判断是不是OS对自己进行操作呢? |
|
|
8楼#
发布于:2002-11-02 23:03
PCI主桥电路为每一个PCI槽单独一根IDSEL线,这是系统的事
|
|
9楼#
发布于:2002-11-03 09:24
PCI主桥电路为每一个PCI槽单独一根IDSEL线,这是系统的事 那就是说是采用负各译码了! |
|
|