微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > 处理器史话 | FPGA在MCU领域的“一席之地”将何去何从?

处理器史话 | FPGA在MCU领域的“一席之地”将何去何从?

时间:02-04 来源:3721RD 点击:

行速度和更大的规模。

FPGA芯片主要由7部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。

FPGA芯片的内部结构
每个模块的功能如下:

可编程输入输出单元(IOB)
可编程输入/输出单元简称I/O单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/输出信号的驱动与匹配要求。

FPGA内的I/O按组分类,每组都能够独立地支持不同的I/O标准。通过软件的灵活配置,可适配不同的电气标准与I/O物理特性,可以调整驱动电流的大小,可以改变上、下拉电阻。I/O口的频率也越来越高,一些高端的FPGA通过DDR寄存器技术可以支持高达2Gbps的数据速率。

可配置逻辑块(CLB)
CLB是FPGA内的基本逻辑单元。CLB的实际数量和特性会依器件的不同而不同,但是每个CLB都包含一个可配置开关矩阵,此矩阵由4或6个输入、一些选型电路(多路复用器等)和触发器组成。

开关矩阵是高度灵活的,可以对其进行配置以便处理组合逻辑、移位寄存器或RAM。在Xilinx公司的FPGA器件中,CLB由多个(一般为4个或2个)相同的Slice和附加逻辑构成。每个CLB模块不仅可以用于实现组合逻辑、时序逻辑,还可以配置为分布式RAM和分布式ROM。

数字时钟管理模块(DCM)
业内大多数FPGA均提供数字时钟管理,如Xilinx的全部FPGA均具有这种特性。
Xilinx推出最先进的FPGA提供数字时钟管理和相位环路锁定。相位环路锁定能够提供精确的时钟综合,且能够降低抖动,并实现过滤功能。

嵌入式块RAM(BRAM)
大多数FPGA都具有内嵌的块RAM,这大大拓展了FPGA的应用范围和灵活性。块RAM可被配置为单端口RAM、双端口RAM、内容地址存储器 (CAM)以及FIFO等常用存储结构。
CAM存储器在其内部的每个存储单元中都有一个比较逻辑,写入 CAM中的数据会和内部的每一个数据进行比较,并返回与端口数据相同的所有数据的地址,因而在路由的地址交换器中有广泛的应用。

除了块RAM,还可以将 FPGA中的LUT灵活地配置成RAM、ROM和FIFO等结构。单片块RAM的容量为18k比特,即位宽为18比特、深度为1024,可以根据需要改变其位宽和深度,也可以将多片块RAM级联起来形成更大的RAM。

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

FPGA芯片内部有着丰富的布线资源,根据工艺、长度、宽度和分布位置的不同而划分为4类不同的类别,详见下表。


FPGA芯片内部的布线资源表

类别名称

功能说明

全局布线资源

用于芯片内部全局时钟和全局复位/置位的布线

长线资源

用以完成芯片 Bank间的高速信号和第二全局时钟信号的布线

短线资源

用于完成基本逻辑单元之间的逻辑互连和布线

分布式的布线资源

用于专有时钟、复位等控制信号线

底层内嵌功能单元
内嵌功能模块主要指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP和CPU等软处理核(SoftCore)。

DLL和PLL具有类似的功能,可以完成时钟高精度、低抖动的倍频和分频,以及占空比调整和移相等功能。

内嵌专用硬核
内嵌专用硬核是相对底层嵌入的软核而言的,指FPGA处理能力强大的硬核(Hard Core),等效于ASIC电路。为了提高FPGA性能,芯片生产商在芯片内部集成了一些专用的硬核。

例如:为了提高FPGA的乘法速度,主流的FPGA 中都集成了专用乘法器;为了适用通信总线与接口标准,很多高端的FPGA内部都集成了串并收发器(SERDES),可以达到数十Gbps的收发速度。

正因如此,FPGA具有如下的基本特点:

采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片,是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。 可做其它全定制或半定制ASIC电路的中试样片。 内部有丰富的触发器和I/O引脚。 采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。

可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。

(3) 生产厂商
全球知名的FPGA生产厂商及相应的开发平台信息如下:

厂商

主要贡献

开发平台

Altera

可编程逻辑器件的发明者

Quartus II

Xilinx

FPGA的发明者,拥有世界

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top