揭开 GMSL 的面纱:自动驾驶背后的隐藏技术

在上一篇文章 车载 SERDES 之“百家争鸣” 中,我们对当前的车载 serdes 市场做了一个简单的介绍。

今天的这篇文章,我们将会以车载 serdes 扛把子 GMSL 为例,详细介绍下到底什么是 GMSL ?

| GMSL 简介

在这里插入图片描述

GMSL 全称为 Gigabit Multimedia Serial Link,由 Maxim Integrated(2021年被 ADI 收购) 开发。它通过一条直径 50 Ω 同轴电缆或 100 Ω 屏蔽双绞线 (STP) 电缆传输数字视频流、双向控制数据、状态报告以及触摸、触觉和音频数据。GMSL 被称为汽车行业中一种强大且节能的视频链路。

GMSL兼具稳健的PHY和超低BER。支持高分辨率和低延迟的摄像头和显示屏连接要求,以及通过视频分路、菊花链连接和传感器数据聚合实现的灵活拓扑。是一种高度可扩展的灵活解决方案,提供尺寸兼容的速度选项,并支持向后兼容上一代GMSL。

GMSL同时也是一种经济实惠的解决方案,视频、音频、控制、数据和电源可以在单个通道上传输。它实现了视频分路以及菊花链连接的显示屏。GMSL支持 ASIL B 级设备并满足严格的EMI/EMC要求,是一种功能安全解决方案,具有实时链路诊断功能,可确保系统经过优化后可靠运行。其能源效率高,有助于实现轻量化设计并降低能耗和排放,并确保减少整个产品生命周期内的功耗和材料浪费。

自2004年以来,部署GMSL链路的汽车总计行驶了超过20万亿公里,即超过2光年,改善了道路安全、用户界面和座舱娱乐,造福于数百万用户。

| GMSL 框架

GMSL 应用框图

以摄像头应用为例,摄像头产生的 video 数据流,通常为 MIPI 信号,经过加串器解码和加密之后,通过 GMSL 协议发送到解串端。解串端在收到数据之后,进行解码和解密,恢复出原始的 video 信号,再通过其本身的 MIPI 接口发送到车机主控 SoC 侧。

实际应用中,GMSL Serializer 往往被包含在摄像头模组中(后期我们将会单独写一篇文章来介绍摄像头模组以及其内部结构),所以 Camera Sensor 和 GMSL Serializer 一般都是一一对应关系,也就是说,一个 GMSL Serializer 往往只会接一个 Camera Sensor,比如现在常用的 MAX96717。而 GMSL Deserializer 通常都会放在 ECU 主板上,与车机 SoC 在同一个板子上。它会接收来自不同位置的摄像头数据,从成本及面积等角度考虑,这里的 GMSL Deserializer 往往可以接收来自 2 路或者 4 路的解串信号。如下是 4xMAX96717 + 1xMAX96724 的应用框图:

在这里插入图片描述

笔者是做硬件出身,对于一个新的接口/协议,往往最先关注其硬件参数,也就是 datasheet/spec 中规定的电气参数。以 GMSL 中的 MAX96717为例,其单端输出摆幅在 300-500mV 之间,差分摆幅 600-1000mV:
在这里插入图片描述
在这里插入图片描述

GMSL2 3G/6Gbps 采用 NRZ 编码; GMSL3 12Gbps 采用的是 PAM4 编码
在这里插入图片描述

| GMSL 内部功能模块

GMSL 能够实现如此强大的功能,得益于其内部丰富的功能模块:
在这里插入图片描述
自适应均衡 Adaptive Equalization

GMSL2 设备会自动调整接收器的特性,以补偿由电缆、连接器和 PCB 组成的信道的插入和回波损耗特性。此方法可优化符合 GMSL2 信道规范的任何信道的性能。均衡器架构使 GMSL2 链路能够抵御噪声、串扰和反射。初始调整在链路锁定期间执行,然后以大约 1Hz 的速率调用以跟踪温度和电压变化。调整过程可优化均衡器系数,以最大限度地减少在均衡器输出端观察到的符号间干扰。
在这里插入图片描述

回声消除 Echo Cancellation

GMSL2 链路在串行器和解串器中均包含回声消除电路,以实现高速视频数据和双向控制数据的同时传输。
在这里插入图片描述

SSC Spread Spectrum

扩频用于减少电磁干扰 (EMI)。可选扩频时钟 (SSC) 可用于减轻设备和互连发出的电磁干扰并提供额外的余量。SSC 通过将能量分散到更宽的带宽上来降低频谱中的峰值。正向信道扩频频率可在 10kHz 至 40kHz 范围内编程,频率偏差可在 0% 至 ±0.125% 范围内编程。
在这里插入图片描述

Line Falut Detection

GMSL 包含故障检测电路,它可以检测并报告开路、对电池短路、对地短路和线对线短路。线路故障监视器在同轴模式下需要外部电阻 REXT1 和 RPD,在 STP 模式下需要连接到 LMN_ 引脚的 REXT1、REXT2 和 RPD。线路故障监视器默认禁用,配置选项可通过寄存器获得,状态可由寄存器读取。注意:该功能不能与 PoC 同时使用。
在这里插入图片描述
PoC:Power over coax

同轴电缆供电是一种通过单根同轴电缆发送电力和数据的技术,从而无需额外的接线或电源电路即可为汽车摄像头等远程设备供电。PoC 技术非常适合摄像头应用,因为它可以减少车辆中的布线。高速信道上的 PoC 滤波器带来了挑战,因为需要在与高速、大带宽串行链路一起工作的同时传递大量电流。
在这里插入图片描述

EOM:Eye-Opening Monitor

EOM 使 GMSL2 部件能够监视活动链路上的链路裕度,并在其低于可接受水平时生成中断。例如,如果电缆损坏,链路可以无错误运行,但链路裕度低于预期。这使客户能够在发生任何链路错误之前主动应对电缆性能下降。GMSL2 部件可以测量均衡器输出的水平或垂直眼图张开度。一旦链路处于活动状态,测量就会以大约 1Hz 的速率自动激活。EOM 块将在眼图中心采样的数据与相位样本偏移(对于水平 EOM)或电压偏移(对于垂直 EOM)进行比较。然后报告眼图张开度的品质因数。如果开度低于用户定义的阈值,EOM 可以触发中断或重置。
在这里插入图片描述

RoR: Reference Over Reverse Channel

支持使用反向通道数据流为设备生成参考时钟。这样就无需使用本地晶体,并使用串行器的参考时钟输出同步所有设备的时序。上电时,当使用配置引脚将 GMSL 配置为在 RoR 下工作时,串行器内的自由运行振荡器最初用作时钟参考,直到检测到从解串器发送到串行器返回路径接收器的 RoR 信号。一旦返回路径信号的嵌入式参考锁定了串行器的 PLL,锁定状态信号就会作为上电序列的一部分从串行器发送到串行器正向路径上的解串器。解串器从串行器接收到锁定信号后,控制通道数据在反向通道上启用,串行器的正向通道也启用。然后,串行器便准备好进行寄存器编程和正常运行。注意,解串器必须支持 RoR 模式。
在这里插入图片描述

Reference Clock Output for Image Sensor
GMSL 加串器可通过提供参考时钟输出来共享晶体或参考。RCLKOUT 可用作传感器或其他近距离 IC 的参考时钟,从而无需在相机模块中使用额外的外部晶体或振荡器。可参考上图 “GMSL2/3 RoR mode clocking”

Error and Fault-Condition Monitoring
串行器和解串器均具有开漏、多用途错误报告和中断状态输出。低电平有效 ERRB 引脚由各种错误和事件状态指示器的逻辑或驱动。每个错误条件驱动 ERRB 的能力都可以通过寄存器设置进行屏蔽。每个可以驱动 ERRB 的错误和事件在寄存器子块内都有一个状态标志。因此,可以通过读取寄存器状态来确定 ERRB 断言的原因。
在这里插入图片描述

RGB888 Video Pattern Generator
RGB888 VPG 是一个辅助模块,可用于多种用途,例如用 VPG 生成的视频图案替换来自外设的视频,以快速进行系统方案验证。使用配置寄存器配置后,可以生成各种图案。VPG 使用 RGB888数据创建棋盘图案和渐变。注意:VPG 仅适用于 Pixel Mode。

VPG Pattern Options, Gradient (Top) and Checkerboard (Bottom)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值