新四季網

一種無線通信終端的射頻時序控制方法及裝置的製作方法

2023-04-27 16:17:31

專利名稱:一種無線通信終端的射頻時序控制方法及裝置的製作方法
技術領域:
本發明涉及一種無線通信終端的射頻時序控制技術。
技術背景
在無線通信系統中,為了使終端收發的數據與網絡同步,終端內必須有個定時裝 置對射頻控制事件進行定時。常見的定時方法是在終端內設立幀定時器,利用幀定時器對 已配置的射頻控制事件進行定時。
例如在時分同步碼分多址(Time Division Synchronous Code Division Multiple Access,簡稱「TD-SCDMA」)系統中,終端為了接收某個時隙的信息,事件序列器裡 面要有兩條指令,一個是開始接收射頻數據指令,另一個是結束接收射頻數據指令。這些指 令中都含有觸發時刻參數,這個觸發時刻參數將被拿來與幀定時器的值進行比較。當幀定 時器的值與開始接收射頻數據指令中的觸發時刻參數一致時,數字基帶將開始採樣來自模 擬基帶的數據。當幀定時器的值與停止接收射頻數據指令中的觸發時刻參數一致時,數字 基帶將停止採樣來自模擬基帶的數據。通過對指令中觸發時刻參數的界定,來完成一個時 隙數據的精確接收。
具體地說,為了實現數字基帶與模擬基帶之間的定時通信,數字基帶裡面一般包 含上述的幀定時器進行定時,並控制相關事件的精確觸發。以TD-SCDMA/全球移動通信系 統(Global System for Mobile communication,簡稱 「GSM」 )雙模晶片為例,在數字基帶 晶片的射頻時序控制模塊內有TD-SCDMA幀定時器,GSM幀定時器,和兩個事件序列器,每個 事件序列器中又包括存儲、取指、解碼、執行等模塊,如圖1所示。在進行TD-SCDMA事件的 相關操作中,軟體在配置的時候以TD-SCDMA幀定時器時間為基準對相關的事件進行定時 安排,然後配置到事件隊列中。GSM的相關事件操作也是類似的。
在目前的軟硬體配合實現射頻定時事件控制中,底層驅動軟體根據高層的指示安 排射頻接口相關事件的先後順序,並確定好觸發的先後時刻,接著通過晶片的片內總線系 統將這些控制信息配置到晶片的射頻時序定時控制模塊的事件序列器中。啟動事件序列器 後,硬體模塊進行取指,並提取出觸發時刻信息與幀定時器的時刻進行比較,若時刻到達則 觸發相關的操作,若時刻未到達,則等待觸發時刻的到來。詳細的流程圖如圖2所示。
在TD-SCDMA/GSM雙模系統中,當從一種模式切換到另一種模式後,往往需要對當 前所在模式的幀定時器進行相位調整。幀定時器相位一旦被調整,對於調整前已經配置到 事件序列器中的指令觸發時刻將產生影響,指令將可能在錯誤的時刻被觸發。
本發明的發明人發現由於現有技術中只有幀定時器,事件序列器需要根據幀定時 器來控制射頻接口事件的運行,因此一旦對幀定時器進行相位調整,將影響已配置事件項 的運行。已配置的事件項將可能由於配置的觸發時刻已經錯過而不觸發或者延遲在錯誤 的時刻觸發。為了在實現定時精度調整的同時避免錯誤事件的觸發,現有技術中軟體採取 不直接調整定時器相位,而是調整幀中斷位置的方法迂迴實現定時精度的調整。該方法以 幀中斷的時刻點為事件序列器的起始基點,所有的指令都以該基點作為參考來計算觸發時刻。該方法不僅使事件序列器的觸發時刻計算複雜化,還增加了軟體的複雜度和系統資源 的開銷。
另外,射頻接口事件的控制過程中,在進行射頻數據接收的同時,可能還有其它指 令的觸發操作,如通用輸出接口(General Purpose Output,簡稱「GP0」)管腳的脈衝指示、 串行外設接口 (Serial Peripheral Interface,簡稱「SPI 」)的數據發送等。這些指令往 往要求在同一時刻或者連續的時刻發生,並且一條指令與另一條相鄰指令之間的觸發間隔 的長短將直接影響到驅動軟體操作的靈活性,因此指令觸發時刻間隔也成為評價射頻控制 器性能指標之一。
現有技術中由於採用順序操作的原因,最小的指令觸發時刻間隔就需要5個時鐘 周期。詳細的時序圖如圖3所示。從圖上可以看到Al指令是在AO指令執行完畢後,才開 始進行取指的。這樣就導致取指所要消耗的時鐘周期沒有利用起來,增加了指令觸發時刻 間隔。發明內容
本發明解決的第一個技術問題是提供一種無線通信終端射頻時序控制方法及裝 置,使得對幀定時器的調整操作不影響已經配置事件的執行,從而避免了錯誤的指令動作。
本發明解決的第二個技術問題是提供一種無線通信終端射頻時序控制方法及裝 置,使得充分利用取指所要消耗的時鐘周期,使之能夠實現連續時鐘周期的射頻接口事件 指令觸發操作。
為了解決上述第一個技術問題,本發明提供了一種無線通信終端射頻時序控制方 法,包含以下步驟
A.幀定時器對該無線通信終端進行無線幀的計數;
B.設置該無線通信終端射頻接口事件及其觸發時間;
C.在幀定時器到達預設時間時,啟動事件序列定時器,該事件序列定時器以該幀 定時器相同的頻率開始計數;
D.如果當前設置的射頻接口事件的觸發時間對應於該事件序列定時器當前的計 數值,則執行對應的射頻接口事件。
作為對上述技術方案的改進,在該步驟B中根據所述事件序列定時器啟動的預設 時間和所述事件序列定時器的計數頻率,設置所述無線通信終端射頻接口事件的觸發時 間。
作為對上述技術方案的改進,該事件序列定時器以該幀定時器相同的頻率進行計 數的過程中,如果該幀定時器的相位發生調整,該事件序列定時器以原相位和頻率繼續計數。
本發明還提供了一種無線通信終端射頻時序控制裝置,包含
一個幀定時器,用於對該無線通信終端進行無線幀的計數;
一個事件序列定時器,用於以該幀定時器相同的頻率進行計數;
啟動模塊,用於在幀定時器到達預設值時,啟動該事件序列定時器;
存儲模塊,用於存儲該無線通信終端射頻接口事件及其觸發時間;
執行模塊,用於執行該存儲模塊中存儲的設備接口事件;
判斷模塊,用於判斷存儲模塊中保存的射頻接口事件的觸發時間是否對應於該事 件序列定時器當前的計數值,如果相對應,則指示該執行模塊執行對應的射頻接口事件。
作為對上述技術方案的改進,該存儲模塊中保存的無線通信終端射頻接口事件的 觸發時間,是根據事件序列定時器啟動的預設時間和該事件序列定時器的計數頻率設置。
作為對上述技術方案的改進,該事件序列定時器被啟動後,如果該幀定時器的相 位發生調整,該事件序列定時器以原相位和頻率繼續計數。
為了解決上述第二個技術問題,本發明提供了一種無線通信終端射頻時序控制方 法,包含以下步驟
A.設置該無線通信終端射頻接口事件及其觸發時間並保存到存儲模塊;
B.從該存儲模塊中讀取一條該射頻接口事件的指令並緩存在取指模塊中,根據該 射頻接口事件的觸發時間與上一個射頻接口事件的觸發時間的間隔,判斷該射頻接口事件 是否為連續觸發,如果不是,則將該射頻接口事件的指令緩存到預取指模塊中,返回步驟B, 讀取下一個射頻接口事件的指令並緩存在該取指模塊中;
C.優先對該預取指模塊中的射頻接口指令進行解碼,如果該預取指模塊中沒有需 要解碼的指令,則對該取指模塊中的射頻接口指令進行解碼;
D.在該解碼後的射頻接口事件指令的觸發時間到達時,執行該射頻接口事件,在 取指模塊中緩存的射頻接口事件的指令被觸發後,返回步驟B。
作為對上述技術方案的改進,該將取指模塊中的射頻接口事件的指令緩存到預取 指模塊的步驟中
如果該預取指模塊中已經緩存有射頻接口事件的指令,且該指令未被觸發,則在 該預取指模塊當前緩存的指令被觸發後,將該取指模塊中的射頻接口事件的指令緩存到該 預取指模塊。
作為對上述技術方案的改進,如果該預取指模塊當前緩存的指令被觸發後的下一 個時序,為該取指模塊中的射頻接口事件的指令的觸發時間,則停止將該取指模塊中的射 頻接口事件的指令緩存到該預取指模塊。
本發明還提供了一種無線通信終端射頻時序控制裝置,其特徵在於,包含
存儲模塊,用於保存該無線通信終端射頻接口事件及其觸發時間;
取指模塊,用於從該存儲模塊中讀取一條該射頻接口事件的指令並緩存在該取指 模塊中,在所述射頻接口事件的指令被觸發、或者所述射頻接口事件的指令緩存到所述預 取指模塊後,讀取下一條射頻接口事件的指令;
預取指模塊,用於緩存取指模塊讀取的射頻接口事件的指令;
判斷模塊,用於根據該取指模塊讀取的射頻接口事件的觸發時間與上一個射頻接 口事件的觸發時間的間隔,判斷該射頻接口事件是否為連續觸發,如果不是,則指示該取指 模塊將當前讀取的射頻接口事件的指令緩存到該預取指模塊中,指示該取指模塊讀取下一 個射頻接口事件的指令並緩存在該取指模塊中;
解碼模塊,用於對射頻接口事件的指令進行解碼,優先對該預取指模塊中的射頻 接口事件的指令進行解碼,如果該預取指模塊中沒有需要解碼的指令,則對該取指模塊中 的射頻接口指令進行解碼;
執行模塊,用於在該解碼後的射頻接口事件指令的觸發時間到達時,執行該射頻接口事件。
作為對上述技術方案的改進,該判斷模塊還用於在判定該射頻接口事件不是連續 觸發後,進一步判斷當前該預取指模塊中是否已經緩存有射頻接口事件的指令,且該指令 未被觸發,如果是,則在該預取指模塊當前緩存的指令被觸發後,指示該取指模塊將當前緩 存的射頻接口事件的指令緩存到該預取指模塊。
作為對上述技術方案的改進,該判斷模塊還用於判斷該預取指模塊當前緩存的指 令被觸發後的下一個時序,是否為該取指模塊中的射頻接口事件的指令的觸發時間,如果 是則停止指示該取指模塊將當前緩存的射頻接口事件的指令緩存到該預取指模塊。
本發明實施方式與現有技術相比,主要區別及其效果在於為事件序列器設置獨 立的事件序列定時器,該事件序列定時器受控於幀定時器,它可以被幀定時器啟動。事件序 列器啟動後,它將取到指令的觸發時刻與事件序列定時器的數值進行比較,從而產生觸發 操作。由於事件序列定時器在一次配置的所有射頻接口事件全部執行結束後,才會停止清 零,在這個過程中,指令的觸發時刻始終是以事件序列定時器的時間為參考,當對幀定時器 的相位進行調整後,事件序列定時器的相位並沒有跟著馬上進行調整,而是按照舊有的相 位繼續運行。所以只要事件序列定時器啟動後,對幀定時器的調整操作將不影響已經配置 事件的執行,對於已經配置的事件項將按照舊有的時刻進行觸發,並不會因為幀定時器相 位的調整而改變,從而避免了錯誤的指令動作。
在現有技術的基礎上增加了預取指模塊,在取指模塊讀取的射頻接口事件的指令 不是連著前一個射頻接口事件的指令連續觸發時,將該指令存入預取指模塊,然後取指模 塊讀取下一個射頻接口事件的指令,從而解碼和執行模塊處理完上一個射頻接口事件的指 令後,可以直接處理下一個指令,從而充分利用了取指所要消耗的時鐘周期,使之能夠實現 連續時鐘周期的射頻接口事件指令觸發操作,降低了軟體的複雜度,增強了靈活性,一定程 度上減少了處理器的處理需求,從而間接的起到了降低功耗的作用。


下面結合附圖和具體實施方式
對本發明作進一步詳細說明。
圖1是現有技術中射頻時序控制模塊結構示意圖2是現有技術中射頻接口事件控制流程圖3是現有技術中射頻接口事件控制的時序圖4是本發明第一實施方式的無線通信終端的射頻時序控制方法流程圖5是本發明第二實施方式的無線通信終端的射頻時序控制方法中TD-SCDMA/ GSM雙模終端射頻時序控制模塊示意圖6是本發明第四實施方式的無線通信終端的射頻時序控制方法流程圖7是本發明第四實施方式的無線通信終端的射頻時序控制方法中TD-SCDMA/ GSM雙模終端射頻時序控制模塊示意圖8是本發明第四實施方式的無線通信終端的射頻時序控制方法中時序圖9是本發明第六實施方式的無線通信終端的射頻時序控制方法中TD-SCDMA/ GSM雙模終端射頻時序控制模塊示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的實施 方式作進一步地詳細描述。
本發明第一實施方式涉及一種無線通信終端的射頻時序控制方法,在本實施方式 中,將射頻時序定時控制結構中的幀定時器與事件序列定時器分離,由幀定時器對該無線 通信終端進行無線幀的同步跟蹤,即進行計數,計數的頻率由定時控制精度要求確定。比如 TD-SCDMA的碼片速率為1. ^M,定時控制精度要求為八分之一碼片,幀定時器計數頻率即 為10. 24M。序列定時器主要用來對配置的射頻接口事件項進行相對的延遲定時。幀定時器 和事件序列定時器均可以使用16位的計數器實現,事件序列定時器的計數頻率與幀定時 器相同,如TD-SCDMA模式下幀定時器和事件序列定時器頻率為10. 24M,GSM模式下幀定時 器和事件序列定時器頻率為1. 08Mo
具體流程如圖4所示。在步驟401中,預先設置該無線通信終端射頻接口事件及 其觸發時間。具體地說,在目前的軟硬體配合實現射頻時序定時控制的情況下,底層驅動 軟體根據高層的指示安排當前模式下射頻接口相關事件的先後順序,並確定好觸發的先後 時刻,接著通過晶片的片內總線系統將這些控制信息配置到晶片的射頻時序定時控制模塊 中。現有技術是在幀定時器的基礎上進行射頻接口事件觸發時間設置,是絕對定時。本實 施方式是基於事件序列定時器來設置射頻接口事件觸發時間的,是相對定時。也就是說,結 合事件序列定時器啟動的預設時間和事件序列定時器的計數頻率,設置無線通信終端射頻 接口事件的觸發時間。
在步驟402中,在幀定時器到達預設時間時,啟動事件序列定時器,該事件序列定 時器以該幀定時器相同的頻率開始計數。啟動事件序列定時器的預設時間同樣可以根據高 層的指示設置。在啟動事件序列定時器的同時,啟動事件序列器。具體啟動的時間同樣可 以由高層指示設置,可以同時啟動,也可以分先後啟動。
在步驟403中,事件序列器啟動後,硬體模塊進行取指。
在步驟404中,將提取出的射頻接口事件的觸發時刻信息與事件序列定時器的數 值進行比較,如果相同,則進入步驟405,執行對應的射頻接口事件;如果不同,則回到步驟 404,在下一個時序繼續將該射頻接口事件的觸發時刻信息與事件序列定時器的數值進行 比較。
在步驟406中,判斷本次配置的所有射頻接口事件是否均已執行,如果最後一條 射頻接口事件的指令均已執行,則進入步驟407,事件序列器停止,事件序列定時器停止並 清零;反之,則返回步驟403,硬體模塊繼續取指。
在本實施方式中,該事件序列定時器受控於幀定時器,它可以被幀定時器啟動、停 止和清零。事件序列器啟動後,它將取到指令的觸發時刻與事件序列定時器的數值進行比 較,從而產生觸發操作。由於事件序列定時器在一次配置的所有射頻接口事件全部執行結 束後,才會停止清零,指令的觸發時刻始終是以事件序列定時器的時間為參考,當對幀定時 器的相位進行調整後,事件序列定時器的相位並沒有跟著馬上進行調整,而是按照舊有的 相位繼續運行。所以只要事件序列定時器啟動後,對幀定時器的調整操作將不影響已經配 置事件的執行,對於已經配置的事件項將按照舊有的時刻進行觸發,並不會因為幀定時器 相位的調整而改變,從而避免了錯誤的指令動作。一旦已經配置的事件項執行完畢,事件序列定時器將自動停止,它的下一次啟動直接受控於相位調整後的幀定時器,從而保證新的 事件指令能夠按照當前幀定時器的相位進行精確定時。
本發明適用於各種模式的無線通信系統,只要對幀定時器和事件序列定時器的定 時時鐘選用該模式對應的頻率,即可實現相應的精確定時。
本發明第二實施方式同樣涉及一種無線通信終端的射頻時序控制方法,與第一實 施方式相類似,其區別在於,在第一實施方式中,無線通信終端只支持一種模式;而在本實 施方式中,無線通信終端是多模終端,可以支持多種模式。每個模式下的射頻時序控制方法 流程均與第一實施方式相同,也就是說,在本實施方式中,每個模式對應一個幀定時器、一 個事件序列定時器、一個事件序列器。
以TD-SCDMA/GSM雙模終端為例,如圖5所示,在TD-SCDMA/GSM雙模數字基帶晶片 中,有4個定時器,其中1個TD-SCDMA幀定時器,1個GSM幀定時器,2個事件序列定時器。 4個定時器均採用16位的計數器實現,TD-SCDMA幀定時器頻率為10. 24M,GSM幀定時器頻 率為1. 08M,此處幀定時器的頻率是根據TD-SCDMA/GSM雙模系統來確定的,對於其它標準 的無線通信系統,幀定時器的頻率可以根據定時控制精度要求進行配置。事件序列定時器 可以和對應的事件序列一起選擇採用10. 24M或者1. 08M以及其它的可配置時鐘cfged_clk 輸入。
由於多模終端在進行模式切換時,往往需要對當前所在模式的幀定時器進行相位 調整,所以尤其適用本發明。
本發明第三實施方式涉及一種無線通信終端射頻時序控制裝置,包含一個幀定 時器,用於對該無線通信終端進行無線幀的計數;一個事件序列定時器,用於以該幀定時器 相同的頻率進行計數;啟動模塊,用於在幀定時器到達預設值時,啟動該事件序列定時器; 存儲模塊,用於存儲該無線通信終端射頻接口事件及其觸發時間;執行模塊,用於執行該存 儲模塊中存儲的設備接口事件;判斷模塊,用於判斷存儲模塊中保存的射頻接口事件的觸 發時間是否對應於該事件序列定時器當前的計數值,如果相對應,則指示該執行模塊執行 對應的射頻接口事件。
在具體應用中,存儲模塊中保存的無線通信終端射頻接口事件的觸發時間,是根 據所述事件序列定時器啟動的預設時間和事件序列定時器的計數頻率設置的。
該事件序列定時器被啟動後,如果該幀定時器的相位發生調整,該事件序列定時 器以原相位和頻率繼續計數。
由於事件序列定時器在一次配置的所有射頻接口事件全部執行結束後,才會停止 清零,指令的觸發時刻始終是以事件序列定時器的時間為參考,當對幀定時器的相位進行 調整後,事件序列定時器的相位並沒有跟著馬上進行調整,而是按照舊有的相位繼續運行。 所以只要事件序列定時器啟動後,對幀定時器的調整操作將不影響已經配置事件的執行, 對於已經配置的事件項將按照舊有的時刻進行觸發,並不會因為幀定時器相位的調整而改 變,從而避免了錯誤的指令動作。
本發明第四實施方式涉及一種無線通信終端的射頻時序控制方法,本實施方式在 現有技術的基礎上增加了預取指模塊,在取指模塊讀取的射頻接口事件的指令不是連著前 一個射頻接口事件的指令連續觸發時,將該指令存入預取指模塊,然後取指模塊讀取下一 個射頻接口事件的指令,從而解碼和執行模塊處理完上一個射頻接口事件的指令後,可以直接處理下一個指令,從而充分利用了取指所要消耗的時鐘周期,使之能夠實現連續時鐘 周期的射頻接口事件指令觸發操作,降低了軟體的複雜度,增強了靈活性,一定程度上減少 了處理器的處理需求,從而間接的起到了降低功耗的作用。圖7以TD-SCDMA/GSM雙模終端 為例,示意了射頻時序控制模塊結構。
具體控制流程如圖6所示,在步驟601中,設置該無線通信終端射頻接口事件及其 觸發時間並保存到存儲模塊。具體地說,在目前的軟硬體配合實現射頻時序定時控制的情 況下,底層驅動軟體根據高層的指示安排當前模式下射頻接口相關事件的先後順序,並確 定好觸發的先後時刻,接著通過晶片的片內總線系統將這些控制信息配置到晶片的射頻時 序定時控制模塊的RAM存儲模塊中。
啟動事件序列器後,進入步驟602,取指模塊從存儲模塊中讀取第一個射頻接口事 件的指令並緩存到預取指模塊中,由解碼模塊對該指令進行解碼。
接著進入步驟603,取指模塊讀取下一個射頻接口事件的指令。
接著進入步驟604,在預取指模塊或取指模塊中的射頻接口事件指令的觸發時間 到達後,執行模塊觸發該射頻接口事件。
接著進入步驟605,取指模塊根據當前讀取射頻接口事件的觸發時間與上一個射 頻接口事件的觸發時間的間隔,判斷該射頻接口事件是否為連續觸發,如果不是連續觸發, 即當前讀取射頻接口事件的觸發時間與上一個射頻接口事件的觸發時間不是連續的,則進 入步驟606,將取指模塊中的射頻接口事件的指令存儲到預取指模塊中,由解碼模塊對該指 令進行解碼,接著返回步驟604,在預取指模塊中的射頻接口事件指令的觸發時間到達後, 執行模塊觸發該射頻接口事件。
如果步驟605中判定是連續觸發,即下一個時序就是取指模塊中當前存儲的射頻 接口事件的觸發時間,則直接返回604,執行模塊觸發該射頻接口事件。
在執行步驟605的同時,取指模塊還讀取下一個射頻接口事件的指令,並將其緩 存到取指模塊中,如步驟607所示。在步驟607之後同樣返回步驟604。如此循環往復,直 到存儲模塊中存儲的射頻接口事件指令全部被讀取和執行為止。
在本實施方式中,解碼模塊(又稱選擇解碼模塊)優先對預取指模塊中的指令進 行解碼,在完成預取指模塊中的指令的解碼後,對取指模塊中的指令進行解碼。執行模塊在 解碼後的射頻接口事件的觸發時間到達時,觸發該射頻接口事件。為了確保解碼模塊的正 確選擇,可為其設置一個信號,指示預取指模塊中是否還有指令未被觸發。
由此可見,在本實施方式中,解碼模塊和執行模塊在處理完上一個射頻接口事件 的指令後,可以直接處理下一個指令,而無需等待取指模塊進行取指,從而充分利用了取指 所要消耗的時鐘周期,使之能夠實現連續時鐘周期的射頻接口事件指令觸發操作,降低了 軟體的複雜度,增強了靈活性,一定程度上減少了處理器的處理需求,從而間接的起到了降 低功耗的作用。
需要說明的是,為了完善本方法,在取指模塊將射頻接口事件指令緩存到預取指 模塊之前,可以先判斷取指模塊中緩存的指令是否在下一個時序即被觸發,如果在下一個 時序被觸發,則無需再將該指令緩存到取指模塊,下一個時序該取指模塊中緩存的指令被 觸發後,取指模塊可以直接讀取下一條指令。
舉例而言,事件序列器中當前設置並存儲了 7個射頻接口事件指令,依次為00-06,其觸發時間先後為15、1839、110、113、114、116,詳細的流水時序如圖8所示,圖中 time_equal為序列定時器到達指定時間點的標誌,即射頻接口事件觸發時間。
rd_data_bak 寄存器(屬於預取指模塊)通過 state_work_pos_ff2 和 time_ equalneg信號把一些需要等待才能執行的指令內容記錄下來。其中State_WOrk_pOS_fT2 是事件序列器狀態機從IDLE到WORK狀態轉移的標誌,它有2個作用一個是使rd_data_ bak寄存器強行記錄rd_data_seq寄存器(屬於取指模塊)的第一條指令(DO),以待可能 的使用(當DO指令需要等待才能執行時);另外一個作用是使cmd_type根據rd_data_Seq 的內容進行解碼。time_equal_neg代表時間相等時刻的下降沿,它的作用也是使rd_data_ bak寄存器記錄rd_data_seq上的內容。
cmd_type (非寄存器)是當前正在執行指令的標誌寄存器。當state_w0rk_p0s_ ff2 有效時(為 1),cmd_type 根據 rd_data_seq 的內容進行解碼;當 state_work_pos_ff2 無效時,cmd_type 根據 time_equal_ff 1 的高低從 rd_data_seq 或者 rd_data_bak 選擇進 行解碼,time_equal_ffl為time_equal延遲1拍的信號,time_equal_ffl為高則選擇rd_ data_seq進行解碼,反之則選擇rd_data_bak進行解碼。
具體如圖8所示,在Tl時刻,state_work有效,事件序列器狀態機轉為工作狀態。 在T2時刻,取指模塊開始第一條指令DO的取指,取出後記錄被保存在rd_data_bak寄存器 中;接著在T3時刻,取指模塊進行第二條指令Dl的取指,從time_eqUal可以看出,DO觸發 時間為T5,Dl的觸發時間為T8,可見Dl不是連續觸發,可以放入預取指模塊的rd_data_ bak寄存器中。解碼模塊對rd_data_bak寄存器中的DO進行解碼,等待至T5時刻,第一條 指令DO觸發。接著在T6時刻,取指模塊對第三條指令D2進行取指,同時第二條指令Dl等 待觸發。若Dl指令在等待的第一個周期內不能觸發,則rd,_data_bak寄存器將對Dl指 令進行保存;若Dl指令能夠在等待的第一個周期內觸發,則rd_data_bak寄存器不對Dl指 令進行保存,而是在下一個周期進行第三條指令的等待和第四條指令的取指,從而實現了 對指令觸發的連續時刻配置(詳見圖中的D3和D4指令)。
從圖8中可以看出,在執行指令DO的過程中,通過預取指,指令Dl已經被取出,隨 時等待被調用。當DO執行完時,緊接著就可以執行D1,從而實現1周期間隔執行。DO的完 成標誌time_eqUal同時作為取指令D2的使能,Dl的完成標誌作為D3的取指使能,以此類 推完成所有指令的取指與執行。
本發明第五實施方式涉及一種無線通信終端射頻時序控制裝置,包含存儲模塊, 用於保存該無線通信終端射頻接口事件及其觸發時間;取指模塊,用於從該存儲模塊中讀 取一條該射頻接口事件的指令並緩存在該取指模塊中,在射頻接口事件的指令被觸發(即 被執行)、或者射頻接口事件的指令緩存到預取指模塊後,讀取下一條射頻接口事件的指 令;預取指模塊,用於緩存取指模塊讀取的射頻接口事件的指令;判斷模塊,用於根據該取 指模塊讀取的射頻接口事件的觸發時間與上一個射頻接口事件的觸發時間的間隔,判斷該 射頻接口事件是否為連續觸發,如果不是,則指示該取指模塊將當前讀取的射頻接口事件 的指令緩存到該預取指模塊中,指示該取指模塊讀取下一個射頻接口事件的指令並緩存在 該取指模塊中;解碼模塊,用於對射頻接口事件的指令進行解碼,優先對該預取指模塊中的 射頻接口事件的指令進行解碼,如果該預取指模塊中沒有需要解碼的指令,則對該取指模 塊中的射頻接口指令進行解碼;執行模塊,用於在該解碼後的射頻接口事件指令的觸發時間到達時,執行該射頻接口事件。
通過上述改進,解碼和執行模塊處理完上一個射頻接口事件的指令後,可以直接 處理下一個指令,從而充分利用了取指所要消耗的時鐘周期,使之能夠實現連續時鐘周期 的射頻接口事件指令觸發操作,降低了軟體的複雜度,增強了靈活性,一定程度上減少了處 理器的處理需求,從而間接的起到了降低功耗的作用。
作為對上述技術方案的改進,該判斷模塊還可以用於在判定該射頻接口事件不是 連續觸發後,進一步判斷當前該預取指模塊中是否已經緩存有射頻接口事件的指令,且該 指令未被觸發,如果是,則在該預取指模塊當前緩存的指令被觸發後,指示該取指模塊將當 前緩存的射頻接口事件的指令緩存到該預取指模塊。
作為對上述技術方案的改進,該判斷模塊還可以用於判斷該預取指模塊當前緩存 的指令被觸發後的下一個時序,是否為該取指模塊中的射頻接口事件的指令的觸發時間, 如果是則不指示該取指模塊將當前緩存的射頻接口事件的指令緩存到該預取指模塊。
本發明第六實施方式同樣涉及一種無線通信終端射頻時序控制方法,為第一實施 方式與第四實施方式的結合。
在本實施方式中,為事件序列器設置獨立的事件序列定時器,該事件序列定時器 受控於幀定時器,它可以被幀定時器啟動。事件序列器啟動後,它將取到指令的觸發時刻與 事件序列定時器的數值進行比較,從而產生觸發操作。由於事件序列定時器在一次配置的 所有射頻接口事件全部執行結束後,才會停止清零,指令的觸發時刻始終是以事件序列定 時器的時間為參考,當對幀定時器的相位進行調整後,事件序列定時器的相位並沒有跟著 馬上進行調整,而是按照舊有的相位繼續運行。所以只要事件序列定時器啟動後,對幀定時 器的調整操作將不影響已經配置事件的執行,對於已經配置的事件項將按照舊有的時刻進 行觸發,並不會因為幀定時器相位的調整而改變,從而避免了錯誤的指令動作。
並且,還增加了預取指模塊,在取指模塊讀取的射頻接口事件的指令不是連著前 一個射頻接口事件的指令連續觸發時,將該指令存入預取指模塊,然後取指模塊讀取下一 個射頻接口事件的指令,從而解碼和執行模塊處理完上一個射頻接口事件的指令後,可以 直接處理下一個指令,從而充分利用了取指所要消耗的時鐘周期,使之能夠實現連續時鐘 周期的射頻接口事件指令觸發操作,降低了軟體的複雜度,增強了靈活性,一定程度上減少 了處理器的處理需求,從而間接的起到了降低功耗的作用。
以TD-SCDMA/GSM雙模終端為例,改進後的射頻時序控制模塊結構示意圖如圖9所示ο
具體的流程參照第一實施方式和第四實施方式,在此就不詳述了,簡單描述如下, 包括以下步驟
A.幀定時器對所述無線通信終端進行無線幀的計數;
B.設置該無線通信終端射頻接口事件及其觸發時間並保存到存儲模塊;
C.在幀定時器到達預設時間時,啟動事件序列定時器,該事件序列定時器以該幀 定時器相同的頻率開始計數;
D.從所述存儲模塊中讀取一條所述射頻接口事件的指令並緩存在取指模塊中,根 據該射頻接口事件的觸發時間與上一個射頻接口事件的觸發時間的間隔,判斷該射頻接口 事件是否為連續觸發,如果不是,則將該射頻接口事件的指令緩存到預取指模塊中,返回所述步驟D,讀取下一個射頻接口事件的指令並緩存在所述取指模塊中;
E.優先對所述預取指模塊中的射頻接口指令進行解碼,如果所述預取指模塊中沒 有需要解碼的指令,則對所述取指模塊中的射頻接口指令進行解碼;
F.在所述解碼後的射頻接口事件指令的觸發時間應於所述事件序列定時器當前 的計數值時,執行所述射頻接口事件,在所述取指模塊中緩存的射頻接口事件的指令被觸 發(執行)後,返回所述步驟D。
作為進一步改進,在所述步驟B中,根據所述事件序列定時器啟動的預設時間和 所述事件序列定時器的計數頻率,設置所述無線通信終端射頻接口事件的觸發時間。
作為進一步改進,所述事件序列定時器以該幀定時器相同的頻率進行計數的過程 中,如果所述幀定時器的相位發生調整,所述事件序列定時器以原相位和頻率繼續計數。
作為進一步改進,所述將取指模塊中的射頻接口事件的指令緩存到預取指模塊的 步驟中如果所述預取指模塊中已經緩存有射頻接口事件的指令,且該指令未被觸發,則在 所述預取指模塊當前緩存的指令被觸發後,將所述取指模塊中的射頻接口事件的指令緩存 到所述預取指模塊。
作為進一步改進,如果所述預取指模塊當前緩存的指令被觸發後的下一個時序, 為所述取指模塊中的射頻接口事件的指令的觸發時間,則停止將所述取指模塊中的射頻接 口事件的指令緩存到所述預取指模塊。
本發明第七實施方式同樣涉及一種無線通信終端射頻時序控制裝置,為第三實施 方式與第五實施方式的結合。
雖然通過參照本發明的某些優選實施方式,已經對本發明進行了圖示和描述,但 本領域的普通技術人員應該明白,可以在形式上和細節上對其作各種改變,而不偏離本發 明的精神和範圍。
權利要求
1.一種無線通信終端射頻時序控制方法,其特徵在於,包含以下步驟A.幀定時器對所述無線通信終端進行無線幀的計數;B.設置該無線通信終端射頻接口事件及其觸發時間;C.在幀定時器到達預設時間時,啟動事件序列定時器,該事件序列定時器以該幀定時 器相同的頻率開始計數;D.如果當前設置的射頻接口事件的觸發時間對應於所述事件序列定時器當前的計數 值,則執行對應的射頻接口事件。
2.根據權利要求1所述的無線通信終端射頻時序控制方法,其特徵在於,在所述步驟 B中,根據所述事件序列定時器啟動的預設時間和所述事件序列定時器的計數頻率,設置所 述無線通信終端射頻接口事件的觸發時間。
3.根據權利要求1所述的無線通信終端射頻時序控制方法,其特徵在於,所述事件序 列定時器以該幀定時器相同的頻率進行計數的過程中,如果所述幀定時器的相位發生調 整,所述事件序列定時器以原相位和頻率繼續計數。
4.一種無線通信終端射頻時序控制裝置,其特徵在於,包含一個幀定時器,用於對該無線通信終端進行無線幀的計數;一個事件序列定時器,用於以該幀定時器相同的頻率進行計數;啟動模塊,用於在幀定時器到達預設值時,啟動所述事件序列定時器;存儲模塊,用於存儲該無線通信終端射頻接口事件及其觸發時間;執行模塊,用於執行所述存儲模塊中存儲的設備接口事件;判斷模塊,用於判斷存儲模塊中保存的射頻接口事件的觸發時間是否對應於所述事件 序列定時器當前的計數值,如果相對應,則指示所述執行模塊執行對應的射頻接口事件。
5.根據權利要求4所述的無線通信終端射頻時序控制裝置,其特徵在於,所述存儲模 塊中保存的所述無線通信終端射頻接口事件的觸發時間,是根據所述事件序列定時器啟動 的預設時間和所述事件序列定時器的計數頻率設置。
6.根據權利要求4所述的無線通信終端射頻時序控制裝置,其特徵在於,所述事件序 列定時器被啟動後,如果所述幀定時器的相位發生調整,所述事件序列定時器以原相位和 頻率繼續計數。
7.一種無線通信終端射頻時序控制方法,其特徵在於,包含以下步驟A.設置該無線通信終端射頻接口事件及其觸發時間並保存到存儲模塊;B.從所述存儲模塊中讀取一條所述射頻接口事件的指令並緩存在取指模塊中,根據該 射頻接口事件的觸發時間與上一個射頻接口事件的觸發時間的間隔,判斷該射頻接口事件 是否為連續觸發,如果不是,則將該射頻接口事件的指令緩存到預取指模塊中,返回所述步 驟B,讀取下一個射頻接口事件的指令並緩存在所述取指模塊中;C.優先對所述預取指模塊中的射頻接口指令進行解碼,如果所述預取指模塊中沒有需 要解碼的指令,則對所述取指模塊中的射頻接口指令進行解碼;D.在所述解碼後的射頻接口事件指令的觸發時間到達時,執行所述射頻接口事件,在 所述取指模塊中緩存的射頻接口事件的指令被觸發後,返回所述步驟B。
8.根據權利要求7所述的無線通信終端射頻時序控制方法,其特徵在於,所述將取指 模塊中的射頻接口事件的指令緩存到預取指模塊的步驟中如果所述預取指模塊中已經緩存有射頻接口事件的指令,且該指令未被觸發,則在所 述預取指模塊當前緩存的指令被觸發後,將所述取指模塊中的射頻接口事件的指令緩存到 所述預取指模塊。
9.根據權利要求8所述的無線通信終端射頻時序控制方法,其特徵在於,如果所述預 取指模塊當前緩存的指令被觸發後的下一個時序,為所述取指模塊中的射頻接口事件的指 令的觸發時間,則停止將所述取指模塊中的射頻接口事件的指令緩存到所述預取指模塊。
10.一種無線通信終端射頻時序控制裝置,其特徵在於,包含存儲模塊,用於保存該無線通信終端射頻接口事件及其觸發時間; 取指模塊,用於從所述存儲模塊中讀取一條所述射頻接口事件的指令並緩存在該取指 模塊中,在所述射頻接口事件的指令被觸發、或者所述射頻接口事件的指令緩存到所述預 取指模塊後,讀取下一條射頻接口事件的指令;預取指模塊,用於緩存取指模塊讀取的射頻接口事件的指令; 判斷模塊,用於根據該取指模塊讀取的射頻接口事件的觸發時間與上一個射頻接口事 件的觸發時間的間隔,判斷該射頻接口事件是否為連續觸發,如果不是,則指示所述取指模 塊將當前讀取的射頻接口事件的指令緩存到所述預取指模塊中,指示所述取指模塊讀取下 一個射頻接口事件的指令並緩存在所述取指模塊中;解碼模塊,用於對射頻接口事件的指令進行解碼,優先對所述預取指模塊中的射頻接 口事件的指令進行解碼,如果所述預取指模塊中沒有需要解碼的指令,則對所述取指模塊 中的射頻接口指令進行解碼;執行模塊,用於在所述解碼後的射頻接口事件指令的觸發時間到達時,執行所述射頻 接口事件。
11.根據權利要求10所述的無線通信終端射頻時序控制裝置,其特徵在於,所述判斷 模塊還用於在判定所述射頻接口事件不是連續觸發後,進一步判斷當前所述預取指模塊中 是否已經緩存有射頻接口事件的指令,且該指令未被觸發,如果是,則在所述預取指模塊當 前緩存的指令被觸發後,指示所述取指模塊將當前緩存的射頻接口事件的指令緩存到所述 預取指模塊。
12.根據權利要求11所述的無線通信終端射頻時序控制裝置,其特徵在於,所述判斷 模塊還用於判斷所述預取指模塊當前緩存的指令被觸發後的下一個時序,是否為所述取指 模塊中的射頻接口事件的指令的觸發時間,如果是則停止指示所述取指模塊將當前緩存的 射頻接口事件的指令緩存到所述預取指模塊。
全文摘要
本發明公開了一種無線通信終端射頻時序控制方法及其裝置,將射頻時序定時控制結構中的幀定時器與事件序列定時器分離,事件序列定時器的啟動由幀定時器控制,在序列器啟動後,將射頻接口事件的觸發時間與事件序列定時器的值相比較,在到達觸發時間後,觸發對應的射頻接口事件,通過該方式使得對幀定時器的調整操作不影響已經配置事件的執行,從而避免了錯誤的指令動作。另外增加了預取指模塊,在取指模塊讀取的射頻接口事件的指令不是連著前一個指令連續觸發時,將指令存入預取指模塊,然後取指模塊讀取下一個射頻接口事件的指令,從而解碼和執行模塊處理完上一個射頻接口事件的指令後,可以直接處理下一個指令,充分利用取指所要消耗的時鐘周期。
文檔編號H04W56/00GK102036363SQ20091019648
公開日2011年4月27日 申請日期2009年9月27日 優先權日2009年9月27日
發明者史公正, 李伍松 申請人:聯芯科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀