解多工器 (Demultiplexer 即 DMUX)
如Dmux具有n條選擇線,則有1條輸入線與2^n條輸出線,輸入與輸出關係為1:2^n。 資料輸出端N越多則資料選擇線n就必須增加,兩者間必須滿足N≦2n的條件。
CHIP DMux
{
IN in, Sel;
OUT a, b;
PARTS:
Not(in=Sel, out=notSel);
And(a=notSel, b=in, out=a);
And(a=Sel, b=in, out=b);
}
解多工器的功能剛好與多工器的動作相反,它可以將一個位元的資料透過選擇分配給多個輸出端中的一個,所以又稱為資料分配器(data distributor)。