本發(fā)明專利技術(shù)涉及移動(dòng)通信領(lǐng)域,公開了一種射頻控制器及對射頻控制器的配置方法。射頻控制器包含時(shí)序處理模塊,時(shí)序處理模塊包含多個(gè)序列器與一個(gè)共享存儲器;共享存儲器至少包含指令存儲單元,指令存儲單元包含主宏指令存儲區(qū)與子宏指令存儲區(qū),主宏指令存儲區(qū)用于儲存分別對應(yīng)于多個(gè)序列器的多個(gè)主宏指令,子宏指令存儲區(qū)儲存有多個(gè)子宏指令。從而,不僅降低了射頻控制器中時(shí)序處理模塊的硬件實(shí)現(xiàn)的復(fù)雜度,而且簡化了基帶芯片的中央處理單元對射頻控制器的軟件配置。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及移動(dòng)通信領(lǐng)域,特別涉及一種射頻控制器及對射頻控制器的配置方法。
技術(shù)介紹
在移動(dòng)通信系統(tǒng)中,對RF子系統(tǒng)(RFSS:RFSub-System)控制有嚴(yán)格的時(shí)序要求,通常在基帶芯片中用一個(gè)專用控制器來執(zhí)行時(shí)序控制和相關(guān)的操作,將此控制器稱之為射頻控制器(RFC:RFController)。RFC由時(shí)鐘生成模塊、定時(shí)模塊、時(shí)序處理模塊,以及接口外設(shè)構(gòu)成,而時(shí)序處理模塊是整個(gè)RFC的控制核心單元。就目前而言,時(shí)序處理模塊內(nèi)的多個(gè)序列器(Sequencer)分別具有獨(dú)立的指令存儲單元(Memory)和配置寄存器。基帶芯片的CPU為當(dāng)前的收發(fā)事件動(dòng)態(tài)分配Sequencer,同時(shí),將根據(jù)該當(dāng)前的收發(fā)事件解析出的指令集下載到該Sequencer對應(yīng)的指令存儲單元中。從而,該Sequencer根據(jù)其對應(yīng)的指令Memory中的指令集執(zhí)行當(dāng)前射頻收發(fā)事件。即,由于Sequencer前后兩次的事件不一定相同,基帶芯片的CPU需要每次在啟動(dòng)Sequencer之前根據(jù)當(dāng)前的收發(fā)事件解析出指令集和對應(yīng)的數(shù)據(jù),并需要重新填充指令Memory和對應(yīng)數(shù)據(jù)Memory。其中,現(xiàn)有技術(shù)存在如下缺點(diǎn):1、目前每個(gè)Sequencer的指令Memory大小固定,其大小按照最復(fù)雜的收發(fā)事件所用的指令評估得到。這樣對于相對不復(fù)雜的收發(fā)事件,指令Memory是有結(jié)余的,而且此指令空間是不能被其他的Sequencer使用,也不能用在其他用途。此設(shè)計(jì)方法芯片內(nèi)部的指令Memory就會產(chǎn)生有較大的冗余,對大多數(shù)收發(fā)事件是浪費(fèi)的。2、若收發(fā)事件需要擴(kuò)展功能,最復(fù)雜場景就可能會比芯片設(shè)計(jì)的時(shí)候使用的指令個(gè)數(shù)多,那么現(xiàn)有的指令空間就限制了功能擴(kuò)展;為了系統(tǒng)有一定的擴(kuò)展性,那么在芯片設(shè)計(jì)的時(shí)候,需要對指令Memory的空間留有一定的裕量。這樣的做法是不經(jīng)濟(jì),針對性也不強(qiáng)。3、由于同一個(gè)Sequencer前后兩次的執(zhí)行的射頻收發(fā)事件不同,所以每次的Sequencer使用之前,基帶芯片中的CPU都需要重新解析當(dāng)前需要執(zhí)行的射頻收發(fā)事件的所有指令(需要將要完成動(dòng)作翻譯成Sequencer能識別的指令)和填充(Load到Sequencer的指令Memory和數(shù)據(jù)Memory)。此解析和填充動(dòng)作需要占用CPU的運(yùn)行時(shí)間,即現(xiàn)有的方法占用了CPU的運(yùn)行資源。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的在于提供一種射頻控制器及對射頻控制器的配置方法,不僅降低了射頻控制器中時(shí)序處理模塊的硬件實(shí)現(xiàn)的復(fù)雜度,而且簡化了基帶芯片的中央處理單元對射頻控制器的軟件配置。為解決上述技術(shù)問題,本專利技術(shù)的實(shí)施方式提供了一種射頻控制器,包含時(shí)序處理模塊,所述時(shí)序處理模塊包含多個(gè)序列器與一個(gè)共享存儲器,所述多個(gè)序列器分別連接于所述共享存儲器;所述共享存儲器至少包含指令存儲單元,所述指令存儲單元包含主宏指令存儲區(qū)與子宏指令存儲區(qū),所述主宏指令存儲區(qū)用于儲存分別對應(yīng)于多個(gè)序列器的多個(gè)主宏指令,所述子宏指令存儲區(qū)儲存有多個(gè)子宏指令;其中,各序列器能夠從所述主宏指令存儲區(qū)中獲取該序列器對應(yīng)的主宏指令,所述序列器能夠從所述子宏指令存儲區(qū)調(diào)用所述主宏指令包含的所述多個(gè)子宏指令。本專利技術(shù)的實(shí)施方式還提供了一種對射頻控制器的動(dòng)態(tài)配置方法,應(yīng)用于包含中央處理器與所述射頻控制器的基帶芯片,所述射頻控制器包含時(shí)序處理模塊且所述時(shí)序處理模塊包含多個(gè)序列器與一個(gè)共享存儲器,所述共享存儲器的指令存儲單元包含主宏指令存儲區(qū)與子宏指令存儲區(qū),所述子宏指令存儲區(qū)儲存有多個(gè)子宏指令,包含以下步驟:所述中央處理器為當(dāng)前射頻收發(fā)事件分配一個(gè)序列器;所述中央處理器解析所述當(dāng)前射頻收發(fā)事件并產(chǎn)生主宏指令,所述主宏指令包含多個(gè)個(gè)子宏指令;所述中央處理器將所述主宏指令下載到所述主宏指令存儲區(qū),其中,所述序列器從所述主宏指令存儲區(qū)內(nèi)獲取該序列器對應(yīng)的所述主宏指令以執(zhí)行所述當(dāng)前射頻收發(fā)事件,所述序列器從所述子宏指令存儲區(qū)調(diào)用所述主宏指令包含的所述多個(gè)子宏指令。本專利技術(shù)實(shí)施方式相對于現(xiàn)有技術(shù)而言,所述時(shí)序處理模塊包含多個(gè)序列器與一個(gè)共享存儲器;所述共享存儲器至少包含指令存儲單元,所述指令存儲單元包含主宏指令存儲區(qū)與子宏指令存儲區(qū)。所述中央處理器解析所述當(dāng)前射頻收發(fā)事件并產(chǎn)生主宏指令,并將所述主宏指令下載到所述主宏指令存儲區(qū)。從而,本專利技術(shù)所提供的射頻控制器以及對射頻控制器的動(dòng)態(tài)配置方法,不僅降低了射頻控制器中時(shí)序處理模塊的硬件實(shí)現(xiàn)的復(fù)雜度,提高了系統(tǒng)應(yīng)用的靈活性和擴(kuò)展性,更避免硬件的冗余設(shè)計(jì)而造成的硬件資源浪費(fèi);同時(shí),縮短了中央處理單元對射頻控制器的配置時(shí)間,提高了中央處理單元的處理效率。附圖說明圖1是根據(jù)本專利技術(shù)第一實(shí)施方式的射頻控制器的方框圖;圖2是根據(jù)本專利技術(shù)第一實(shí)施方式的共享存儲器的方框圖;圖3是根據(jù)本專利技術(shù)的第二實(shí)施方式的對射頻控制器的配置方法的流程圖。具體實(shí)施方式為使本專利技術(shù)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本專利技術(shù)的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本專利技術(shù)各實(shí)施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。本專利技術(shù)的第一實(shí)施方式涉及一種射頻控制器,請一并參照圖1和圖2。射頻控制器包含依次連接的時(shí)序處理模塊1、時(shí)鐘生成模塊2、定時(shí)模塊3以及接口外設(shè)4。時(shí)序處理模塊1連接于定時(shí)模塊3與接口外設(shè)4,時(shí)鐘生成模塊2連接于定時(shí)模塊3。其中,時(shí)鐘生成模塊2、定時(shí)模塊3以及接口外設(shè)4為已知技術(shù),本專利技術(shù)對此不再贅述。于本實(shí)施方式中,時(shí)序處理模塊1包含多個(gè)序列器10i,多個(gè)配置寄存器11i以及一個(gè)共享存儲器12,其中,i=1、2、3……、N。多個(gè)序列器10i分別連接于多個(gè)配置寄存器11i,并且多個(gè)序列器10i均連接于共享存儲器12。于本實(shí)施方式中,共享存儲器12包含指令存儲單元121與數(shù)據(jù)存儲單元122。指令存儲單元121包含主宏指令存儲區(qū)121a與子宏指令存儲區(qū)121b;子宏指令存儲區(qū)121b預(yù)先儲存有多個(gè)子宏指令,主宏指令存儲區(qū)121a用于儲存多個(gè)主宏指令。數(shù)據(jù)存儲單元122包含通用數(shù)據(jù)存儲區(qū)122a與子宏數(shù)據(jù)存儲區(qū)122b;子宏數(shù)據(jù)存儲區(qū)122b用于儲存分別對應(yīng)于多個(gè)子宏指令的多個(gè)子宏數(shù)據(jù)段,通用數(shù)據(jù)存儲區(qū)122a用于用于儲存分別對應(yīng)于多個(gè)主宏指令的主宏數(shù)據(jù)段。具體而言,序列器執(zhí)行的射頻收發(fā)事件被解析成一個(gè)可供序列器執(zhí)行的指令集。其中,射頻收發(fā)事件的指令集可被劃分為兩種宏,主宏指令和子宏指令。主宏指令是事件流程控制宏的組合;子宏指令是固定行為的一些獨(dú)立宏,并且每個(gè)子宏指令具有對應(yīng)的子宏數(shù)據(jù)段。每個(gè)主宏指令包含多個(gè)子宏指令以構(gòu)成完整的一個(gè)射頻收發(fā)事件。即,每個(gè)子宏指令包含固定的多條指令的集合,能夠?qū)崿F(xiàn)一個(gè)獨(dú)立的固定行為,而每個(gè)主宏指令是根據(jù)不同的射頻收發(fā)事件解析出來的包含不同子宏指令的集合。由于子宏指令屬于公共資源,可以被各主宏指令來使用,因此,多個(gè)子宏指令被預(yù)先儲存于子宏指令存儲區(qū)121b,并將各子宏指令對應(yīng)的子宏數(shù)據(jù)段預(yù)先儲存本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種射頻控制器,包含時(shí)序處理模塊,其特征在于,所述時(shí)序處理模塊包含多個(gè)序列器與一個(gè)共享存儲器,所述多個(gè)序列器分別連接于所述共享存儲器;所述共享存儲器至少包含指令存儲單元,所述指令存儲單元包含主宏指令存儲區(qū)與子宏指令存儲區(qū),所述主宏指令存儲區(qū)用于儲存分別對應(yīng)于多個(gè)序列器的多個(gè)主宏指令,所述子宏指令存儲區(qū)儲存有多個(gè)子宏指令;其中,各序列器能夠從所述主宏指令存儲區(qū)中獲取該序列器對應(yīng)的主宏指令,所述主宏指令包含多個(gè)子宏指令,所述序列器能夠從所述子宏指令存儲區(qū)調(diào)用所述主宏指令包含的所述多個(gè)子宏指令。
【技術(shù)特征摘要】
1.一種射頻控制器,包含時(shí)序處理模塊,其特征在于,所述時(shí)序處理
模塊包含多個(gè)序列器與一個(gè)共享存儲器,所述多個(gè)序列器分別連接于所述共
享存儲器;
所述共享存儲器至少包含指令存儲單元,所述指令存儲單元包含主宏指
令存儲區(qū)與子宏指令存儲區(qū),所述主宏指令存儲區(qū)用于儲存分別對應(yīng)于多個(gè)
序列器的多個(gè)主宏指令,所述子宏指令存儲區(qū)儲存有多個(gè)子宏指令;
其中,各序列器能夠從所述主宏指令存儲區(qū)中獲取該序列器對應(yīng)的主宏
指令,所述主宏指令包含多個(gè)子宏指令,所述序列器能夠從所述子宏指令存
儲區(qū)調(diào)用所述主宏指令包含的所述多個(gè)子宏指令。
2.根據(jù)權(quán)利要求1所述的射頻控制器,其特征在于,所述共享存儲器
還包含數(shù)據(jù)存儲單元,所述數(shù)據(jù)存儲單元包含通用數(shù)據(jù)存儲區(qū)與子宏數(shù)據(jù)存
儲區(qū),所述子宏數(shù)據(jù)存儲區(qū)用于儲存分別對應(yīng)于所述多個(gè)子宏指令的多個(gè)子
宏數(shù)據(jù)段,所述通用數(shù)據(jù)存儲區(qū)用于儲存分別對應(yīng)于所述多個(gè)主宏指令的多
個(gè)主宏數(shù)據(jù)段。
3.根據(jù)權(quán)利要求1所述的射頻控制器,其特征在于,所述時(shí)序處理模
塊還包含多個(gè)配置寄存器,分別連接于所述多個(gè)序列器,各配置寄存器用于
儲存對應(yīng)的各序列器的序列器配置信息。
4.根據(jù)權(quán)利要求1所述的射頻控制器,其特征在于,所述射頻控制器
還包含時(shí)鐘生成模塊、定時(shí)模塊及接口外設(shè),所述時(shí)序處理模塊連接于所述
定時(shí)模塊與所述接口外設(shè),所述時(shí)鐘生成模塊連接于所述定時(shí)模塊。
5.一種對射頻控制器的動(dòng)態(tài)配置方法,應(yīng)用于包含中央處理器與所述
射頻控制器的基帶芯片,其特征在于,所述射頻控制器包含時(shí)序處理模塊且
所述時(shí)序處理模塊包含多個(gè)序列器與一個(gè)共享存儲器,所述共享存儲器的指
\t令存儲單元包含主宏指令存儲區(qū)與子宏指令存儲區(qū),所述子宏指令存儲區(qū)儲
存有多個(gè)子宏指令,所述方法包含以下步驟:
所述中央處理器為當(dāng)前射頻收發(fā)事件分配一個(gè)序列器;
所述中央處理器解析所述當(dāng)前射頻收發(fā)事件并產(chǎn)生主宏指令,所述主宏
指令包含多個(gè)子宏指令;
所述中央處理器將所述主宏指令下載到所述主宏指令存儲區(qū),
其中,所述序列器從所述主宏指令存儲區(qū)內(nèi)獲取該序列器對應(yīng)的所述主
宏指令以執(zhí)行所述當(dāng)前射頻收發(fā)事件,所述序列器從所述子宏指令存儲區(qū)調(diào)
用所述主宏指令包含的所述多個(gè)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:趙滄波,杜中開,
申請(專利權(quán))人:聯(lián)芯科技有限公司,
類型:發(fā)明
國別省市:上海;31
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。