国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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


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