Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 45880|回復: 3

PLD,CPLD,FPGA 的區別?

  [複製鏈接]
發表於 2006-12-29 15:19:55 | 顯示全部樓層 |閱讀模式
感謝這位老手的說明,不過還有沒有更好的區別方式?:o
( @2 w/ V: i' s* u9 M
" {! i. ^8 T! Y: N9 x2 }: D4 Y( m帝國老手:
* c' s0 Q5 v; N不同廠家的叫法不盡相同,PLD(Programmable Logic Device)是可編程邏輯器件的總稱,早期多EEPROM工藝,基於乘積項(Product Term)結構。# K3 T1 y! a. e6 a( f' F

1 M) u5 h4 u. @7 n$ P  U, k不同廠家的叫法不盡相同,PLD(Programmable Logic Device)是可編程邏輯器件的總稱,早期多EEPROM工藝,基於乘積項(Product Term)結構。
, H! F. t7 H0 A9 {, U/ ~/ F! Y
3 |" r) K- m7 p# W! a0 @FPGA (Field Programmable Gate Arry)是指現場可編程閘陣列,最早由Xilinx公司發明。多為SRAM 工藝,基於查找表(Look Up Table)結構,要外掛配置用的EPROM。 ) q& y' g) g: a  w; N6 K

! y. G2 p1 J6 z; N. T6 q8 }  m- ~Xilinx把SRAM工藝,要外掛配置用的EPROM的PLD叫FPGA,把Flash工藝(類似EEPROM工藝),乘積項結構的PLD叫CPLD;
" M0 X( n+ w5 e3 o( ]; s) |# i
, @( ~" k' p! h) Q2 WAltera把自己的PLD產品:MAX系列(EEPROM工藝),FLEX/ACEX/APEX系列(SRAM工藝)都叫作CPLD,即複雜PLD(Complex PLD),由於FLEX/ACEX/APEX系列也是SRAM工藝,要外掛配置用的EPROM,用法和Xilinx的FPGA一樣,所以很多人把Altera的FELX/ACEX/APEX系列產品也叫做FPGA。
 樓主| 發表於 2006-12-31 08:34:04 | 顯示全部樓層

FPGA與CPLD的最大區別是什麼

系統的比較,與大家共用:8 H/ p0 y2 d" x+ B$ U, i6 W
儘管FPGA和CPLD都是可編程ASIC器件,有很多共同特點,但由於CPLD和FPGA結構上的差異,具有各自的特點:) c/ k* f( V2 y  v  K
* I4 ^5 l/ P" S7 Z) p: t# o
①CPLD更適合完成各種演算法和組合邏輯,FP GA更適合於完成時序邏輯。換句話說,FPGA更適合於觸發器豐富的結構,而CPLD更適合於觸發器有限而乘積項豐富的結構。& K) y! [5 \9 D% D5 {' G. k' \

+ t1 V8 H. a9 W* ~5 G% i②CPLD的連續式佈線結構決定了它的時序延遲是均勻的和可預測的,而FPGA的分段式佈線結構決定了其延遲的不可預測性。/ t" n- g6 ]  E6 w

9 M; ?0 J$ f- X4 W2 S3 o③在編程上FPGA比CPLD具有更大的靈活性。CPLD通過修改具有固定內連電路的邏輯功能來編程,FPGA主要通過改變內部連線的佈線來編程;FP GA可在邏輯門下編程,而CPLD是在邏輯塊下編程。/ E% H5 t3 @( @# X5 }9 O

% X) Q. t: j; |0 Y* I" Q④FPGA的集成度比CPLD高,具有更複雜的佈線結構和邏輯實現。8 n" t6 z8 X  h; s* T2 U; l  `

+ ?' t+ D7 _4 s9 ]1 s" J⑤CPLD比FPGA使用起來更方便。CPLD的編程採用E2PROM或FASTFLASH技術,無需外部記憶體晶片,使用簡單。而FPGA的編程資訊需存放在外部記憶體上,使用方法複雜。
5 g$ f4 Y$ W1 }2 Q5 I) z9 s- \$ w5 }$ A5 D/ h% E4 Q0 N: g4 v) b
⑥CPLD的速度比FPGA快,並且具有較大的時間可預測性。這是由於FPGA是門級編程,並且CLB之間採用分散式互聯,而CPLD是邏輯塊級編程,並且其邏輯塊之間的互聯是集總式的。
$ Q$ I# P' g2 ^$ M9 R! v9 C& e$ ~9 Y) o3 R2 J" q7 g2 W
⑦在編程方式上,CPLD主要是基於E2PROM或FLASH記憶體編程,編程次數可達1萬次,優點是系統斷電時編程資訊也不丟失。CPLD又可分為在編程器上編程和在系統編程兩類。FPGA大部分是基於SRAM編程,編程資訊在系統斷電時丟失,每次上電時,需從器件外部將編程資料重新寫入SRAM中。其優點是可以編程任意次,可在工作中快速編程,從而實現板級和系統級的動態配置。" J8 V# S' H4 H/ `6 `6 Y

/ k. U6 u: t. t. K4 f# n+ X⑧CPLD保密性好,FPGA保密性差。9 }: X7 X8 [9 m, x/ s

% C' R" c# V$ z! d( W0 R- g' B$ L) v5 V⑨一般情況下,CPLD的功耗要比FPGA大,且集成度越高越明顯。 ' W# x4 C+ d( g3 j4 |& Q
  
/ G5 ~5 j' I9 V+ M5 f7 o# a' G1 MCPLD的功耗要比FPGA小吧,
5 X2 d, P" Z; `2 v . i8 e- d9 E0 C4 B& b% y3 \
FPGA的資源豐富
! D- q/ C; Q3 k; a# A
; A' W' H- l/ Y0 h9 B, u) T' Ycpld是熔絲結構的,fpga是基於ram結構的。$ X( G$ P) D8 X3 J' C; V
cpld比fpga生產成本高% U4 b* ]; c( N
複雜的信號處理通常是fpga來做
發表於 2007-1-17 09:32:39 | 顯示全部樓層
一般來說 PLD  是類似 PAL  GAL  簡單 又快速 ..使用 anti-Fuse base
/ U7 E) t; |- o2 U% |9 E至於 FPGA 多使用 SRAM 當 lookup table  (不過還是有 anti fuse . or Flash base )  " P* `9 E! L5 L1 I! g  d

4 A5 \0 N* x9 m- R以前使用 anti Fuse 無法內建 ROM code ..不知道現在是否可以了 7 d4 {6 I# ]3 F3 q" ~7 P
還專懷念使用 FPGA 時代
8 N* A% C. i) g! X8 g9 A" {不過現在做 ASIC  全靠 simulation ..以前 FPGA 直接繞一繞  只要 function 能動  asic 出來都能動
) t  u& z3 z8 ]& U: K, l! X只是 timing 問題
發表於 2007-1-19 21:02:58 | 顯示全部樓層

PLD的定義

開版的大大講的很清楚了
5 f% G/ y% T! t- Q
" u$ t, [) W4 `" k補充一點東東: PLD definition
# ~! y) p! a: ~3 g. Q: S; N3 [8 \5 ^* t; H" d

# |+ I0 x/ b, l$ O: z+ J' mA Programmable Logic Device (PLD), is composed of two types of gate arrays: the AND array and the OR array, thus providing for sum of products algorithmic representations. PLDs include three distinct types of chips: PROMs, PALs, and PLAs. The most flexible device is the PLA (programmable logic array) in which both the AND and OR gate arrays are programmable. In the PROM device, only the OR gate array is programmable. In the PAL device, only the AND gate array is programmable. PLDs are programmed by blowing the fuses along the paths that must be disconnected. FPGAs and CPLDs are classes of PLDs.; m! K- T7 M" x: S7 t2 Z
6 l7 r& i$ n/ ~* g9 Z
所以PLD是個總稱, CPLD則是PAL, GAL的進階版
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-3-29 05:59 AM , Processed in 0.114007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表