【解碼器】 Decoder
【辭書名稱】圖書館學與資訊科學大辭典
解碼器是一種能翻譯出一組信號真正含義的裝置,並根據此一含義啟動電腦執行工作。
資料的離散量(DiscreteQuantities)在數位計算機中是以二進位制碼表示。
一個有n位元的二進位制碼能表示2個不同的資料碼。
解碼器就是一個能將n個編碼過的輸入資料轉換成2條不同輸出線的組合電路。
一個有n個輸入與m個輸出的解碼器可稱為n×m解碼器。
下圖是一個「3到8條線解碼器」的邏輯圖。
電路的3個輸入變數被解碼成8個輸出,每一個輸出即代表3個輸入變數中的最小項(Minterm)-上圖中3個反相器提供每個輸入的補數,而每個及閘則產生8個最小項中的一項。
此解碼器的一項特殊應用就是用做二進位制對八進位制的轉換。
輸入變數代表一個二進位制數,而輸出則代表八進位制系統中的8個數字,「3到8條線解碼器」可用來解碼任何3位元的碼,而產生8個輸出,每一個輸出即為該碼中的一個元素。
解碼器的動作可從真值表看出。
下圖即為3到8條線解碼器的真值表,對每一種可能的輸入組合而言,其輸出僅有一個是"1",其餘的7個輸出為"0"。
在計算機結構中,解碼器可用於位址解碼及指令解碼,前者用於中央處理單元(CPU)和主記憶體或界面之間,當CPU發出位址後,便可由解碼器做出位址的轉換,而收到信號的某一記憶體或界面,就是CPU所選定的對象;
指令解碼則用於CPU本身之控制單元內,藉著指令解碼器來判斷所要執行的指令,再啟動相關的控制程式。
多數的解碼器芯片是可擴張的,一個解碼器可以驅動另外8個或更多的解碼器,以滿足大系統的需要。
轉自:http://edic.nict.gov.tw/cgi-bin/tudic/gsweb.cgi?o=ddictionary
|