资料介绍
结合Xilinx、Altera等公司的FPGA芯片,简要罗列一下FPGA 内部的资源或专用模块,并简要说明这些资源的一些作用或用途。(至少列出5 项,越多越好)
1. 可编程输入输出单元(IOB)
可编程输入/输出单元简称I/O 单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/输出信号的驱动与匹配要求,其示意结构如图1-2 所示。PGA 内的I/O 按组分类,每组都能够独立地支持不同的I/O 标准。通过软件的灵活配置,可适配不同的电气标准与I/O 物理特性,可以调整驱动电流的大小,可以改变上、下拉电阻。目前,I/O 口的频率也越来越高,一些高端的FPGA 通过DDR寄存器技术可以支持高达2Gbps 的数据速率。
外部输入信号可以通过 IOB 模块的存储单元输入到FPGA 的内部,也可以直接输入FPGA 内部。当外部输入信号经过IOB 模块的存储单元输入到FPGA 内部时,其保持时间(HoldTime)的要求可以降低,通常默认为0。为了便于管理和适应多种电器FPGA 的IOB 被划分为若干个组(bank),每个bank 的接口标准由其接口电压VCCO 决定,一个bank 只能有一种VCCO,但不同bank 的VCCO 可以不同。只有相同电气标准的端口才能连接在一起,VCCO 电压相同是接口标准的基本条件。
2. 可配置逻辑块(CLB)
CLB是FPGA(xilinx)内的基本逻辑单元,CLB的实际数量和特性会因为器件的不同而不同,但是每个CLB都包含一个可配置开关矩阵,此矩阵由4或6个输入、一些选型电路(MUX)和触发器组成。开关矩阵是高度灵活的,可以对其进行配置以组成组合逻辑、移位寄存器或RAM。
在Xilinx公司的FPGA器件中,CLB有多个相同的Slice和附加逻辑组成,每个CLB模块不仅可以用于实现组合逻辑、时序逻辑,还可以配置为分布式RAM和分布式ROM。而在ALTERA公司的FPGA器件中LE(logicelements)是描述内部逻辑的基本单元,比如cyclone IV 系列的LE由一个4输入LUT+FF构成。
Slice是Xilinx公司定义的基本逻辑单位,一个Slice由两个4输入的函数发生器(LUT)、进位逻辑、算数逻辑、存储逻辑和函数复用器组成。
而在ALTERA公司的FPGA器件中LE(logic elements)赛灵思LC 是描述内部逻辑的基本单元,比如cyclone IV 系列的LE由一个4输入LUT+FF构成。
业内大多数 FPGA 均提供数字时钟管理(Xilinx 的全部FPGA 均具有这种特性)。Xilinx 推出最先进的FPGA 提供数字时钟管理和相位环路锁定。相位环锁定能够提供精确的时钟综合,且能够降低抖动,并实现过滤功能。
4.嵌入式块 RAM(BRAM)
大多数 FPGA 都具有内嵌的块RAM,这大大拓展了FPGA 的应用范围和灵活性。块RAM 可被配置为单端口RAM、双端口RAM、内容地址存储器(CAM)以及FIFO 等常用存储结构。可以根据需要改变其位宽和深度,但要满足两个原则:首先,修改后的容量(位宽深度)不能大于 18k 比特;其次,位宽最大不能超过36 比特。当然,可以将多片块RAM 级联起来形成更大的RAM,此时只受限于芯片内块RAM 的数量,而不再受上面两条原则约束。
FPGA芯片内有两种存储器资源:一种叫block ram,另一种是由LUT配置成的内部存储器(也就是分布式ram)。Block ram由一定数量固定大小的存储块构成的,使用BLOCK RAM资源不占用额外的逻辑资源,并且速度快。但是使用的时候消耗的BLOCK RAM资源是其块大小的整数倍。
- FPGA的RAM存储资源详细资料说明10次下载
- S50非接触式IC卡的详细资料简介17次下载
- FPGA的硬件电路设计教程和FPGA平台资料简介158次下载
- GC3210嵌入式芯片的详细资料简介0次下载
- STM32F103ZET6单片机的详细资料简介37次下载
- STM32串口实验的详细资料简介1次下载
- Qt Creator的详细资料简介32次下载
- 计算机的二进制概念和进制运算的详细资料简介15次下载
- 面向51单片机的Keil uVision4基本数据类型的详细资料简介3次下载
- 51单片机的基本数据类型详细资料简介0次下载
- PHP教程之CSS的详细资料简介6次下载
- FPGA教程之ISE设计流程简介的详细资料说明15次下载
- FPGA视频教程之NIOSII开发工具的详细资料简介9次下载
- 开关电源的详细设计流程资料简介61次下载
- 信立物联网的产品详细资料简介免费下载6次下载
- Kubernetes开发指南之深入理解CRD346次阅读
- 固态锂离子电池的详细资料解析8342次阅读
- 51单片机指令系统的详细资料简介4313次阅读
- RS232接口串口取电电路的详细资料介绍6059次阅读
- AT89S51单片机实验板的详细资料简介4224次阅读
- VPN技术的详细资料简介3610次阅读
- 如何进行PLC控制程序的设计详细资料PPT说明5285次阅读
- 库卡机器人模拟量输入输出编程的详细资料概述6124次阅读
- PPT教程之伺服电机及其驱动技术的详细资料讲解6130次阅读
- Boost库是什么?C++ Boost的详细资料简介8733次阅读
- 开关电源的正激变换器基本工作原理及元器件如何选择等详细资料概述1.1w次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述7782次阅读
- 变压器保护的基本要求,保护配置和运行规定的详细资料概述7152次阅读
- FPGA设计小Tips:如何正确使用FPGA的时钟资源1.9w次阅读
- 浅析FPGA芯片中丰富的布线资源3493次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB |1491次下载 |免费
- 2单片机典型实例介绍
- 18.19 MB |95次下载 |1积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB |27次下载 |1积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB |18次下载 |4积分
- 5开关电源原理及各功能电路详解
- 0.38 MB |11次下载 |免费
- 6100W短波放大电路图
- 0.05 MB |4次下载 |3积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB |4次下载 |免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB |4次下载 |免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234313次下载 |免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB |66304次下载 |免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB |51209次下载 |免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB |51043次下载 |免费
- 5555集成电路应用800例(新编版)
- 0.00 MB |33562次下载 |免费
- 6接口电路图大全
- 未知 |30320次下载 |免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB |28588次下载 |免费
- 8开关电源设计实例指南
- 未知 |21539次下载 |免费
总榜
- 1matlab软件下载入口
- 未知 |935053次下载 |免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB |537793次下载 |免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 |420026次下载 |免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234313次下载 |免费
- 5Altium DXP2002下载入口
- 未知 |233046次下载 |免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 |191183次下载 |免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M |183277次下载 |免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 |138039次下载 |免费
评论