EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于FPGA的嵌入式系统设计
& g8 ]" z0 \, j% W% K* |2 S- N; G+ y+ n$ `* D
1 概述 - G; |) d+ I$ T% r5 N
1 ?/ M9 ?7 g" I2 V$ Y2 b: C 1.1 FPGA的特点及其发展趋势
/ a: K @2 @$ s) m3 Z6 H, w, l) S7 V! W( S2 j
嵌入式系统是一个面向应用、技术密集、资金密集、高度分散、不可垄断的产业,随着各个领域应用需求的多样化,嵌入式设计技术和芯片技术也经历着一次又一次的革新。虽然ASIC的成本很低,但设计周期长、投入费用高、风险较大,而可编程逻辑器件(Programmable Logical Device)设计灵活、功能强大,尤其是高密度现场可编程逻辑器件(Field Programmable Gate Array)其设计性能已完全能够与ASIC媲美,而且由于FPGA的逐步普及,其性能价格比已足以与ASIC抗衡。因此,FPGA在嵌入式系统设计领域已占据着越来越重要的地位。 h2 y8 }& l( h9 l, R
) ~3 v% m9 T1 C2 a. }* d% p% e FPGA的基本结构由以下几个部分构成:
0 U: `, C! V' A, ~& q# k& ]8 R
! W1 r3 I7 q( e. T Ø 可编程逻辑功能模块CLB(Configurable Logic Blocks) 3 g! n7 z" i% d
1 x; M: {1 Y$ f, E
Ø 可编程输入输出模块IOB(Input/Output Blocks)
. i' ~- h4 ^/ g+ x7 L9 d6 h+ p$ o) A7 r7 b' Y7 {- D% S1 r
Ø 可编程内部互连资源PI(Programmable Interconnection)
' p: D# v$ s; Z6 r( b+ }2 E
% z. E% b# w4 a8 b+ [ 随着工艺的进步和应用系统需求 ,一般在FPGA中还包含以下可选资源: ) ^+ _/ a1 Z2 N- Z9 y* m
1 Y2 T# T8 \4 A% p4 {4 m
Ø 存储器资源(Block RAM和Select RAM) 2 e, u9 d( V9 q0 Z2 Z& F% S
3 [3 L+ H8 z3 M- F' m7 [' j Ø 数字时钟管理单元(分频/倍频、数字延迟) 9 I: o4 \# |& z1 A; j
$ a) Z0 `. k! k: Z# k: W4 T Ø I/O多电平标准兼容(Select I/O)
8 |8 |2 H4 ?9 `9 @. t4 T7 R/ Q0 P& k. l% `
Ø 算数运算单元(乘法器、加法器) % l; \ b8 w* }2 d/ A
2 N" T# @9 O5 | Ø 特殊功能模块(MAC等硬IP核)
+ h% p7 e: k j+ g7 E! g7 Y/ G$ Y2 a S1 Z+ K D
Ø 微处理器(PPC405等硬处理器)
- k$ D2 B2 F: n- q* y! {. \2 E
以FPGA为核心的PLD产品是近几年集成电路中发展得最快的产品。随着FPGA性能的高速发展和设计人员自身能力的提高,FPGA将进一步扩大可编程芯片的领地,将复杂专用芯片挤向高端和超复杂应用。目前FPGA的发展趋势主要体现在以下几个方面:
d1 D8 {* } J1 v1 _% j
( k, t! [3 Q5 q* X Ø 向更高密度、更大容量的千万门系统级方向迈进 1 U. w+ R. ~. e# S+ |/ i) c; ?6 g
T: H! O9 e4 T+ K! Q$ N- f) l Ø 向低成本、低电压、微功耗、微封装和绿色化发展 ( N6 ]$ x9 E* z
+ r$ s, u! v W$ o; t0 s `
Ø IP资源复用理念将得到普遍认同并成为主要设计方式
- h$ n1 _9 o, t F3 ~' S2 f/ f/ C9 L6 O* ^* ~* D
Ø mcu、DSP、MPU等嵌入式处理器IP将成为FPGA应用的核心
) U! y& c( i6 n- l! z, w3 B& A
* v" T* Z% H! S4 T# K% `- U/ c5 w 随着处理器以IP的形式嵌入到FPGA中,ASIC和FPGA之间的界限将越来越模糊,未来的某些电路版上可能只有这两部分电路:模拟部分(包括电源)和一块FPGA芯片,最多还有一些大容量的存储器。Xilinx等公司最新一代FPGA:Spartan II/E、Virtex II Pro及其相关IP Core的推出,使我们有理由相信,可编程片上系统(System on Programmable Chip)的时代已经离我们不远了。
6 s* @ M& Q* m. c
) V9 v7 O0 \: [1 f% R
3 |4 D h% I4 u; j* ]) \5 }$ v. M* Z$ a
8 M8 [' T* D- r$ M+ y |