GMSL 是现有 GigE Vision 解决方案的一个强有力的替代品。GMSL 能以更低的成本、更低的功耗和更简单的系统架构提供等效或更好的链路速率和功能。在抗电磁干扰能力,传输低延时高带宽多媒体设备,实现长距离传输方面具有突出的优势。此外,由
于 GMSL 最初是为汽车应用而设计的,其同样满足汽车工业中工程师对设备可靠性和功能安全的要求。
GMSL 设备可以通过同轴电缆或双绞线是实现视频数据以及控制数据的双向通信。同时可以使用控制通道通过来自本地 µC 或远程 µC 的命令进入或退出睡眠模式实现设备的睡眠和唤醒。其中串行输出具有唤醒接收器,用于接受来自解串器的唤醒命令,同轴分配器模式不支持从远程端唤醒。如果唤醒接收器被禁用,则只能从本地控制通道唤醒设备。
不是,GMSL 的前向和反向通道是异步通信。
GMSL1 代产品的前向通道链路速率可达 1.5Gbps 或 3Gbps,反向通道速率为
1Mbps;GMSL2 代产品的前向通道速率可达 3Gbps 或 6Gbps,反向通道速率为
187.5Mbps 或 1.5Gbps。
GMSL 可支持多种接口,在摄像侧,可支持并行,CSI-2 DPHY,CSI-2 CPHY。包括
RAW8/10/12, YUV422 8/10 bit, RGB888 或 用户自定义8bit 协议;在显示侧,可支持
OLDI,HDMI,DSIDP/eDP,使用 RGB888。
像素模式是传统的 GMSL 模式。该模式允许串行器在 CSI-2 协议输入处实现数据解包。允许添加 CRC 保护,水印处理、数据完整性处理等操作。数据被提供给调度器,经过数据封装后,通过 GMSL 链路向前进行传输。
隧道(tunnel)模式主要应用于车载 ADAS 系统中,其对数据完整性和安全性有着极强的要求。来自 MIPI 接口的各种数据不是在串行器处解包,而是以 GMSL2 协议分割、封装成更小的数据包再从串行器发出。这使得了解串器可以验证视频源端的原始 CRC 协议,从而保证串行器输入和解串器输出处的数据相同。其带宽效率更高,满足对于数据完整性有极高要求的应用。
解串器和串行器均有多个设备地址,可以通过修改 CFG 寄存器实现地址更换,通过不同的地址设置可以以实现 GMSL 设备的功能,包括前行通道速率以及 HIM 模式的切换和更改。
(width)*(Height)*(Blanking Period)*(Frame Rate)=Pixel Clock
DBL 指代的是 double mode,一般用于 YUV422 及 RAW8 等数据类型的视频传输中,相交于普通模式其可以有效提高视频载荷,减少空数据位,提高视频数据的吞吐量。
HIM:高免疫模式,用于 GMSL1 代产品的反向通道中,提高 I2C 通信的稳定性,于 POC 没模式下必须使用。
HIBW:高带宽模式,有 27 位的载荷 。
PoC:同轴电缆供电,无需额外线缆为编解串中的其中任意一端提供电源,电源可以通过包含串行通路的同轴电缆中提供。
PCLK:与像素时钟相同,在 DBL 模式下,像素时钟是 PCLK 的两倍。
在使用同轴电缆下,其前向通路为 3Gbps 时最远距离可以达到 20m,6Gbps 时,其最远可以达到 15m;在使用双绞线时其最远距离可以达到 11m。
使用不同的电缆和无需匹配其类型和长度。
GMSL 使用预加重与去加重技术去抖动并实现均匀衰减的系统频响特性。
各位小伙伴,如果你在使用ADI GMSL器件时,遇到了技术难题,那么请点击“阅读原文”前往ADI中文技术论坛的GMSL专区发帖提问,ADI工程师将会在线为您解答。
👇点击探索ADI“芯”世界