- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CycloneII系列FPGA配置
杨宁
1041121665
Cyclone II系列FPGA配置
杨宁 1041121665
摘要:
由于 Cyclone II 系列器件是用易失性的 SRAM 结构单元来存储配置数据的,所以在每次系统上电时都要进行重配置。用户可以使用 DCLK 频率高达 40MHz 的 AS(主动串行)模式、PS(被动串行)模式或是 JTAG 对 FPGA 器件进行配置操作。另外,为了减小存储需求和配置时间,Cyclone II 系列器件能够使用压缩数据进行配置。
本文的目的是让用户了解 Cyclone II 器件的配置特点,让用户掌握如何使用 Cyclone II 器件所支持的配置方式对此系列 FPGA 进行配置。同时,也会介绍配置管脚的使用及配置文件的格式等相关信息。
关键词:Cyclone II; FPGA; 配置
第一节、Cyclone II器件配置概述:
用户可以使用 AS、PS 和 JTAG 模式配置 Cyclone II 系列 FPGA。选择何种配置方式取决于 MSEL管脚的电平状态,请参照表 1-1。
表1-1 Cyclone II 配置模式
配置模式 MSEL1 MSEL0 描述 AS(20MHz) 0 0 使用串行配置器件(EPCS1、EPCS4、EPCS16 或EPCS64) PS 0 1 使用增强配置器件(EPC1、EPC2、EPC4、EPC8或EPC16)或者是微机加上电缆 Fast AS(40MHz) 1 0 同 AS 模式 JTAG * * 下载电缆和微机(外部控制器) 第二节、配置文件格式
表2-1 列出了几个 Cyclone II 系列器件的没有压缩过的配置文件的大小(近似值)。如果要计算多器件配置时的配置数据的存储空间,可以将相应的值相加。
表2-1 Cyclone II 系列器件的.rbf文件大小(Raw Binary File)
器件 数据大小(Bits) 数据大小(Bytes) EP2C5 1,265,792 152,998 EP2C8 1,983,536 247,974 EP2C20 3,892,496 486,526 EP2C35 6,858,656 857,332 EP2C50 9,963,392 1,245,424 EP2C70 14,319,216 1,789,902 用表 2-1 的值只是为了在设计之前大致的估计配置文件的大小。不同的配置文件格式的大小并不一样,但即使是不同款的设计软件,只要目标器件一定的情况下,那么它编译的无压缩配置文件大小是固定的;而压缩过的文件大小在每次编译时都有所改变,这是由设计时的压缩比例来决定。
第三节、配置数据压缩
Cyclone II 器件支持配置数据的压缩,这能节省配置数据存储的空间以及配置时间。这个特性使得设计者能够将压缩过的配置数据存储在配置芯片或者其他的存储器 (Flash)中,并且传送的也是压缩过的数据流文件。在配置期间,Cyclone II 器件实时解压这些数据流并且将其配置到SRAM 单元中。数据压缩能使得配置数据减小 35%---55%左右。
需要注意的是,Cyclone II 器件不支持在 JTAG 模式下的配置数据流的解压缩,只能在 AS 及PS 模式下进行。尽管压缩算法一样,但 Cyclone II 器件与增强配置器件(EPC4、EPC8、EPC16)的解压缩特性却不一样,在增强配置器件中存储的压缩数据在传送给 Cyclone II 器件之前就进行解压缩了。
在 PS 模式下,为了减少配置时间,用户可以使用 Cyclone II 器件的解压特性而发送压缩过的配置数据进行器件配置。需要注意的是在使用增强配置器件的时候,用户不能同时使用 Cyclone II和增强配置器件的解压特性。
当然也可以在 AS 模式下,使用 Cyclone II 器件的解压特性进行配置,但这个时候用户存放配置数据的是串行配置器件(EPCS1、EPCS4、EPCS16 or EPCS64)。
当用户使能了压缩功能,Quartus II 软件就会产生压缩过的配置数据文件。这个压缩文件能够减少数据在配置器件或 Flash(这种需要协控制器)中存放的空间,当然也能减少配置过程所花费的时间。
有两种方法能够使能 Cyclone II 器件配置数据的压缩:一种是在编译之前(在编译设置中),另一种是在编译后(在转换配置文件格式下)。
当用户对多个 Cyclone II 器件进行配置时,配置数据压缩同样也可以针对每个器件进行选择。在下图 3-1 中,在配置链路上有两个 Cyclone II 器件,如果第一个
文档评论(0)