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

xilinx FPGA学习笔记2:Xilinx FPGA的结构和分类

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-2 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
Xilinx FPGA的结构和分类

" z( P3 h' j. ^/ c
1 U4 a0 K. i& J/ a
目前主流的FPGA都采用基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采用Flash或者熔丝与反熔丝工艺的查找表结构。
7 S1 U6 a- k& P! g- |, Q. l( g4 o
1、查找表的结构和功能
7 D0 t8 w) S1 c3 O% I+ t8 L. T* L/ A% V7 b2 I

) u7 u; }, B! x8 E+ y( q9 j% n查找表(Look-Up-Table)简称LUT,LUT本质上就是一个RAM。目前多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的RAM。当用户通过原理图或者HDL描述了一个逻辑电路以后,FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把真值表事先写入RAM,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出。2 G0 f1 U8 y/ Z, \# b- Q

# W6 h- Z% |% O8 d3 u7 A& A
$ B# F$ K9 W$ L' ~- p
ps:1、LUT实现组合逻辑的功能由输入决定,而不是由复杂度决定;
% h/ y& H* M% F2 {4 h7 y$ Q( s3 S
; t( M( l& o: G: \" i- L- ^
6 m% w: k4 @# p% h, h% Y! n6 j
        2、LUT实现组合逻辑有固定传输延迟。- e% s: @& c- @5 U
- t6 Q) @- B5 ?0 V8 D
8 }; L, n2 v7 h# a( R  ~7 H
2、可配置模块(CLB)
1 S3 V% z  C, z2 M* O( t$ P# v9 r$ v
3 Y' X& N" ^. N2 \) a
每个CLB连接到一个开关矩阵用于访问通用的布线资源。一个CLB包含一对切片(Slice)。1个Slice包含4个6输入的查找表、8个触发器、多路复用器、算术进位逻辑。连个Slice构成一个CLB。这两个切片没有直接的相互连接关系,每个切片通过列组织在一起。
' u; g1 A( K! @- [' p' o
1 i! z  K+ g) W3、时钟资源和时钟管理单元
' \. k% }. {& q/ Z+ T6 b, h& B  r% P; B
+ t/ R* |5 D9 O) t; C, R$ i! l
a、全局时钟:7系列FPGA提供了具有最高扇出的32个全局时钟线,全局时钟常常由CMT驱动,能完全消除基本的分布延迟。
# p: A6 Q+ N- C3 c+ Y5 B3 v1 F5 c) F9 ^: V  n) U$ l
9 l5 g. k" [9 H) }7 Z/ G
b、区域时钟:一个区域定义为任何一个有50个I/O和50个CLB高、和半个芯片宽度的区域。7系列FPGA有8~24个区域。每个区域内有4个时钟跟踪。
5 X! H/ z) |. N+ @0 S
- j0 p7 J. C1 u- d8 K
+ R- A' T( n. B& G0 i$ s
   c、I/O时钟:I/O时钟非常快,只用于I/O逻辑和串行化/解串行(SerDes)电路。7系列提供了从MMCM到I/O的直接连接,用于低扭曲和高性能接口。
5 R6 ^+ |% }5 z( m' y( [0 R; h4 `8 s; p9 a8 j* d

' e) R; x' Z% V( M' c( L7 ld、时钟管理模块(clock management tile,CMT)包含一个混合的时钟管理器(mixed-mode clock manager,MMCM)和一个相位锁相环(phase lock loop,PLL)。
4 v2 k, ]5 x4 ]
) {+ i% B" c4 F. n- g( o
% B+ m. K; _9 x* v% n& X/ i" H$ |
f、块存储器单元:大多数FPGA都具有内嵌的RAM,可以用于高性能状态机、FIFO缓冲区、大的移位寄存器、大的LUT或者ROM。! u2 v: H' R. r5 ~7 d- }! o

  @5 x+ ?3 {+ L8 f. Z- D+ N/ ^
5 v; M: e8 b8 Z3 R' V
g、互联资源:FPGA内部定义了不同类型的布线,通过长度来定义。较长的路径元素对于较长的距离来说速度更快
' F; v, v" @& P, q. p
5 L% r" ]( S) M0 R
/ M7 {0 `. Y; e( K& [- V% X: }
h、专用的DSP块:7系列FPGA内集成了专用的、充分定制的低功耗XtremeDSP DSP48E1 DSP模块。$ e& T5 B2 B- o+ V/ M$ ^: [1 |
2 P; S) f" [$ z5 c# T

8 X' V* O' X7 @4 I7 t& D( `  x. O4 Ai、输入输出块:" U, l: m. }0 D" A( v  P

* d; H( a$ r- h- S; r
% c% W6 U  o- I: V: x0 _1 z4 P
j、吉比特收发器:
3 b; ?7 G% l0 U  n' H4 J% K5 m$ Q$ @1 ?- k2 h( Q

5 ?. ]* l! @1 x4 b: b7 U- F. Mk、PCI-E模块:
, q* x: Y: W! @. e6 p3 j: Z' U* S. i
0 l: o0 m# r' E3 M1 O
l、XADC模块5 M1 r+ S! z  J, f" Y  o
" G/ h3 G/ B* o( h
- x6 j7 e8 g  g1 y0 e, q; y. M

( }& g' s8 {9 Y0 D  Y4 R
  m6 O! @8 U# P/ p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-12 14:36 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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