版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第五章 MAX系列可编程器件,5.1 复杂可编程逻辑器件概述,性能:单片集成度达1000万以上逻辑门,线宽只有90nm;速度达420MHz以上,内部嵌入DSP或CPU内核,可执行252个18x18位并行乘法运算;支持在系统可编程等等。,主要生产厂家:Xilinx、Altera、Lattice、AMD等。,HDPLD,复杂可编程逻辑器件(CPLD) Complex Programmable Logic Device,现场可编程门阵列(FPGA) Field Programmable Gates Array,按内部互连结构、逻辑单元结构分类,2,CPLD与FPGA的区别,在结构工艺方面:FPG
2、A多为查找表+寄存器结构,实现工艺多为SRAM型;CPLD基于乘积项结构方式构成逻辑行为,实现工艺多为EEPROM和FLASH编程。,适用场合:CPLD逻辑能力强而寄存器少,适用于控制密集型系统,有利于组合逻辑电路的实现;FPGA逻辑能力弱但寄存器多,适用于数据密集型系统,有利于时序逻辑电路的实现。,规模和逻辑复杂程度:FPGA集成度比CPLD高,布线结构和逻辑实现也比CPLD复杂。,编程和配置:均可多次编程,在不改变外围电路的情况下实现对芯片内部电路功能的重构。但CPLD掉电后信息不丢失;FPGA由于基于SRAM编程,编程数据会在掉电时丢失,上电时从器件外部存储器加载编程数据,因此需配置外部
3、EEPROM或其它非易失性存储元件。,3,CPLD与FPGA的区别,速度和延时:CPLD优于FPGA。FPGA为门级编程,可编程逻辑块之间采用分布式互连,布线灵活;而CPLD是逻辑块级编程,且采用集总式互连,布线池结构固定。因此CPLD总线上任意一对输入/输出之间的延时是固定的,产品可以标明引脚到引脚之间的最大延时时间;而FPGA的输入/输出之间的延时时间是不确定的,实现同一功能的方案不同,延时时间也不同,一般比CPLD的延时时间长。,功耗:一般情况下CPLD功耗比FPGA大,且集成度越高越明显。,使用和保密性:CPLD的编程工艺采用EEPROM或FLASH技术,无需外部存储器,使用简单,保密
4、性好;而基于SRAM编程的FPGA,其编程信息需存放在外部存储器上,需外部存储器芯片,使用方法相对较复杂,保密性差。,4,CPLD/FPGA相对于MCU的优势,高速性:CPLD/FPGA的时钟延时仅在纳秒级,结合其并行工作方式,在实时高速数据采集和测控领域应用前景广阔。,高可靠性:MCU在强干扰或某种偶然因素下,有时可能会进入死机或程序跑飞的状态,复位也不能可靠地解决;CPLD/FPGA几乎可将整个系统下载于一个芯片中,大大减小系统的体积和功耗,易于管理和屏蔽,因此可靠性高。,编程方便:CPLD/FPGA采用JTAG在系统配置编程,可对正在工作的系统进行在系统编程升级,在工控、智能仪器仪表和通
5、讯方面有特殊用途,也为系统调试带来极大的方便。,设计的逻辑功能块具有很好的兼容性和可移植性:CPLD/FPGA的设计开发工具可采用符合国际标准的硬件描述语言进行电子系统的设计,设计过程与所用硬件结构无关,因此设计成功的逻辑功能块兼容性和可移植性好。,实际应用时,应利用MCU和CPLD/FPGA的性能互补性,合理选用。,5,5.2 CPLD基本结构及原理,以Altera公司的MAX系列为例,MAX系列基于乘积项技术。,MAX系列,MAXMultiple Array Matrix,多重阵列矩阵。,MAX5000系列,MAX7000系列,MAX9000系列,Altera的第一代MAX系列器件,集成度
6、6003750门,28100引脚,成本低,价格便宜。,集成度6005000门,32256个宏单元,36164个用户引脚,速度快,引脚之间的逻辑传输延时只有520ns,计数器工作频率达125176.8MHz。,集成度600012000门,320560个宏单元,最多可达216个用户引脚。结合了FLEX系列器件的可预测快速通道连接技术。,6,MAX7000系列器件的特点:,在速度、密度和I/O资源方面可与通用掩膜式门阵列相媲美;,采用E2PROM编程元件实现逻辑功能,可快速反复编程;,可编程宏单元触发器具有专用清除、置位、时钟和时钟使能控制;可配置扩展乘积项的分配,允许向每个宏单元提供多达32个乘积
7、项;,提供可编程功率/速度优化控制。设计时,可使影响速度的关键部分工作在高速、全功率状态,而其余部分工作在低速、小功耗状态。一个或多个宏单元可配置在50%的功耗下,只增加一个微小的延时;,工作电源3.3V或5V,具有可编程加密位。,具有附加全局时钟、输出使能控制、快速输入寄存器和可编程输出电压摆率控制特性;,MAX7000S系列还具有边界扫描测试、在系统编程和漏极开路输出控制特性。,7,可编程 连线阵列,I/O 控制模块,MAX7000S系列器件结构图,8,5.2.1 逻辑阵列块LABLogic Array Block,每个逻辑阵列块都是由16个宏单元组成的阵列,多个LAB通过可编程连线阵列(
8、PIA)即全局总线连接在一起。 全局总线从所有的专用输入、I/O引脚和宏单元馈入信号。每个LAB都有下列输入信号:,来自作为通用逻辑输入的PIA的36个信号 用于寄存器辅助功能的全局控制信号 从I/O引脚到寄存器的直接输入信号,9,(1)宏单元(Macrocell),MAX7000S的宏单元可以单独配置为组合逻辑和时序逻辑工作方式。主要由逻辑阵列、乘积项选择矩阵和可编程触发器三个功能块组成,如下图所示。,10,11,逻辑阵列用来实现组合逻辑,可以为每个宏单元提供5个乘积项。,作为寄存器功能,每个宏单元中的触发器可以单独地编程为具有可编程时钟控制的D、T、JK或RS触发器工作方式。触发器的时钟、
9、清零输入可以通过编程选择使用专用的全局清零和全局时钟,或用乘积项逻辑阵列来产生时钟和清零信号。触发器也支持异步清零和异步置位功能,由乘积项选择矩阵分配乘积项来控制这些操作。,如果不需要触发器,也可以将触发器旁路,信号直接送给PIA或输出到I/O引脚,以实现组合逻辑工作方式。,乘积项选择矩阵分配5个乘积项作为到“或门”和“异或门”的主要逻辑输入,以实现组合逻辑函数,或者把这些乘积项作为宏单元中寄存器的辅助输入:如清零、置位、时钟和时钟使能控制。,可编程寄存器采用全局时钟信号时可实现最快的时钟到输出性能,用乘积项实现时钟控制,速度稍慢。,12,(2)扩展乘积项(共享、并联),尽管大多数逻辑函数能够
10、用每个宏单元中的5个乘积项来实现,但在某些复杂的逻辑函数中需要附加乘积项。为提供所需的逻辑资源,MAX70000结构设计中不是利用另一个宏单元,而是利用共享和并联扩展乘积项,这两种扩展项可作为附加的乘积项直接送到本LAB的任意宏单元中。利用扩展项可保证在实现逻辑综合时,用尽可能少的逻辑资源实现尽可能快的工作速度。,13,共享扩展项 就是由每个宏单元提供一个未投入使用的乘积项,并将它们反相回送到逻辑阵列。便于集中使用。每个共享的乘积项能够被同一个LAB中的任何宏单元使用和共享,以实现复杂的逻辑函数。每个LAB可有多达16个共享扩展项。使用共享扩展项后会产生一个较短的延时。,共享扩展乘积项结构,1
11、4,并联扩展项,并联扩展项馈送方式,当需要并联扩展时,“或”逻辑的输出通过一个选择分配器,送往下一个宏单元的或门输入端。,并联扩展项就是一些宏单元中没有使用的乘积项,并且这些乘积项可分配到邻近的宏单元去实现快速复杂的逻辑函数。并联扩展项馈送方式如右图。,15,并联扩展项允许多达20个乘积项直接馈送到宏单元的“或”逻辑,其中5个乘积项是由宏单元本身提供的,15个并联扩展项是由LAB中邻近的宏单元提供的。,并联扩展项,每个LAB有两组宏单元,每组含有8个宏单元(例如,一组为18,另一组为916)。在LAB中形成2个出借或借用并联扩展项的链。,一个宏单元可以从较小编号的宏单元中借用并联扩展项。例如,
12、宏单元8能够从宏单元7,或从宏单元7和6,或从宏单元7、6和5中借用并联扩展项。,在有8个宏单元的每个组中,最小编号的宏单元仅能出借并联扩展项;而最大编号的宏单元仅能借用并联扩展项。宏单元中不用的乘积项可分配给邻近的宏单元。,MAX+PLUS II编译器能自动为并联扩展项布线,可最多把3组、每组最多5个并联扩展项连到所需的宏单元上。每组扩展项将增加一个短的延时。,16,5.2.2 可编程连线阵列PIA,对于所有MAX7000系列器件来说,其专用输入、I/O引脚和宏单元输出均馈送到可编程连线阵列PIA,通过在可编程连线阵列上布线,就可以把各LAB相互连接构成所需的逻辑。 PIA是器件的全局总线,
13、它能把器件中任何信号源连接到其目的地。但只有每个LAB所需的信号才会真正给它布置从PIA到该LAB的连线。,PIAProgrammable Interconnect Array,PIA信号布线到LAB的方式,PIA具有固定的时延,因此消除了信号之间的延迟偏移,使得时间性能更容易预测。,17,I/O控制块允许每个I/O引脚单独地配置成输入、输出和双向工作方式。所有I/O引脚都有一个三态缓冲器,它能由全局输出使能信号中的一个控制,或者把使能端直接连接到地(GND)或电源(VCC)上。,5.2.3 I/O控制块,MAX7000S器件有6个全局输出使能信号,它们可以由以下信号驱动:两个输出使能信号、一
14、个I/O引脚的集合、一个I/O宏单元的集合,或者是它“反相”后的信号。,当三态缓冲器的控制端接地(GND)时,其输出为高阻态,I/O引脚只能作为专用输入引脚。当三态缓冲器的控制端接电源(VCC)时,输出使能有效,I/O引脚只能作输出引脚。,MAX7000结构提供了双I/O反馈,且宏单元和引脚的反馈是相互独立的。当I/O引脚配置成输入时,有关的宏单元可以用于隐含逻辑。,18,EPM7:产品系列为EPM7000系列 128:有128个逻辑宏单元 S:电压为5V,AE为3.3V,B为2.5V L:封装为PLCC,Q代表PQFP等 C:商业级(Commercial)070度, I:工业级(Indust
15、ry),4085度 M:军品级(Military),55125度 84:管脚数目 15:速度级别,EPM7 128 S L C 8415,19,EPM7 128 S L C 8415,20,21,电路设计举例,例1 用3-8译码器实现下列逻辑函数,例2 设计竞赛抢答器电路,要求如下,例3 设计汽车尾灯控制器电路,要求如下,(1)有7个队参赛,每队有一个抢答按钮,另有一个按钮由主持人用来清零; (2)抢答器应具有数据所存功能,用LED显示最先抢答的参赛队的号数,并有发声功能,直到主持人按下清除按钮。,(1)车尾部左右各有3个指示灯,正常运行时全灭,刹车时全亮; (2)右转弯时,右侧三个灯按000-100-010-001-000顺序循环点亮,左侧全灭;左转弯时,左侧三个灯按同样顺序循环点亮,右侧三个灯全灭; (3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 175红色人物剪影背景的五四青年节青年诗歌朗诵模板
- 弱电工程项目岗位素质要求、分工及职责培训
- 肠内营养耐受性管理方案
- 2025《登高》中杜甫沉郁顿挫风格的具体呈现课件
- 2026年乡村振兴示范点建设协议
- 一年级下册数学课件 第六单元《小括号》人教版
- 特种设备设施安全管理制度培训
- 压块机人员安全职责培训
- 高校实验室安全与保密制度培训
- 2026年广东省河源市单招职业适应性测试题库及答案详解一套
- 2025年江西旅游商贸职业学院单招职业适应性测试题库及答案解析
- 播种绿色希望共建美丽校园2026植树节主题教育课件
- 2026年海南软件职业技术学院单招综合素质考试题库及答案解析
- 2025年安庆市生态环境保护综合行政执法支队内勤辅助岗招聘笔试参考题库附带答案详解
- 公司文明卫生考核制度
- 2025中国南水北调集团新能源投资有限公司所属单位公开招聘34人笔试参考题库附带答案详解
- 《生成式人工智能应用实战》 课件全套 第1-10章:AI 与 AIGC 概述-AIGC应用综合实训
- 2026年春人教版(新教材)小学体育与健康三年级全一册教学计划及进度表(第二学期)
- 心理健康教育工作主要经验、做法以及争创工作的主要成效
- GB 6441-2025生产安全事故分类与编码
- 芯片行业经销商制度规范
评论
0/150
提交评论