诞生的缘由
这一章节是关于rapidio的概述,告诉我们rapidio是什么,我们为什么需要它,它的出现主要是为了解决什么问题。通过这一节内容,我们应该掌握一个最本质的最核心最重要的内容,就是“互连”。我刚接触rapidio时候主要是学习FPGA的这个IP核,学习方式是两个收发引脚一对一互连,但rapidio的诞生并不是为了这个核,这样做也会让我们对理解rapidio协议产生困扰,而这些困扰的产生是因为仅是围绕IP核来学习,而不是rapidio本身,因为rapidio出现的目的是为了互连,不分主从设备,成百甚至上千的设备互连,可以任意两个之间进行数据交换,厉害吧。
一是并行总线的速率限制,现在时钟频率可以达到GHZ,但并行总线由于时序问题是无法达到这么高的速率的。举例来说,32bit位宽100M频率传输100个四字(32bit)需要的时间是10ns*100 = 1us。如果是1Ghz的线速率呢?传输1bit是1ns,32bit*100*1ns = 3200ns = 3.2us。当然,线速率还有编码什么的,例如8B/10B编码, 1Ghz的线速率传输这些数据需要4us,那么4G的线速率就和总线形式速率一样了,这样可以通过更模块化电路和时序约束实现数据传输,更况且4G的速率对于串行传输来说很低了。当然这就是简单的描述了一下,具体细节就不阐述了,我们只需要知道,随着速率的提高,串行通信日渐盛行,并行这种方式日渐不适用于高速数据交换,但并不意味着并行会被淘汰。
在实际时钟频率比较低的情况下,并口因为可以同时传输若干比特,速率确实比串口快。
但是,随着技术的发展,时钟频率越来越高,并行导线之间的相互千扰越来越严重。并行接口因为有多条并行且紧密的导线,但时钟频率提高的一定程度时,传输的数据已经无法恢复.
而串口因为导线少,线干扰容易控制,反而可以通过不断提高时钟频率来提高传输速率。而且串口的端子也会比较小。这就是为什么现在高速传输都采用串行方式的原因。
二是嵌入式市场的标准化,标准化就能降低成本,使产品更具有竞争力。
快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~
有建议、有需求、有疑问、联系我