在數(shù)位系統(tǒng)中,若有一個(gè)以上通道的數(shù)位信號需要輸往單一的接收端,數(shù)位系統(tǒng)通常會(huì)使用到一種可提供選擇資料的裝置,透過選擇線上的編碼可以決定輸入端上其中一個(gè)通道的數(shù)位資料被讀取,這種裝置就叫做多工器(multiplexer)或資料選擇器(data selector)。如圖多工器示意圖的說明,左側(cè)有N個(gè)資料(D0 ~ DN-1 )等待選取,但需經(jīng)由下方的資料選擇線(n)決定那一個(gè)輸入端的資料可以通往資料輸出線(Y),資料線數(shù)N越多則資料選擇線n就必須增加,兩者間必須滿足N≦2n的條件。
多工器的電路基本結(jié)構(gòu)可由選擇線為輸入的解碼器去控制何者資料線輸出來完成。如圖所示,當(dāng)選擇線S1 S0 =00時(shí), E0 =1、 E1 =0 、E0 =0 、E0 =0,因此D0 被G0 允許輸出至Y,也就是此時(shí)Y= D0。同理,當(dāng)選擇線S1 S0 =01時(shí),E1 被解碼,因此E1 =1,D1 被G1 允許輸出至Y,此時(shí)Y= D1。當(dāng)選擇線S1 S0 =10時(shí),E2 被解碼,因此E2 =1,D2 被G2 允許輸出至Y,此時(shí)Y= D2。當(dāng)選擇線S1 S0 =11時(shí),E3 被解碼,因此E3 =1,D3 被G3 允許輸出至Y,此時(shí)Y= D3。如此類推,只要解碼器的輸出端數(shù)量能夠與多工器的資料端數(shù)量相同,都可以透過及閘做允許輸出,而或閘G4在電路中將所有任何一個(gè)及閘的輸出都可以接通至多工器的輸出端。