複製鏈接
請複製以下鏈接發送給好友

可編程邏輯陣列

鎖定
可程式邏輯陣列簡稱PLA,是一種可程式化的裝置,可用來實現組合邏輯電路。PLA具有一組可程式化的AND階,AND階之後連接一組可程式化的OR階,如此可以達到:只在合乎設定條件時才允許產生邏輯訊號輸出。
中文名
可編程邏輯陣列
外文名
ProgrammableLogicArray
釋    義
可程式化的裝置
用    途
實現組合邏輯電路

目錄

可編程邏輯陣列原理

PLA如此的邏輯閘佈局能用來規劃大量的邏輯函式,這些邏輯函式必須先以積項(有時是多個積項)的原始形式進行齊一化。
在PLA的應用中,有一種是用來控制資料路徑,在指令集內事先定義好邏輯狀態,並用此來產生下一個邏輯狀態(透過條件分支)。
舉例來説,如果目前機器(指整個邏輯系統)處於二號狀態,如果接下來的執行指令中含有一個立即值(偵測到立即值的欄位)時,機器就從第二狀態轉成四號狀態,並且也可以進一步定義進入第四狀態後的接續動作。因此PLA等於扮演(晶片)系統內含的邏輯狀態圖(statediagram)角色。

可編程邏輯陣列注意事項

除了PLA外,其他常用的可程式邏輯裝置還有可程式陣列邏輯(PAL)、複雜可程式邏輯裝置(CPLD)以及現場可程式邏輯閘陣列(FPGA)。要注意的是,雖然可程式邏輯陣列一詞中帶有"可程式"一字,但不表示所有的PLA都是具有現場性的可程式化能力。事實上許多都屬遮罩性的可程式化,性質與ROM相同,必須在晶片製造廠內就執行與完成程式化設定,尤其是內嵌於電路較複雜的晶片(例如:微處理器)的PLA多屬此種程式化方式。