新闻中心

EEPW首页>嵌入式系统>设计应用> 一种嵌入式基带系统定时器装置的研究

一种嵌入式基带系统定时器装置的研究

作者: 时间:2012-12-05 来源:网络 收藏

2.3 软件的增加
操作系统增加时,根据新的超时时间顺序,插入到系统定时器列表中,同时保证系统定时器剩余超时时间的有序性。若新插入定时器剩余超时时间小于TL,即插入定时器为高精度定时器,需要按照下列流程处理:
①如果插入前定时器列表头的定时器不是高精度定时器,则判断当前链表头定时器的剩余超时时间t是否大于新插入定时器时间x。其中,t为主定时器剩余超时时间;x为新插入定时器剩余超时时间;m为当前时刻,10是指TD—SCDMA的定时精度为10 ms。
②若xt,则将该定时器插入到定时器列表头中,启动辅助定时器。
③若x≥t,则对新增定时器剩余超时时间按照公式x=x-t+10进行修正,再根据修正的值的大小,将其插入到链表头定时器后链表中,定时器增加流程1如图4所示。

本文引用地址://m.amcfsurvey.com/article/148228.htm

d.JPG


如果插入前定时器列表头的定时器是高精度定时器,定时器增加流程2如图5所示。根据当前辅定时器超时时间时刻t与新插入定时器x超时时间关系进行处理,步骤如下:

e.JPG


①若xt,则调整辅定时器超时时间为x,同时修正链表中第二个元素剩余超时时间长为y—x。其中,t为辅定时器超时时间时刻,x为新加入定时器剩余超时时间。
②若x≥t,修正新插入辅定时器超时时间为x=x-t,同时根据当前x的值按超时顺序将其插入到队列中。

结语
的设计中,很多应用中的时间特性都是很重要的参数,尤其在TD—LTE/TD—SCDMA双模的开发中显得尤为重要。在基带操作系统中,一般维护的一个定时器列表无法满足定时器需求。若设置定时器时间较短,则可能加重系统中断服务程序的负荷,若设置时间片较长,则无法满足协议时间的精度要求。故本优化方案中,在高精度定时器达到超时时刻时,才启动辅定时器,用辅定时器控制触发高精度定时器的超时动作,减少辅定时器的中断次数。另外,也不需要动态调整主定时器的时钟设置,可以保证操作系统软时钟稳定、准确,能够同时满足多模终端对操作系统定时器的要求。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭