第3章 在系统编程技术ISP .ppt
《第3章 在系统编程技术ISP .ppt》由会员分享,可在线阅读,更多相关《第3章 在系统编程技术ISP .ppt(66页珍藏版)》请在优知文库上搜索。
1、EDA&CPLDEDA&CPLDISPISP功能提高设计和应用的灵活性功能提高设计和应用的灵活性n 减少对器减少对器件的触摸件的触摸和损伤和损伤n 不计较器不计较器件的封装件的封装形式形式n 允许一般的允许一般的存储存储n 样机制造方样机制造方便便n 支持生产和支持生产和测试流程中测试流程中的修改的修改n 允许现场硬允许现场硬件升级件升级n 迅速方便地迅速方便地提升功能提升功能未编程前先焊未编程前先焊接安装接安装系统内编程系统内编程-ISP在系统现场重在系统现场重编程修改编程修改3在系统编程技术(在系统编程技术(ISP)逻辑设计逻辑设计(Top to Down)任务:功能描述电路原理图、功能描
2、述语言 控制器设计逻辑方程、真值表、状态图选择器件:选择器件:I/O数、寄存器数、门数、pin to pin、功耗 JEDEC文件文件 Join Electronic Device Engineering Council(电子器件工程联 合协会)创建工业标准 由开发系统软件/器件公司专用开发工具自动生成。编程:编程:.JED文件下载,对器件编程(烧录)直接在用户设计的目标系统中(在用系统)的PLD器件进行编程31isp原理原理1、逐行编程2、与外系统脱离13=ispEN=0 I/O高阻 脱离外电路(isp1016)3、编程电缆 ispEN 13 专用引脚 SDI 14 串行数据输入 13=0
3、接受电缆信息 SCLK 33 串行时钟 MOOD 36 方式信号 13=1 直通输入 SDO 24 串行数据输出4、编程状态机(控制编程操作):三状态时序电路 控制信号:MOOD SDI 00 器件正常工作 (读识别码 10)11 移位状态 SDI送入的数据(命令)移入寄存器 11 执行状态 每个编程操作完成编程状态机5位位串行读出串行读出8位进入水平位进入水平移位寄存器移位寄存器此接口既可作编此接口既可作编程下载口,也可作程下载口,也可作JTAG接口接口 ALTERA 的 ByteBlaster(MV)下载接口32编程方式编程方式Joint Test Action Ggroup32编程方式编
4、程方式1、计算机并口 ISP器件(接插件RJ45)5个信号线 七芯电缆 地线 目标板电源检测线2、利用目标板上单片机或微处理器 编程数据 EPROM中3、目标板上多片ISP器件 ispEN 对器件分别使能,其它器件正常工作 ispEN 1/2MUX输入信号/编程信号 菊花链下载 Daisy Chain(Lattice)串行片数不超出接口的驱动能力 器件位置由器件识别码确定 器件前后芯片内寄存器短路(信号直通)下载电缆ispEN 对器件分别使能ispEN MUX输入信号/编程信号菊花链下载 Daisy Chain串行片数:不超出接口的驱动能力串行片数:不超出接口的驱动能力器件位置:由器件识别码确
5、定器件位置:由器件识别码确定 MODE SDI=HL 装载识别码装载识别码 =LH 识别码移位识别码移位 从从SDO移出至计算机移出至计算机器件前后芯片内寄存器短路(信号直通)器件前后芯片内寄存器短路(信号直通)3.3 ispGDS In-System Programmable Generic Digital Switch 重构电路互连关系的开关器件例:ispGDS22可供互连用的端口总数2211*11的矩阵可互连矩阵的交叉点通过编程接通传输延迟7.5ns一、结构一、结构二、ispGDS I/O单元的结构=0 GDS的输出=1 输入端使用共5种组态三、编程控制信号MODESDI 工作状态受状态
6、机控制SDO 可以菊花链下载SCLK四、ispGDS 使用替代DIP Double In-line Package作用:改变硬件系统 改变或重构硬制电路板的连接 实现对目标系统连接关系的重构没定义的管脚,编程时端口自动与开关矩阵断开例:TITLE EXAMPLEDEVICE=ispGDS14“YOCLK=2HzPIN20=PIN1“Y2CLCK=STEPPIN18=PIN9PIN11=LPIN13=PIN103.4 CPLD和FPGA的编程与配置 10芯下载口芯下载口引脚12345678910PS 模式DCKGNDCONF_DONEVCCnCONFIG-nSTA TUS-DATA0GNDJAT
7、G模式TCKGNDTDOVCCTMS-TDIGND 接口各引脚信号名称接口各引脚信号名称CPLD:基于基于EEPROM or Flash-program 编程后信息不会丢失编程后信息不会丢失,但编程次数有限但编程次数有限 FPGA:基于基于SRAM查找表查找表-configure 掉电后信息丢失掉电后信息丢失,但配置次数无限但配置次数无限PS:Passive Serial 被动串行模式JTAG:Joint Test Action Group 20世纪80年代联合测试行动组开发的技术规范3.4.1 CPLD的的ISP方式编程方式编程CPLD编程下载连接图编程下载连接图TCK、TDO、TMS、TD
8、I为为CPLD的的JTAG口口对CPLD编程 多多CPLD芯片芯片ISP编程连接方式编程连接方式3.4.1 CPLD的的ISP方式编程方式编程3.4.2 Altera公司的公司的FPGA配置方式与器件系列配置方式与器件系列器 件功能描述封装形式EPC216956801位,3.3/5V供电20脚PL CC、32 脚 TQFPEPC110464961位,3.3/5V供电8脚PDIP、20脚PLCCEPC1441440 8001位,3.3/5V供电8脚PDIP、20脚PLCCEPC1213212 942位,5V供电8脚PDIP、20脚PLCC、32脚TQFPEPC106465 536位,5V供电8脚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 在系统编程技术ISP 系统 编程 技术 ISP
