第6节 多路解算器
我们使用的名词“多路器”,最初起源于通信系统。用于定义在一个通信系统中,一个信号同时或不同时刻传送很多的消息。“时域复用”描述了一个这样的系统,使用相同的物理信道在不同的时刻来传送不同的消息。如果给定的信道容量大于一个消息所需要的信息量,那么就可以用时域复用的方法。比如,如果有10条消息,每条消息都需要在每秒传递1Kbits的信息量,此外,存在一个信道,该信道容量是每秒10Kbits,那么就可以使用时域复用的方法在每秒之内提供10个1Kbit的时间窗口,每个时间窗口对应一个信号。多路器就可以作为一个简单的时域复用器,那么其选择信号就可以定义时间窗口,数据输入就是其数据源。
而带有输入使能信号的译码器就可以作为多路解算器。只要多路器选定N路输入信号中的一路作为输出,那么多路解算器就可以这一路输入信号对应到N路输出中的一路。多路器/多路解算器可以将N路信号的状态从一个地方传递到另一个地方,而只使用log2N+1路信号。log2N路信号用于选择多路器中的数据输入并驱动译码器的输入端,而这几路信号的改变频率就决定了时间窗口的长度。多路器的输出信号驱动译码器的输入使能端,这样,多路器输入端的逻辑电平也会同样出现在相应的译码器输出端,但这只是在多路器输入/译码器输出同时选定的情况下才出现。用这种方式,N路信号的状态可以从一个地方传递到另一个地方而只使用log2N+1路信号,但N路输入信号中一次只能有一路信号有效。



