TA的每日心情 | 难过 2019-11-20 15:02 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: U2 B0 _) _9 u% r) e; d9 l
FPGA芯片主要由6部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。 g3 D1 M5 _% C# k% R
1、可编程逻辑块
8 u; [1 N4 B1 Y 可编程构造表现为可编程逻辑块阵列,每个可编程模块都包含有许多数字功能,如查找表(LUT)、复用器、触发器。触发器可以被配置(编程)为寄存器或锁存器;复用器可以被配置为选择一个到逻辑块的输入或LUT的输出;LUT可以被配置为代表任何所要求的逻辑功能。' y9 z5 o( `. w. s3 I6 `0 L& q
/ N: ]+ n- l5 j6 g
2、可编程输入/输出单元IOE
/ L& ?" f; N, s" I* ]# s2 L
, w7 x% b$ C0 r+ G5 T8 D0 a* r
& N; k$ k4 ?' ]8 yAltera器件IOE结构
5 F* K9 j6 C3 J7 Z/ W% f
& E2 g, |! @% aAltera器件的输入输出结构:可配置成三态、输入/输出、双向IO
0 \( b- e+ z! F. e1 ]6 s3 D3 A+ O! {) t2 Z8 P$ S6 ], M' y9 m
Altera器件中cyclone系列中的IOE结构是基本的输入、输出、使能的触发器结构。6 Z# u# m: F/ A' O$ a
" ^* M& D; w! ]% B- V7 o# c. F
3、嵌入式块RAM(BRAM)3 f, E6 M) z! p: ]8 i1 J
大多数FPGA都具有内嵌的块RAM,这大大拓展了FPGA的应用范围和灵活性。块RAM可被配置为单端口RAM、双端口RAM、内容地址存储器(CAM)以及FIFO等常用存储结构。
5 R/ Z. ~2 x3 J' r0 ]4 t* V' X5 b3 Z) {* J0 Z
FPGA 芯片内有两种存储器资源:一种叫 block ram, 另一种是由 LUT 配置成的内部存储器(也就是分布式 ram )。 Block ram 由一定数量固定大小的存储块构成的,使用 BLOCK RAM 资源不占用额外的逻辑资源,并且速度快。但是使用的时候消耗的 BLOCK RAM 资源是其块大小的整数倍。
$ r9 A8 B2 k: g) s- V$ V6 ^! L0 D* H. P
4、底层内嵌功能单元+ a. A+ y" t8 A. K& `
内嵌功能模块主要是指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP和CPU等软处理核6 f/ `9 \4 e R) f0 n
# s! {" P& ]4 C f7 f
除此之外,FPGA内部还集成了一些其它资源:(1)FPGA片上存储器、(2)乘法累积模块,(3)片外存储器控制器,(4)高速串行收发器。
@9 F7 f9 U& {" R! t
. _% J( [# T* L1 W( E8 J7 y
0 W1 H8 W/ ?2 v8 Y3 ?( t |
|