阅读:1888回复:8
关于isa向pci过渡的折衷设计
最近思考一个问题,不得其解,希望有高人指点;
本人有一个基于isa插槽的板卡,现在想将它改进成基于pci的板卡,由于不想重新设计驱动程序,想用以前的驱动程序,或只需要稍加改动。由于以前的“驱动程序”是直接对板卡进行寻址,控制。 这就要求通过pci总线对板卡进行直接寻址操作。不知道pci协议是否支持这种做法,或者如果可行,要怎样完成。 |
|
最新喜欢:lw535
|
沙发#
发布于:2001-08-22 22:48
我也不懂,我想也许你买个PLX9050RDK的板子,把ISA卡插那东西上面(楼上楼?),用现成的驱动程序调试,然后再做个带9050的PCI板不就最简单而且可靠。直接弄好象不大可能吧,最少你也有套配置的东西,那东西自己弄就太复杂了吧?
|
|
板凳#
发布于:2001-08-24 14:31
pci的IO空间是由系统配置软件分配的,并不是固定的,在驱动程序中应该怎么获取?
|
|
地板#
发布于:2002-10-25 14:04
pci的IO空间是由系统配置软件分配的,并不是固定的,在驱动程序中应该怎么获取? int 1ah查找PCI设备 查找PCI 设备BIOS 功能调用 入口参数 [AH] PCI_FUNCTION_ID [AL] FIND_PCI_DEVICE [CX] Device ID [DX] Vendor ID [SI] 索引号 出口参数 [BH] 总线号 [BL] 设备功能号 [AH] 返回状态 [CF] 出错状态 读PCI 设备配置空间功能调用 入口参数 [AH] PCI_FUNCTION_ID [AL] READ_CONFIG_WORD [BH] 总线号 [BL] 设备功能号 [DI] 寄存器号 出口参数 [CX] 读出的字 [AH] 返回状态 [CF] 出错状态 |
|
|
地下室#
发布于:2002-10-25 15:04
如果你购买桥接芯片,代理商一般会提供驱动程序的,也会有应用的例程,例程中查找设备的程序段可以模仿修改自己的驱动程序获得资源分配,凭空想感觉无从下手,一步步做下去其实不难,当然多收集资料
|
|
5楼#
发布于:2002-10-26 18:03
去看看我给你提供的方案吧.http://www.eyeteck.com/hardware/pcitoisa.htm希望能适合你
|
|
6楼#
发布于:2002-10-27 10:04
用户被禁言,该主题自动屏蔽! |
|
7楼#
发布于:2002-10-29 13:38
好像中断不太好处理
|
|
8楼#
发布于:2002-11-02 11:23
好像不太好用
|
|