• 二進制解碼器

    編輯
    本詞條由“匿名用戶” 建檔。

    二進制解碼器

    編輯

    數字電子學中,二進制解碼器是一種組合邏輯電路,可將二進制信息從n個編碼輸入轉換為最多2n個xxx輸出。它們用于各種應用,包括指令解碼、數據多路復用和數據解復用、七段顯示,以及作為內存和端口映射I/O的地址解碼器

    有幾種類型的二進制解碼器,但在所有情況下,解碼器都是具有多個輸入和多個輸出信號的電子電路,它將輸入狀態的每個xxx組合轉換為輸出狀態的特定組合。除了整數數據輸入之外,一些解碼器還具有一個或多個“啟用”輸入。當啟用輸入被否定(禁用)時,所有解碼器輸出都被強制進入其非活動狀態。

    根據其功能,二進制解碼器會將二進制信息從n個輸入信號轉換為多達2n個獨特的輸出信號。一些解碼器的輸出線少于2n條;在這種情況下,可以針對不同的輸入值重復至少一種輸出模式。

    二進制解碼器通常作為獨立集成電路(IC)或作為更復雜IC的一部分來實現。在后一種情況下,解碼器可以通過諸如VHDL或Verilog之類的硬件描述語言合成。廣泛使用的解碼器通常以標準化IC的形式提供。

    解碼器的類型

    編輯

    1-of-n解碼器

    1-of-n二進制解碼器具有n個輸出位。對于每個整數輸入值,這種類型的解碼器只聲明其n個輸出位中的一個,或者一個都不聲明。激活輸出的“地址”(位號)由整數輸入值指定。例如,當整數值0應用于輸入時,選擇輸出位數0。

    此類解碼器的示例包括:

    • 一個3到8行解碼器為從0到7的每個輸入值激活八個輸出位之一-可以用三位表示的整數值范圍。類似地,4到16行解碼器為整數范圍[0,15]中的每個4位輸入激活16個輸出之一。
    • BCD到十進制解碼器有十個輸出位。它接受由二進制編碼的十進制整數值組成的輸入值,并為[0,9]范圍內的每個輸入值激活一個特定的、xxx的輸出。當非十進制值應用于輸入時,所有輸出都將保持非活動狀態。
    • 解復用器是一種1-of-n二進制解碼器,用于將數據位路由到其n個輸出之一,而所有其他輸出保持非活動狀態。

    代碼翻譯器

    代碼翻譯器與n中1解碼器的不同之處在于,多個輸出位可能同時處于活動狀態。這方面的一個例子是七段解碼器,它將整數轉換為在七段顯示數字上顯示整數值所需的段控制信號的組合。

    二進制解碼器

    七段解碼器的一種變體是BCD到七段解碼器,它將二進制編碼的十進制值轉換為輸入整數值0到9的相應段控制信號。此解碼器功能可用于標準IC,例如CMOS4511.

    二元轉一元解碼器

    二進制到一元解碼器將每個二進制值轉換為其相關的一元表示。與1-of-n(one-hot)解碼器不同,可以為每個輸入值聲明多個輸出位。這些解碼器可用于每個位均等加權的DAC,以及需要二進制掩碼或窗口的電路。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/131988/

    (6)
    詞條目錄
    1. 二進制解碼器
    2. 解碼器的類型
    3. 1-of-n解碼器
    4. 代碼翻譯器
    5. 二元轉一元解碼器

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久