【导读】不管您是于调试棘手的摄像头链路,还有是重新最先设计一套稳健的体系,知道过错隐蔽那边就等在乐成了一半。GMSL有很多差别类型的过错需要注意。本文将会商这些过错于旌旗灯号链中的躲藏位置。 于上一篇博客文章中,咱们切磋了GMSL通道,夸大了遵守通道规范的主要性。之以是用整整一篇博文来会商GMSL通道,是由于它是两个可能堕落的要害处所之一。GMSL的长处于在其简便性、低延迟及低开消。 开放体系互连(OSI)模子 OSI模子将通讯体系的所有差别构成部门抽象成差别的层,每一层各司其职,协同完成数据传输。 GMSL(或者称SerDes)是一种点对于点拓扑布局,此类装备中仅封装了此中两层: 物理层,经由过程线缆等物理介质发送及吸收符号。 数据链路层,使用特定和谈毗连两个装备,确保串行器与解串器之间实现无过失的帧传输。 经由过程简化SerDes体系的观点,咱们可以将问题排查规模缩小到链路的两个差别部门。 图1:SerDes体系中物理层及数据链路层的位置 物理层 于GMSL芯片以外,GMSL物理层接口从源端到吸收真个传输路径还有会颠末PCB、线缆和毗连器。上一篇关在通道规范的博文旨于夸大为GMSL旌旗灯号传输提供稳健通道的主要性。 咱们概述了传输线要求:单端毗连需连结50Ω特征阻抗,差分毗连需100Ω,且事情频率需高达3GHz。然而,详细采用何种PCB叠层、线缆或者毗连器,并没有硬性要求。这为体系设计职员提供了必然的矫捷性,可先选择最合适运用的组件,再依据通道规范举行交织查抄。 咱们的GMSL2硬件设计及验证指南为体系设计职员提供了周全的引导。 此外,源接口至串行器的布线和吸收接口自解串器引出的布线也各有引导准则。为了便在会商,咱们假定这些准则都获得遵照。 物理层处在最底层,假如旌旗灯号没法于链路上无过失地传输,下流的一切处置惩罚都将掉去意义。于深切到IC以前,务必验证链路的旌旗灯号完备性。 然而,GMSL链路不成伶仃对待。现实运用中,线缆可能与其他线缆并行布放,临近天线等辐射源,穿过动态勾当的搭钮,且需于温度颠簸情况中不变事情。所有这些实际因素都凸显了优先存眷物理层问题的主要性。 图2:旌旗灯号经由过程抱负(上)及非抱负(下)通道传输的示例 数据链路层 验证GMSL通道切合规范(并确保于最坏环境下也切合规范)以后,咱们即可深切探究GMSL芯片自己的内部事情机制。 数据链路层被认为是互连模子中最繁杂的层级之一,它卖力将物理旌旗灯号转换为数据和谈,并对于数据传输的繁杂细节举行抽象。它还有卖力数据帧封装、过错检测与改正、流量节制及其他主要功效。 此层呈现的过错凡是源在配置不妥或者带宽计较有误。 缓冲区溢出及轮回冗余校验(CRC)过错是两个常见例子。 当装备吸收的数据量跨越其输出能力时,便会发生缓冲区溢出。例如,若利用6Gbps GMSL2装备,6Gb就是它一次可处置惩罚的数据量物理极限。假如传感器以8Gbps的速度输出数据,那末6Gbps的串行器装备底子没法跟上节拍,致使缓冲区溢出及丢帧。 图3:FIFO吸收及发送数据的可视化图示 GMSL数据通道采用多种CRC,可快速确认吸收数据的完备性。发送器基在数据包天生CRC,吸收器利用不异多项式对于数据举行运算,并将原始CRC与计较出的CRC举行比力。 假如物理层没有问题,则多是链路一真个配置过错致使数据丢掉或者路由异样。 图4:伪随机多项式天生的CRC 结论 纵然最佳的设计也仍旧有可能堕落,但审查潜于过错源头有助在设计职员于初期自动预防,而非后期被动应答。相识GMSL旌旗灯号链中的过错藏身的地方,对于在构建靠得住的高机能体系至关主要。把握这些常识后,您将能更好地设计稳健的GMSL实现方案,高效排查妨碍,确保高速视频及数据链路于真实情况中顺畅运行。 切磋完所有宏不雅主题后,敬请存眷本系列的后续内容。接下来,咱们将具体解析一些常见过错,助您快速诊断潜于问题泉源。 



