当前位置:首页 > 电子科大高级微电子技术作业-SerDes发展研究
SerDes发展研究
一.SerDes概述 1.1 串行传输与并行传输
随着集成电路设计和制造技术的飞速发展,系统级芯片(SOC)设计规模越来越大,片内连线的长度也相应的增长。 随之而来的问题就是如何解决片内相距较远的高速模块间的高速数据同步传输。并行数据传输只适用于片内短距离模块之间的通信,对于长距离模块间的数据通信,并行结构由于需要耗费更多的面积和功耗且相邻通路之间存在严重的串扰已经不再适用。串行数据传输能够有效的克服这些问题,所以得到了越来越多的关注。
在特定的CMOS工艺尺寸和传输距离条件下,串行数据传输系统和并行数据传输系统相比,优点在于:首先,串行数据传输系统由于具有较少的芯片管脚,所以占用更小的芯片面积;其次,在高速应用场合串行链路产生的串扰非常小;再次,由于数据和时钟信号在一条链路中传输,所以串行数据传输系统不会产生严重的数据与时钟歪斜现象。
而相对应的,串行数据传输系统最开始被广泛应用于光纤通信领域,如WAN,MAN和LAN。近年来串行数据传输系统在消费电子领域也得到了广泛应用,比如用于连接计算机和外围设备的USB接口,用于大容量硬盘和计算机之间数据传输的SATA接口,用于传输多媒体数据流的PCIe接口等。高速串行数据通信技术在工业界已经得到广泛应用。 串行通信和并行通信的主要区别在于两个系统之间作为信道的物理连接线的数目不同。 并行通信中的信道由多根物理连接线组成,其中包括一个公共地。串行通信中的信号一般只由两根差分信号线组成,没有公共的地线。两者另一个不同点就是并行通信是同步模式的(Synchronous mode),而串行通信是异步模式的(Asynchronous mode),因此通过串口互联的两个系统允许存在一定的频率偏差,没必要使用完全相同的时钟参考源。
1.2 SerDes技术简介
随着频率的升高,并行数据之间的串扰、各路数据同步与恢复困难、较高的功耗等一系列问题变得非常严重。加之现代电路集成度越来越高,并行电路的引脚数较多也与此相悖。
于是,人们自然的把目光投向了串行传输,SerDes 收发器便顺理成章的成为大家研究的热点。
SerDes 是英文 Serializer(串行器)/Deserializer(解串器)的缩写,它是一种时分多路复用(TDM)、点对点的通信技术,可以进行低速并行信号和高速串行信号的转换。这种点对点的串行通信技术可以有效解决码间干扰、信号串扰、直流漂移和 PCB 布线困难等问题,通过充分利用传输介质的信道容量,减少所需的传输介质和引脚数量和芯片面积,实现低成本的中远距离高速通信。
较早版本的 SerDes 主要应用在以光纤作为传输介质的广域网(WAN)通信中,它们构成了国际互联网络的骨干网。SerDes 技术还被用于实现互联网 ISO 模型的物理层,通常被称之为物理层(PHY)器件,IEEE 在 2002 年通过的 10G 以太网标准,仍然将 SerDes 作为物理层器件。除此之外,SerDes 技术也广泛应用于不断升级的信息存储领域。串行连接SCSI(SAS)、串行ATA(SATA)、光纤信道(Fibre Channel)这三种常用的信息存储方式中,都采用 SerDes 技术。近年来,SerDes 技术的应用扩展到计算机 I/O 通信领域,其传输介质也由光纤发展到铜线或背板,包括 PCI Express、InfiniBand和 RapidIO接口在内的许多接口协议的物理层都使用了 SerDes 技术。PCI Express 是一种计算机内部总线接口,主要用于高速板卡和芯片间的数据通信。InfiniBand 是一种采用电缆或背板作为传输介质的高速串行接口,主要用于数据中心服务器和存储设备之间的通信。RapidIO 是一种面向嵌入式系统的总线结构,主要用于嵌入系统的处理器总线,局部 I/O 总线及背板。除此之外,光互联论坛(OIF)制订了多种光纤通信芯片之间的接口标准中,也使用了 SerDes 技术将背板通信速率提高到 6G 和 11G 的水平。
二.SerDes架构分析
SerDes 接口和传输信道组成了典型串行数据传输系统的物理层器件。在这个系统中,发送端的高层协议设备先根据协议的要求,把需要发送的数据包分解成信息帧,然后再将这些信息帧按照一定要求转换为字节信息,最后通过 SerDes 发送器将这些字节信息串行化,经信道发送出去。SerDes 接收端接收到串行信号后,经过一系列操作将其还原成发送端发送的字节信息,然后根据协议要求将其重新成帧和打包,完成传输过程。SerDes 接口在这个系统中就是发挥将并行的字节信号串行化的作用,根据所在传输系统协议要求的不同,
SerDes还需要附加其他电路以完成各种协议功能。
2.1 SerDes的分类
SerDes 结构大致可以分为四类,分别是:并行时钟 SerDes,8B/10B编码SerDes,嵌入式时钟 SerDes,位交错 SerDes。
2.1.1并行时钟SerDes
并行时钟 SerDes 常被用于将数据、地址和控制并行总线转换为串行数据。这种 SerDes 接口并不是将地址、数据和控制总线信号转换为一路串行信号,而是将地址、数据和控制总线分别使用复用器串化成地址串行信号、数据串行信号和控制串行信号。这些串行信号将和时钟信号一起被发送到接收器,接收器将利用接收到的时钟信号采样串行数据,经过解复用器将串行数据重新转换成并行信号。在发送数据信号的同时,这种结构的 SerDes 还需要并行发送一个时钟信号,用于接收端的信号同步。
与并行总线相比,并行时钟 SerDes 大大减少了信号传输线的数量,尤其是包地线的数量,降低了系统功耗和信号串扰,并能驱动更长的线缆。而且,并行时钟 SerDes 能够传送多条串行信号,可以有效降低串行信道的传输速率,可以在保持较高性价比的同时,将传统总线传输距离扩展到若干米的范围。因此,并行时钟 SerDes 常被用于可堆叠以太网交换机、机架与机架之间的互联。但是,并行时钟 SerDes 需要并行传送一个时钟信号,这样不仅使得传输距离收到限制,而且在设计系统时,需要仔细考虑由于信道造成的时钟偏斜对系统的影响,以免引起系统的时序问题。
2.1.2嵌入时钟SerDes
将时钟信号嵌入到数据信号流里,然后在接受端重建同步时钟,可以不用在传送数据的
同时,并行传送一个时钟信号,解决同时并行传送时钟所带来的问题,嵌入时钟 SerDes 的结构正是基于这种思想而设计的。嵌入时钟 SerDes 发送器在串行码流中周期性地插入一个时钟跳变沿,不管发送什么样的数据,接收端自动检测到这个固定时钟沿,一旦完成锁定,接收端即与发送端同步,能够将串行码流恢复成并行信号。这个嵌入的时钟 bit 被放置在串行数据信号的前面,所以嵌入时钟 SerDes 又被称作“start-stop bit” SerDes。嵌入时钟 SerDes 有效的总线数据位宽不限于整数字节,其常见的总线数据位宽为 10bit 和 18bit。
嵌入时钟 SerDes 具有了以下三个优良的特性:1、嵌入时钟 SerDes 并不是基于字节操作的,比如 18bit 嵌入时钟 SerDes 在传送两个字节数据信息的同时,在不增加额外电路的条件下,还可以传送 2bit 状态、控制、同步等其他信息;2、只要在同步初期使用参考时钟以免错误地锁定了谐波信号,嵌入时钟 SerDes 接收器就可以自动检测随机串行码流中包含的上升沿,这使得嵌入时钟 SerDes 对于参考时钟抖动的要求不高,对于时钟歪斜不敏感。3、嵌入时钟 SerDes 能够自动锁定串行码流中包含的时钟信号,这种特性不仅使得嵌入时钟 SerDes 适宜应用在发送器向多个接收器广播通信的系统里,而且使得嵌入时钟 SerDes 接收器易于实现热拔插的功能。具有以上优良特性的嵌入时钟 SerDes 常被用于基站的数据连接,图像采集设备、传感器和数字信号处理器的连接中。
2.1.3 8B/10B编码SerDes
8b/10b SerDes 是一种对字节操作的 SerDes ,其产品的传输速率涉及1.0625Gbps、1.25Gbps、2.5Gbps、3.125Gbps,很多标准诸如以太网,光纤通信,InfiniBand 中,都采用了 8b/10b SerDes 的结构。它首先将并行的字节信息编码成直流平衡的10bit 8b/10b编码,再将它们串行发送出去。在接收端,8b/10b SerDes需要一个 Comma 检测器来检测串行码流中的特殊 Comma 字符,将串行码流划分成字边界正确的 10bit 8b/10b 编码,送到解码
共分享92篇相关文档