可編程邏輯包括 PAL、GAL、PLD 等。通過不斷發展,它已經發展成為現在的CPLD/FPGA。CPLD(復雜可編程邏輯器件)和FPGA(現場可編程門陣列)的功能基本相同,只是實現原理略有不同。當忽略兩者之間的差異時,它們可以稱為可編程邏輯器件或CPLD / FPGA。CPLD的實施基于產品術語結構。FPGA 基于 查找表結構。
CPLD和FPGA
兩者之間的區別通常具有以下特征:
1.CPLD的邏輯單元大,容量小,時序確定,可以根據查找表(基于LUT)預測延遲,因此時間取決于查找表的路由。
2.CPLD的容量一般較小,寄存器較少,因此適合設計一些容量小的復雜組合邏輯,如地址解碼器,總線接口和上電復位邏輯。另一方面,FPGA可以做一些大容量的高級設計,比如嵌入式CPU、數據處理等。
3.CPLD的內部連接采用連續的內部連接,那么這個鏈路延遲是固定的,但受連接路徑的影響,FPGA使用分段鏈路來充分利用連接資源。
4.FPGA可以提供比CPLD器件足夠的邏輯容量密度,大大減少了PCB的空間,降低了系統的功耗。
CPLD和FPGA的區別如上所述,但作為可編程邏輯器件,它們有其共同的特點,一般可以由三部分組成:
1.構成設備邏輯組件核心的二維邏輯陣列(邏輯單元)。
2.設備的輸入和輸出塊(I / O),負責芯片與外部電路之間的接口連接。
3.鏈接到邏輯塊的互連資源,用于邏輯塊之間以及邏輯塊與I/O之間的連接。
-
FPGA
+關注
關注
1640文章
21893瀏覽量
610982 -
cpld
+關注
關注
32文章
1257瀏覽量
170504 -
可編程邏輯
+關注
關注
7文章
523瀏覽量
44443
發布評論請先 登錄
相關推薦
FPGA實戰演練邏輯篇3:FPGA與CPLD
FPGA與CPLD的區別
FPGA和CPLD的主要區別是什么
cpld fpga 區別
關于CPLD和FPGA的區別

cpld和fpga的區別,cpld和fpga的優缺點
CPLD和FPGA兩者的區別

評論