EDA设计技术教学第2章可编程逻辑器件研讨.ppt

EDA设计技术教学第2章可编程逻辑器件研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA设计技术教学第2章可编程逻辑器件研讨

纯双端方式存储器框图及其时序 2.5.5.4 移位寄存器 一个规模为w*m*n的移位寄存器是指输入数据的数据宽度为w、长度为m、抽头数为n,存储空间必须小于或等于M9K存储块或M144K存储块的最大位数(9K位或144K位),而且 必须小于或等于存储块的最大数据宽度(36位)。 若一个存储块的容量不够,可将M9K或M144K存储块级联使用。 FPGA的嵌入式移位寄存器 2.5.5.5 ROM存储器 FPGA的嵌入式ROM存储器以指定文件格式的初始化文件写入ROM数据,例如Altera公司的Cyclone II/III/IV系列,使用.mif格式的ROM初始化格式文件。 将ROM存储器当作单端口方式存储器进行读操作 2.6配置与编程 配置或编程:CPLD或FPGA是电子系统运行的物理载体,在投入正式运行阶段(即用户工作模式)之前,必须将物理载体的逻辑关系和互联关系映射到逻辑器件 配置或编程的区别:存储逻辑和互联数据的存储器是易失性存储器(如SRAM)还是非易失性存储器(如EEPROM) 配置 FPGA利用SRAM存储逻辑和互联映射数据。 每次接通电源、复位结束、进入配置状态之后,SRAM都要重新从EEPROM、Flash等外部存储器加载逻辑和互联映射数据,以初始化FPGA内部的寄存器和输入输出口,最后进入用户工作模式的运行状态。 因此,向FPGA的EEPROM、Flash等外部存储器写入数据的过程称为配置。 FPGA的配置过程 FPGA的配置方式 激活串行方式(AS方式) 被动串行方式(PS方式) 快速被动串行方式(FPP方式) JTAG配置方式 CPLD的编程 CPLD采用非易失性的EEPROM存储器存储逻辑和互联映射数据; 每次对CPLD上电之后,直接读取EEPROM,使CPLD进入用户工作模式。 向CPLD的ROM写入数据的过程称为编程,其状态转换机制与FPGA类似 2.6.1 在系统编程接口 在系统编程(ISP)接口:在配置或编程之前将FPGA或CPLD组装在印刷电路板上,与编程、测试设备一起构成系统开发、验证、评估平台,快速、高效地实施编程和调试需求而设立的接口。 该接口遵循IEEE Std.1149.1-1990或IEEE Std.1149.6-1990的联合测试行动组(JTAG)接口标准。 在系统编程:经在电路测试(ICT)、嵌入式处理器或专用下载电缆,按照IEEE Std.1532和相关标准规定的编程算法,经过进入ISP、器件ID检查、擦除数据、编程、校验、退出ISP共6个状态,实现在系统编程。 2.6.1.1 JTAG接口 JTAG接口是遵循IEEE Std.1149.1标准,使用四个功能引脚的信号线。 CPLD或FPGA与JTAG电缆一起构成JTAG链,实现边界扫描测试(BST)、访问CPLD或FPGA内部资源。 引脚 描述 功能 TDI 测试数据输入 在TCK的上升沿,输入串行数据和指令,正常工作状态下,需外部上拉电阻, TDO 测试数据输出 在TCK的上升沿,输出串行数据和指令。 TMS 测试方式选择 控制IEEE Std.1149.1 JTAG状态机的输入引脚。 TCK 测试时钟 为JTAG电路提供时钟信号,最大工作频率为10MHz。正常工作状态下,需外部下拉电阻, 2.6.1.2 JTAG编程/配置方式 JTAG配置方式用于FPGA的在系统实时调试,将配置目标文件直接下载到FPGA的SRAM,从FPGA或CPLD读出测试信息,实现边界扫描测试,具有速度快、接口简单的特点。 JTAG的单片配置/编程 JTAG链的多片配置/编程 2.6.1.3 PS配置方式 被动串行配置方式(PS方式)将FPGA当作从机,被动地接收、执行CPLD或微处理器等外部主机发来的配置数据和配置命令 PS配置方式 2.6.1.4 AS配置方式 激活串行方式(AS方式)将FPGA当作桥接器件,将JTAG接口的配置数据文件经FPGA传递,保存在EPCS系列非易失性存储器中,文件格式为EPCS JTAG间接配置器件编程文件(.jic文件)。 第一阶段,加载SFL设计。 第二阶段,配置器件的在系统编程。 第三阶段,重配置。 AS配置方式 2.6.2 设计安全 设计安全是为了保护基于CPLD或FPGA的系统知识产权被非法获取或利用而采取的设计方法: 防复制 防逆向工程 防调和。 2.6.2.1 防复制 FPGA的防复制机制 防逆向工程 逆向工程是从CPLD或FPGA读出设计数据,恢复或还原原始设计资料的过程。 由于CPLD或FPGA的配置、编程目标文件文件采用既定的加密算法,一般以专利权的文件格式生成目标文件,配置文件的数据量达上百万位。 一般来说,即使获得加密的配置数据,也很难恢复原始设计资料。 防调和 防调和采用限制JTAG指

文档评论(0)

骨干 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档