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