FPGA驱动电路和软件中驱动的概念的疑惑?

FPGA驱动电路和软件中驱动的概念的疑惑?,第1张

硬件驱动:通常单片机IO口具有10mA的驱判颤动能力,可以点亮LED指示灯,如果需要驱动额定电流100mA的LED照明灯,需要外加驱动三极管。不论FPGA还是单片机一般不具备232物理驱动接口,VGA物理驱动接口,需要外接驱动电路。因此驱动是一种功率或硬件物理接口,不能编程改变,比如不可能用单片机直接控制220V电灯泡,需要适合的驱动电路。

软件驱动:是一种代码,比如编写一段485通信的代码,可以称之为通信驱动程序,编写一段代码控制电灯泡的亮度,可以成为灯泡调光驱动程序,编写扫描七段LED数码管的程序,可以称之为扫描驱动程序。程序可以是单片机软件实现,也可以是FPGA硬件逻辑实现。

FPGA与单片机区别,FPGA逻辑是硬件逻辑,可以实现极快的并行处理,如对100个输入同时反相后再掘首败在另外100个输出口输出,可以同时进行,延迟在ns级。而8位芹迟单片机每次只能对8个输入管脚采样,内部反相然后输出,需要多个时钟周期,如果处理100个输入用时更长。FPGA可以在内部构建单片机、DSP等器件,也可以构建几十个异步串口,构建N个乘法器进行卷积运算,远比单片机系统灵活。

单片机是固定的硬件电路执行可变的程序,FPGA是可以根据要求组合需要的硬件逻辑电路(时序逻辑、组合逻辑等)并按照时钟一步一步执行。

哪个芯片烧不进去啊?FPGA还是EPC2啊?

先确定FPGA是否正常,通过JTAG口给FPGA烧写,看看程序能不能烧进去!如果芯片好的,电路也没问题用JTAG烧写时,不管PS方式还是AS方式都能烧得进去的!!

如果FPGA能正常烧写的话,接下来看看EPC2能不能烧,对EPC2进行烧写枣运的时候,如果EPC2的相应的引脚都连到了JTAG口相应的脚的话,可以通过JTAG对EPC2进行烧写,而且注意必须在Program Device(Open Programmer)开打的烧写界面上选择AS方式才行。你选择的PS方式肯定是烧不进去的。如果EPC2的引脚都没有连到JTAG口上而是都连到了FPGA配置那块的引脚上了那必须得先给FPGA烧一个AFL模块,这样就通过FPGA建立了JTAG口和EPC2之间的连接,之后再不断电的情况下,通过JTAG给EPC2烧写,具体的烧写设置参考Altera的资料,上面很详细。

如果FPGA和EPC2都能正常烧写,那么说明两块芯片都是好的。如果重新上电,FPGA不能正常通过EPC2来配置自己的话,这时候请查看Quartus下州燃Settings→Device→Device and Pin Options→Configuration菜单下的Configuration Scheme是否选择了Active Serial(默认设置是Passive Serial),上电的时候你用EPC2专用配置芯片来配置FPGA的话,这个要记得改成Active Serial的。

如册岩虚果FPGA和EPC2各自能正常烧写,Quartus下设置也改了,但是FPGA还是起不来,试着在芯片的配置电源VCCPGM加几个电容滤下波试试。

还是不行,我也没辙了。呵呵

个人感觉,就是下载器的驱动没有安装好,cypress塞朴拉斯家芯片做的下载器,一般插电脑都会自动安装。同时你可以试着重新安装ISE,完全安装的话会自带下载器驱动的。实验用板一般都是jtag下载方式。搜搏仿还有就是验证下你接线有没有接对,接上下载器后打开实验板电源,实验板可能也需要配置下吧,别人的世纤电脑可以你就不用管,呵呵。不需要银此额外的什么jtag的。balabala也不知道怎么说,加油 ~ 这种问题太泛了帮不上忙。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8250826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存