Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4441|回復: 0
打印 上一主題 下一主題

FPGA 和 CPLD的區別是什麼?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2006-8-28 11:50:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
聽人說:  $ J, c* A& ~. U' x$ D
FPGA晶片結構中的D觸發器很多;互連結構是可編程開關矩陣(PSM);: A8 m5 G' c) r% ?
CPLD晶片的與陣列資源豐富,容易實現寬線與功能;互連結構是ZIA。
3 A% L+ c$ Q. d* P* f+ k3 u$ p5 `0 ]- ?& n2 q3 G! c
有高手指點:+ M4 @% `) ?3 Q; I0 j
1.CPLD
2 q. m; t: B( r$ \CPLD主要是由可編程邏輯巨集單元(LMC,Logic Macro Cell)圍繞中心的可編程互連矩陣單元組成,其中LMC邏輯結構較複雜,並具有複雜的I/O單元互連結構,可由用戶根據需要生成特定的電路結構,完成一定的功能。由於 CPLD內部採用固定長度的金屬線進行各邏輯塊的互連,所以設計的邏輯電路具有時間可預測性,避免了分段式互連結構時序不完全預測的缺點。到90年代,CPLD發展更為迅速,不僅具有電擦除特性,而且出現了邊緣掃描及線上可編程等高級特性。較常用的有Xilinx公司的EPLD和Altera公司的CPLD。
" `* n' U$ o6 M9 G
( b" Z* b" c) u( [- o5 f% z8 }2. FPGA
  [( a$ [+ H$ z0 ]* N$ n" H' TFPGA通常包含三類可編程資源:可編程邏輯功能塊、可編程I/O塊和可編程互連。可編程邏輯功能塊是實現用戶功能的基本單元,它們通常排列成一個陣列,散佈於整個晶片;可編程I/O塊完成晶片上邏輯與外部封裝腳的介面,常圍繞著陣列排列於晶片四周;可編程內部互連包括各種長度的連線線段和一些可編程連接開關,它們將各個可編程邏輯塊或I/O塊連接起來,構成特定功能的電路。不同廠家生產的FPGA在可編程邏輯塊的規模,內部互連線的結構和採用的可編程元件上存在較大 的差異。較常用的有Altera、Xinlinx和Actel公司的FPGA。FPGA一般用於邏輯仿真。電路設計工程師設計一個電路首先要確定線路,然後進行軟體類比及優化,以確認所設計電路的功能及性能。然而隨著電路規模的不斷增大,工作頻率的不斷提高,將會給電路引入許多分佈參數的影響,而這些影響用軟體類比的方法較難反映出來,所以有必要做硬體仿真。FPGA就可以實現硬體仿真以做成模型機。將軟體類比後的線路經一定處理後下載到FPGA,就可容易地得到一個模型機,從該模型機,設計者就很直觀地測試其邏輯功能及性能指標。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 11:20 PM , Processed in 0.098012 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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