阅读:1597回复:8
PCI 高手请指教,高分送上.急!!!
我用7128AETC-100(3.3伏)制作了一个PCI接口,已经设计完毕,最近发现一个问题,在大多数电脑上都可以运行,这些电脑都是主流电脑主板,如华硕,INTEL,DELL,联想,同方,精英,但在个别电脑上不能启动,确认他的插槽是好的(网卡能工作),请问这与3.3伏电平有关吗?是不是用7128S(5伏)会好一点.另外各位所用的9052,9054...是不是都是5V接口电平?请有经验的前辈指教.
|
|
沙发#
发布于:2004-07-09 10:13
有些主板的PCI插槽上就没提供3.3V电压。9052是5V的,9054是3.3V的。
|
|
板凳#
发布于:2004-07-09 23:05
的确是这样,所以最好的做法就是拉出5V的电压,然后再经过电压转换器变成3.3V
|
|
|
地板#
发布于:2004-07-10 07:21
我的3.3就是5伏变压而来的,我想知道,是不是因为我的信号标准是3.3伏造成有些PC不能启动.
|
|
地下室#
发布于:2004-07-10 17:10
可能跟上电瞬间器件的配置有关系。我原来做的卡上面的FPGA就遇到过这个问题。
|
|
5楼#
发布于:2004-07-18 21:42
1。我觉得是主板本身的问题,bios和你的PCI可能不太兼容。
2。如果3。3V的PCI卡,插到5V的插槽里,会烧片子的。 |
|
|
6楼#
发布于:2004-07-19 10:22
guan_2000,请问你使用什么语言编PCI接口的?是使用别人的库文件,还是都是自己编的,能不能给我个COPY做参考?
aha_here@sohu.com |
|
|
7楼#
发布于:2004-07-19 23:14
要自己编写接口还是很难的吧?也容易出bug。可以找一些IP来测试吧。或者直接用ALTERA提供的接口,然后自己做控制
|
|
|
8楼#
发布于:2004-08-27 17:44
现在问题已经基本解决,不是电平问题,还是时序问题,为了让所有的PC都能够兼容,必须确保操作时序的严谨,如果卡的操作时序与PC不匹配就会死机.事实上每一种PC上的芯片组,都有细小的时序差别,但是信号逻辑都遵守PCI规则,我以前的读写操作定的太死,并且时序有点长,这样就不能灵活应对,所以出现不兼容.时序太长会影响其他设备的操作,比如:同时进行PCI网卡和我的卡的数据传送,就会死机,单独进行数据传送就没问题.目前问题已经解决,还没出现不兼容情况.
我没有采用别人的库,是自己编的. 只是完成端口的读写,从模式. |
|