公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

【AURIXTM读书月7】+第5章第7章读后感

【AURIXTM读书月7】+第5章第7章读后感

yiqizhenshanhe
Level 0
Level 0

这一篇读后感是把第5章和第7章一起写入了,原因很简单,这2个章节有较多的内容相互重合,这个内容就是时钟管理,做单片机开发的人都会知道时钟管理相关的知识,了解深一点的人还会懂得时间树、扇入扇出等概念,和之前文章一样,先温习一下书中的理论。

先是第5章的相关理论:

1.jpg

第5章描述了GTM的工作原理,GTM模块注意承担发动机位置判断和复杂信号输出2个任务,虽然只有2个任务,但是实现工艺很复杂!

2.jpg

3.jpg

4.jpg

5.jpg

上面是GTM模块的一些构成部件,都是与时间相关的知识理论,现在与第7章一起进行介绍。

6.jpg

上面就是AURIX单片机的时钟系统,也是我上文描述的时钟树,外部晶振进入的时钟信号经过变频分频滤波等处理,然后把生成的这个时钟作为系统时钟信号,控制芯片内部的所有节拍,当然也可以采用多时钟系统

7.jpg

上面是AURIXTM单片机时钟系统的特点。

8.jpg

9.jpg

10.jpg

11.jpg

上面一共4点,分别是时钟产生单元、锁相环、时钟分配和时钟监控,这4个模块共同组成了AURIXTM单片机的系统时钟系统,每个模块完成特定的功能,简单一点理解他们:时钟产生单元把进入的晶振时钟信号进行相应的去噪声和放大,而锁相环完成时钟的锁定工作,输出稳定的时钟频率,并会给出锁定信号,时钟分配就是倍频分频获得所需的频率,时钟监控就是当频率不稳定的时候,或者频率不准时,做的一种补偿机制,使时钟频率稳定可靠

以上红色字体的内容都是我参考相关书籍总结而出的,大家有兴趣可以阅读一些FPGA、IC设计的书籍,对于理解AURIXTM单片机里面的这些框图很有帮助。

12.jpg

接着是复位的内容,在可编程的芯片(如单片机),可编程控制器(PLC),微机等电子设备的运行中,会出现程序跑飞的情况或程序跳转,可用手动或自动的方法发给硬件特定接口使软件的运行恢复到特定的程序段运行,这一过程就是复位过程;而在这一过程中,手动或自动的方法发给硬件特定接口的信号,就是复位信号。随着集成电路设计技术的发展,单芯片电路的设计规模越来越大,设计复杂度也相应地越来越高,复位的重要性也越来越大,复位可以很大程度上保障产品的后续使用

13.jpg

14.jpg

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。看门狗就是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。看门狗命令在程序的中断中拥有最高的优先级。

通过一些专业时序设计软件进行分析:

比如modelsim软件,

16.jpg

先是复位,复位的时候,时钟不输出,

17.jpg

18.jpg

当复位无效的时候,内部的时钟树经过倍频和分频,还有移相等操作,输出所需要的时钟信号。

这个软件仿真时序非常有用,对于理解芯片内部的架构很有帮助!




0 点赞
2630 次查看
2 评论