FPGA的基本结构

发布者:骄阳少年最新更新时间:2012-06-25 来源: 21ic关键字:FPGA  基本结构 手机看文章 扫描二维码
随时随地手机看文章
   

一、FPGA的基本结构

FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。

每个单元简介如下:

1.可编程输入/输出单元(I/O单元)

目前大多数FPGA的I/O单元被设计为可编程模式,即通过软件的灵活配置,可适应不同的电器标准与I/O物理特性;可以调整匹配阻抗特性,上下拉电阻;可以调整输出驱动电流的大小等。

2.基本可编程逻辑单元

FPGA的基本可编程逻辑单元是由查找表(LUT)和寄存器(Register)组成的,查找表完成纯组合逻辑功能。FPGA内部寄存器可配置为带同步/异步复位和置位、时钟使能的触发器,也可以配置成为锁存器。FPGA一般依赖寄存器完成同步时序逻辑设计。一般来说,比较经典的基本可编程单元的配置是一个寄存器加一个查找表,但不同厂商的寄存器和查找表的内部结构有一定的差异,而且寄存器和查找表的组合模式也不同。

学习底层配置单元的LUT和Register比率的一个重要意义在于器件选型和规模估算。由于FPGA内部除了基本可编程逻辑单元外,还有嵌入式的RAM、PLL或者是DLL,专用的Hard IP Core等,这些模块也能等效出一定规模的系统门,所以简单科学的方法是用器件的Register或LUT的数量衡量。

3.嵌入式块RAM

目前大多数FPGA都有内嵌的块RAM。嵌入式块RAM可以配置为单端口RAM、双端口RAM、伪双端口RAM、CAM、FIFO等存储结构。

CAM,即为内容地址存储器。写入CAM的数据会和其内部存储的每一个数据进行比较,并返回与端口数据相同的所有内部数据的地址。简单的说,RAM是一种写地址,读数据的存储单元;CAM与RAM恰恰相反。

除了块RAM,Xilinx和Lattice的FPGA还可以灵活地将LUT配置成RAM、ROM、FIFO等存储结构。

4.丰富的布线资源

布线资源连通FPGA内部所有单元,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。布线资源的划分:

1)全局性的专用布线资源:以完成器件内部的全局时钟和全局复位/置位的布线;

2)长线资源:用以完成器件Bank间的一些高速信号和一些第二全局时钟信号的布线(这里不懂什么是“第二全局时钟信号”);

3)短线资源:用来完成基本逻辑单元间的逻辑互连与布线;

4)其他:在逻辑单元内部还有着各种布线资源和专用时钟、复位等控制信号线。

由于在设计过程中,往往由布局布线器自动根据输入的逻辑网表的拓扑结构和约束条件选择可用的布线资源连通所用的底层单元模块,所以常常忽略布线资源。其实布线资源的优化与使用和实现结果有直接关系。

5.底层嵌入功能单元(书上举了很多例子,不过这些东东要看具体哪个厂商的哪种型号的芯片上嵌有什么资源决定)

6.内嵌专用硬核

与“底层嵌入单元”是有区别的,这里指的硬核主要是那些通用性相对较弱,不是所有FPGA器件都包含硬核。

关键字:FPGA  基本结构 引用地址:FPGA的基本结构

上一篇:基于FPGA的无线信道模拟器设计
下一篇:2012 暑期大学教师培训研讨会Xilinx Worksh op 湖南大学

推荐阅读最新更新时间:2024-05-02 22:08

基于DSP和FPGA的机器人声控系统设计与实现
1 引言 机器人听觉系统主要是对人的声音进行语音识别并做出判断,然后输出相应的动作指令控制头部和手臂的动作,传统的机器人听觉系统一般是以PC机为平台对机器人进行控制,其特点是用一台计算机作为机器人的信息处理核心通过接口电路对机器人进行控制,虽然处理能力比较强大,语音库比较完备,系统更新以及功能拓展比较容易,但是比较笨重,不利于机器人的小型化和复杂条件下进行工作,此外功耗大、成本高。 本次设计采用了性价比较高的数字信号处理芯片TMS320VC5509作为语音识别处理器,具有较快的处理速度,使机器人在脱机状态下,独立完成复杂的语音信号处理和动作指令控制,FPGA系统的开发降低了时序控制电路和逻辑电路在PCB板所占的
[嵌入式]
提高FPGA设计效能的方法
随着 FPGA 密度的增加,系统设计人员能够开发规模更大、更复杂的设计,从而将密度优势发挥到最大。这些大规模设计基于这样的设计需求——需要在无线通道卡或者线路卡等现有应用中加入新功能,或者通过把两种芯片功能合并到一个器件中,减小电路板面积,或者针对新应用开发新设计。 这些不同的设计含有应用程序已有代码,或者是对延时要求较高的DSP。对于这类设计,综合工具可能无法优化设计,使其达到最优,导致关键通路出现较长的延时。关键通路延时较长的原因在于逻辑综合工具依靠估算的延时来综合设计。 这些延时较长的关键通路带来了时序逼近问题,导致性能劣化,迫使设计人员重新编写RTL代码以改进这些延时较长的关键通路。此外,用户在得到满足时序规范
[嵌入式]
提高<font color='red'>FPGA</font>设计效能的方法
美乐威在其最新的HDMI视频采集卡上采用莱迪思半导体FPGA
美乐威在其最新的HDMI视频采集卡上采用莱迪思半导体FPGA 中国上海——2022年11月17日——莱迪思半导体公司, 低功耗可编程器件的领先供应商,近日宣布美乐威电子科技有限公司(下称“美乐威”)选择莱迪思CrossLink™-NX FPGA产品打造其最新的Eco Capture和视频编码传输类产品。 莱迪思CrossLink-NX FPGA基于屡获殊荣的莱迪思Nexus™平台,可提供行业领先的低功耗、小尺寸、可靠性和高性能,满足开发人员创建创新的嵌入式视觉和人工智能解决方案的需求。 美乐威总裁童涌先生 表示:“CrossLink-NX是一款出色的产品,其低功耗和可靠的PCIe性能使其成为我们视频采集设计的最佳选择。我们
[嵌入式]
HDTV接收机吕Viterbi译码器的FPGA实现
    摘要: 在对Viterbi译码算法性能进行Matlab软件仿真的基础上,结合数字HDTV地面广播COFDM传输系统中FEC模块内码解码的具体要求,采用FPGA技术实现了Viterbi译码电路。并通过系统调测验证了设计的合理性与可靠性。     关键词: Viterbi译码 FPGA 收缩卷积码 高清晰度数字电视(HDTV) 高清晰度数字电视(HDTV)技术是当今世界上最先进的图像压缩编码技术和数字通信技术的结合。它代表一个国的科技综合实力,蕴藏着巨大的市场潜力。数字电视地面广播编码正交频分复用(CMOFDM)传输系统以其较强的抗多径干扰性能、易于实现移动接收等优点在HDTV的研究中占有很重要的地位。而
[应用]
Actel:致力智能功率解决方案的开发
   “ 在制程工艺技术和功耗的坐标轴中,动态功耗和静态功耗相交的最低点,对应的 工艺制程 技术是0.13mm,这就是 Actel 为什么一直以来还在采用0.13mm工艺技术。”   Actel公司由于采用了独特的反熔丝硅体系结构,早期反熔丝的 FPGA 已经在航天、航空、军用和工业控制等领域占据了重要的位置,其可靠性和安全性和抗辐射能力毋庸置疑。如今新一代的Flash架构的FPGA逐渐走向消费类市场,与其它厂家的FPGA相比,有着单芯片、低功耗、高安全性、高可靠性等优势。日前,Actel公司首席执行官兼总裁John East接受《EDN China》记者独家采访时表示,公司将专心针对消费类市场研发低功耗和高功效FPGA产品。
[应用]
莱迪思发运首批低成本、低功耗LatticeECP4 FPGA样片
    21ic讯 莱迪思半导体公司日前宣布已经开始发运其下一代LatticeECP4™FPGA系列的密度最大的器件至部分客户。新的LatticeECP4 FPGA系列提供了多种200K LUT以下的低成本,低功耗的中档器件,具有高性能的创新,如低成本封装的6G SERDES,功能强大的DSP块和内置的基于硬IP的通信模块。LatticeECP4-190是这个系列中最高密度的器件,拥有183K  LUT,480个双数据速率DSP乘法器(18×18),5.8 Mbits存储器和12个6 Gbps SERDES通道,使得它非常适合各种成本和功耗敏感的无线、有线、视频和计算应用。莱迪思已发布了三个倒装芯片封装的LatticeECP4-1
[嵌入式]
基于Virtex UltraScale+FPGA的可配置的HES-HPC-HFT-XCVU9P PCIe 卡
高频交易,这个名词可能对你并不陌生,它是指那些人们无法利用的,极为短暂的市场变化中寻求获利的自动化程序交易,高频交易瞬息万变,而决胜的关键就在于快。今天小编就给大家介绍一款Aldec最新的专门用于高频交易的PCIe卡,由小编前面的介绍,大家一定也只知道这款卡的主打性能就是速度快,没错,这也就不难理解为什么Aldec的新型的面向高频交易的HES-HPC-HET-XCVU9P PCIe卡采用Xilinx Virtex UltraScale + VU9P FPGA 的结构。 这款PCIe卡在速度上与任何可重编程或重配置的技术所能达到的速度一样快。Virtex UltraScale + FPGA直接链接到主板上所有的关键的高速接口
[嵌入式]
电动汽车驱动电机控制器的基本结构 IGBT集成功率模块原理简图
一、电动汽车驱动电机控制器概述 电机控制器,控制动力电源与驱动电机之间能量传输的装置,由控制信号接口电路、驱动电机控制电路和驱动电路组成。 在电动车辆中,电机控制器的功能是根据档位、油门、刹车等指令,将动力蓄电池所存储的电能转化为驱动电机所需的电能,来控制电动车辆的启动运行、进退速度、爬坡力度等行驶状态,或者将帮助电动车辆刹车,并将部分刹车能量存储到动力蓄电池中。 它是电动车辆的关键零部件之一。 电机控制器的基本功能可分为两个部分: 二、电动汽车驱动电机控制器的基本结构 电动汽车驱动电机控制器基本结构可分为:壳体、高低压连接器、电子控制元件、电气控制元件、电气功率元件。 电气功率元件主要为IGBT集成功率模块,是电
[嵌入式]
电动汽车驱动电机控制器的<font color='red'>基本</font><font color='red'>结构</font> IGBT集成功率模块原理简图
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved