• 英飞凌--GTM架构-Generic Timer Module


    目录

    1 what(GTM)?

    1.1 GTM概念

    1.2 GTM架构

    1.2.1 ARU

    1.2.2 GTM子模块

    1.3 GTM的实现

    1.3.1 GTM架构 Block图

    2 why(GTM)?

    3 how(GTM)?

          前期项目使用的芯片是英飞凌的TC387,之前一直在学习autosar架构,没有时间整理硬件相关的内容,近期将对英飞凌的GTM架构进行学习整理。本文的内容将基于TC264进行分析。

    1 what(GTM)?

           本章节介绍了GTM,重点是描述了相关的概念、观点,和解决方案。

    1.1 GTM概念

            GTM是一个模块框架,包含了不同功能的子模块。这些子模块的组合可以通过配置的方式,形成具有复杂功能的计时器模块,正是因为存在这伸缩性+可配置性,这个框架才被成为通用型定时器。

    1.2 GTM架构

    1.2.1 ARU

            GTM的可伸缩性和可配置性是通过一种架构理念来实现的,即专用的硬件子模块位围绕在中央路由单元(ARU)周围。ARU可以以一种灵活的方式连接这些子模块。该连接是软件可编程的,并且可以在运行时进行配置。

            然而,GTM被设计为从高中断负载中卸载内置CPU或外围内核。GTM内部的大多数任务都可以由外部CPU独立设置并与软件并行运行,可能会有特殊的情况,内置CPU不得不做出一些动作,但GTM设计的目标是将这些情况减少到最低限度。

    1.2.2 GTM子模块

            1.2.2.1 专用的功能的子模块

                    例如,定时器输入模块,可以捕获输入信号,同时描述时间的概念。通过组合多个子模块,可以建立出ARU复函数。

            1.2.2.1 通用的架构的子模块

                    例如,有PWM的发电单元。

            1.2.2.1 特定领域的专用功能的子模块

            1.2.2.1 支持安全功能的子模块

            因此,每个GTM都是由来自这四组的子模块组成的。具体由集成到实现GTM中的子模块的组件数量定义。

    1.3 GTM的实现

            上一节中提到,GTM实现通用计时器平台,服务于这些应用程序域中不同的应用程序域和不同的类。根据应用域的多种需求,可以使用不同子模块数量的多个设备配置(即ATOM、BRC、MCS、PSM、SPE、TIM、TOM)。在本节中,概述GTM的实现。

    1.3.1 GTM架构 Block图

    2 why(GTM)?

            本章节将围绕:为什么要去学GTM?GTM能解决什么问题?GTM有什么价值?为什么要使用GTM?使用GTM好处是什么?不使用GTM的坏处是什么?

    3 how(GTM)?

            本章节将具体具体讲述,如何去使用GTM。

     

  • 相关阅读:
    电脑删除的视频怎么恢复?可尝试着3钟恢复办法!
    台式电脑怎么格式化重装系统
    【ceph】ceph集群设计优化存储-超级干货-满满都是生产活
    flink的Standalone-HA模式安装
    Scratch软件编程等级考试一级——20200620
    从0到1构建界面设计系统思维
    【无标题】esp8266替代产品
    less的使用
    《循环双向链表》(带哨兵位的头节点)
    【架构方法论(一)】架构的定义与架构要解决的问题
  • 原文地址:https://blog.csdn.net/IT_luosong/article/details/125497576