硬件设计开发课件

硬件设计开发课件

ID:34237906

大小:2.55 MB

页数:44页

时间:2019-03-04

硬件设计开发课件_第1页
硬件设计开发课件_第2页
硬件设计开发课件_第3页
硬件设计开发课件_第4页
硬件设计开发课件_第5页
资源描述:

《硬件设计开发课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三讲 FPGA/CPLD硬件设计开发信息与通信学院:***8/25/20211原理图/HDL文本编辑综合FPGA/CPLD适配FPGA/CPLD编程下载FPGA/CPLD器件和电路系统时序与功能门级仿真1、功能仿真2、时序仿真逻辑综合器结构综合器1、isp方式下载2、JTAG方式下载3、针对SRAM结构的配置4、OTP器件编程功能仿真应用FPGA/CPLD的EDA开发流程:8/25/20212下载线及下载板电路用户板电路设计通常,将对CPLD的下载称为编程(Program),对FPGA中的SRAM进行直接下载的方式称为配置(Configure),

2、但对于OTPFPGA的下载和对FPGA的专用配置ROM的下载仍称为编程。以Altera公司的CPLD及FPG为主说明编程与配置方法8/25/20213一、ByteBlaster并行下载方式在实际应用中,Altera公司的器件一般采用ByteBlaster并行下载方,因为这种下载方式既方便,速度又快。Altera的ByteBlaster并行下载电缆的一端为25芯接口,可以与计算机上的25芯并口相连,另一端为l0芯接口,与含有目标器件的电路板相连。JTAG接口8/25/20214JTAG(JointTest Action Group:联合测试行动小组)

3、是一种国际标准测试协议IEEE 1149.1兼容。什么是JTAG?主要用于芯片内部测试仿真。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG用来对芯片进行测试,允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable:在线编程),对CPLD、FLASH等器件进行编程。8/25/20215早期的Byteblaster

4、MV下载线最新的ByteblasterII下载线USBblaster下载线接口各引脚信号名称两种下载模式:(1)被动串行同步(PS)方式(2)JTAG方式8/25/20216ByteblasterII下载线8/25/20217ByteblasterII下载线8/25/20218ByteblasterMV下载线8/25/20219ByteblasterMV下载线8/25/202110增强型配置器件—串行配置器件MAX9000AMAX9000MAX3000AMAX7000SMAX7000BMAX7000AMAXIIFLEX6000FLEX8000FLE

5、X10KEFLEX10KAFLEX10KAPEX20KCAPEX20KEAPEX20KAPEXIIACEX1KMercuryCycloneStratixMasterBlasterUSBBlasterByteBlasterII器件表2.ByteBlasterII,USBBlaster&MasterBlaster电缆兼容能力8/25/202111二、CPLD的编程方案PC机JTAG编程端口CPLDPC机isp编程端口CPLD编程适配电路编程适配电路JTAG编程信号:TCK、TDO、TMS、TDICPLD内带有EEPROM,掉电后信息也不会丢失,只需将软

6、件设计好的程序直接下载到芯片中就可以。8/25/2021121.CPLD的JTAG方式编程CPLD编程下载连接图TCK、TDO、TMS、TDI为CPLD的JTAG口对CPLD编程8/25/202113多CPLD芯片编程连接方式CPLD的多芯片编程8/25/2021142.CPLD的isp方式编程ispLSI器件的编程采用E2CMOS元件来存储数据,编程时通过行地址和数据位对E2CMOS元件寻址。编程的寻址和移位操作由地址移位寄存器和数据移位寄存器完成。两种寄存器都按FlFO(先入先出)的方式工作。由于器件是插在目标系统中或线路板上进行编程,因此在系

7、统编程的关键是编程时如何使芯片与外部脱离。8/25/202115CPLDisp--IN-SYSTEM-PROGRAMMERBALELATTICE的isp下载方式ISP接口8/25/202116编程时连线器件编程时需要五根信号线用来传递编程信息:1)ispEN:编程使能信号。当=1时,器件为正常工作状态;当=0时,器件所有的I/0端被置成高阻状态,因而切断了芯片与外电路的联系。2)SDO:为数据输出线。3)SLCK:为串行时钟线。4)SDI:向串行移位寄存器提供编程数据和其它命令。5)MODE:为编程状态机的控制线,SDI与MODE一起为编程状态机的

8、控制线。8/25/202117ISP状态机共有三个状态:闲置态(IDLE)、移位态(SHIFT)和执行态(EXECUTE)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。