1、多路分配器和数据选择器的基本定义:
多路分配器(DMUX):能够将1个输入数据,根据需要传送到m个输出端的任何一个输出端的电路
它的主要应用场景有:
(1)数据传输时实现串并转换,典型的基于FPGA的多路高速串并转换器设计就是基于这个原理
数据选择器(MUX):能够将多路输入数据,根据需要将其中任意一路选出来的电路
它的主要应用的场景有:
(1)多路信号按时间进行选择,实现分时传送。典型的时分多址(TDMA,2G移动电话通信),就是这个原理。
(2)数据传输时实现并串转换,
(3)可以通过控制选择逻辑生成序列信号
2、引申到软件领域:
软件和硬件的设计原理是相同的。
1)多路分配器的软件应用场景
Reactor模式使用的就是多路分配器方式。