
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2 具有三态输出的8位4输入复用器
本示例设计的是具有三态输出的8位4输入复用器。在4路信号中,选择1路连接到输出。复用器具有高电平有效的使能端口,当使能信号有效时,选择信号决定输出端口接入的信号。当使能信号无效时,输出端口进入高阻态。比如,使能信号有效时,选择信号为“01”,那么输出信号为编号为“01”的8位输入信号;使能信号无效时,输出信号始终为“ZZZZZZZZ”。
本示例的VHDL代码如下。


图4.3是具有三态输出的8位4输入复用器的仿真结果。图4.3中,0ns至40ns,使能信号有效,选择输入信号每10ns自加一,输出端口输出对应通道的输入信号。40ns后,使能信号无效,输出端口进入高阻态。仿真结果验证了设计的正确性。

图4.3 具有三态输出的8位4输入复用器的仿真结果