新聞中心

        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所示。

        本文引用地址:http://www.104case.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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辽宁省| 陇南市| 绥宁县| 齐河县| 界首市| 谢通门县| 天台县| 西平县| 卫辉市| 潮州市| 乐清市| 南通市| 浪卡子县| 汕头市| 中阳县| 米林县| 壶关县| 什邡市| 科尔| 兰考县| 绥德县| 娄烦县| 睢宁县| 巴青县| 乌鲁木齐县| 阿坝| 甘孜| 龙南县| 鄂州市| 永丰县| 涡阳县| 讷河市| 修武县| 湖州市| 鄄城县| 女性| 咸阳市| 抚州市| 邯郸县| 岑巩县| 虹口区|