【教学课件】第三章FPGA结构与配置.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【教学课件】第三章FPGA结构与配置.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第三章FPGA结构与配置.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EDAEDA技术技术实用教程实用教程第第3章章 FPGACPLD结构与应用结构与应用K KX康芯科技康芯科技 FPGA-Field Programmable Gate Array CPLD-Complex Programmable Logic Device K KX康芯科技康芯科技3.1 3.1 概概 述述图图3-1 基本基本PLD器件的原理结构图器件的原理结构图K KX康芯科技康芯科技3.1.1 可编程逻辑器件的发展历程可编程逻辑器件的发展历程70年代年代80年代年代90年代年代PROM 和和PLA 器器件件改改进进的的 PLA 器器件件GAL器器件件FPGA器器件件EPLD 器器件件CPL
2、D器器件件内嵌复杂内嵌复杂功能模块功能模块的的SoPCK KX康芯科技康芯科技3.1.2 可编程逻辑器件的分类可编程逻辑器件的分类图图3-2 按集成度按集成度(PLD)分类分类K KX康芯科技康芯科技3.2 简单简单PLD原理原理3.2.1 电路符号表示电路符号表示图图3-3 常用逻辑门符号与现有国标符号的对照常用逻辑门符号与现有国标符号的对照K KX康芯科技康芯科技3.2.1 电路符号表示电路符号表示图图3-4PLD的互补缓冲器的互补缓冲器 图图3-5 PLD的互补输入的互补输入 图图3-6 PLD中与阵列表示中与阵列表示图图3-7 PLD中或阵列的表示中或阵列的表示 图图3-8 阵列线连接
3、表示阵列线连接表示 K KX康芯科技康芯科技3.2.2 PROM图图3-9 PROM基本结构:基本结构:其逻辑函数是:其逻辑函数是:K KX康芯科技康芯科技3.2.2 PROM图图3-10 PROM的逻辑阵列结构的逻辑阵列结构逻辑函数表示:逻辑函数表示:K KX康芯科技康芯科技3.2.2 PROM图图3-11 PROM表达的表达的PLD图阵列图阵列图图3-12 用用PROM完成半加器逻辑阵列完成半加器逻辑阵列K KX康芯科技康芯科技3.2.3 PLA图3-13 PLA逻辑阵列示意图逻辑阵列示意图K KX康芯科技康芯科技3.2.3 PLA图图3-14 PLA与与 PROM的比较的比较K KX康芯
4、科技康芯科技3.2.4 PAL 图3-15PAL结构:结构:图图3-16 PAL的常用表示:的常用表示:K KX康芯科技康芯科技3.2.4 PAL图图3-17 一种一种PAL16V8的部分结构图的部分结构图3.2.5 GAL图图3-18 GAL16V8的结构图的结构图K KX康芯科技康芯科技GAL:General Array Logic Device最多有8个或项,每个或项最多有32个与项EPLDErasable Programmable Logic Device3.2.5 GALK KX康芯科技康芯科技逻辑宏单元输入/输出口输入口时钟信号输入三态控制可编程与阵列固定或阵列GAL16V8K K
5、X康芯科技康芯科技3.2.5 GAL图图3-19寄存器输出结构寄存器输出结构图图3-20寄存器模式组合双向输出结构寄存器模式组合双向输出结构K KX康芯科技康芯科技3.2.5 GAL图图3-21 组合输出双向结构组合输出双向结构图图3-22 复合型组合输出结构复合型组合输出结构K KX康芯科技康芯科技3.2.5 GAL图图3-23 反馈输入结构反馈输入结构图图3-24输出反馈结构输出反馈结构K KX康芯科技康芯科技3.2.5 GAL图图3-25 简单模式输出结构简单模式输出结构K KX康芯科技康芯科技3.3 CPLD结构与工作原理结构与工作原理图图3-26 MAX7000系列的单个宏单元结构系
6、列的单个宏单元结构PRNCLRNENA逻辑阵列全局清零共享逻辑扩展项清零时钟清零选择寄 存 器旁路并行扩展项通往 I/O模块通往 PIA乘积项选择矩阵来自 I/O引脚全局时钟QDEN来自来自 PIA的的 36个信号个信号快速输入选择快速输入选择2K KX康芯科技康芯科技3.3 CPLD结构与工作原理结构与工作原理(1)逻辑阵列块逻辑阵列块(LAB)图图3-27-MAX7128S的的结构结构K KX康芯科技康芯科技3.3 CPLD结构与工作原理结构与工作原理(2)宏单元宏单元(3)扩展乘积项扩展乘积项图图3-28 共享扩展乘积项共享扩展乘积项结构结构K KX康芯科技康芯科技 图图3-29 并并联
7、扩展项馈联扩展项馈送方式送方式K KX康芯科技康芯科技3.3 CPLD结构与工作原理结构与工作原理(4)可编程连线阵列可编程连线阵列(5)不同的不同的LAB通过在可编程连线阵列通过在可编程连线阵列(PIA)上布线,以相互连上布线,以相互连接构成所需的逻辑。接构成所需的逻辑。图图3-30 PIA信号布线到信号布线到LAB的方式的方式K KX康芯科技康芯科技(6)I/O控制控制块块图图3-31-EPM7128S器器件的件的I/O控制控制块块K KX康芯科技康芯科技3.4 FPGA结构与工作原理结构与工作原理3.4.1 查找表查找表图图3-33 FPGA查找表单元内部结构查找表单元内部结构图图3-3
8、2 FPGA查找查找表单元:表单元:K KX康芯科技康芯科技一个一个N输入查找表输入查找表(LUT,Look Up Table)可以实现可以实现N个输入变量的任何逻辑功能,个输入变量的任何逻辑功能,如如 N输入输入“与与”、N输入输入“异或异或”等。等。输入多于输入多于N个的函数、方程必须分开用几个查找表(个的函数、方程必须分开用几个查找表(LUT)实现实现输出输出查黑查黑找盒找盒表子表子输入输入1输入输入2输入输入3输入输入4什么是查找表什么是查找表?基于查找表的结构模块基于查找表的结构模块基于查找表的结构模块基于查找表的结构模块 K KX康芯科技康芯科技0000010100000101输入
9、 A 输入 B 输入C 输入D 查找表输出16x1RAM查找表原理查找表原理多路选择器K KX康芯科技康芯科技3.4.2 FLEX10K系列器件系列器件图图3-34 FLEX 10K内部结构内部结构.IOCIOCIOCIOC.IOCIOC.IOCIOC.IOCIOC.IOCIOC逻辑单元逻辑单元.IOCIOC.IOCIOCIOCIOC.快速通道互连快速通道互连逻辑阵列块逻辑阵列块(LAB)IOCIOC.K KX康芯科技康芯科技连续布线和分段布线的比较连续布线连续布线=每次设计重复的可预测性和高性能每次设计重复的可预测性和高性能连续布线(Altera 基于查找表(LUT)的 FPGA)LABLE
10、K KX康芯科技康芯科技.IOCIOC.IOCIOC.IOCIOC.IOCIOC.IOCIOC.IOCIOCFLEX 10K系列FPGA结构图.IOCIOC.IOCIOC.IOCIOC.IOCIOC.IOCIOC.IOCIOCEABEAB嵌入式嵌入式阵列块阵列块K KX康芯科技康芯科技(1)逻辑单元逻辑单元LE图图3-35 LE(LC)结构图结构图数据1Lab 控制 3LE 输出进位链级联链查找表(LUT)清 零 和预置逻辑时钟选择进位输入级联输入进位输出级联输出Lab 控制 1CLRNDQ数据2数据3数据4Lab 控制 2Lab 控制 4K KX康芯科技康芯科技(1)逻辑单元逻辑单元LE图图
11、3-36 进位链连通进位链连通LAB中的所有中的所有LE快速加法器快速加法器,比较器和计数器比较器和计数器DFF进位输入进位输入(来自上一个逻辑单元来自上一个逻辑单元)S1LE1查找表查找表LUT进位链进位链DFFS2LE2A1B1A2B2进位输出进位输出(到到 LAB中的下一个逻辑单元中的下一个逻辑单元)进位链进位链查找表查找表LUTK KX康芯科技康芯科技(1)逻辑单元逻辑单元LE图图3-37 两种不同的级联方式两种不同的级联方式“与与”级联链级联链“或或”级联链级联链LUTLUTIN 3.0IN 4.7LUTIN(4n-1).4(n-1)LUTLUTIN 3.0IN 4.7LUTIN(4
12、n-1).4(n-1)LE1LE2LEnLE1LE2LEn0.6 ns2.4 ns16位地址译码速度可达位地址译码速度可达 2.4+0.6x3=4.2 nsK KX康芯科技康芯科技(2)逻辑阵列逻辑阵列LAB是由一系列的相邻是由一系列的相邻LE构成的构成的图图3-38-FLEX10K LAB的的结构图结构图K KX康芯科技康芯科技(3)快速通道快速通道(FastTrack)(4)I/O单元与专用输入端口单元与专用输入端口图图3-39 IO单元结构图单元结构图K KX康芯科技康芯科技zEAB的大小灵活可变z通过组合EAB 可以构成更大的模块z不需要额外的逻辑单元,不引入延迟,EAB 可配置为深度
13、达2048的存储器EAB 的字长是可配置的256x8512x41024x22048x1256x8256x8512x4512x4256x16512x8K KX康芯科技康芯科技(5)嵌入式阵列块嵌入式阵列块EAB是在输入、输出口上带有寄存器的是在输入、输出口上带有寄存器的RAM块,是由一系列的嵌入式块,是由一系列的嵌入式RAM单元构成。单元构成。图图3-40 用用EAB构成不同结构构成不同结构的的RAM和和ROM 输出时钟DRAM/ROM256x8512x41024x22048x1DDD写脉冲电路输出宽度8,4,2,1 数 据 宽 度8,4,2,1地址宽度 8,9,10,11 写使能输入时钟K K
14、X康芯科技康芯科技EAB 可以用来实现乘法器 VS非流水线结构非流水线结构,使用使用35个个 LE,速度为速度为 34 MHz 流水线结构速度为流水线结构速度为100 MHz,EAB8890 MHz用用EAB实现的流水线乘法器操作速度可达实现的流水线乘法器操作速度可达 90 MHz!实例实例:4x4 乘法器乘法器+(6 LE)+(6 LE)+(7 LE)8LELELELELELELELELELELELELELELELEK KX康芯科技康芯科技存储器容量存储器容量(单位单位:Bit)典型可用门典型可用门EPF10K10/AEPF10K20EPF10K30/AEPF10K40EPF10K5/VEP
15、F10K70EPF10K100/AEPF10K130VEPF10K250AK KX康芯科技康芯科技管芯尺寸比较AlteraEPF10K100A相对管芯尺寸:1.00.35 工艺4,992个逻辑单元(LE)12 个EABXilinxXC4062XL相对管芯尺寸:1.910.35 工艺相当于4,608个逻辑单元(LE)*没有EABAlteraEPF10K100E相对管芯尺寸:0.60.25 工艺4,992个逻辑单元(LE)12 个EAB*1个 CLB 相当于 2 两个LEK KX康芯科技康芯科技工艺改进促使供电电压降低5.0 V3.3 V2.5 V1.8 V崩溃电压崩溃电压供电电压供电电压K KX
16、康芯科技康芯科技FPGA/CPLD多电压兼容系统内核电压 3.3V、2.5V或 1.8V 接受 2.5V、3.3V 或 者 5.0V 输 入输 出 电 位标准 VccioK KX康芯科技康芯科技资料来源:美国Altera公司5.0 V3.3 V2.5 V1.8 V初始设计百分比初始设计百分比FPGA/CPLD不同芯核电压器件流行趋势 K KX康芯科技康芯科技4、FPGA/CPLD生产商 ALTERAFPGA:FLEX系列:10K、10A、10KE,EPF10K30E APEX系列:20K、20KE EP20K200E ACEX系列:1K系列 EP1K30、EP1K100 STRATIX系列:E
17、P1系列 EP1S30、EP1S120CPLD:MAX7000/S/A/B系列:EPM7128S MAX9000/A系列FPGA:XC3000系列,XC4000系列,XC5000系列 Virtex系列 SPARTAN系列:XCS10、XCS20、XCS30CPLD:XC9500系列:XC95108、XC95256XILINXK KX康芯科技康芯科技LATTICEVANTIS(AMD)ispLSI系列:系列:1K、2K、3K、5K、8K ispLSI1016 、ispLSI2032、ispLSI1032E、ispLSI3256A MACH系列系列 ispPAC系列:系列:其他其他PLD公司:公司
18、:ACTEL公司:公司:ACT1/2/3、40MXATMEL公司:公司:ATF1500AS系列、系列、40MXCYPRESS公司公司QUIKLOGIC公司公司 CPLD SO MUCH IC!FPGA CPLD4、FPGA/CPLD生产商 K KX康芯科技康芯科技ALTERA FPGA:FLEX系列:10K、10A、10KE,EPF10K30E APEX系列:20K、20KE EP20K200E ACEX系列:1K系列 EP1K30、EP1K100 STRATIX系列:EP1系列 EP1S30、EP1S120 CYCLONE系列:EP1C20 EXCALIBUR系列:CPLD:MAX7000/
19、S/A/B系列:EPM7128S MAX9000/A系列 MAX3000系列K KX康芯科技康芯科技3.5 FPGA/CPLD测试技术测试技术3.5.1 内部逻辑测试内部逻辑测试3.5.2 JTAG边界扫描测试边界扫描测试图图3-41 边界扫描电路结构边界扫描电路结构K KX康芯科技康芯科技3.5.2 JTAG边界扫描测试边界扫描测试表表3-1 边界扫描边界扫描IO引脚功能引脚功能K KX康芯科技康芯科技图图3-42 边边界扫描数界扫描数据移位方据移位方式式3.5.2 JTAG边界扫描测试边界扫描测试K KX康芯科技康芯科技图图3-43 JTAG BST 系统内系统内部结构部结构K KX康芯科
20、技康芯科技图图3-44 JTAG BST系统与与系统与与FLEX器件关联结构图器件关联结构图K KX康芯科技康芯科技图图3-45 JTAG BST选择命令模式时序选择命令模式时序TAP控制器的命令模式有:控制器的命令模式有:SAMPLEPRELOAD指令模式指令模式EXTEST指令模式指令模式BYPASS指令模式指令模式IDCODE指令模式指令模式USERCODE指令模式指令模式K KX康芯科技康芯科技3.6 FPGA/CPLD产品概述产品概述3.6.1 Lattice公司公司CPLD器件系列器件系列1.ispLSI器器件系列件系列ispLSI1000E系列系列ispLSI2000E/2000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第三 FPGA 结构 配置
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内