您所在的位置>首页>技术资料>EPC1,EPC2,EPC4,EPC8,EPC1441CycloneII系列器件

EPC1,EPC2,EPC4,EPC8,EPC1441CycloneII系列器件

信息来源 : 网络发布时间:2013-12-18 09:53|1086次浏览

 

常用配置器件:EPC1EPC2,EPC4,EPC8,EPC1441(现在好像已经被逐步淘汰了)等,对于CycloneII系列器件,ALTERA还提供了针对AS方式的配置器件,EPCS系列.如EPCS1,EPCS4配置器件也是串行配置的。注意,他们只适用于cyclone系列。

除了AS和PS等单BIT配置外,现在的一些器件已经支持PPS,FPS等一些并行配置方式,提升配置了配置速度。当然所外挂的电路也和PS有一些区别。还有处理器配置比如JRUNNER等等,如果需要再百度吧,至少不下十种。比如Altera公司的配置方式主要有PassiveSerial(PS),Active Serial(AS),Fast Passive Parallel(FPP),PassiveParallel Synchronous (PPS),Passive ParallelAsynchronous (PPA),Passive SerialAsynchronous(PSA),JTAG等七种配置方式,其中Cyclone支持的配置方式有PS,AS,JTAG三种。

2对FPGA芯片的配置中,可以采用AS模式的方法,如果采用EPCS的芯片,通过一条下载线进行烧写的话,那么开始的"nCONFIG,nSTATUS"应该上拉,要是考虑多种配置模式,可以采用跳线设计。让配置方式在跳线中切换,上拉电阻的阻值可以采用10K。

3在PS模式下tip:如果你用电缆线配置板上的FPGA芯片,而这个FPGA芯片已经有配置芯片在板上,那你就必须隔离缆线与配置芯片的信号。一般平时调试时不会把配置芯片焊上的,这时候用缆线下载程序.只有在调试完成以后,才把程序烧在配置芯片中,然后将芯片焊上,或者配置芯片就是可以方便取下焊上的那种,这样出了问题还可以方便地调试。

在AS模式下tip:用过一块板子用的AS下载,配置芯片一直是焊在板子上的,原来AS方式在用线缆对配置芯片进行下载的时候,会自动禁止对FPGA的配置,而PS方式需要电路上隔离。

4一般是用JTAG配置epc2和flex10k,然后epc2用PS方式配置flex10k.这样用比较好.(这是我在网上看到的,可以这样用吗?怀疑中)望达人告知.

5下载电缆,Altera下的下载电缆分为ByteBlaster和ByteBlasterMV,以及ByteBlasterII,现在还推出了基于USB-blaster.由于BB基本已经很少有人使用,而USB-Blaster现在又过于昂贵,这里就说一下BBII和BBMV的区别.

BBII支持多电压供电5.5v,3.3v,2.5v,1.8v;

BBII支持三种下载模式:AS,可对Altera的As串行配置芯片(EPCS系列)进行编程;PS可对FPGA进行配置;JTAG,可对FPGA,CPLD,即Altera配置芯片(EPC系列)编程;而BBMV只支持PS和JTAG。

6一般在做FPGA实验板,(如Cyclone系列)的时候,用AS+JTAG方式,这样可以用JTAG方式调试,而最后程序已经调试无误了后,再用AS模式把程序烧到配置芯片里去,而且这样有一个明显的优点,就是在AS模式不能下载的时候,可以利用QuartusII自带的工具生成JTAG模式下可以利用的.jic文件来验证配置芯片是否已经损坏,方法详见附件(这是骏龙的人写的,摘自坛子,如有版权问题,请包涵).

7Altera的FPGA可以通过单片机,CPLD等加以配置,主要原理是满足datasheet中的时序即可,这里我就不多说了,有兴趣的朋友可以看看下面几篇文章,应该就能够明白是怎么回事了。

8配置时,Quartus软件操作部分:

(1).assignment-->device-->device&pinoptions-->选择configuration scheme,configuration mode, configuration device

注:意在不支持远程和本地更新的机器中configurationmode不可选择,而configurationdevice中会根据不同的配置芯片产生pof文件,如果选择自动,会选择最小密度的器件和适合设计;

(2).可以定义双口引脚在配置完毕后的作用,在刚才的device&pinoption-->dual-purposepins-->,可以在配置完毕后继续当I/O口使用;

(3).在general菜单下也有很多可钩选项,默认情况下一般不做改动,具体用法参见Altera configurationhandbook,volume2,sectionII.

(4)关于不同后缀名的文件的适用范围:

.sof(SRAM ObjectFile)当直接用PS模式下将配置数据下到FPGA里用到,USBBLASTER,MASTERBLASER,BBII,BBMV适用,QuartusII会自动生成,所有其他的配置文件都是由sof生成的。

.pof(ProgrammerObject File)也是由QuartusII自动生成的,BBII适用,AS模式下将配置数据下到配置芯片中

常用配置器件:EPC1EPC2,EPC4,EPC8,EPC1441(现在好像已经被逐步淘汰了)等,对于CycloneII系列器件,ALTERA还提供了针对AS方式的配置器件,EPCS系列.如EPCS1,EPCS4配置器件也是串行配置的。注意,他们只适用于cyclone系列。

除了AS和PS等单BIT配置外,现在的一些器件已经支持PPS,FPS等一些并行配置方式,提升配置了配置速度。当然所外挂的电路也和PS有一些区别。还有处理器配置比如JRUNNER等等,如果需要再百度吧,至少不下十种。比如Altera公司的配置方式主要有PassiveSerial(PS),Active Serial(AS),Fast Passive Parallel(FPP),PassiveParallel Synchronous (PPS),Passive ParallelAsynchronous (PPA),Passive SerialAsynchronous(PSA),JTAG等七种配置方式,其中Cyclone支持的配置方式有PS,AS,JTAG三种。

2对FPGA芯片的配置中,可以采用AS模式的方法,如果采用EPCS的芯片,通过一条下载线进行烧写的话,那么开始的"nCONFIG,nSTATUS"应该上拉,要是考虑多种配置模式,可以采用跳线设计。让配置方式在跳线中切换,上拉电阻的阻值可以采用10K。

3在PS模式下tip:如果你用电缆线配置板上的FPGA芯片,而这个FPGA芯片已经有配置芯片在板上,那你就必须隔离缆线与配置芯片的信号。一般平时调试时不会把配置芯片焊上的,这时候用缆线下载程序.只有在调试完成以后,才把程序烧在配置芯片中,然后将芯片焊上,或者配置芯片就是可以方便取下焊上的那种,这样出了问题还可以方便地调试。

在AS模式下tip:用过一块板子用的AS下载,配置芯片一直是焊在板子上的,原来AS方式在用线缆对配置芯片进行下载的时候,会自动禁止对FPGA的配置,而PS方式需要电路上隔离。

4一般是用JTAG配置epc2和flex10k,然后epc2用PS方式配置flex10k.这样用比较好.(这是我在网上看到的,可以这样用吗?怀疑中)望达人告知.

5下载电缆,Altera下的下载电缆分为ByteBlaster和ByteBlasterMV,以及ByteBlasterII,现在还推出了基于USB-blaster.由于BB基本已经很少有人使用,而USB-Blaster现在又过于昂贵,这里就说一下BBII和BBMV的区别.

BBII支持多电压供电5.5v,3.3v,2.5v,1.8v;

BBII支持三种下载模式:AS,可对Altera的As串行配置芯片(EPCS系列)进行编程;PS可对FPGA进行配置;JTAG,可对FPGA,CPLD,即Altera配置芯片(EPC系列)编程;而BBMV只支持PS和JTAG。

6一般在做FPGA实验板,(如Cyclone系列)的时候,用AS+JTAG方式,这样可以用JTAG方式调试,而最后程序已经调试无误了后,再用AS模式把程序烧到配置芯片里去,而且这样有一个明显的优点,就是在AS模式不能下载的时候,可以利用QuartusII自带的工具生成JTAG模式下可以利用的.jic文件来验证配置芯片是否已经损坏,方法详见附件(这是骏龙的人写的,摘自坛子,如有版权问题,请包涵).

7Altera的FPGA可以通过单片机,CPLD等加以配置,主要原理是满足datasheet中的时序即可,这里我就不多说了,有兴趣的朋友可以看看下面几篇文章,应该就能够明白是怎么回事了。

8配置时,Quartus软件操作部分:

(1).assignment-->device-->device&pinoptions-->选择configuration scheme,configuration mode, configuration device

注:意在不支持远程和本地更新的机器中configurationmode不可选择,而configurationdevice中会根据不同的配置芯片产生pof文件,如果选择自动,会选择最小密度的器件和适合设计;

(2).可以定义双口引脚在配置完毕后的作用,在刚才的device&pinoption-->dual-purposepins-->,可以在配置完毕后继续当I/O口使用;

(3).在general菜单下也有很多可钩选项,默认情况下一般不做改动,具体用法参见Altera configurationhandbook,volume2,sectionII.

(4)关于不同后缀名的文件的适用范围:

.sof(SRAM ObjectFile)当直接用PS模式下将配置数据下到FPGA里用到,USBBLASTER,MASTERBLASER,BBII,BBMV适用,QuartusII会自动生成,所有其他的配置文件都是由sof生成的。

.pof(ProgrammerObject File)也是由QuartusII自动生成的,BBII适用,AS模式下将配置数据下到配置芯片中

.rbf(Raw BinaryFile)用于微处理器的二进制文件。在PS,FPP,PPS,PPA配置下有用处。

rpd(Raw ProgrammingData File)包含bitstream的二进制文件,可用AS模式配置,只能由pof文件生成。

.hex(hexadecimalfile)这个就不多说了,单片机里很多。

.ttf(Tabular TextFile)适用于FPP,PPS,PPA,和bit-widePS配置方式。

.sbf(Serial Bitstream File)用PS模式配置Flex10k和Flex6000的。

.jam(JamFile)专门用于program, verify,blank-check。

 

.rbf(Raw BinaryFile)用于微处理器的二进制文件。在PS,FPP,PPS,PPA配置下有用处。

rpd(Raw ProgrammingData File)包含bitstream的二进制文件,可用AS模式配置,只能由pof文件生成。

.hex(hexadecimalfile)这个就不多说了,单片机里很多。

.ttf(Tabular TextFile)适用于FPP,PPS,PPA,和bit-widePS配置方式。

.sbf(Serial Bitstream File)用PS模式配置Flex10k和Flex6000的。

.jam(JamFile)专门用于program, verify,blank-check。

 

该信息来源于网络,如有侵权,请及时与我们联系!QQ留言

用户评论

暂且没有评论!

您可以在此与其他用户分享您的想法(字数限制:不少于5个字符)

您将以游客身份发表评论,如果您是本站会员,可以 [点此登录],或者 [点此注册] 成为本站会员