第五章高密度可编程逻辑器件_13.pdf
《第五章高密度可编程逻辑器件_13.pdf》由会员分享,可在线阅读,更多相关《第五章高密度可编程逻辑器件_13.pdf(104页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章CPLD 器件器件PDF 文件使用 pdfFactory Pro 试用版本创建 SPLD的阵列容量较小,不适合于实现规模较大的设计对的阵列容量较小,不适合于实现规模较大的设计对象。象。SPLD片内触发器资源不足。不能适用于规模较大的时序片内触发器资源不足。不能适用于规模较大的时序电路。电路。SPLD输入、输出控制不够完善,限制了芯片硬件资源的输入、输出控制不够完善,限制了芯片硬件资源的利用率和它与外部电路连接的灵活性。利用率和它与外部电路连接的灵活性。SPLD编程下载必须将待编程芯片插入专用设备,使得编编程下载必须将待编程芯片插入专用设备,使得编程不够方便,设计人员企盼提供一种更加
2、直接、不必拔插程不够方便,设计人员企盼提供一种更加直接、不必拔插待编程芯片就可下载的编程技术。待编程芯片就可下载的编程技术。简单可编程逻辑器件简单可编程逻辑器件(SPLD)存在的问题存在的问题复杂可编程逻辑器件复杂可编程逻辑器件(CPLD)PDF 文件使用 pdfFactory Pro 试用版本创建 CPLD的主要特的主要特点点 在系统可编程,并可重复编程、擦除或配置数据。在系统可编程,并可重复编程、擦除或配置数据。采用多种存储器类型采用多种存储器类型E2PROM、FLASH和和SRAM等,高(密等,高(密度、速度、可靠性),低功耗。度、速度、可靠性),低功耗。内部时间延迟固定、可预测,易消除
3、冒险竞争。内部时间延迟固定、可预测,易消除冒险竞争。有多级加密位,具有较好的保密性。有多级加密位,具有较好的保密性。PDF 文件使用 pdfFactory Pro 试用版本创建 5.1 在系统在系统可编程技术可编程技术5.1.1 在系统在系统编程的编程的基本原理基本原理In-System Programming(ISP)在系统编程在系统编程ISP技术是一种串行编程技术。由五条线组成:数据输技术是一种串行编程技术。由五条线组成:数据输出线出线SDO,数据输入线,数据输入线SDI,时钟线,时钟线SCLK,模式控制线,模式控制线MODE,使能线使能线/EN。当当/EN=1时,器件处于正常工作状态;当
4、时,器件处于正常工作状态;当/EN=0时,器件时,器件所有输出口被设置成高阻态,因而隔绝了芯片与外电路的连所有输出口被设置成高阻态,因而隔绝了芯片与外电路的连接,避免了被编程芯片与外电路的影响。接,避免了被编程芯片与外电路的影响。PDF 文件使用 pdfFactory Pro 试用版本创建 在系统编程器件有一个在系统编程器件有一个JTAG接口。接口。JTAG(Joint Test Action Group:联合测试行动组织联合测试行动组织)是一种国际标准测试协议是一种国际标准测试协议(IEEE 1149.1兼容兼容)。标准的标准的JTAG接口是接口是4线:线:TMS、TCK、TDI、TDO,分
5、别,分别为模式选择、时钟、数据输入和数据输出线。为模式选择、时钟、数据输入和数据输出线。PDF 文件使用 pdfFactory Pro 试用版本创建 控制控制板板实实物图物图AT89S52ISP口口CPLDJTAG口口CPLDEPM7128SLCPDF 文件使用 pdfFactory Pro 试用版本创建 5.1.2 在系统在系统编程方编程方法法在系统可编程逻辑器件从编程元件上来说分为两类:在系统可编程逻辑器件从编程元件上来说分为两类:一类是非易失性元件的一类是非易失性元件的E2CMOS结构或快闪存储单元结构结构或快闪存储单元结构的可编程逻辑器件;另一类是易失性元件的的可编程逻辑器件;另一类是
6、易失性元件的SRAM结构的结构的FPGA器件。现场可编程器件。现场可编程FPGA器件和器件和ISP-PLD都可以实现系都可以实现系统重构。采用统重构。采用ISP-PLD器件通过器件通过ISP技术实现的系统重构技术实现的系统重构称为静态重构;由基于称为静态重构;由基于SRAM的的FPGA实现的系统重构称为实现的系统重构称为动态重构。动态重构。PDF 文件使用 pdfFactory Pro 试用版本创建 1.利用计利用计算机算机接接口口和下载电和下载电缆缆对器件编程对器件编程连接电路如图连接电路如图5.1所示。一种方法需要在所示。一种方法需要在ISP器件的开器件的开发软件支持下进行。它可以利用串口
7、的发软件支持下进行。它可以利用串口的BitBlaster串行下串行下载或利用载或利用USB口并行下载。例如,对口并行下载。例如,对Altera公司的公司的CMOS结结构的构的MAX7000系列器件或系列器件或SRAM结构的结构的FLEX系列器件均适应。系列器件均适应。另一种方法是脱离另一种方法是脱离ISP的开发环境,根据编程时序的的开发环境,根据编程时序的要求,利用自己的软件向要求,利用自己的软件向ISP器件写入编程数据。这种方器件写入编程数据。这种方法多适用于法多适用于SRAM结构的结构的FPGA器件。器件。PDF 文件使用 pdfFactory Pro 试用版本创建 图图5.1 利用利用P
8、C机机和编程电和编程电缆缆对对ISP-PLD编程编程编程控制编程控制软软件件(计计算机算机)统系统系其其它它电路电路被被编程编程器件器件并行并行端端口口或或USB接接口口PDF 文件使用 pdfFactory Pro 试用版本创建 2.利用利用目目标标板上板上的的单单片片机机或或微微处理处理器对器对ISP器件编程器件编程这种在系统编程方法是将编程数据存储在目标板这种在系统编程方法是将编程数据存储在目标板上的上的EPROM中,当目标板上电时会自动对中,当目标板上电时会自动对ISP器件进行器件进行编程。编程的关键在于提供准确定时的编程。编程的关键在于提供准确定时的ISP编程时钟。编程时钟。这种编程
9、方法多适用于易失性的这种编程方法多适用于易失性的SRAM结构的结构的FPGA器件。器件。PDF 文件使用 pdfFactory Pro 试用版本创建 3.多多芯片芯片ISP编程编程ISP器件有一种特殊的串行编程方式,如图器件有一种特殊的串行编程方式,如图5.2所示。其所示。其特点是各片共用一套特点是各片共用一套ISP编程接口,每片的编程接口,每片的SDI输入端与前一输入端与前一片的片的SDO输出端相连,最前面一片的输出端相连,最前面一片的SDI端和最后一片的端和最后一片的SDO端端与与ISP编程口相连,构成一个类似移位寄存器的链形结构。链编程口相连,构成一个类似移位寄存器的链形结构。链中器件数
10、可以很多,只要不超出接口的驱动能力即可。中器件数可以很多,只要不超出接口的驱动能力即可。图图5.2多多芯片编程芯片编程结构结构ispEN SCLK MODE ispLSISDI SDOSCLK MODE ispGALSDI SDOSCLK MODE ispGALSDI SDOispEN SCLK MODE ispLSISDI SDOSDOSDISCLKispENMODEPDF 文件使用 pdfFactory Pro 试用版本创建 5.1.3 在系统在系统可编程技术的可编程技术的优越优越性性在系统在系统可编程技术可编程技术具有具有以以下下优越优越性性:(1)利用利用ISP技术可以完全摆脱编程器,
11、并且解决传统可技术可以完全摆脱编程器,并且解决传统可编程器件比较难以解决的问题。例如,多个器件同时编程、管编程器件比较难以解决的问题。例如,多个器件同时编程、管脚间距很密脚间距很密(例如例如TQFP的间隙不到的间隙不到0.6 mm)、器件的编程和管脚、器件的编程和管脚弯曲等问题。弯曲等问题。(2)ISP技术开始了器件编程技术的新时代,对系统的设计、技术开始了器件编程技术的新时代,对系统的设计、制造、测试和维护也产生了重大的影响。由于制造、测试和维护也产生了重大的影响。由于ISP器件允许在设器件允许在设计、测试和制造过程中和器件焊接在电路板上的条件下重构系计、测试和制造过程中和器件焊接在电路板上
12、的条件下重构系统,这种能力给样机设计、电路板调试、系统制造和系统升级统,这种能力给样机设计、电路板调试、系统制造和系统升级带来了革命性的变化。例如,它简化了生产流程,可以免去重带来了革命性的变化。例如,它简化了生产流程,可以免去重做印刷电路板的工作,同时也提供了遥控现场升级和维护的可做印刷电路板的工作,同时也提供了遥控现场升级和维护的可能。能。PDF 文件使用 pdfFactory Pro 试用版本创建 (3)为今后的系统重构提供了新思路。采用为今后的系统重构提供了新思路。采用ISP技术,使技术,使系统内硬件的功能可以像软件一样通过编程来配置,从而在系统内硬件的功能可以像软件一样通过编程来配置
13、,从而在电子系统中引入了“软”硬件的全新概念。它不仅可以使电电子系统中引入了“软”硬件的全新概念。它不仅可以使电子系统的设计和产品性能的改进以及扩充变得十分简便,还子系统的设计和产品性能的改进以及扩充变得十分简便,还可使新一代电子系统具有极强的灵活性和适应性。此外,可可使新一代电子系统具有极强的灵活性和适应性。此外,可再配置再配置FPGA正在勾画着未来的计算机,这种计算机包含一组正在勾画着未来的计算机,这种计算机包含一组互相连接在一起的互相连接在一起的FPGA,能将计算机的软件程序映射成,能将计算机的软件程序映射成FPGA的硬件来执行,从而大大加速了计算机系统的运行。因此的硬件来执行,从而大大
14、加速了计算机系统的运行。因此ISP为系统重构的发展提供了新思路,被称为在最终用户产品中为系统重构的发展提供了新思路,被称为在最终用户产品中实现“设计的可再编程性”的时代已经到来。实现“设计的可再编程性”的时代已经到来。PDF 文件使用 pdfFactory Pro 试用版本创建 Altera公司从公司从1983年起便将其发明的可编程逻辑技术与年起便将其发明的可编程逻辑技术与软件工具、软件工具、IP和设计服务相结合,为世界范围内的用户提供和设计服务相结合,为世界范围内的用户提供超值的可编程解决方案。在超值的可编程解决方案。在1983年成功推出第一款商业化的年成功推出第一款商业化的PLD(即即Cl
15、assic器件器件)之后,之后,Altera公司分别在公司分别在1988年和年和1992年推出了基于乘积项的年推出了基于乘积项的MAX架构和基于查找表架构和基于查找表(LUT)的的FLEX架架构。此后,通过广泛合作和改进设计与工艺,构。此后,通过广泛合作和改进设计与工艺,Altera公司不公司不断推出了新的产品和工具,参见后表。断推出了新的产品和工具,参见后表。5.2 Altera 可编程可编程逻辑逻辑系系列器件列器件PDF 文件使用 pdfFactory Pro 试用版本创建 Altera可编程可编程逻辑逻辑器件器件纵览纵览分类分类 器件架构器件架构 总体说明总体说明 独独 特特 性性 能能
16、 MAX 最最低低的的成本成本、单单芯芯片、片、易易用的用的 CPLD 系系列列 低成本低成本、低功耗低功耗、高密度高密度、高高性能性能 CPLD 上上电电即即用性,用性,非非易易失失性,性,确确定定的时序的时序 1.8 V、2.5 V、3.3 V 电源电电源电压压 用用户户 Flash 存储存储器器 CPLD MAX 低成本低成本 CPLD,适用,适用于较于较低复低复杂杂度度的的低密低密度度设计设计 从从低密度低密度到到中中等密度等密度 CPLD 上上电电即即用性,用性,非非易易失失性,性,确确定定的时序的时序 2.5 V、3.3 V、5.0 V 电源电电源电压压,5 V I/O 支持支持
17、APEX APEX 20K 适用于适用于中中、低复低复杂杂度度的的 SOPC 设计设计 多多核核系统系统集集成成,支持支持多多种种 I/O 标准标准 至至多多四四个个锁锁相环相环,支持支持多多电电压压 I/O 经经典典 FPGA FLEX 嵌嵌入入式式 PLD,适用于,适用于中中、低密度低密度设计设计 具具备备 PLD 的灵活性和的灵活性和门门阵列的阵列的效效率与率与密度密度 包含包含锁锁相环相环,支持支持多多电电压压 I/O PDF 文件使用 pdfFactory Pro 试用版本创建 独独 特 性 能特 性 能总体总体说说明明器件器件架架构构分分类类Nios 嵌入式处理器支持嵌入式处理器支
18、持嵌入式嵌入式1818数字信号处理数字信号处理(DSP)乘法器乘法器中等容量的片内存储器中等容量的片内存储器中等速度的中等速度的I/O和存储器接口和存储器接口广泛的广泛的IP核支持核支持第二代低成本第二代低成本Cyclone FPGA系列,适用于系列,适用于对成本敏感的对成本敏感的设计设计Cyclone低成本低成本FPGANios 嵌入式处理器支持嵌入式处理器支持中等容量的片内存储器中等容量的片内存储器从低速到中等速度的从低速到中等速度的I/O和存储器接口和存储器接口广泛的广泛的IP核支持核支持第一代低密度、第一代低密度、低成本低成本Cyclone FPGA系列系列CyclonePDF 文件使
19、用 pdfFactory Pro 试用版本创建 支持支持APEX 20KC/KE,且性能高、功耗低,且性能高、功耗低HardCopyAPEX支持支持Stratix,且性能提高、功耗降低,且性能提高、功耗降低HardCopyStratix 支持支持Stratix,且性能提高、功耗降低,且性能提高、功耗降低用于快速、低用于快速、低风险、低成本风险、低成本的设计移植的设计移植HardCopyStratix结构化结构化ASIC支持所有支持所有Stratix的性能的性能3.125 Gb/s 收发器收发器1 Gb/s DPA接收器均衡及发送器预加重接收器均衡及发送器预加重广泛的广泛的IP核支持核支持Str
20、atix架构,架构,支持高速信号支持高速信号Stratix GXNios 嵌入式处理器支持嵌入式处理器支持最多的最多的DSP块块大容量片内存储器大容量片内存储器高速高速I/O和存储器接口和存储器接口源同步信号源同步信号1 Gb/s动态相位队列动态相位队列(DPA)广泛的广泛的IP核支持核支持密度最大、性密度最大、性能最高的通用能最高的通用FPGA系列系列Stratix Nios嵌入式处理器支持嵌入式处理器支持包含包含DSP块块大容量片内存储器大容量片内存储器高速高速I/O和存储器接口和存储器接口广泛的广泛的IP核支持核支持通用高性能通用高性能FPGA系列系列Stratix高密度高密度FPGA独
21、独 特 性 能特 性 能总体总体说说明明器件器件架架构构分分类类PDF 文件使用 pdfFactory Pro 试用版本创建 在在Stratix器件系列的基础上,器件系列的基础上,Stratix FPGA提供提供了两倍的性能和比第一代产品低了两倍的性能和比第一代产品低40%的成本,适用于高密的成本,适用于高密度通用性应用。度通用性应用。Altera公司通过第一代公司通过第一代Cyclone系列器件系列器件建立起了低成本建立起了低成本FPGA的领先地位,的领先地位,Cyclone FPGA继承了继承了这一领先优势,提供了一个灵活的、低风险和低成本的解这一领先优势,提供了一个灵活的、低风险和低成本
22、的解决方案,使之成为了中低密度决方案,使之成为了中低密度ASIC最吸引人的替代产品。最吸引人的替代产品。HardCopy器件给大量应用设计人员提供了一种无缝移植器件给大量应用设计人员提供了一种无缝移植到低成本结构化到低成本结构化ASIC的解决方案。的解决方案。PDF 文件使用 pdfFactory Pro 试用版本创建 MAX系系列器件特性列器件特性简简表表60010 00034208E2PROM连连续续式式乘积项乘积项MAX 3000A600375028100EPROM连续式连续式乘积项乘积项MAX 50006001000036212E2PROM连连续续式式乘积项乘积项MAX 7000100
23、0016000052216E2PROM连连续续式式乘积项乘积项MAX 9000可用可用门门数数用用户户可用可用I/O 工工艺艺互互连连结构结构逻辑单元逻辑单元结构结构器件器件系系列列5.3.1 概概述述如如表表所所示示,Altera基基于于其其多多阵列阵列矩矩阵阵(MAX)架架构构提供提供了了多多种种CPLD器件器件系系列,可列,可以以适适应各应各种不种不同同的的应应用用需求需求,提,提供供先先进进、可、可靠靠的的高高性能性能解决解决方方案案。5.3 MAX架架构构及及器件器件系系列列PDF 文件使用 pdfFactory Pro 试用版本创建 MAX 7000MAX 7000系列器件采用系列
24、器件采用CMOS E2PROM工艺制造,提供工艺制造,提供32512个宏单元的密度范围,速度达个宏单元的密度范围,速度达3.5 ns的管脚到管脚延的管脚到管脚延迟。由于该系列器件具有可预见的高速性能、多电压及高速迟。由于该系列器件具有可预见的高速性能、多电压及高速IO能力、在系统可编程能力以及大量的可选封装形式,是相能力、在系统可编程能力以及大量的可选封装形式,是相应密度层次上使用最广泛的可编程逻辑解决方案。本节随后应密度层次上使用最广泛的可编程逻辑解决方案。本节随后将对其进行详细的介绍。将对其进行详细的介绍。Altera提供的可编程提供的可编程逻辑逻辑器件设计器件设计工具工具均全均全程程支持
25、上支持上述述MAX器件的器件的开开发。设计发。设计者者可可以从以从Altera网站网站上上免免费费下载下载Quartus网络版网络版和和MAX+plus基基础版础版设计设计软软件,件,以最以最小小化化的的总体总体开开发发成本成本完完成成应应用用系统系统的的开开发。发。PDF 文件使用 pdfFactory Pro 试用版本创建 5.3.2 MAX7000系系列器件列器件概概述述MAX 7000系列是基于系列是基于CMOS工艺、工艺、EEPROM、乘积项结构及、乘积项结构及ISP技术的可编程逻辑器件,具有非易失性、即时可用性、快技术的可编程逻辑器件,具有非易失性、即时可用性、快速反复编程能力、高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 高密度 可编程 逻辑 器件 _13
限制150内