|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM、时钟管理 和DSP)的硬核(ASIC型)模块。如图1-1所示(注:图1-1只是一个示意图,实际上每一个系列的FPGA都有其相应的内部结构),FPGA芯片主 要由6部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件 模块。
0 p& B [, Y5 V, l/ X
4 Y0 C5 \* \ `0 I& D& X5 L' u
2 S0 `9 a) P/ z* E2 q+ w# L
4 Q" [9 l7 p8 _8 [4 S
; z) T& q$ ?5 m% ]' j- f1 G/ d) i每个模块的功能如下: ( a, o! O0 o$ z
& K* r, k3 T% |" A, p5 F& y
- Z3 W1 b# p% L) m7 y/ }, U) J# u8 Y5 V# C# _3 `- `) x- `- |; Z
( E) y2 x; }: Q3 M8 }
1. 可编程输入输出单元(IOB)
. C! r' P( x0 e( n' A7 T& M 可编程输入/输出单元简称I/O单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/输出信号的驱动与匹配要求,其示意结构如图1-2所示。 FPGA内的I/O按组分类,每组都能够独立地支持不同的I/O标准。通过软件的灵活配置,可适配不同的电气标准与I/O物理特性,可以调整驱动电流的大 小,可以改变上、下拉电阻。目前,I/O口的频率也越来越高,一些高端的FPGA通过DDR寄存器技术可以支持高达2Gbps的数据速率。
# r. m; r% E$ J: t- ? {
. w* W! l2 `- e4 e& i" x$ n' G8 r1 [7 V( c5 J1 z& N! Q
7 ~3 i6 l8 w& c; a1 Y4 x& k o
: V/ V2 Z: g. U$ \( D
# O6 g; A- [- k& G# G) @( t" c6 y |
|