为什么USB胜过并行接口?

2021-02-24 17:13

为什么USB最终战胜了SCSI、IEEE-488和增强型并行端口等并行接口?我知道硬件可以更简单,只有一条数据线,而不是八条。但从直觉上看,一次传输完整字节比一次传

解答动态

  • At面值一次发送8位似乎比一次只发送一位要快。实际上,还有其他因素影响并行传输。
    并行的致命弱点是字节之间的等待时间。当发送器在8条线路上放置一组8位时,这些位需要非零的时间到达。此外,这些位不会同时到达。在最快位和最慢位之间有一个排列。这种排列要求在断言位和读取位之间有一个消隐时间。
    低速时,这个消隐时间是不相关的。随着速度的增加,这种消隐时间变得非常重要。消隐时间必须考虑到最坏的情况。这包括电缆、连接器、电路板痕迹等。。。随着速度的增加,消隐时间将成为因素。
    对于串行,所有的位都背对背地沿线路向下移动,不需要消隐时间。速度的提高只需要能够更快地将比特塞进行中。我正在掩盖这一点,串行信号的完整性仍然需要保持。串行对布线异常也不太敏感。

    • 在推出时,按照今天的标准,USB的速度相当慢。它以1.5 Mb/s的速度运行,被设计用来取代更慢的串行、并行和其他低速接口,这些接口用于连接打印机、调制解调器、扫描仪等设备。
      随着USB的普及,它的功能增强到了我们今天所拥有的5-20gb/s的usb3.0。
      它赢得了好几年的胜利理由:确实如此一个供PC制造商支持的接口。因此,不必弄清楚客户需要什么样的接口,他们可以简单地包括一些USB端口,并用它来完成。
      它非常适合客户,因为插拔USB很容易。如果你曾经与那些愚蠢的螺丝钉在串行和并行端口你知道我的意思。
      它可以处理几乎任何类型的外围设备想象只需要软件驱动程序。这是一笔巨大的交易,它允许各种各样的东西在USB上工作,这是它最初的设计师从未想象过的。
      它足够快,比当时PC上的任何其他接口都快,而且它还可以扩展到足够快,甚至可以支持可以引导和运行PC的存储。

      • jwh20已经给出了许多理由。我还要补充一点,与USB3相比,并行电缆可能会非常胖。
        并行电缆在非常高的速度下可能会有问题。除非电缆中的每一对线都完全匹配,否则它们之间的传播速度可能不同。这会导致“歪斜”,即信号在每对上的不同时间到达,完全混淆了。这导致使用越来越宽的电缆进行并行连接,而不是增加时钟频率。
        切换到串行,歪斜问题就消失了。

        • 这是一个USB既简单又足够快的问题吗;?
          IMO是的。
          Skew是一个问题,但是可以通过设计良好的电缆来缓解。

          • End

          免责声明:

          本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。