英飞凌--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图

英飞凌--GTM架构-Generic Timer Module_第1张图片

2 why(GTM)?

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

3 how(GTM)?

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

 

你可能感兴趣的:(英飞凌,大数据,硬件工程,嵌入式硬件)