1. 概述

Maxim集成公司发布了GMSL作为汽车行业视频应用程序的通信链接。GMSL基于SerDes( 串行器-解串器)技术,这意味着它在传输端使用序列化,在接收端使用反序列化。它是专门为高级驾驶员辅助系统(ADAS)和摄像头监控系统(CMS)而设计的。它可以提供高达6GB/秒的视频传输速度。它使用STP或同轴电缆,它们既便宜,又对EMC干扰非常强大,使用50Ω同轴电缆或者100Ω屏蔽双绞线(STP)时,长度可达15m甚至更长。

2. GMSL的通信机制

下图为GMSLADAS摄像头中的应用,大体流程如下:

2.1 传输过程分析

  • 图像传感器

Linux ARM平台开发系列讲解(GMSL摄像头篇)1.1 GMSL协议介绍相关推荐

  1. Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.5 V4L2 control的原理和实现

    1. 概述 既然涉及到视频输入,就会有很多与 ISP 相关的效果,比如对比度.饱和度.色温.白平衡等等,这些都是通用的.必须的控制项,并且大多数仅需要设置一个整数值即可.Linux 内核中V4L2已经 ...

  2. Linux ARM平台开发系列讲解(网络篇) 2.3 Marvell 88EA6321/88EA6320 Switch 设备树的配置分析

    1. 概述 交换机设备树主要是要配置它的端口数量,每个Port的物理模式(例如Mac to Phy).双工模式.连接速度.地址和与之连接的PHY地址等等,这一节就以88EA6321做例子解析一下DSA ...

  3. Linux ARM平台开发系列讲解(入门篇) 1.1.3 开发板、Ubuntu和windows三者相互连接,无需路由器,全网最详细

    1 . 本次使用的是没有路由器的情况,采用网线让开发板和电脑直接相连,如果有路由器或者集线器的话尽量使用,不然直接相连有时候会出现奇奇怪怪的问题,下面就是我平时的配置环境.开发板网线直连电脑,然后电脑 ...

  4. Linux ARM平台开发系列讲解(网络篇) 2.1 Marvell 88EA6321/6320 Switch 数据手册阅读之了解芯片功能

    1. 概述 注意:88EA6321/88EA6320 和 88E6321/88E6320软件上无区别,区别在于硬件外围电源上 Marvell 88EA6321/88EA6320设备是一个集成了7端口千 ...

  5. Linux ARM平台开发系列讲解(GMSL摄像头篇)1.2 MAX9296 GMSL链路配置

    1. 概述 GMSL摄像头主要是由sensor + 串行器 +解串器组成,软件需要做的就是写这三部分的驱动,让摄像头数据能到达SOC内部处理,如下图是max9286和max96705的链路,其它同类型 ...

  6. Linux ARM平台开发系列讲解(SPI与TTY实战) 2.6.1 SPI主设备驱动WK2124实战

    1. 概述 本次主要讲解wk2124 SPI转四路串口的驱动,比较新手而言难度过大,建议看完spi章节再看看后续uart章节,再来学习该驱动. 2. wk2124 驱动源码下载 本驱动只可以参考学习, ...

  7. Linux ARM平台开发系列讲解(IIO子系统) 2.8.1 IIO驱动开发分析

    1. 概述 工业场合里面也有大量的模拟量和数字量之间的转换,也就是我们常说的 ADC 和 DAC.而且随着手机.物联网.工业物联网和可穿戴设备的爆发,传感器的需求只持续增强.比如手机或者手环里面的加速 ...

  8. Linux ARM平台开发系列讲解(自旋锁) 3.3.1 Linux内核自旋锁描述

    1. 概述 原子操作只能对整形变量或者位进行保护,但是,在实际的使用环境中怎么可能只有整形变量或位这么简单的临界区.举个最简单的例子,设备结构体变量就不是整型变量,我们对于结构体中成员变量的操作也要保 ...

  9. Linux ARM平台开发系列讲解(TTY) 2.5.2 串口TTY子系统驱动源码分析

    1. TTY驱动流程 如下图,整个TTY驱动流程基本如下,后续会逐一分析,先记住这个框架. 2. TTY驱动流程分析 2.1 驱动入口和出口 2.1.1 函数接口用法分析 根据自己选择的驱动模型,调用 ...

最新文章

  1. C++ STL库的总结以及实现原理
  2. python输出文本-使用python输出指定格式文本的内容
  3. python朋友圈表白_情人节「告白生成器」来了!这个AI能让偶像对你说情话,过于真实!...
  4. 面试官 | SpringBoot 中如何实现异步请求和异步调用?
  5. 海康相机回调方式理一下
  6. linux下查找大文件和大目录
  7. 01 Django简介
  8. vue 鼠标点击绘制任意多边形_神操作!PPT也能绘制城市轮廓线
  9. IBM主机增加“交易实时分析”新能力
  10. easyui首页模板
  11. C语言斐波那契数列部分问题程序求解过程,两种思想
  12. 如何在谷歌上搜索: 31个 Google 高级搜索技巧
  13. linux运维经验总结
  14. python 倒计时手机app打卡_摆脱拖延症,这些APP让你的时间更高效!
  15. 大兴安岭和大草原的秋季游玩攻略
  16. Unicode码和ASCII码及其转换
  17. Java 利用hutool工具实现导出excel并合并单元格
  18. 电脑文件和百度网盘如何随时随地备份?
  19. spark 不在 sudoers 文件中。此事将被报告。
  20. LHS与RHS查询(已完结)

热门文章

  1. 携程移动端静态页面仿写
  2. 大数乘法 和 多项式乘法
  3. JS判断用户输入是否为素数
  4. 机器学习中的数学——距离定义(二十):相对熵(Relative Entropy)/KL散度(Kullback-Leibler Divergence)
  5. 1.6Java-接口、抽象类
  6. [转]全图形PPT设计指南
  7. 自回归滞后模型进行多变量时间序列预测
  8. Java 小例子:分解质因数
  9. 大数据培训技术Kylin核心算法逐层构建算法
  10. html js表单,HTML HTML 表单 - 闪电教程JSRUN