总线分为串行总线与并行总线,不同芯片以及设备之间交互的通路就叫做总线。
总线的数据传输能力我们称之为带宽。
USB(Universal Serial Bus)通用串行总线.
并行传输就是很多个通道一起传输数据,串行传输就是只有一个通道一个一个传数据。类比交通道路就是多车道和单车道的区别。
因为并行传输需要传输的数据保持一致,需要对齐,所以传输速率实际上快不了。但是串行数据接口只需要按顺序传输数据,不需要考虑数据协同传输的问题,所以可以把传输速率拉的很高。可以类比一下喷子和机枪,喷子一发可以打很多子弹但是射速比较慢,机枪虽然只能单发但是射速可以很快。
并行总线因为是多链路同时传输的,所以会引起电磁感应之类的干扰,所以并行总线需要加强抗干扰能力。串行总线相对并行总线可以节约管脚。
PCIE其实也是串行传输,只不过串行传输也可以多链路传输,每跟链路是独立的数据,不同链路不需要必须同步。
PCIe的带宽是通过长度来计算的,最短的是PCIeX1。X16的PCIe速度是X8的2倍,X4的是X2的两倍。