FPGACPLD基本结构及原理.ppt
《FPGACPLD基本结构及原理.ppt》由会员分享,可在线阅读,更多相关《FPGACPLD基本结构及原理.ppt(40页珍藏版)》请在三一办公上搜索。
1、2023/6/28,1,第二讲FPGA/CPLD基本结构及原理,信息与通信学院:谢跃雷,2023/6/28,2,从电路设计者来说,可将设计好的电路“写入”芯片(PLD母片),使之成为专用集成电路;有些PLD可以多次“编程(逻辑重构)”,这就特别适合新产品试制或小批量生产。PLD的编程技术有下列几种工艺。,一、PLD的编程技术,2023/6/28,3,熔丝编程技术是用熔丝作为开关元件,这些开关元件平时(在未编程时)处于连通状态,加电编程时,在不需要连接处将熔丝熔断,保留在器件内的熔丝模式决定相应器件的逻辑功能。反熔丝编程技术也称熔通编程技术,这类器件是用逆熔丝作为开关元件。这些开关元件在未编程时
2、处于开路状态,编程时,在需要连接处的逆熔丝开关元件两端加上编程电压,逆熔丝将由高阻抗变为低阻抗,实现两点间的连接,编程后器件内的反熔丝模式决定了相应器件的逻辑功能。,(1)熔丝(Fuse)和反熔丝(Anti-fuse)编程技术,2023/6/28,4,熔丝结构,2023/6/28,5,反熔丝结构示意,Actel的FPGA器件,体积小,集成度高,速度高,易加密,抗干扰,耐高温只能一次编程,在设计初期阶段不灵活,2023/6/28,6,(2)浮栅型电可写紫外线擦除编程技术,浮栅管相当于一个电子开关,如N沟浮栅管,当浮栅中没有注入电子时,浮栅管导通;当浮栅中注入电子后,浮栅管截止。浮栅管的浮栅在原始
3、状态没有电子,如果把源极和衬底接地,且在源-漏极间加电压脉冲产生足够强的电场,使电子加速跃入浮栅中,则使浮栅带上负电荷,电压脉冲消除后,浮栅上的电子可以长期保留;当浮栅管受到紫外光照射时,浮栅上的电子将流向衬底,擦除所记忆的信息,而为重新编程做好准备。,2023/6/28,7,浮栅型紫外线擦除熔丝结构,早期PROM器件采用此工艺,可反复编程不用每次上电重新下载,但相对速度慢,功耗较大,2023/6/28,8,(3)浮栅型电可写电擦除编程技(E2PROM),此类器件在CMOS管的浮栅与漏极间有一薄氧化层区,其厚度为10m15m,可产生隧道效应。编程(写入)时,漏极接地,栅极加20V的脉冲电压,衬
4、底中的电子将通过隧道效应进入浮栅,浮栅管正常工作时处于截止状态,脉冲消除后,浮栅上的电子可以长期保留;若将其控制栅极接地,漏极加20V的脉冲电压,浮栅上的电子又将通过隧道效应返回衬底,则使该管正常工作时处于导通状态,达到对该管擦除的目的。编程和擦除都是通过在漏极和控制栅极上加入一定幅度和极性的电脉冲来实现,可由用户在“现场”用编程器来完成。,2023/6/28,9,浮栅型电可擦除熔丝结构,大多数CPLD器件采用此工艺,可反复编程不用每次上电重新下载,但相对速度慢,功耗较大,2023/6/28,10,(4)SRAM编程技术,与浮栅型熔丝结构基本相同。SRAM编程技术是在FPGA器件中采用的主要编
5、程工艺之一。SRAM型的FPGA是易失性的,断电后其内部编程数据(构造代码)将丢失,需在外部配接ROM存放FPGA的编程数据。,可反复编程,实现系统功能的动态重构每次上电需重新下载,实际应用时需外挂EEPROM用于保存程序,2023/6/28,11,二、复杂可编程逻辑器件(CPLD)的基本原理,现在一般把所有超过某一集成度(如1000门以上)的PLD器件都称为CPLD。CPLD由可编程逻辑的功能块围绕一个可编程互连矩阵构成。由固定长度的金属线实现逻辑单元之间的互连,并增加了I/O控制模块的数量和功能。可以把CPLD的基本结构看成由可编程逻辑阵列(LAB)、可编程I/O控制模块和可编程内部连线(
6、PIA)等三部分组成。,2023/6/28,12,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,LAB,I/O控制模块,PIA,MAX7123的结构,2023/6/28,13,1可编程逻辑阵列(LAB),可编程逻辑阵列又若干个可编程逻辑宏单元(Logic Macro Cell,LMC)组成,LMC内部主要包括与阵列、或阵列、可编程触发器和多路选择器等电路,能独立地配置为时序或组合工作方式。,2023/6/28,14,宏单元结构图,2023/6/28,15,CPLD中与、或门的表示方法,2023/6/28,16,(1)乘积
7、项共享结构,在CPLD的宏单元中,如果输出表达式的与项较多,对应的或门输入端不够用时,可以借助可编程开关将同一单元(或其他单元)中的其他或门与之联合起来使用,或者在每个宏单元中提供未使用的乘积项给其他宏单元使用。,2023/6/28,17,EPM7128E乘积项扩展和并联扩展项的结构图,2023/6/28,18,(2)多触发器结构,早期可编程器件的每个输出宏单元(OLMC)只有一个触发器,而CPLD的宏单元内通常含两个或两个以上的触发器,其中只有一个触发器与输出端相连,其余触发器的输出不与输出端相连,但可以通过相应的缓冲电路反馈到与阵列,从而与其他触发器一起构成较复杂的时序电路。这些不与输出端
8、相连的内部触发器就称为“隐埋”触发器。这种结构可以不增加引脚数目,而增加其内部资源。,2023/6/28,19,(3)异步时钟,早期可编程器件只能实现同步时序电路,在CPLD器件中各触发器的时钟可以异步工作,有些器件中触发器的时钟还可以通过数据选择器或时钟网络进行选择。此外,OLMC内触发器的异步清零和异步置位也可以用乘积项进行控制,因而使用更加灵活。,2023/6/28,20,2可编程I/O单元(IOC),CPLD的I/O单元(Input/Output Cell,IOC),是内部信号到I/O引脚的接口部分。根据器件和功能的不同,各种器件的结构也不相同。由于阵列型器件通常只有少数几个专用输入端
9、,大部分端口均为I/O端,而且系统的输入信号通常需要锁存。因此I/O常作为一个独立单元来处理。,2023/6/28,21,3可编程内部连线(PIA),可编程内部连线的作用是在各逻辑宏单元之间以及逻辑宏单元和I/O单元之间提供互连网络。各逻辑宏单元通过可编程连线阵列接收来自输入端的信号,并将宏单元的信号送目的地。这种互连机制有很大的灵活性,它允许在不影响引脚分配的情况下改变内部的设计。,2023/6/28,22,三、现场可编程门阵列(FPGA)的基本原理,FPGA出现在20世纪80年代中期,与阵列型PLD有所不同,FPGA由许多独立的可编程逻辑模块组成,用户可以通过编程将这些模块连接起来实现不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGACPLD 基本 结构 原理
链接地址:https://www.31ppt.com/p-5347480.html