EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于FPGA的嵌入式系统设计4 ?5 R: L3 E& w! `
% X. |% a- X0 X# f K
1 概述
: @& q; S& N% X' _
/ }$ t, b5 `. M* V( j5 l* V 1.1 FPGA的特点及其发展趋势
8 v+ d/ g0 X; j* Q0 ]' ~% e
L, ~3 l) E1 l' Z! `! J& K2 N 嵌入式系统是一个面向应用、技术密集、资金密集、高度分散、不可垄断的产业,随着各个领域应用需求的多样化,嵌入式设计技术和芯片技术也经历着一次又一次的革新。虽然ASIC的成本很低,但设计周期长、投入费用高、风险较大,而可编程逻辑器件(Programmable Logical Device)设计灵活、功能强大,尤其是高密度现场可编程逻辑器件(Field Programmable Gate Array)其设计性能已完全能够与ASIC媲美,而且由于FPGA的逐步普及,其性能价格比已足以与ASIC抗衡。因此,FPGA在嵌入式系统设计领域已占据着越来越重要的地位。
9 I) x# P: j2 h: h0 B0 ~4 k
! R" c. I- t# ?: a3 w( l, p) J; x FPGA的基本结构由以下几个部分构成: $ P% p% T1 { d( t) f$ S* v5 T: D
2 K7 w: B- w4 _
Ø 可编程逻辑功能模块CLB(Configurable Logic Blocks) 3 d: E# R Q3 \ l* I
7 } S% j6 v$ R" Q I0 @4 M( R
Ø 可编程输入输出模块IOB(Input/Output Blocks) - I: f$ W1 L' T J% X) {
7 S) `6 X8 N& ~+ P! e0 L
Ø 可编程内部互连资源PI(Programmable Interconnection)
6 q1 b; S+ u A7 X+ t8 M+ t; m" T x3 g( ^' V, u) {
随着工艺的进步和应用系统需求 ,一般在FPGA中还包含以下可选资源: 7 n; N' r4 e9 b/ z7 |: H
% r3 Q% n" c! A W- k# V Ø 存储器资源(Block RAM和Select RAM)
' w9 g6 A' |( e9 h# Z9 U/ t6 ~6 s8 h6 A4 Z& }$ N& H+ W
Ø 数字时钟管理单元(分频/倍频、数字延迟) 9 @5 K5 e, }+ x4 Q, ?& X
: |/ B5 z! d) \2 V( g3 u1 `' j3 w
Ø I/O多电平标准兼容(Select I/O)
% V! G; A8 i' A4 D5 U, U/ K3 f: [1 j& D2 }* j+ P
Ø 算数运算单元(乘法器、加法器) & w0 M& X# [+ R6 ?: K+ X% _; e
0 S3 ]# B' O' ?% ]; \# q L Ø 特殊功能模块(MAC等硬IP核) . [& Q5 m s# n# P7 Q8 ?8 W7 R
6 M* s/ f; ^5 h+ y7 e/ K- H2 r' j Ø 微处理器(PPC405等硬处理器) + I* o2 L1 r& o. x
+ l* w4 f. }; U+ ]% S
以FPGA为核心的PLD产品是近几年集成电路中发展得最快的产品。随着FPGA性能的高速发展和设计人员自身能力的提高,FPGA将进一步扩大可编程芯片的领地,将复杂专用芯片挤向高端和超复杂应用。目前FPGA的发展趋势主要体现在以下几个方面:
1 x5 y W" q& x
% R/ }. G4 d3 y Ø 向更高密度、更大容量的千万门系统级方向迈进
8 F6 x ^& v( \, J4 D0 b- s. {/ S/ |
Ø 向低成本、低电压、微功耗、微封装和绿色化发展 * q6 |; h: ^% t" I6 |5 C4 N G
+ ~5 Y, ?9 R$ v1 m
Ø IP资源复用理念将得到普遍认同并成为主要设计方式
5 q1 S9 R" s# ] j7 M+ g" ?3 \' [0 S& F* X: x7 Z4 K" [3 W
Ø mcu、DSP、MPU等嵌入式处理器IP将成为FPGA应用的核心
- w5 B4 C" u% J/ B9 z3 \" y) h8 y% A, X) T3 B
随着处理器以IP的形式嵌入到FPGA中,ASIC和FPGA之间的界限将越来越模糊,未来的某些电路版上可能只有这两部分电路:模拟部分(包括电源)和一块FPGA芯片,最多还有一些大容量的存储器。Xilinx等公司最新一代FPGA:Spartan II/E、Virtex II Pro及其相关IP Core的推出,使我们有理由相信,可编程片上系统(System on Programmable Chip)的时代已经离我们不远了。
# S/ ~4 x! g" ]) U
0 o) @) [4 ^8 C% ?6 U4 J
; {4 M) F ~1 m3 w- V% h% G. A/ O
6 y* k0 C/ @! R z" Y5 d( q5 K3 W4 G |