TA的每日心情 | 难过 2019-11-20 15:02 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& ~7 S9 X& f' k+ G7 F2 H& ?& v! UFPGA芯片主要由6部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。! @9 n4 Q1 l8 j V+ B
1、可编程逻辑块
6 x8 {0 T, H( H q0 X6 S 可编程构造表现为可编程逻辑块阵列,每个可编程模块都包含有许多数字功能,如查找表(LUT)、复用器、触发器。触发器可以被配置(编程)为寄存器或锁存器;复用器可以被配置为选择一个到逻辑块的输入或LUT的输出;LUT可以被配置为代表任何所要求的逻辑功能。9 N7 U' O- Z: X) K+ w6 o. ]
. e' |) S2 A3 ^) N# \0 X 2、可编程输入/输出单元IOE( G" m/ M. {+ u
5 Q/ L) ?, k4 s2 N, ~+ K, O8 @
& l- v. t2 C5 @9 W# J5 \
Altera器件IOE结构
8 s+ q% }/ `$ m+ }4 |
0 _6 X( p( g: H$ J8 _ A" {* uAltera器件的输入输出结构:可配置成三态、输入/输出、双向IO
4 ?# w( v3 R9 _! K$ w1 A
( X* j, I i) X# }+ o7 q( JAltera器件中cyclone系列中的IOE结构是基本的输入、输出、使能的触发器结构。
- O$ O8 Y% k2 x1 Y; [' W$ \" R8 `) n4 ^$ C @' R
3、嵌入式块RAM(BRAM)
2 K7 t8 T/ A' f1 } 大多数FPGA都具有内嵌的块RAM,这大大拓展了FPGA的应用范围和灵活性。块RAM可被配置为单端口RAM、双端口RAM、内容地址存储器(CAM)以及FIFO等常用存储结构。
# H% _* _3 E: |& W3 k( z( F
$ l# U) U" |" g7 t0 o ]; m4 d/ _ FPGA 芯片内有两种存储器资源:一种叫 block ram, 另一种是由 LUT 配置成的内部存储器(也就是分布式 ram )。 Block ram 由一定数量固定大小的存储块构成的,使用 BLOCK RAM 资源不占用额外的逻辑资源,并且速度快。但是使用的时候消耗的 BLOCK RAM 资源是其块大小的整数倍。
/ h/ g x- e7 Q. u6 ]6 ~3 W% h
$ I0 K& J; ~* R0 w/ S, ~ 4、底层内嵌功能单元& i1 z7 S$ c! V+ c1 S; _8 t0 ]
内嵌功能模块主要是指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP和CPU等软处理核8 G; s& p8 y2 K9 ^0 S* g
, T, G# p0 m4 u* Z 除此之外,FPGA内部还集成了一些其它资源:(1)FPGA片上存储器、(2)乘法累积模块,(3)片外存储器控制器,(4)高速串行收发器。
9 k6 i5 ]3 C% U: r. D
& @9 d' I* }# V( w; @( Q
$ e" W1 W9 I0 {' g7 W |
|