找回密码
 注册
关于网站域名变更的通知
查看: 586|回复: 1
打印 上一主题 下一主题

 FPGA的基本结构:六大组成部分简介

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-10-17 09:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
FPGA的基本结构:六大组成部分简介
       FPGA6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。5 s% n2 A$ f  x$ b
  每个单元简介如下:
# Y  G+ g" B* C5 v* D- e$ c. t
  1.可编程输入/输出单元(I/O单元), u$ ]4 F0 ]/ A0 P
  目前大多数FPGAI/O单元被设计为可编程模式,即通过软件的灵活配置,可适应不同的电器标准与I/O物理特性;可以调整匹配阻抗特性,上下拉电阻;可以调整输出驱动电流的大小等。
0 m' v8 E" F+ [2 \- Q+ q, p
  2.基本可编程逻辑单元
  M! ]& V; n! w' x
  FPGA的基本可编程逻辑单元是由查找表(LUT)和寄存器(Register)组成的,查找表完成纯组合逻辑功能。FPGA内部寄存器可配置为带同步/异步复位和置位、时钟使能的触发器,也可以配置成为锁存器。FPGA一般依赖寄存器完成同步时序逻辑设计。一般来说,比较经典的基本可编程单元的配置是一个寄存器加一个查找表,但不同厂商的寄存器和查找表的内部结构有一定的差异,而且寄存器和查找表的组合模式也不同。* s+ O( Y8 ?" n9 B
  学习底层配置单元的LUTRegister比率的一个重要意义在于器件选型和规模估算。由于FPGA内部除了基本可编程逻辑单元外,还有嵌入式的RAMPLL或者是DLL,专用的Hard IP Core等,这些模块也能等效出一定规模的系统门,所以简单科学的方法是用器件的RegisterLUT的数量衡量。
! c: _7 z) [" }$ F* l
  3.嵌入式块RAM0 _+ K6 q1 w% A2 ^$ y  {3 ]
  目前大多数FPGA都有内嵌的块RAM。嵌入式块RAM可以配置为单端口RAM、双端口RAM、伪双端口RAMCAMFIFO等存储结构。
* A1 c' e& Q4 R. m, {- y0 j
  CAM,即为内容地址存储器。写入CAM的数据会和其内部存储的每一个数据进行比较,并返回与端口数据相同的所有内部数据的地址。简单的说,RAM是一种写地址,读数据的存储单元;CAMRAM恰恰相反。
3 S6 y6 D, Z; ]4 L9 p' Z0 P3 Y
  除了块RAMXilinxLatticeFPGA还可以灵活地将LUT配置成RAMROMFIFO等存储结构。. T4 `) g& f$ E; U& \
  4.丰富的布线资源6 r. R$ D+ a2 w& y: C
  布线资源连通FPGA内部所有单元,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。布线资源的划分:
1 i2 A1 n) H4 |; M2 @0 R
  1)全局性的专用布线资源:以完成器件内部的全局时钟和全局复位/置位的布线;
: g# r" Y" j4 {' d' v
  2)长线资源:用以完成器件Bank间的一些高速信号和一些第二全局时钟信号的布线(这里不懂什么是第二全局时钟信号”);
  k) x. s( E) D. A0 }
  3)短线资源:用来完成基本逻辑单元间的逻辑互连与布线;' k# D1 U" C0 G* W! V% ?9 ]$ _4 \  ]
  4)其他:在逻辑单元内部还有着各种布线资源和专用时钟、复位等控制信号线。' ^' X* C! H1 f* C5 c; l1 h
  由于在设计过程中,往往由布局布线器自动根据输入的逻辑网表的拓扑结构和约束条件选择可用的布线资源连通所用的底层单元模块,所以常常忽略布线资源。其实布线资源的优化与使用和实现结果有直接关系。+ b0 d5 S5 a, @7 p; Z) d
  5.底层嵌入功能单元(书上举了很多例子,不过这些东东要看具体哪个厂商的哪种型号的芯片上嵌有什么资源决定)
; @+ @' z2 M5 L3 t4 n9 Z) @
  6.内嵌专用硬核! a. m# r: w; |  j  r
  与底层嵌入单元是有区别的,这里指的硬核主要是那些通用性相对较弱,不是所有FPGA器件都包含硬核。

  w* ~1 O; }( W8 B# P6 N/ z% z2 |
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 09:22 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表