本文简单介绍gtm模块,简要说明gtm各个子模块的作用,以及在nxp产品中使用gtm完成的一些典型应用。
通用定时器模块(gtm)为bosch所设计的一个模块。目前许多半导体厂商都在自家的处理器集成了gtm。例如:nxp的mpc57xxm集成第一代gtm,nxp的s32e2系列集成第四代gtm。gtm有非常强大的功能:gtm不仅可以产生pwm以驱动外部执行器,还可以测量输入信号并对其进行特征数据提取,以便进一步处理。gtm还可以实现准确的多输入数据采集和生成多信号输出。并且gtm内的大多数任务可以独立于软件运行,即外部cpu设置一次即可运行。
gtm架构概述
gtm包含一个具有不同功能子模块的框架。这些子模块通过可配置的方式进行组合,形成一个复杂的定时器模块。该模块可以为不同的应用或者一个应用内的不同功能需求提供服务。可配置性是通过架构理念实现的,其中专用硬件子模块位于高级路由单元(aru)周围。aru可以灵活地连接子模块,而且连接是软件可编程的,可以在运行时进行配置。gtm架构如图1所示:
图1 gtm架构
gtm子模块介绍
基础组件子模块
输入输出子模块
可编程内核(mcs)
mcs,一个类似risc的可编程内核。mcs有自己的内部ram,可以在其中存储代码和数据。有了这个核心,就可以对输入信号进行操作,并产生复杂的输出信号。输入信号通过aru路由到mcs,输出命令通过aru路由到atom。还可以向gtm添加多个mcs子模块,因此可以使用gtm构建真正的多核并行工作的多核架构。
指定应用的子模块
用于功能安全的子模块
gtm模块在nxp产品中的应用
以下是在nxp中使用gtm来完成的一些典型应用:
本文简单介绍了gtm以及gtm的典型应用。可以了解到gtm功能非常强大,而且gtm的大部分任务只需要在初始化时使用到cpu,后面运行就不再需要。gtm内部也存在mcs,使用mcs构建真正的多核并行工作多核架构,完成复杂功能的实现。并且这些都不会占用cpu负载,对比其他定时器模块来看,优势明显。
光伏汇流采集单元应用场景产品介绍
长江存储今年年底量产64层3D NAND,进一步缩短于国外厂商技术差距
ADAMS机械系统动力学自动分析软件
蚂蚁集团A股H股双双暂缓上市 蚂蚁集团重新上市或被推迟半年
如何设计安全的控制系统远程访问
浅谈GTM以及GTM的典型应用
荣耀8评测:华为荣耀8和荣耀8青春版对比评测,前辈与后辈之间的竞争你更青睐谁?
一世界EOD商城app定制
浅谈过孔滑环的拆卸,它的操作步骤是怎样的
微软Win10创作者更新有啥好处?这些功能全没了
MSPM0L1306开发板教程之OPA
加州发布有限居家防疫令,特斯拉工厂不受限制
海康威视的芯片非常商业化 可以利用其他商业手段来补足
实力登场,菲亚特动力科技亮相GPOWER 2023动力展
压敏电阻电压相关电阻简介
人工智能之技术与算法
无线充电技术能否推动新能源汽车产业的发展
基于1200PLC485通信读取台达温控器实时温度
MCU生态联盟首发,合宙通信&华芯微特共推超值SWM181开发板
Apollo控制算法中使用的车辆动力学模型的推导过程