现场可编程门阵列FPGA器.ppt
《现场可编程门阵列FPGA器.ppt》由会员分享,可在线阅读,更多相关《现场可编程门阵列FPGA器.ppt(19页珍藏版)》请在三一办公上搜索。
1、8.4现场可编程门阵列(FPGA)器件,8.4.1概述,8.4.2FPGA器件基本结构,8.4.3可配置逻辑模块(CLB),8.4.4可编程I/O模块(IOB),8.4.5可编程内部互连资源(ICR),Field Programmable Gate Array,8.4.6FPGA的应用举例,表8-4-1 XC4000系列器件主要特征,8.4.1概述,FPGA一般是可配置逻辑模块CLB(Configutable Logic Blocks)、输入/输出模块IOB(Input/Output Blocks)和互连资源ICR(Interconnect Capital Resource)及一个用于存放编程
2、数据的静态存储器SRAM组成。不同公司的FPGA器件基本结构、性能不尽相同。,图8-4-1 XC4000系列FPGA基本结构,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,CLB,8.4.2FPGA器件基本结构,IOB提供内部逻辑阵列与外部引出线之间的编程接口;ICR经编程实现CLB与CLB以及CLB与IOB之间的互连。,8.4.3可配置逻辑模块(CLB),每个CLB由两个触发器、两个独立的4输入组合逻辑函数发生器(F、G)和由数据选择器组成的内部控制电路构成。,CLB有13个输入和4个输出,输入与输出可与CLB周围的互
3、连资源相连,如图8-4-3所示。,两个组合逻辑函数发生器F和G为查找表结构。其工作原理类似于用ROM实现多种逻辑函数,F和G的输入等效于ROM的地址码,通过查找ROM中的地址表,即可得到相应的组合逻辑函数输出。,逻辑图,每个组合逻辑函数发生器的输出可以是4变量的任意组合逻辑函数。,第三个组合逻辑函数发生器H,可以完成3输入(F、G和外部输入H1)的任意组合逻辑函数。,将F、G和H编程组合配置,一个CLB可以完成任意两个独立4变量或任意一个5变量逻辑函数;或任意一个4变量逻辑函数加上一些5变量逻辑函数;甚至一些9变量逻辑函数。,F和G组合逻辑函数发生器还可以作为器件内高速RAM或小的可读/写存储
4、器使用,由工作方式字编程控制。当工作方式字设置存储功能有效时,作为内部存储器使用。,将WE、D1/A4、D0和EC(不用)接入到CLB,作为存储器的写使能、数据信号或地址信号。F1F4和G1G4相当于地址输入信号,以选择存储器中的特定存储单元。,图8-4-6 XC4000的IOB结构,C1,1D,Q,触发器,C1,1D,Q,触发锁存器,延时,摆率控制,上拉/下拉电阻,VCC,输出缓冲器,输入缓冲器,OE,输出,输出时钟,I1,I2,输入时钟,I/O,8.4.4可编程I/O模块(IOB),XC4000 IOB由输入触发器、输入缓冲器和输出触发/锁存器、输出缓冲器组成,每个IOB控制一个外部引出端
5、。,通过编程,可以将IOB作为输入或输出接口使用。IOB还具有可编程电压摆率控制,可配置系统达到低噪声或高速度设计。电压摆率加快,能使系统传输延迟短,工作速度提高,但同时会在系统中引入较大的噪声。因此,对系统中速度起关键作用的输出应选用较快的电压摆率;对噪声要求较严的系统,应折中考虑,选择比较适当的电压摆率,以抑制系统噪声。输入和输出触发器有各自的时钟输入信号,通过编程可选择上升沿触发或下降沿触发。,8.4.5可编程内部互连资源(ICR),ICR由纵横分布在CLB阵列之间的金属线网络和位于纵横线交叉点上的可编程开关矩阵组成。,XC4000系列使用的是分层连线资源结构,根据应用的不同,ICR一般
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场 可编程 门阵列 FPGA

链接地址:https://www.31ppt.com/p-5791598.html