EDA-第3讲-FPGA-CPLD结构和应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* ISP下载电缆 ALTERA 的下载电缆有: ByteBlaster II、 ByteBlaster MV并口下载电缆、 USB Blaster下载电缆、 MasterBlaster串行/USB通信电缆。 下载电缆既可用于FPGA器件的ICR(In-Circuit Reconfigurability,在电路可重配置), 也可用于CPLD器件的ISP(In System Programming,在系统编程)。 3.7 编程与配置 * ByteBlaster MV 25针插头引脚信号如下: 3.7 编程与配置 ByteBlaster MV由25芯并口插头、10芯插头和转换电路构成。 3.7 编程与配置 ALTERA 的 ByteBlaster(MV)10芯下载接口 ALTERA 的 USB Blaster 下载电缆 3.7 编程与配置 3.7 编程与配置 3.7.1 使用JTAG的 CPLD在系统编程 TDI 3.7 编程与配置 3.7.1 使用JTAG的 CPLD在系统编程 3.7 编程与配置 3.7.2 使用JTAG在线配置FPGA JTAG模式 3.7 编程与配置 3.7.3 FPGA专用配置器件 AS模式 3.7 编程与配置 3.7.4 使用单片机配置FPGA 3.7 编程与配置 3.7.4 使用单片机配置FPGA PS模式 3.7 编程与配置 3.7.4 使用单片机配置FPGA 使用单片机配置的缺点: 1、速度慢,不适用于大规模FPGA和高可靠应用; 2、容量小,单片机引脚少,不适合接大的ROM以存储较大的配置文件; 3、体积大,成本和功耗都不利于相关的设计。 3.7 编程与配置 3.7.5 使用CPLD配置FPGA PS模式 思考题 试比较CPLD/FPGA的区别 通过查资料了解ALTERA、Xilinx公司的主要CPLD/FPGA芯片系列,试就2种系列作出比较 FPGA的编程配置有哪些模式,试了解各种下载配置的模式的连接图和意义 * * 为了选择合适的PLD 芯片,应从速度与性能、逻辑利用率、使用方便性、编程技术等方面进行考查: (1)  速度与性能: 数据密集型系统,比如,通讯中对信号进行处理的二维卷积器. 在实现这一算法的逻辑系统中,每个单元所需要的输入端较少,但需要很多这样的逻辑单元. 这些要求与FPGA 的结构相吻合. 因为FPGA 的粒度小,其输入到输出的传输延迟时间很短,因而能获得高的单元速度.而控制密集型系统通常是输入密集型的,逻辑复杂,CLB 的输入端往往不够用,需把多个CLB 串行级联使用,同时CLB 之间的连接有可能通过多级通用PI 或长线,导致速度急剧下降. 因而实际的传输延迟时间要大CPLD. 比如,实现一个DRAM 控制器,它由四个功能块组成:刷新状态机、刷新地址计数器、刷新定时器和地址选择开关,需要的输入端有几十个,显然用CPLD 更合适. (2)  逻辑利用率: 逻辑利用率是指器件中资源被利用的程度. CPLD 逻辑寄存器少,FPGA 逻辑弱而寄存器多,这正好与控制密集型系统与数据密集型系统相对应. 比如, 规模同为6000PLD 门的is2pLSI1032 有192 个寄存器;而XC4005E 有616 个寄存器. 因此从逻辑利用率角度,对于组合电路较复杂的设计,宜采用颗粒较粗的CPLD ;对于时序电路中触发器较多的设计,宜采用用细颗粒的FPGA. (3)  使用方便性: 使用方便首先要考虑性能的可预测性,在这点上CPLD 优于FPGA. 对于CPLD ,通常只要输入、输出端口数,内部门和触发器数目不超过芯片的资源并有一定裕量,总是可以实现的. 而FPGA ,则很难预测,因为完成设计所需的CLB 逻辑级数是无法事实确定的,只有靠多次试验才能得到满意的结果. (4)  编程技术: FPGA 编程信息存放在外部存储器,要附加存储器芯片,其保密性差,断电后数据易丢失. CPLD 采用最佳的E2CMOS 技术。 * 型号后两位表示宏单元数量 * Virtex-II:大规模SRAM工艺FPGA,Vertex的下一代产品 * /support/devices/tools/altera/cables/tls-altera-cables.html /literature/ug/ug_bbmv.pdf? 3.5 硬件测试技术 3.5.2 JTAG边界扫描测试 3.5 硬件测试技术 3.5.2 JTAG边界扫描测试 TAP(Test Access Port) 边界扫描寄存器 3.5.2 JTAG边界扫描测试 3.5.2 JTAG边界扫描测试 3.5 硬件测试技术 3.5.2 JTAG边

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档