数字电路逻辑设计课件:8-4.PPT
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字电路逻辑设计课件:8-4.PPT》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 逻辑设计 课件
- 资源描述:
-
1、8.4现场可编程门阵列(FPGA)器件8.4.1概述概述8.4.2FPGA器件基本结构器件基本结构8.4.3可配置逻辑模块(可配置逻辑模块(CLB)8.4.4可编程可编程I/O模块(模块(IOB)8.4.5可编程内部互连资源(可编程内部互连资源(ICR)8.4.6FPGA的应用举例的应用举例器件器件门数门数CLB阵列阵列CLB数数触发器数触发器数最大最大RAM位数位数XC4003/A3 00010101003603 200XC4003H3 00010101002003 200XC4003E3 00010101003603 200XC401010 00020204001 12012 800XC4
2、02525 00032321 0242 56032 768XC4025E25 00032321 0242 56032 768XC4044EX44 00040401 6003 84051 200XC4062XL62 00048482 3046 37673 728表8-4-1 XC4000系列器件主要特征8.4.1概述概述FPGA一般是一般是可配置逻辑模块可配置逻辑模块CLB(Configutable Logic Blocks)、输入输入/输出模块输出模块IOB(Input/Output Blocks)和和互连资源互连资源ICR (Interconnect Capital Resource)及一个
3、用于存放编程数据的及一个用于存放编程数据的静态存储器静态存储器SRAM组组成。不同公司的成。不同公司的FPGA器件基本结构、性能不尽相同。器件基本结构、性能不尽相同。图8- -4- -1 XC4000系列FPGA基本结构CLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLB可编程开关矩阵可编程开关矩阵可编程输入可编程输入/输出模块输出模块IOB互连资源互连资源ICR可配置逻辑模块可配置逻辑模块CLB8.4.2FPGA器件基本结构器件基本结构IOB提供内部逻辑提供内部逻辑阵列与外部引出线之间阵列与外部引出线之间的编程接口;的编程接口;ICR经编经编程实现
4、程实现CLB与与CLB以以及及CLB与与IOB之间的互之间的互连。连。8.4.3可配置逻辑模块(可配置逻辑模块(CLB)每个每个CLB由两个由两个触发器触发器、两个独立的、两个独立的4输入输入组合逻辑函数发组合逻辑函数发生器生器(F、G)和由数据选择器组成的)和由数据选择器组成的内部控制电路内部控制电路构成。构成。CLB有有13个输入和个输入和4个输出,输入与输出可与个输出,输入与输出可与CLB周围的互周围的互连资源相连,如图连资源相连,如图8- -4- -3所示。所示。两个组合逻辑函数发生器两个组合逻辑函数发生器F和和G为查找表结构。其工作原为查找表结构。其工作原理类似于用理类似于用ROM实
5、现多种逻辑实现多种逻辑函数 ,函数 ,F和和 G的 输 入等 效 于的 输 入等 效 于ROM的地址码,通过查找的地址码,通过查找ROM中的地址表,即可得到相中的地址表,即可得到相应的组合逻辑函数输出。应的组合逻辑函数输出。图8- -4- -3 CLB与互连资源互连关系开关开关矩阵矩阵开关开关矩阵矩阵开关开关矩阵矩阵开关开关矩阵矩阵F4 C4 G4 YoutYG3C3F3G2C2F2XoutG1C1KF1X互连资源互连资源逻辑图逻辑图图8- -4- -4 CLB的配置F/GF/G4变量变量输入输入(a)F/GF/G5变量变量输入输入输出输出(b)HHFF9变量变量输入输入输出输出(c)HHGG
6、输出输出每个组合逻辑函数发生器的输出可以是每个组合逻辑函数发生器的输出可以是4变量的任意组合逻变量的任意组合逻辑函数。辑函数。第三个组合逻辑函数发生器第三个组合逻辑函数发生器H,可以完成,可以完成3输入(输入(F、G和和外外部输入部输入H1)的任意组合逻辑函数。)的任意组合逻辑函数。将将F、G和和H编程组合配置,编程组合配置,一个一个CLB可以完成任意两个独立可以完成任意两个独立4变量或任意一个变量或任意一个5变量逻辑函数;变量逻辑函数;或任意一个或任意一个4变量逻辑函数加上一变量逻辑函数加上一些些5变量逻辑函数;甚至一些变量逻辑函数;甚至一些9变变量逻辑函数。量逻辑函数。图8- -4- -5
7、 函数发生器作为RAM使用的框图WE DinGGG1G2G3G4地址线地址线A0A3WE DinFFF1F2F3F4地址线地址线A0A3&1M&1MG写控制写控制F写控制写控制MWE D1/A4D0ECC1C2C3C4MM配量存储器的一位配量存储器的一位F和和G组合逻辑函数发生器还可以作为器件内高速组合逻辑函数发生器还可以作为器件内高速RAM或或小的可读小的可读/写存储器使用,由工作方式字编程控制。写存储器使用,由工作方式字编程控制。当工作方式当工作方式字设置存储功能有效时,作为内部存储器使用。字设置存储功能有效时,作为内部存储器使用。将将WE、D1/ A4、D0和和EC(不用)(不用)接入到
8、接入到CLB,作为,作为存储器的写使能、存储器的写使能、数据信号或地址信数据信号或地址信号。号。F1F4和和G1G4相当于地址输入相当于地址输入信号,以选择存储信号,以选择存储器中的特定存储单器中的特定存储单元。元。图8- -4- -6 XC4000的IOB结构C11DQ触发器触发器C11DQ触发触发锁存器锁存器延时延时摆率摆率控制控制上拉上拉/下下拉电阻拉电阻VCC输出输出缓冲器缓冲器输入输入缓冲器缓冲器OE输出输出输出输出时钟时钟I1I2输入输入时钟时钟I/O8.4.4可编程可编程I/O模块(模块(IOB)XC4000 IOB由由输入触发器输入触发器、输入缓冲器输入缓冲器和和输出触发输出触
9、发/锁存锁存器器、输出缓冲器输出缓冲器组成,每个组成,每个IOB控制一个外部引出端。控制一个外部引出端。通过编程,可以将通过编程,可以将IOB作为输入或输出接口使用。作为输入或输出接口使用。IOB还具有可编程电压摆率控制,可配置系统达到低噪声还具有可编程电压摆率控制,可配置系统达到低噪声或高速度设计。电压摆率加快,能使系统传输延迟短,工作速或高速度设计。电压摆率加快,能使系统传输延迟短,工作速度提高,但同时会在系统中引入较大的噪声。因此,对系统中度提高,但同时会在系统中引入较大的噪声。因此,对系统中速度起关键作用的输出应选用较快的电压摆率;对噪声要求较速度起关键作用的输出应选用较快的电压摆率;
10、对噪声要求较严的系统,应折中考虑,选择比较适当的电压摆率,以抑制系严的系统,应折中考虑,选择比较适当的电压摆率,以抑制系统噪声。统噪声。输入和输出触发器有各自的时钟输入信号,通过编程可选输入和输出触发器有各自的时钟输入信号,通过编程可选择上升沿触发或下降沿触发。择上升沿触发或下降沿触发。8.4.5可编程内部互连资源(可编程内部互连资源(ICR)ICR由纵横分布在由纵横分布在CLB阵列之间的金属线网络和位于纵横阵列之间的金属线网络和位于纵横线交叉点上的可编程开关矩阵组成。线交叉点上的可编程开关矩阵组成。XC4000系列使用的是分层连线资源结构,根据应用的不同,系列使用的是分层连线资源结构,根据应
展开阅读全文