多路選擇器可以從多組數(shù)據(jù)來源中選取一組送入目的地。它的應(yīng)用范圍相當廣泛,從組合邏輯的執(zhí)行到數(shù)據(jù)路徑的選擇,經(jīng)??梢钥吹剿嫩櫽?。另外在時鐘、計數(shù)定時器等的輸出顯示電路中經(jīng)常利用多路選擇器制作掃描電路來分別驅(qū)動輸出裝置,以降低功率的消耗。有時也希望把兩組沒有必要同時觀察的數(shù)據(jù),設(shè)置為共享一組顯示電路,以降低成本。
多路選擇器的結(jié)構(gòu)是2"個輸入數(shù)據(jù)對應(yīng)有N個數(shù)據(jù)輸出選擇控制線和一個輸出線。
【例1】 設(shè)計一個四選一的多路選擇器的VHDL程序(使用IF-THEN-ELSE語句),并使用MAX+p1us Ⅱ進行仿真。
【例2】 設(shè)計一個四選一的多路選擇器的VHDL程序(使用CASE語句和WHENELSE語句),并使用MAX+p1us Ⅱ進行仿真。
仿真結(jié)果如圖所示。
如圖 四選一選擇器MUX41的仿真波形
來源:ks990次