前言:最近再搞个PCIe的高速串行总线的项目,关于串行和并行数据的传输到底谁更快,分别有哪些优势和劣势呢等等一些问题现在做个整理,是对自己学习的一个记录,同时呢,也为刚刚想入门的或者对高速串行总线有些误解的(暂且说误解把 词穷呀 最近在看主持人大赛2019,,,,,,,,,汗颜),我下面首先从总线的技术方面说起,当然只是浅显的说一下,深了咱也不会
其次,PCIE的概念
最后,进行PCIe的数据传输实验
1 并行技术的简介
1 并行传输就是将Nbit数据以成组的形式同时(在一个时钟周期下)在不同的线路上传输。分组一般8bit 16bit等
那么为了数据能够正确的被接收端接收,每组(8bit或者16bit或者更大的数据位)数据必须在时钟上进行同步(源同步和系统同步),
源同步:
发送端产生的数据和时钟保持一定的相位关系(clk和data都在发送端产生),并同时传输到接收端,接收端使用发送端的时钟作为采样时钟,对数据进行采样。在采样的过程中,只要保证接收端clk和data满足一定的建立时间/保持时间。数据一定能够正确接收。
2 系统同步
传统的数据传输通常采用系统同步的方式进行传输&