0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在双汽车电子控制单元应用中使用GMSL SerDes器件

星星科技指导员 来源:ADI 作者:ADI 2023-01-29 15:15 次阅读

Maxim的千兆多媒体串行链路(GMSL)解决方案通过单根双绞线电缆串行传输数字视频音频数据。此外,集成的双向控制通道使单个微控制器 (μC) 能够对串行器、解串器和所有连接的外设进行编程。对于典型应用,这消除了远程侧微控制器及其支持组件,例如时钟源/晶体和低压电源。这不仅简化了远程设备的设计,而且还降低了成本、尺寸和功耗。然而,有时由于与GMSL无关的其他设计要求,μC已经驻留在链路的两侧。本应用笔记描述了如何连接两个μC来控制GMSL。

基本双通道 μC 使用

通常,当使用单个μC时,串行器/解串器上的控制方向选择(CDS)引脚对于串行器侧μC设置为低电平,对于解串器侧μC设置为高电平。但是,如果串行器上的CDS设置为低电平,解串器上的CDS设置为高电平,则每个GMSL芯片可以同时连接到各自的μC(图1)。

图1.简化的双通道μC应用原理图,显示了CDS设置。

内部操作

使用两个μC时,串行器和解串器的I²C主站均被禁用,RX/SDA和TX/SDL配置为具有相应μC的UART接口。 由于每个设备都作为本地侧设备运行,因此它们无法进入睡眠模式。使用相应的/PWDN引脚将每个器件置于低功耗状态。请记住,从断电状态返回时,所有设备设置都会重置为其开机值。

图2.序列化程序状态图(CDS = 低)。

图3.解串器状态图(CDS = 高)。

双通道 μC 争用问题

在上图1所示的配置中,每个μC都可以与MAX9259串行器、MAX9260解串器或使用GMSL UART协议的其他μC通信。GMSL 不提供避免争用的解决方案,用户需要提供自己的争用处理方案。

独立网络

避免争用的最简单解决方案是让每个μC将其连接的串行器/解串器FWDCCEN和REVCCHEN位设置为0(0x04 D[1:0])。这将禁用正向和反向控制通道接收器和发射器,并有效地将控制网络分解为两个独立的网络(图 4)。未来通过串行链路进行的任何控制通信首先要求每一端的μC重新启用链路各自端的通信。此配置在始终在线的应用程序中最有用,在这些应用程序中,特定于链路的关键寄存器设置不会从初始设置更改。

图4.分离的控制网络消除了争用的可能性。

软件争用处理

在串行链路两端之间必须进行通信的应用中,用户始终可以实施更高层的协议以避免争用(图 5)。在下面的示例中,每个μC等待应答帧以确定其命令是否成功。如果发生争用,序列化程序/反序列化程序不会发送应答帧。在未能收到确认帧后,μC 会等待一段时间,具体取决于其设备地址,然后再重新发送其命令。由于此设计中的微控制器具有不同的设备地址,因此在重试通信期间不会发生争用。

图5.基于软件的争用处理示例。

单/双 μC 使用

某些应用不需要始终同时使用两种μC。工作期间,如果两端的CDS输入之一改变状态,该器件将以MAX9259数据资料的链路启动程序部分所述的相应状态恢复工作。在单μC和双μC操作之间切换使GMSL能够在需要时使用更少的资源。未使用的μC可以关断,以降低功耗并延长电池寿命。

远程显示示例(解串器)

在以下应用中,链路的解串器侧是配置为远程开/关的显示面板。电路板的关断输入和单/双μC控制均连接到MAX9260 GPIO0的输出(图6)。上电时,GPIO输出为高电平,这使得远程侧器件保持关闭状态,并且由于增加了逆变器,解串器配置为远程端器件。由于MS连接到GPIO,MAX9260在休眠模式下上电,使所有器件处于低功耗状态。

为了启动远程面板,串行器唤醒MAX9260并建立串行链路。然后,串行器侧μC将GPIO0设置为低电平,使MS为低电平,逆变器输出为高电平。逆变器将MAX9260设置为本地侧器件,并唤醒远端显示面板的其余部分。MS必须设置为低电平,以使MAX9260 UART接口保持基本模式。

为了关断远程面板,串行器将GPIO0设置为高电平以关闭远程端器件,并将MAX9260设置为远端器件。然后,在MAX9260中设置SLEEP = 1,使器件进入睡眠状态。

图6.双/单μC远程显示示例。

远程摄像机示例(序列化程序)

与前面的示例类似,链路的串行器端是配置为远程开/关的摄像头模块。MAX9259的INT输出控制电路板的关断输入和单/双μC开关(图7)。对于本应用,INT用作GPO,输出由SETINT(MAX9259中0x0D的D7)或解串器的INT输入设置。上电时,INT输出为低电平,使远程端器件保持关断状态。连接到CDS的逆变器输出将串行器配置为远程侧设备。由于/AUTOS设置为高电平,MAX9259在休眠模式下上电。

为了启动远程面板,解串器使用GMSL UART命令唤醒MAX9259。解串器将MAX9259的INT输出设置为高电平,使所有远端器件上电。反相输出将MAX9259设置为本地侧器件,现在可以接受来自本地μC的UART命令。

为了关断远程面板,解串器将MAX9259 INT输出设置为低电平,关断远端器件,并将MAX9259设置为远端器件。解串器在MAX9259中设置SLEEP = 1,使器件进入睡眠状态。

图7.双/单μC远程相机示例。

其他应用

双μC的使用不仅限于上述应用。对称和双向控制通道,以及动态CDS和旁路设置(通过MS),可实现多种串行器/解串器和μC配置。设计人员现在可以获得更高程度的控制,以增强其系统的功能,最大限度地降低功耗,并最大限度地利用可用资源。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147652
  • 接收器
    +关注

    关注

    14

    文章

    2215

    浏览量

    70671
  • 解串器
    +关注

    关注

    1

    文章

    49

    浏览量

    13028
收藏 人收藏

    评论

    相关推荐

    Diodes车用MOSFET为汽车电子控制单元提供电池反向保护

    应用内使用,有些汽车更安装了多达80个电子控制部件。新MOSFET提供简易且低成本的解决方案,有效保护这些电子控制单元
    发表于 11-05 16:08 1189次阅读

    汽车电子控制单元ECU的设计

    汽车电子控制单元ECU 的设计摘要:本文给出了汽车电子控制单元ECU 的IP 核设计。该IP 核
    发表于 10-06 15:13

    提高汽车ECU引擎控制单元测试的吞吐率

    提高汽车ECU(引擎控制单元)测试的吞吐率
    发表于 09-17 17:08

    FPGA赛车引擎控制单元有什么用处?

    基于MCU、定制ASIC和体积庞大的电线束来实现引擎及控制电子的系统方案已发展至接近其技术和应用极限,汽车工业正面临新的设计挑战,本文介绍FPGA赛车引擎
    发表于 10-17 08:34

    MCU微控制单元是什么

    2.4 MCU微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central
    发表于 08-10 07:11

    TLE6210在汽车ABS电子控制单元中的应用

    TLE6210是Infineon公司推出的专门针对汽车防报死系统(Anti-lock Braking System,ABS)电子控制单元(Electric Control Unit,ECU)的系统级管理
    发表于 12-09 16:35 24次下载

    ABS ECU控制单元是什么意思

    ABS ECU控制单元是什么意思 控制单元ECU的结构如图2所示,包括:①微控制器,包括MC68HC9S12DP256和MC68HC08GZ32,分别用于控制和故障处理
    发表于 03-11 17:24 1.6w次阅读

    基于CAN总线汽车电子控制单元(ECU)的集成电路设计

    基于CAN总线汽车电子控制单元(ECU)的集成电路设计基于CAN总线汽车电子控制单元(ECU)的
    发表于 03-04 14:59 28次下载

    GMSL串行器/解串器技术的应用范围

    了解高速数据传输中使用的吉比特多媒体串行链路(GMSL)串行器/解串器(SerDes)背后的技术。本视频中包括GMSL技术概述、关于GMSL
    的头像 发表于 10-08 03:13 1.2w次阅读

    汽车电子控制单元ECU的IP核如何设计

    本文给出了汽车电子控制单元 ECU 的 IP 核设计。该 IP 核基于 RISC 技术的单指令、单周期的体系结构,并采用了自顶向下(top-down)的设计方法和硬件描述语言 Verilog HDL,给出了 ECU 的体系结构以
    发表于 10-31 08:00 20次下载
    <b class='flag-5'>汽车</b><b class='flag-5'>电子</b><b class='flag-5'>控制单元</b>ECU的IP核如何设计

    汽车电子控制单元主要功能是什么

    汽车电子控制单元是由集成电路组成的用于实现对数据的分析处理发送等一系列功能的控制装置,目前在汽车上广泛应用,并且集成度越来越高。  
    的头像 发表于 08-25 17:11 5249次阅读

    汽车电子控制单元主要功能是什么

    汽车电子控制单元是由集成电路组成的用于实现对数据的分析处理发送等一系列功能的控制装置,目前在汽车上广泛应用,并且集成度越来越高。  
    的头像 发表于 09-02 17:56 4419次阅读

    汽车电子控制单元主要功能有哪些

    汽车电子控制单元是由集成电路组成的用于实现对数据的分析处理发送等一系列功能的控制装置,目前在汽车上广泛应用,并且集成度越来越高。
    的头像 发表于 01-01 17:23 3522次阅读

    在双汽车电子控制单元 (ECU) 应用中使GMSL SerDes 器件

    发表于 11-17 12:42 0次下载
    在双<b class='flag-5'>汽车</b><b class='flag-5'>电子</b><b class='flag-5'>控制单元</b> (ECU) 应用<b class='flag-5'>中使</b>用 <b class='flag-5'>GMSL</b> <b class='flag-5'>SerDes</b> <b class='flag-5'>器件</b>

    详析GMSL在双汽车电子控制单元中的应用

    ADI的千兆多媒体串行链路(GMSL)方案可以对数字视频和音频数据进行串行转换,然后通过一对双绞线串行传输。另外,集成双向控制通道可以使能单个微处理器(µC)对串行器、解串器和所有连接外设编程
    的头像 发表于 02-27 08:22 143次阅读
    详析<b class='flag-5'>GMSL</b>在双<b class='flag-5'>汽车</b><b class='flag-5'>电子</b><b class='flag-5'>控制单元</b>中的应用