并行接口的没落与串行接口的崛起

网络与存储 时间:2024-12-11来源:硬十

虽然并行接口在许多领域曾经广泛使用,但随着信号完整性要求的提高和传输速率的提升,许多并行接口逐步被高速串行接口(如 PCIe、SATA、以太网等)取代。然而,并行接口仍在一些嵌入式系统和专用场景中保留了优势,如 DDR 内存,仍然不可或缺。

一、并行接口的没落

在计算机和电子设备的发展历史中,并行接口曾一度占据主导地位。并行接口通过多条数据线同时传输多个比特位的数据,具备较高的带宽性能。然而,随着技术的发展,并行接口逐渐被串行接口所取代。这一转变的主要原因在于并行接口固有的一些缺陷:

  1. 信号干扰:并行接口需要多条信号线,这些线之间的电磁干扰会限制信号完整性,特别是在高频率下。

  2. 布线复杂度:并行接口的信号线数量多,PCB布线复杂,容易增加成本和设计难度。

  3. 同步难度:在高频情况下,保持所有信号线同步(即数据到达的时间一致)变得极具挑战性。

常见的并行接口

以下是一些经典的并行接口:


串行接口相对并行接口的优势

串行接口通过一条或少量几条数据线传输数据,相较于并行接口,具有以下优势:

  1. 减少干扰:减少信号线数量降低了线间干扰,提高了信号完整性。

  2. 简化布线:减少引脚和PCB布线复杂性,降低了制造成本。

  3. 更高的频率:串行接口的点对点传输设计允许更高的传输速率。

  4. 同步简化:在串行接口中,通常只需同步一条数据线和一条时钟线(或者通过嵌入时钟的方法实现同步)。

  5. 适应性强:串行接口可以支持更长的传输距离,同时减少衰减。


二、串行接口的关键技术

串行接口的实现在芯片原理上涉及多个核心技术,包括数据的串/并转换、异步和同步通信的处理、时钟管理及恢复等。以下将详细探讨这些关键点:

1. 数据的串/并转换

(1) 并行到串行转换 (Parallel-to-Serial Conversion)

在串行接口中,数据通常由宽并行总线(如8位或16位)转换为单比特流传输。关键步骤:

串行到并行的过程比较好理解,实现方法也比较多,下图只是实例帮助理解,具体一般都是用Verilog或者VHDL语言描述。

(2) 串行到并行转换 (Serial-to-Parallel Conversion)

接收端需将串行数据重组为并行数据:

(3) 双缓冲机制:

为提高吞吐量,通常采用双缓冲机制,允许数据转换和传输同时进行。


2. 异步和同步通信

串行接口的关键在于如何保持数据收发双方同步

(1) 异步通信 (Asynchronous Communication)

(2) 同步通信 (Synchronous Communication)


3. 时钟处理

(1) 同步时钟的生成与分配

(2) 异步时钟的采样与校准


4. 时钟恢复

在某些协议中,接收端需从数据流中恢复时钟信号。

(1) 从异步数据流恢复时钟

(2) 嵌入时钟的提取



三、常见的串行接口

串行接口按照速率可分为低速和高速接口:

低速串行接口

  1. UART (Universal Asynchronous Receiver Transmitter)


关键词: 接口 并行接口 穿行接口

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版