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

優先編碼器

鎖定
優先編碼器允許同時在幾個輸入端有輸入信號編碼器按輸入信號排定的優先順序,只對同時輸入的幾個信號優先權最高的一個進行編碼。
中文名
優先編碼器
外文名
Priority Encoder
功    能
允許同時在幾個輸入端有輸入信號

優先編碼器簡介

優先編碼器是一種能將多個二進制輸入壓縮成更少數目輸出的電路或算法。其輸出是序數0到輸入最高有效位的二進制表示。優先編碼器常用於在處理最高優先級請求時控制中斷請求
如果同時有兩個或以上的輸入作用於優先編碼器,優先級最高的輸入將會被優先輸出。表1是一位4線-2線編碼器的例子,其中最高優先級的輸入在功能表的左側,而“x”代表無關項,即可是1也可是0,也就是説不論無關項的值是什麼,都不影響輸出,只有最高優先級的輸入有變化時,輸出才會改變。
表1
I3
I2
I1
I0
O1
O0
0
0
0
x
0
0
0
0
1
x
0
1
0
1
x
x
1
0
1
x
x
x
1
1
4線-2線優先編碼器
優先編碼器可以排列連接在一起,組成更大規模的編碼器,如6個4線-2線優先編碼器可以組成1個16線-4線編碼器,其中信號源作為4個編碼器的輸入,前4個編碼器的輸入作為2個編碼器的輸入。
優先編碼器相比簡單編碼器電路有更強的處理能力,因為其能處理所有的輸入組合情況。 [1] 

優先編碼器簡單編碼器

簡單編碼器電路可以接受2中的一個有效輸入,並在n條並行輸出線上生成一個二進制碼。
例如,一位4線-2線編碼器輸入4位,輸出2位。當同時有超過一個輸入線有效時,下例的編碼器可能會錯誤地表現出優先編碼器的行為。
I3
I2
I1
I0
O1
O0
0
0
0
1
0
0
0
0
1
0
0
1
0
1
0
0
1
0
1
0
0
0
1
1
4線-2線編碼器
如果一個輸入電路只允許一個有效輸入,簡單編碼器相對於優先編碼器是一個更好的選擇,因為需要比較少的邏輯門來實現。 [1] 

優先編碼器編碼器

編碼器(英語:Encoder)是一種將信息由一種特定格式(或編碼)轉換為其他特定格式(或編碼)的傳感器軟件或是算法,轉換的目的可能是由於標準化、速度、保密性保安或是為了壓縮數據。 [1] 

優先編碼器譯碼器

譯碼器是電子技術中的一種多輸入多輸出的組合邏輯電路,負責將二進制代碼翻譯為特定的對象(如邏輯電平等),功能與編碼器相反。譯碼器一般分為通用譯碼器和數字顯示譯碼器兩大類。
數字電路中,譯碼器(如n線-2線BCD譯碼器)可以擔任多輸入多輸出邏輯門的角色,能將已編碼的輸入轉換成已編碼的輸出,這裏輸入和輸出的編碼是不同的。輸入使能信號必須接在譯碼器上使其正常工作,否則輸出將會是一個無效的碼字。譯碼在多路複用七段數碼管內存地址譯碼等應用中是必要的。 [2] 
參考資料
  • 1.    M. Morris lora, Michael D. Ciletti, "Digital Design", 4th Edition, Prentice Hall, 2006, ISBN 978-0-13-198924-5.
  • 2.    "Binary Encoders And Their Applications". Electronics Hub. 2015-06-29. Retrieved 2017-05-01.