OR1200处理器的计时器模块TT介绍

本文介绍了OR1200处理器的计时器模块TT,包括TT的功能、工作模式以及中断处理。TT包含TTCR和TTMR两个寄存器,支持自动重新开始、一次计时、连续计时和停止四种模式。当计数值达到预设值时,会产生中断。文章还提及了TT的对外连接关系和相关宏定义。
摘要由CSDN通过智能技术生成

以下内容摘自《步步惊芯——软核处理器内部设计分析》一书

 

16.2.1 TT介绍

      计时器模块(Tick TimerTT)一般用在操作系统的进程调度、用户程序的定时参考等。TT内部会对时钟周期计数,当计数值达到一个预设值时,会产生中断,通知处理器进行处理。其实现的主体是两个特殊寄存器:计时器单元计数寄存器TTCR、计时器单元模式寄存器TTMR,通过这两个SPR的不同配置,实现不同的工作模式,以及计时中断的产生。TTCRTTMR是第10组特殊寄存器,如表16.4所示。TTCRTTMR的格式分别如表16.516.6所示。

      TTMR中各个标志位的含义如下:

  •   TP:预设的计时器周期,范围是0x0-0xFFFFFFF
  •   IP:为1表示有计时器中断等待处理
  •   IE:为1表示允许计时器产生中断,反之计时器不会产生中断
  •   M:计时器的工作模式

      其中TTMR[M]的值决定了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值