提问人:nady 提问时间:9/14/2023 更新时间:9/14/2023 访问量:24
在一条线路上传输数据时数据丢失,使用多路复用器/DMux
Data loss when transferring data on one line use Mux/ DMux
问:
我正在研究逻辑门,我看到了这张图,显示了多路复用器和解复用器在通信网络中的应用。在网络通信中使用 Mux/DMux
在此图的描述中,多路复用器和 DMux 连接到完全不同的振荡器,并独立和异步地工作。
我不明白的是,我们不会丢失进入多路复用器的一半信息吗?如果多路复用器从源中获取 a 和 b,并且只选择一个进入该行而不存储另一个位,那么我们将丢失 a 行和 b 行的一半信息。
是我在这里遗漏了什么,还是这张图过于简单了?
我搜索了很多关于更好的解释,但我还没有找到一个说服我的解释。
答:
1赞
EEliaz
9/14/2023
#1
这是一种TDM(时域复用)方案。 我认为这个链接总结得很好:
https://www.techtarget.com/searchnetworking/definition/frequency-division-multiplexing
简而言之 - 缺少的信息是共享总线数据传输速率高于源。
在您的示例中,假设两个源不间断地发送数据,并且都具有相同的数据传输速率,则它必须至少是源数据传输速率的两倍,以防止数据丢失。
多路复用器/多路复用器选择器以共享通道数据速率运行。 显然,它们需要对接收方进行一定程度的校准,以便正确对数据进行采样。
请注意,如果共享总线数据速率远高于每个源的数据速率,则通信信道上将存在“空”或“重复”周期。这需要某种机制(如“有效”指示)或双方之间更紧密的同步,以确定哪些数据有效,哪些无效。
该图在不丢失数据的情况下工作的另一种选择是,如果多路复用器具有向源提供背压的机制。 此背压表示其中一个源在为另一个源提供服务时等待。
在这种情况下,连接通道的数据速率可能低于每个源。
评论
0赞
nady
9/15/2023
这让事情变得更加清晰。基本上,最初的图表缺少许多使这样的系统工作的细节。谢谢你的回答!
评论