阅读:1676回复:9
关于PCI板卡的开发,我的理解对不对?请指正!
关于PCI板卡的开发,我绝对是个初学者。总结以前学习别的东西的经验,对于新接触的东西,尽快地对其形成一个较完整的的正确的认识,是下一步学习具体知识的基本保证。就象画画儿,轮廓清楚了,才好描绘具体细节。因担心自己的理解有误,故在这里拿出来给大家看看,有错的话,请高手前辈不吝赐教。
1、PCI接口芯片如9050、S5933等,是PCI总线与用户电路之间的一个桥梁。接口芯片完成与PCI总线的接口逻辑,计算机通过PCI总线可以访问到接口芯片的内部寄存器,并映射成为用户接口侧的输出;用户电路也可以访问相应的内部寄存器,并被PCI总线读取;数据通过这些寄存器完成用户电路与PCI总线的数据交换。 2、通用PCI芯片的配置寄存器一般使用EEPROM,其中的数据决定了该板卡使用的资源、工作模式以及板卡的标志等信息。其中一部分数据在开发阶段就已经被固定,正常使用时,驱动程序将依据这些数据完成初始化工作。而另一部分可以被修改数据用来做什么,还不清楚! 3、开发PCI板卡的硬件,PCI总线侧的电路是固定的,而用户侧的电路,则需要根据接口芯片提供的数据传输逻辑设计电路(IO接口好象都是ISA总线的控制方式)。接口芯片的配置数据在EEPROM中,因此可以使用通用编程器向EEPROM写入配置数据。 4、PCI主设备与从设备的概念。在我映象中间,PCI板卡都应该受控于总线控制设备,而板卡需要同总线交换数据时,只是要事先申请总线的使用权。而有些接口芯片,却说可以工作于主控模式,这究竟是怎么一回事呢? 谢谢,真希望我还能提出更内行些的问题!!! |
|
|
沙发#
发布于:2003-10-27 11:36
顶一下。
大虾们还有没有补充呀。 这么老的帖子找出来真不容易呀。 |
|
板凳#
发布于:2003-10-27 11:48
楼主,我也正在开始做pci卡,用的是plx9054芯片,要说新手绝对没人比我更新的了。我什么基础都没有,连微机原理和数字电路,接口电路都没学过,什么时候可以交流一下心得啊?
我一个人做这个课题,没人可以讨论的 我的qq:4544190 |
|
地板#
发布于:2003-10-27 11:48
一看时间怎么是2年前的帖子啦,:(
|
|
地下室#
发布于:2003-10-27 20:56
搞笑,事隔两年才有人提起。
|
|
|
5楼#
发布于:2003-10-28 11:12
看来我还算老一点了
啃9054的资料半个月了 |
|
6楼#
发布于:2003-10-29 16:20
路过,顶一下
|
|
7楼#
发布于:2004-10-28 08:21
行,还比较有用,顶一下。
|
|
8楼#
发布于:2004-12-17 14:12
我觉得大家还是没有回答问题。我也没有弄清楚PCI主模式和从模式有什么本质的区别,特别是在用Verilog实现的时候。特请高手指点一、二。
|
|
|
9楼#
发布于:2004-12-20 09:42
i also ding
|
|
|