阅读:6292回复:38
请教,找不到PCI卡有几种可能的原因?
我的PCI卡插入PCI插槽内,计算机没有提示发现新硬件。使用ACEX1K设计的,配置芯片为EPC1441(为可擦除的吗?我怎么不能重新写入程序),PRSNT信号我都接地了。
请教各位,有哪几种原因可能会造成找不到卡。谢谢! 另外我使用示波器看了配置器件的DCLK和DATA信号,可以看出波形,但DATA信号没有变化,OE信号开机后一直保持高电平,NCS一直保持低电平。 |
|
|
沙发#
发布于:2003-06-27 11:05
首先,你要确认ACEX是否被EPC配置好了,建议你将PCI的时钟通过ACEX输出来,如果能观察到33M时钟就证明配置过程正确,否则先找配置问题。
如果配置无误,再查看ACEX里的逻辑设计,这就不是三两句的事儿了。 |
|
|
板凳#
发布于:2003-06-27 17:18
造成配置不正确的原因有哪些呢?
|
|
|
地板#
发布于:2003-06-28 11:45
幸福的生活全都一样,不幸的生活各不相同;请严格依照AN116.PDF文挡之第8页描述检查设计(注意下面的notes)。
另外EPC1441是一次性写入的,当然不能再次写入。 建议你先用JTAG接口调试ACEX1K,通过之后再烧配置芯片。 |
|
|
地下室#
发布于:2003-06-29 19:03
谢谢,请问在哪有AN116.PDF文件,或者能不能给传一份。
我现在使用BYTEBLASTERMV 方式调试,电路接口我按照文档中给出的接的,信号DATA,DCLK,CONDON,NCONFIG,NSTATUS都通过1K的上拉电阻接到3.3V。可是就是不能配置,提示SRAM 装载不成功。 |
|
|
5楼#
发布于:2003-06-29 19:15
另外,我使用一套开发系统,对开发系统上的芯片配置成功。就是对自己的板子不行。对于下载接口的几个电源引脚的处理我还不清楚,不知道VIO到底需要接3.3还是5V?
|
|
|
6楼#
发布于:2003-06-30 09:32
ALTERA的网站上有,估计还有些相关文档你还要看。
如果使用BYTEBLASTERMV接口调试,要把EPC1441取下来。 仿真接口的VIO电压与下载电缆有关,一般接3。3V,不过最好与下载电缆提供商确认一下。 |
|
|
7楼#
发布于:2003-06-30 10:09
已经将EPC1441取下来了。
麻烦你看一下这样接对不对? 我在电路板上将VIO与3.3V相连,并且几个信号都是通过3.3V上拉,VCC给的也是3.3V(通过板子提供的),管脚2和10接地 1 3 5 7 9 DCK CONF_DONE NCONFIG NSTATUS DATA 2 4 6 8 10 GND 3.3 3.3 3.3 GND (?这几个电压那几个需要板子提供?) 我通过示波器测试波形,NSTATUS与NCONFIG不稳定,并且上电后的现象都是高--杂乱的脉冲(大量)--低(偶尔出现毛刺) 使用的芯片为ACEX1K10,144PIN的 |
|
|
8楼#
发布于:2003-06-30 10:36
ACEX的电压脚有两种,一个是VCIO,一个是vcint。
它们的电压可以看手册,各个器件是不一样的 vcio可接3.3V和5v,vcint可接1.8v和3.3V。具体是 多少要看你选用的是哪种型号的器件了 下载电缆的电压和vcio的电压一致 可擦除的片子可用EPC2,EPC1441只能用一次 下载时连线和ByteBlashterMV按照手册上画的就没问题 仔细检查一下。 |
|
9楼#
发布于:2003-06-30 10:45
对不起,6管脚没有接3.3V,为NC
芯片的VCCINT接的是2.5VVCCIO接3.3V。下载电缆的电压是3.3V。 |
|
|
10楼#
发布于:2003-06-30 12:06
谢谢版主,现在配置已经可以了。好的原因莫名其妙,同样的电路原来怎么试都不成功,NSTATUS和NCONFIG信号不稳定,现在都稳定了,电路一点没改。估计是由于我的配置板是飞线出来的,信号不稳定和下载线太长造成的。
电源部分的接法就是:2-GND,4-VCC(3.3V),6-NC,8-3.3V,10-GND 配置成功后又出现了其他问题,请版主再给解答一下: 电路板是插在计算机里面的,配置成功后,屏幕显示信息:CPU HAS CHANGED 。。。 让重新设置CMOS。开始以为是写的PCI接口程序的问题,重新写了一个简单的小程序配置到ACEX1K中,出现同样的现象。请问版主是什么原因? |
|
|
11楼#
发布于:2003-06-30 16:29
可以肯定FPGA是已经配置好了,我写了一个很简单的小程序,配置完成后,可以通过示波器看出实现了程序的功能。
死机问题仍然存在,提示同上。 |
|
|
12楼#
发布于:2003-06-30 18:25
对于PCI板的接口开发,如果电缆配置通过,需要烧到配置芯片里,之后重新启动计算机,因为主机的BIOS要在上电时查找和配置相应的PCI板卡,如果直接在加电情况下配置,可能会造成PCI总线资源冲突而死机,即使不死机,PCI卡也是不可用的。
|
|
|
13楼#
发布于:2003-07-01 11:24
请问版主,我能有什么办法进行FPGA程序的调试呢?如果每次都写入配置芯片,那不太浪费了吗,因为我用的配置芯片是EPC1441。
如果是这样的话,PCI卡就不应该使用BYTE BLASTERED的方式进行配置了,对吗? 我现在已经确定了引起死机的几个管脚是TRDY,IRDY,STOP和DEVSEL管脚,FPGA配置前和配置后的管脚电压的变化是怎样的?(没有用到的管脚) |
|
|
14楼#
发布于:2003-07-01 12:09
如果通过外接的3.3V给芯片供电,先使用下载电缆进行配置,配置完成后再开机调试,这样行否?用不用断开金手指与芯片相连的3.3V的连线?
|
|
|
15楼#
发布于:2003-07-01 12:26
也可以这样解决,用下载电缆配置完毕后,按主机的硬复位键重新启动系统,这样PCI卡不会掉电,而主机会检测和配置你的PCI卡;如果主机没有死机,重启动系统也可以。总之,对芯片的配置要在系统启动之前,也就是说要在系统对PCI卡配置之前。
|
|
|
16楼#
发布于:2003-07-01 20:36
还是不行,先配置后开机,计算机还是出现原来的错误,我已经把板子上所有的5V和3.3V与金手指断开了,通过外部电源供电,而且重新启动后,计算机黑屏。声明一点,肯定与HDL程序无关,应该是与配置的管脚电压变化有关。应该怎么解决?我已经计穷了。谢谢版主。
|
|
|
17楼#
发布于:2003-07-01 21:58
我估计是你的某些PCI总线信号处理得不对,或者没有处理。如果你放心,把电路图贴来我看看,并对你的FPGA如何处理有关总线控制信号作个说明。
|
|
|
18楼#
发布于:2003-07-02 08:13
你检查一下pci的Vio,把他们都断开,或者你看一下主板上Vio有没有
|
|
19楼#
发布于:2003-07-02 08:37
VIO板子上本来就没连。
现在为了在外部供电并配置,我将电路图中的NSTATUS和CONF_DONE信号与5V的上拉断开,在外部重新接了3.3V上拉,且NCONFIG也在外部实现了3.3V上拉。金手指的5V和3.3V都通过胶带断开了。 |
|
|
上一页
下一页