阅读:1106回复:0
关于PCI板卡的开发,我的理解对不对?请指正!
关于PCI板卡的开发,我的理解对不对?请指正!
关于PCI板卡的开发,我绝对是个初学者。总结以前学习别的东西的经验,对于新接触的东西,尽快地对其形成一个较完整的的正确的认识,是下一步学习具体知识的基本保证。就象画画儿,轮廓清楚了,才好描绘具体细节。因担心自己的理解有误,故在这里拿出来给大家看看,有错的话,请高手前辈不吝赐教。 1、PCI接口芯片如9050、S5933等,是PCI总线与用户电路之间的一个桥梁。接口芯片完成与PCI总线的接口逻辑,计算机通过PCI总线可以访问到接口芯片的内部寄存器,并映射成为用户接口侧的输出;用户电路也可以访问相应的内部寄存器,并被PCI总线读取;数据通过这些寄存器完成用户电路与PCI总线的数据交换。 2、通用PCI芯片的配置寄存器一般使用EEPROM,其中的数据决定了该板卡使用的资源、工作模式以及板卡的标志等信息。其中一部分数据在开发阶段就已经被固定,正常使用时,驱动程序将依据这些数据完成初始化工作。而另一部分可以被修改数据用来做什么,还不清楚! 3、开发PCI板卡的硬件,PCI总线侧的电路是固定的,而用户侧的电路,则需要根据接口芯片提供的数据传输逻辑设计电路(IO接口好象都是ISA总线的控制方式)。接口芯片的配置数据在EEPROM中,因此可以使用通用编程器向EEPROM写入配置数据。 4、PCI主设备与从设备的概念。在我映象中间,PCI板卡都应该受控于总线控制设备,而板卡需要同总线交换数据时,只是要事先申请总线的使用权。而有些接口芯片,却说可以工作于主控模式,这究竟是怎么一回事呢? 谢谢,真希望我还能提出更内行些的问题!!! |
|
|