多路选择器又称为数据选择器或多路开关,常用于信号的切换,其功能是把多路并行数据选通一路送到唯一的输出线上,以形成总线的传输。多路选择器有多条输入信号线,一条输出信号线,同时还有数据选择线。在输入信号中选择哪一路数据,要根据选择控制信号上的二进制信号来决定。所以多路选择器可以想象成具有二进制编码的可控开关,由编码控制选通输入信息。
![52cdc78ef31d79f29194364f5d062c59.png](https://i-blog.csdnimg.cn/blog_migrate/94debd71a05547f4d12fa52d6ca34c8c.jpeg)
四选一选择器就是典型的多路选择器,可用于4路信号的切换。用多片四选一选择器可以构成更大容量的多路选择器。四选一选择器有4个信号输入端input(0)~input(3),两个信号选择端a和b及一个信号输出端y。当a、b输入不同的选择信号时,就可以使input(0)~input(3)中某个相应的输入信号与输出y端接通。例如,当a=b=“0”时,input(0)就与y接通。其逻辑图如图7.11所示。
![83278f1750911e0ee7be544b2f334366.png](https://i-blog.csdnimg.cn/blog_migrate/77feeeb9ff21a1faed35d4c764557216.jpeg)
四选一选择器的功能表如表7.10所示。现用VHDL对它进行描述,可以得到如例7-18所示的程序。
表7.10 四选一选择器功能表
![dc35fde79b1943776143108bcb86b4da.png](https://i-blog.csdnimg.cn/blog_migrate/7c0fa035f32e8bf889b49308378db176.jpeg)
![54259db5aaa91b2c1a1463ecc036525a.png](https://i-blog.csdnimg.cn/blog_migrate/2938570edf1b50df84fe7b00dbf4d413.jpeg)
图7.11 四选一选择器