位置:
首页

>

>

复用器
时间:

使用多路复用器的目的是充分利用通信信道的容量并大大降低系统的成本。

例如,对于一对电话线,其通信频带通常高于100kHz,并且每个电话信号的频带通常限制在4kHz以下。

此时,信道的容量远大于一个电话发送的信息量。

多路复用器用于共享多个数据信息通道。

当多路复用线路上的数据流连续时,这种共享方法可以获得良好的结果。

显然,这比每个终端使用一条通信线路更经济。

多路复用器总是成对使用。

一个连续终端,另一个靠近主机,其作用是分离接收的复合数据流,根据信道分离数据,并将它们发送到相应的输出线,即所谓的解复用器。

多路复用器,数据选择器,用于将来自N个输入通道的数据多路复用到输出通道上。

多路复用器是数字系统中非常重要的应用。

4对1多路复用器的实现结构如图所示:图中有4个数据通道C0~C3。

通过选择控制信号S2和S1(地址码),从四个数据通道中选择一个数据通道并发送到输出端。

数据选择器的真值表如表所示:以4对1多路复用器为例:库IEEE;使用IEEE.STD_LOGIC_1164.ALL;使用IEEE.STD_LOGIC_ARITH.ALL;使用IEEE.STD_LOGIC_UNSIGNED.ALL;实体MUX4_1是端口(c0:STD_LOGIC; c1:STD_LOGIC; c2:STD_LOGIC; c3:STD_LOGIC; s:STD_LOGIC_VECTOR(1 downto 0); z:out STD_LOGIC);结束MUX4_1;体系结构MUX4_1的行为是开始过程 - 如果语句描述开始于(s =“00”)则z& lt; = c0; elsif(s =" 01")然后z& lt; = c1; elsif(s =“10”)然后z& lt; = c2;否则z& lt; = c3;万一;结束过程; --process(s) - case语句描述--begin - case s is - when“00” - =&安培; GT; Z&安培; LT = C0; - 当“01”时=&安培; GT; Z&安培; LT = C1; - 当“10”时=&安培; GT; Z&安培; LT; = C2; - 当其他人=& gt; z& lt; = c3; - 结束案件; - 结束过程;结束行为;

产品资料
行业信息