您好!歡迎光臨烜芯微科技品牌官網!

深圳市烜芯微科技有限公司

ShenZhen XuanXinWei Technoligy Co.,Ltd
麻豆国产一区、三極管、MOS管、橋堆

全國服務熱線:18923864027

可編程邏輯器件是什麽
  • 發布時間:2022-02-18 17:16:14
  • 來源:
  • 閱讀次數:
可編程邏輯器件是什麽
隨著數字電路的普及,傳統的定製數字集成電路器件已滿足不了應用的需求,因此可編程邏輯器件(PLD)應運而生,並逐漸成為主流產品。PLD與傳統定製器件的主要區別是它的可編程性,它的邏輯功能是由用戶設計的,並且一般都可重複編程和擦除。下麵一起來了解可編程邏輯器件的相關知識。
1.基本概念
可編程邏輯器件 英文全稱為:programmable logic device 即 PLD。PLD是做為一種通用集成電路產生的,他的邏輯功能按照用戶對器件編程來確定。一般的PLD的集成度很高,足以滿足設計一般的數字係統的需要。這樣就可以由設計人員自行編程而把一個數字係統“集成”在一片PLD上,而不必去請芯片製造廠商設計和製作專用的集成電路芯片了。
PLD與一般數字芯片不同的是:PLD內部的數字電路可以在出廠後才規劃決定,有些類型的PLD也允許在規劃決定後再次進行變更、改變,而一般數字芯片在出廠前就已經決定其內部電路,無法在出廠後再次改變,事實上一般的模擬芯片、混訊芯片也都一樣,都是在出廠後就無法再對其內部電路進行調修。
典型的PLD一般都是二級結構,通常第一級為“與陣列”,第二級為“或陣列”。由“與陣列”輸入,進行邏輯“與”組合,形成乘積項,再由這些不同的乘積項通過“或陣列”構成所需求的邏輯函數輸出。
可編程邏輯器件
可編程邏輯器件
2.優點
(1)PLD允許客戶在需要時僅訂購所需要的數量,從而使客戶可控製庫存。
(2)PLD不需要漫長的前置時間來製造原型或正式產品,PLD器件已經放在分銷商的貨架上並可隨時付運。
(3)PLD甚至在設備付運到客戶那兒以後還可以重新編程。客戶可根據需要修改電路直到對設計工作感到滿意為止。一旦設計完成,客戶可立即投入生產,隻需要利用最終軟件設計文件簡單地編程所需要數量的PLD就可以了。
(4)PLD不需要客戶支付高昂的NRE成本和購買昂貴的掩模組,設計人員可利用價格低廉的軟件工具快速開發、仿真和測試其設計。然後,可快速將設計編程到器件中,並立即在實際運行的電路中對設計進行測試。原型中使用的PLD器件與正式生產最終設備(如網絡路由器、DSL調製解調器、DVD播放器、或汽車導航係統)時所使用的PLD完全相同。
可編程邏輯器件
複雜可編程邏輯器件
3.分類
根據PLD器件的“與陣列”和“或陣列”的編程情況及輸出形式,可編程邏輯器件通常可分為如下四類:
第一類:“與陣列”固定、“或陣列”可編程的PLD器件
以可編程隻讀存儲器(PROM)為代表。可編程隻讀存儲器(PROM)是組合邏輯陣列,它包含一個固定的“與陣列”和一個可編程的“或陣列”,其中的“與陣列”是全譯碼形式,它產生輸入變量的所有最小項。
PROM的每個輸出端通過“與陣列”將這些最小項有選擇地進行“或”運算,即可實現任何組合邏輯函數。由於“與陣列”能夠產生輸入變量的全部最小項,所以用PROM實現組合邏輯函數不需要進行邏輯化簡。但隨著輸入變量數的增加,“與陣列”的規模會迅速增大,其價格也隨之大大提高,而且“與陣列”越大,譯碼開關時間就越長,相應的工作速度也越慢。因此,實際上隻有規模較小的PROM可以有效的實現組合邏輯函數,而大規模的PROM價格高、工作速度低,一般隻作為存儲器使用。
第二類:“與陣列”和“或陣列”均可編程的PLD器件
以可編程邏輯陣列(PLA)器件為代表。PLA的“與陣列”不是全譯碼形式,它可以通過編程控製隻產生函數最簡與或式中所需要的“與”項。因此,PLA器件的“與陣列”規模減小,集成度相對提高。
由於PLA隻產生函數最簡與或式中所需要的“與”項,因此PLA在編程前必須先進行函數化簡。另外,PLA器件需要對兩個陣列進行編程,編程難度較大,而且PLA器件的開發工具應用不廣泛,編程一般由生產廠家完成。
第三類:“與陣列”可編程、“或陣列”固定的PLD器件
以可編程陣列邏輯(PAL)器件為代表。這類器件的每個輸出時若幹個乘積項之或,其中乘積項的數目固定。通常PPAL的乘積項數允許達到8個,而一般邏輯函數的最簡與或式中僅需要完成3~4個乘積項“或”運算。因此,PLA的這種陣列結構很容易滿足大多數邏輯函數的設計要求。
PAL有幾種固定的輸出結構,如專用輸出結構、可編程I/O結構、帶反饋的寄存器輸出結構及異或型輸出結構等。一種輸出結構隻能實現一定類型的邏輯函數,其通用性較差,這就給PAL器件的管理及應用帶來了不便。
第四類:具有可編程輸出邏輯宏單元的通用PLD器件
以可編程通用陣列邏輯(GAL)器件為主要代表。GAL器件的陣列結構與PAL器件相同,都是采用“與陣列”可編程而“或陣列”固定的形式。兩者的主要區別是輸出結構不同。PLA器件的輸出結構是固定的,一種結構對應一種類型芯片。如果係統中需要幾種不同的輸出形式,就必須選擇多種芯片來實現。GAL器件的每個輸出端都集成有一個輸出邏輯宏單元(OLMC)。
輸出邏輯宏單元是可編程的,通過編程可以決定該電路完成組合邏輯還是時序邏輯功能,是否需要產生反饋信號,並能實現輸出使能控製及輸出極性選擇等。因此,GAL器件通過對OLMC的編程可以實現PAL的各種輸出結構,使芯片具有很強的通用性和靈活性。如圖所示是可編程邏輯器件的集成密度分類。
可編程邏輯器件
可編程邏輯器件的集成密度分類
4.編程語言
可編程邏輯器件的編程語言為hardware description language(硬件描述語言),簡稱:HDL。HDL並非僅有一種,而是有許多種,如ABEL、AHDL、Confluence、CUPL、HDCal、JHDL、Lava、Lola、MyHDL、PALASM、RHDL等都是,但目前最具知名也最普遍使用的是VHDL與Verilog。
5.PLD開發工具
基於高複雜度PLD器件的開發,在很大程度上要依靠電子設計自動化(EDA)來完成。PLD的EDA工具以計算機軟件為主,將典型的單元電路封裝起來形成固定模塊並形成標準的硬件開發語言(如HDL語言)供設計人員使用。設計人員考慮如何將可組裝的軟件庫和軟件包搭建出滿足需求的功能模塊甚至完整的係統。PLD開發軟件需要自動地完成邏輯編譯、化簡、分割、綜合及優化、布局布線、仿真以及對於特定目標芯片的適配編譯和編程下載等工作。典型的EDA工具中必須包含兩個特殊的軟件包,即綜合器和適配器。綜合器的功能就是將設計者在EDA平台上完成的針對某個係統項目的HDL、原理圖或狀態圖形描述,針對給定的硬件係統組件,進行編譯、優化、轉換和綜合。
隨著開發規模的級數性增長,就必須減短PLD開發軟件的編譯時間、並提高其編譯性能以及提供豐富的知識產權(IP)核資源供設計人員調用。此外,PLD開發界麵的友好性以及操作的複雜程度也是評價其性能的重要因素。
可編程邏輯器件
簡單可編程邏輯器件
本文總結了可編程邏輯器件的基本概念、分類、編程語言以及開發工具。總而言之,可編程邏輯器件是一種用戶可以根據自己的實際需要使用硬件描述語言編程來確定邏輯功能的集成電路、芯片。
〈烜芯微/XXW〉專業製造麻豆国产一区,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產企業選用,專業的工程師幫您穩定好每一批產品,如果您有遇到什麽需要幫助解決的,可以直接聯係下方的聯係號碼或加QQ/微信,由日韩国产成人的銷售經理給您精準的報價以及產品介紹
 
電話:18923864027(同微信)
QQ:709211280

相關閱讀