博世GTM IP模块的核心功能及架构解析

描述

博世GTM IP模块(Generic Timer Module)是一款高度集成的定时器解决方案,专为现代汽车电子和工业控制系统的需求而设计。凭借其卓越的精度、灵活的配置以及强大的并行处理能力,GTM能够大幅提升系统性能和响应速度,是智能控制系统中的关键组件。本文将为您介绍博世GTM模块的核心功能及架构。

博世GTM IP模块的核心功能

01高精度定时

GTM模块提供纳秒(ns)级时间分辨率,满足电机控制、传感器数据采集等对高精度时间控制有极高要求的应用场景。

02多种工作模式

PWM(脉宽调制):用于控制电机速度和亮度调节等应用。

捕获模式:用于捕获外部事件的时间戳,适合于测量信号的频率和周期。

比较模式:用于生成定时中断或控制信号。

03多通道支持

支持多个独立定时通道,可同时执行多项定时任务,提高系统响应速度和灵活性,适用于高负载应用场景。

04配置灵活

用户可自定义计数器初始值、比较值及工作模式,使GTM能够精准匹配各种应用场景,提高开发效率和适用性。

05集成化设计

GTM模块通常与其他功能模块(如ADC、通信接口等)集成在同一芯片上,减少对外部组件的需求,降低了系统的复杂性和成本。此外,GTM模块兼容多种微控制器架构,易于集成到现有系统中。

06配置灵活

能够适应不同的应用需求,广泛应用于汽车控制、工业自动化、机器人等领域。

07安全性高

符合ISO 26262等汽车功能安全标准,确保在关键应用中的稳定性和安全性。

下图为GTM的整体架构图。博世通常把GTM内部模块分为四大类,分别是基础结构模块、 I/O 模块、 特殊功能模块和内核模块。本文将先介绍GTM基础结构模块。

控制系统

GTM架构图

博世GTM模块架构解析

01基础结构模块

GTM模块拥有完全符合AMBA AXI3.0协议的Master和Slave接口。通过Slave接口,外部可以控制或者配置每个Cluster中的所有模块。通过Master接口,MCS模块可以发送事务控制外设或者存储器。

时钟管理模块(CMU):

能够启用/生成GTM的14个时钟源,这些时钟源可以输出作用于外部,也能作用于内部全局模块。

时基模块(TBU):

为GTM-IP提供通用时间基准。这些时间基准可以按通道生成并最多作用在四个通道。

高级路由模块(ARU):

提供了一种提供了灵活、资源高效的方式,在GTM内部可将任何数据源互联。

广播模块 (BRC):

提供 12 个输入通道和 22 个输出通道,可将数据流(模块输出)复制到多个目的地(模块的不同输入通道)。

参数存储模块(PSM):

是GTM模块内一个具有假定层级的模块,由子模块 F2A、FIFO 和 AFD 组成。FIFO子模块是参数存储模块(PSM)作为存储的子模块。对于无法通过主 CPU 读取或发送的时间关键型数据,它能够在GTM模块内部存储并发送数据。F2A子模块为FIFO至ARU的数据接口,而AFD子模块是AEI内部总线至FIFO 的数据接口。

集群配置模块 (CCM):

可配置每个Cluster的多个特定信号,即:Cluster的时钟频率、时钟门控、 MCS的Master 接口(AEM)的状态观察信号、地址范围保护信号、全局架构配置信号和作为 TIM 输入的时钟分辨率等。

博世GTM IP模块凭借其高精度定时能力、强大的并行处理架构及灵活的配置选项,为汽车控制系统提供了高效、可靠的解决方案。

下一期我们将继续介绍GTM的其他模块,包括I/O模块,特殊功能模块及内核模块。敬请关注!

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分