專利名稱:具有無線模塊的處理器單元以及其相關(guān)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及處理器,尤其涉及一種具有用以提供無線通信功能的無線 模塊的處理器單元以及其相關(guān)方法。
背景技術(shù):
近年來,為了符合消費(fèi)者對(duì)于無線通信的需求,已有越來越多電子裝 置附加有無線通信的能力。
一般而言,如圖1所示,最典型的方式是通過
將一電子裝置100的一處理器100耦接一個(gè)無線周邊裝置(wireless peripheral) 120,來滿足供給電子裝置100相關(guān)的無線通信功能(wireless fimctions)的需求,除此之外,電子裝置100內(nèi)還包含有一存儲(chǔ)器130。而 前述將電子裝置耦接無線周邊裝置的設(shè)計(jì)方式,即可滿足一般消費(fèi)大眾對(duì) 電子裝置100大部分常見的無線應(yīng)用需求。
然而,已知技術(shù)在電子裝置的處理器旁耦接無線周邊裝置的作法,常 常會(huì)導(dǎo)致電子裝置100的處理器110在運(yùn)作上的困擾,例如,可能會(huì)出現(xiàn) 高優(yōu)先權(quán)的工作中斷處理器110運(yùn)作的狀況產(chǎn)生。
舉例來說,在已知技術(shù)中,當(dāng)一個(gè)新系統(tǒng)在除錯(cuò)(debugging)或研發(fā)的 過程中,通常會(huì)需要使用到一嵌入式電路模擬器(In-Circuit Emulator, ICE), 此一嵌入式電路;f莫擬器會(huì)通過一事先定義好的接口 (例如JTAG接口和增強(qiáng) 型JTAG(enhanced JTAG)接口 )來達(dá)到與此一待測系統(tǒng)內(nèi)處理器連結(jié)的目 的。因此,在實(shí)作中,將這些除錯(cuò)工具實(shí)體地連結(jié)(physical contact)到處理 器110是不可避免的,再加上這些除4普工具須經(jīng)由4妄線(connecting cable) 來與處理器相連結(jié),因此,必須要先取得正確的接線以及適宜的信號(hào)電壓 電平之后,才能開始整個(gè)待測系統(tǒng)的除4普運(yùn)作。
然而這些手續(xù)不僅繁雜而且造成使用者的不便,因此,便需要提出一 個(gè)嶄新的機(jī)制以解決前述的問題
發(fā)明內(nèi)容
因此本發(fā)明的目的之一即提供了一種其內(nèi)包含有無線通信模塊的處理 器,使得處理器得以直接控制該無線模塊。
根據(jù)本發(fā)明的第一實(shí)施例,其公開一種處理器單元,而在處理器單元 內(nèi)包含有一處理器內(nèi)核以及一直接耦接至該處理器內(nèi)核的無線模塊,其中 該無線模塊用以提供該處理器內(nèi)核無線通信的功能。
根據(jù)本發(fā)明的第二實(shí)施例,其還公開一種多重處理器(multi-processor) 系統(tǒng)。該多重處理器系統(tǒng)包含有一第一處理器單元、 一第二處理器單元以 及一無線連結(jié)(wirelesslink)。該第一處理器單元具有一第一處理內(nèi)核,以及 一個(gè)直接耦接于該第一處理器內(nèi)核的第一無線模塊,其中該第一無線模塊 用以提供該第一處理器內(nèi)核無線通信的運(yùn)作功能。至于該第二處理器單元, 其具有一第二處理器內(nèi)核,以及一個(gè)直接耦接至該第二處理器內(nèi)核的第二 無線模塊,其中該第二無線模塊用以提供該第二處理器內(nèi)核無線通信的運(yùn) 作功能。該無線連結(jié)介于該第一無線模塊以及該第二無線模塊之間,且該 第一處理器經(jīng)由該無線連結(jié)與該第二處理器單元彼此通信。
根據(jù)本發(fā)明的第三實(shí)施例,其公開一種提供一處理器單元無線通信功 能的方法,而此方法包含有提供一處理器內(nèi)核,以及將一個(gè)無線模塊直 4妻耦接至該處理器內(nèi)核。
圖1為已知技術(shù)中具有無線通信功能的電子裝置的示意圖。
圖2為本發(fā)明具有無線模塊的處理器單元的一實(shí)施例的功能方塊示意
圖3為本發(fā)明兩個(gè)無線通信配置的實(shí)施例的示意圖 圖4為本發(fā)明建立無線模塊之間無線通信的一實(shí)施例的流程圖。主要元件符號(hào)說明
100、 320、 330、 340、 350、 360、 370 電子裝置 110 處理器 120 無線裝置 130存儲(chǔ)器
200、 325、 335、 345、 355、 365、 375 處理器單元 210、 329、 339、 349、 359、 369、 379 處理器內(nèi)核215 寄存器
220 無線模塊
225 功率放大器
230快取存儲(chǔ)器
235 區(qū)域存儲(chǔ)器
300、 310多重處理器系統(tǒng)
具體實(shí)施例方式
在本專利說明書及所附的權(quán)利要求書當(dāng)中使用了某些詞匯來指稱特定 的元件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來稱 呼同一個(gè)元件。本說明書及所附的權(quán)利要求書并不以名稱的差異來作為區(qū) 分元件的方式,而是以元件在功能上的差異來作為區(qū)分的準(zhǔn)則。在通篇說 明書及所附的權(quán)利要求書當(dāng)中所提及的r包含」為一開放式的用語,故應(yīng) 解釋成「包含但不限定于」。以外,「耦接J 一詞在此包含任何直接及間接 的電氣連接手段。因此,如果文中描述一第一裝置耦接于一第二裝置,則 代表該第一裝置可直接電氣連接于該第二裝置,或通過其他裝置或連接手 段間接地電氣連接至該第二裝置。
為了解決前述的問題以及限制,本發(fā)明的目的之一即提供了具有無線 通信功能的處理器,且該無線通信功能直接受控于處理器。
請(qǐng)參閱圖2,圖2是顯示才艮據(jù)本發(fā)明具有無線處理^t塊的處理器單元 200的一實(shí)施例的功能方塊示意圖。處理器單元200用以執(zhí)行一電子系統(tǒng)所 發(fā)出的命令(command),且在處理器單元200內(nèi)包含有一處理器內(nèi)核210、 一無線纟莫塊220、 一功率方i大器(power amplifier)225 、 一射頻天線(RF antenna)227 、 一快取(cache)存儲(chǔ)器230以及 一 區(qū)域存儲(chǔ)器(local memory)235。除此之外,在處理器內(nèi)核210內(nèi)還包含有多個(gè)寄存器 (register)215 。
在本實(shí)施例中,處理器內(nèi)核210耦接至無線模塊220,而無線模塊220 另耦接至功率放大器225。功率放大器225則耦接至射頻天線227。處理器 內(nèi)核210以及無線模塊220分別經(jīng)由地址/命令(address/command)傳輸線232 來耦接至快取存儲(chǔ)器230。除此之外,處理器內(nèi)核210以及無線模塊220 更分別經(jīng)由^t據(jù)傳輸線(dataline)237耦接至區(qū)域存儲(chǔ)器235。此外,針對(duì)無線模塊220,位在處理器內(nèi)核210內(nèi)的寄存器215則包含有多個(gè)控制寄存器 (control register)、狀態(tài)寄存器(status register)以及凄t據(jù)寄存器(data register)。 其中寄存器215內(nèi)的控制寄存器用以設(shè)定無線模塊220的配置,舉例來說, 利用控制寄存器來使能或關(guān)閉無線模塊220的運(yùn)作。至于狀態(tài)寄存器,其 內(nèi)暫存了一些無線模塊220的相關(guān)信息;當(dāng)狀態(tài)寄存器內(nèi)所暫存中的某些 特定信息與存儲(chǔ)于控制寄存器內(nèi)的設(shè)定數(shù)據(jù)相結(jié)合時(shí),將會(huì)觸發(fā)處理器內(nèi) 核210的中斷事件(interrupt event),或者,亦可能導(dǎo)致其他將數(shù)據(jù)由快取存 儲(chǔ)器230或區(qū)域存儲(chǔ)器235內(nèi)移進(jìn)或移出的動(dòng)作發(fā)生。至于數(shù)據(jù)寄存器, 其用以存儲(chǔ)由無線模塊220所接收到的數(shù)據(jù)及/或由無線模塊220所傳送出 去的數(shù)據(jù)。由于圖2中所示的其他元件(例如存儲(chǔ)器管理單元(MMU)、直接 存儲(chǔ)器存取單元(DMA)、總線接口單元(BIU)、 JTAG/ICE模擬電路以及前 端總線(FSB)等等)的耦接方式以及相關(guān)運(yùn)作并非本發(fā)明的重點(diǎn),所以為了簡
潔起見,在這里并不--加以詳細(xì)說明。
在這里請(qǐng)注意到,在本發(fā)明的一實(shí)施例中,所有與無線模塊220相關(guān) 的元件亦可設(shè)置于處理器單元200之中,也就是說,包含有無線模塊220、 功率放大器225、天線227在內(nèi)的整個(gè)無線系統(tǒng)皆可包含于處理器單元200 的芯片之內(nèi)。除此之外,在本發(fā)明的另一實(shí)施例中,無線系統(tǒng)可以有具一 個(gè)/或一個(gè)以上的元件外接于處理器單元200,但是其耦接關(guān)系仍與圖2中 顯示的方塊圖相同。舉例來說,在本發(fā)明的又一實(shí)施例中,天線227為一 線型天線(wire antenna),其設(shè)置于整個(gè)處理器單元200之外,而非如前述實(shí) 施例中位于芯片內(nèi)的天線(chipantenna)。除此之外,在本發(fā)明的另一實(shí)施例 中,天線227以及功率放大器225皆為處理器單元200的封裝的外部元件。 除了以上所舉例的元件配置方式之外,亦可有其他符合本發(fā)明精神且符合 設(shè)計(jì)者需求的硬件配置方式,且這些相關(guān)設(shè)計(jì)變化皆落于本發(fā)明的范圍之 中。
在本發(fā)明中,無線模塊220賦予位于處理器單元200 (譬如說一中央處 理器)內(nèi)的處理器內(nèi)核210可與另一處理器內(nèi)核210或多個(gè)處理器內(nèi)核210 直4妄進(jìn)4亍無線ii/f言(direct wireless communication)的功能。在圖3所示的一 實(shí)施例中,處理器內(nèi)核329以及處理器內(nèi)核339兩者經(jīng)由了無線連結(jié)323 以一主從裝置(master-slave)的架構(gòu)來相連接,其中處理器內(nèi)核329為裝置 320內(nèi)處理器單元325的處理器內(nèi)核,而處理器內(nèi)核339為裝置330內(nèi)處理器單元335的處理器內(nèi)核。
如圖3所示,在另一實(shí)施例中,處理器內(nèi)核329、 339、 349、 359、 369、 379經(jīng)由無線連結(jié)348、 354、 356、 358 、 387以一多重處理器網(wǎng)絡(luò) (multi-processor network)的架構(gòu)來相連結(jié),在此 一 實(shí)施例中,處理器內(nèi)核 329、 339、 349、 359、 369、 379分別為裝置320、 330、 340、 350、 360、 370內(nèi)處理器單元325、 335、 345、 355、 365、 375之中的處理器內(nèi)核,此 外,這些連結(jié)中有一些通過通信網(wǎng)絡(luò)380而以無線方式所建構(gòu)。在這里請(qǐng) 注意到,在通信網(wǎng)絡(luò)380之中,亦可使用橋接器及/或其他中介裝置來達(dá)到 相同的目的,而這些相關(guān)設(shè)計(jì)變化亦符合本發(fā)明的精神。另外,多個(gè)處理 器單元325、 335、 345、 355、 365、 375操作于一主從裝置的模式下,也就 是說,在此多重處理器系統(tǒng)310內(nèi),其中 一個(gè)處理器單元(如處理器單元375) 扮演主控處理器的角色,而此時(shí)其余的處理器單元(如處理器單元345、 355 以及365)則作為從屬處理器。
請(qǐng)同時(shí)參照?qǐng)D2以及圖4,圖4所示為圖2兩個(gè)處理器內(nèi)核210的無線 模塊220之間建立無線通信的流程圖。請(qǐng)注意到,倘若實(shí)質(zhì)上可達(dá)到相同 的結(jié)果,并不一定需要遵照?qǐng)D4所示的流程中的步驟順序來依序進(jìn)行。本 流程包含有以下步驟
步驟410:初始化。
步驟420:搜尋新裝置。
步驟430:認(rèn)證。
步驟440:將數(shù)據(jù)以及命令交換至數(shù)據(jù)寄存器。 步驟450:中斷處理器內(nèi)核。
步驟460:確認(rèn)并執(zhí)行數(shù)據(jù)寄存器內(nèi)的無線通信命令。 步驟470:完成無線通信命令。
步驟480:恢復(fù)執(zhí)行(resume)處理器內(nèi)核的正常操作。
在此流程中,首先在步驟410,先對(duì)需要利用到的處理器內(nèi)核執(zhí)行初始 化的動(dòng)作。在步驟420, —無線裝置會(huì)開始搜尋網(wǎng)域內(nèi)另外一個(gè)無線裝置以 建立起通信連結(jié)。在步驟430中,當(dāng)建立兩個(gè)處理器間的無線連結(jié)之后, 第 一個(gè)處理器內(nèi)核以及第二個(gè)處理器內(nèi)核彼此之間開始執(zhí)行認(rèn)證的動(dòng)作, 由于認(rèn)證以及建立無線通信通道的概念為本領(lǐng)域技術(shù)人員所知,在此便不 加以贅述。在步驟440, —旦無線連結(jié)建立并完成裝置間的認(rèn)證之后,無線模塊開始接收分組數(shù)據(jù)(packet)并且將這些數(shù)據(jù)放置于數(shù)據(jù)寄存器之中,接 著,并通知處理器內(nèi)核依據(jù)控制寄存器內(nèi)的設(shè)定來運(yùn)作。當(dāng)分組的數(shù)目眾 多的時(shí)候,無線模塊可以經(jīng)由直接存儲(chǔ)器存取(direct memory access)的協(xié)助 來將這些分組由數(shù)據(jù)寄存器中移至區(qū)域存儲(chǔ)器中。在這里,^f艮設(shè)在步驟450 中,第一處理器內(nèi)核扮演了主控處理器內(nèi)核的角色,而第二處理器內(nèi)核為 一從屬處理器內(nèi)核的角色,因此欲由從屬處理器內(nèi)核所執(zhí)行的命令在步驟 460中經(jīng)由無線傳輸?shù)姆绞絹韨魉?,直到這些命令所指派的工作完成并且沒 有其他的命令需要被執(zhí)行為止(步驟470)。最后,在步驟480中,當(dāng)這些 命令完成之后,第一處理器內(nèi)核以及第二處理器內(nèi)核即可恢復(fù)執(zhí)行原本的 正常運(yùn)作。在本流程圖所提出的方法中,第一處理器內(nèi)核210(亦即主控處 理器內(nèi)核)會(huì)中斷一第二處理器內(nèi)核(從屬處理器內(nèi)核)的運(yùn)作,并指示從屬 處理器內(nèi)核根據(jù)主控處理器內(nèi)核的要求來執(zhí)行某些特定類型的命令。
在本發(fā)明中,無線模塊220會(huì)在多個(gè)處理器內(nèi)核之間傳遞一組特定指 令中的一個(gè)或一個(gè)以上的指令,而這些指令包含有用來對(duì)處理器內(nèi)核210 執(zhí)行某些特定的執(zhí)行控制的中斷指令、為了確保無線通信以及通信協(xié)定的 安全的加密及解密指令、用來于處理器內(nèi)核210及其他周邊裝置的開發(fā)過 程中對(duì)處理器內(nèi)核210進(jìn)行逐步命令執(zhí)行(step by step execution)與執(zhí)行其他 功能的除錯(cuò)(debugging)指令(譬如說,設(shè)定及重設(shè)處理器的中斷點(diǎn) (breakpoint)),對(duì)數(shù)據(jù)分組進(jìn)行處理的封裝(packing)以及解封裝(unpacking) 指令以及用以提升數(shù)據(jù)傳輸效率的壓縮及解壓縮指令。
在先前技術(shù)中,處理器內(nèi)核210 —般而言會(huì)命令一無線周邊裝置來傳 送或者接收數(shù)據(jù),并且在必要時(shí)會(huì)根據(jù)處理器單元200的需求而中斷其本 身操作,然而這樣的架構(gòu)必須在數(shù)據(jù)開始傳送及接收之前,先提供恰當(dāng)?shù)?br>
裝置驅(qū)動(dòng)程序給無線周邊裝置以及其他并行的輸入輸出接口 。本發(fā)明通過 將無線模塊220直接耦接至處理器內(nèi)核210,以使來自于無線模塊220的數(shù) 據(jù)通信中斷占有最高的執(zhí)行優(yōu)先權(quán),因此會(huì)被立即執(zhí)行。舉例來說,當(dāng)一 個(gè)處理器單元檢測到另一處理器單元200正被病毒攻擊或被其他惡意的程 序代碼所影響時(shí),處理器單元200將會(huì)經(jīng)由無線傳輸?shù)姆绞浇邮盏揭粋€(gè)中 斷請(qǐng)求以及相關(guān)命令,來立即中斷處理器單元200的運(yùn)作,進(jìn)而避免造成 更多損害以及影響。除此之外,舉例來說,另一個(gè)處理器單元亦可傳送一 個(gè)修補(bǔ)軟件或程序給受到病毒攻擊的處理器單元來移除這些惡意的攻擊程序。在此之前,相關(guān)的已知技術(shù)中的無線裝置并無法立即取回電子裝置的 控制權(quán),而且在惡意的攻擊程序取得了處理器單元的主導(dǎo)權(quán)后,極可能導(dǎo) 致這些由無線-漠塊接收的所有中斷請(qǐng)求均被忽略。
而本發(fā)明中此一實(shí)施例的另一個(gè)范例即是處理器單元200本身所處 的電子裝置的安全遠(yuǎn)端控制(secure remote control)功能,在一個(gè)智慧型安全 網(wǎng)格網(wǎng)絡(luò)(intelligent security grid network)中,當(dāng)一個(gè)警示感測器無法運(yùn)作 時(shí),其他與此警示感測器相連結(jié)的感測器將會(huì)收到一個(gè)警示信號(hào)而得知異 常狀況的發(fā)生。在另一范例中,執(zhí)法及緊急處理交通工具(例如警車、救 護(hù)車、消防車等等)會(huì)配置包含本發(fā)明處理器單元200的裝置,因此,這
緊急事件。。 、 、 —、
在本發(fā)明的一實(shí)施例中,直接連結(jié)至處理器內(nèi)核210的無線模塊220 還包含有加密及解密指令,以確保無線通信以及通信協(xié)定的安全,而這些 實(shí)施于處理器內(nèi)核之間的加密操作以及解密操作可以確保處理器單元和處 理器單元所在的裝置間的通信安全。
除此之外,在另一實(shí)施例中,在個(gè)別處理器內(nèi)核210中包含有一獨(dú)特 識(shí)別碼(unique identifier),以進(jìn)行辨識(shí)與驗(yàn)證,識(shí)別碼于制造時(shí)便加以設(shè) 定完成(通過使用像激光修整(laser trimming)的單次燒錄方法來實(shí)現(xiàn))。此識(shí) 別碼既然是在制造過程中即設(shè)定完成,因此在完成設(shè)定之后,識(shí)別碼的設(shè) 定便無法被復(fù)制或更動(dòng),藉此可以提升整個(gè)系統(tǒng)的安全性。本發(fā)明的另一 個(gè)優(yōu)點(diǎn)為在處理器內(nèi)核210以及其相對(duì)應(yīng)的無線模塊220之間的通信內(nèi) 容不會(huì)被攔截竊取,然而,對(duì)于先前技術(shù)而言,已知處理器內(nèi)核以及已知 無線模塊兩者間的通信內(nèi)容極容易被攔截。
本發(fā)明實(shí)施例的另一種應(yīng)用于處理器內(nèi)核210以及其他周邊裝置的開 發(fā)過程中使用除錯(cuò)指令,倘若設(shè)計(jì)所需,在處理器內(nèi)核210的正常操作狀 況下亦可容許除錯(cuò)指令的運(yùn)作。這些除錯(cuò)指令的使用可允許除錯(cuò)裝置 (debugger)或者編譯裝置(compiler device)施加執(zhí)行指令與其他功能于處理 器內(nèi)核210中,以同時(shí)監(jiān)測并且修正處理器內(nèi)核210的運(yùn)作。舉例來說, 經(jīng)由一中斷點(diǎn)寄存器(breakpoint register)215抑或多個(gè)中斷點(diǎn)寄存器來設(shè) 定/重i殳處理器的執(zhí)行中斷點(diǎn),以暫停(halt)處理器內(nèi)核210的操作,并藉此 控制這些除錯(cuò)指令的執(zhí)行。在一實(shí)施例中,處理器內(nèi)核210內(nèi)載有一監(jiān)測程序來在處理器內(nèi)核210運(yùn)作時(shí)記錄所有關(guān)于處理器內(nèi)核的即時(shí)信息,并 且容許除錯(cuò)裝置來進(jìn)行逐步(step-by-step)的程序執(zhí)行。
本發(fā)明還經(jīng)由無線模塊220啟用更多其他功能,例如說,提供了封裝 及解封裝指令與壓縮及解壓縮指令的功能,這些指令可應(yīng)用于數(shù)據(jù)傳輸、 數(shù)據(jù)分組處理以及提供了更佳的數(shù)據(jù)傳輸效率和安全性。
經(jīng)由前面的公開內(nèi)容可得知,本發(fā)明所提供的具有無線模塊的處理器 單元至少包含有幾個(gè)優(yōu)點(diǎn)可更加便利地對(duì)一處理器內(nèi)核以無線方式進(jìn)行 除錯(cuò)與控制、可觸發(fā)具有最高執(zhí)行優(yōu)先權(quán)的中斷來取得處理器內(nèi)核的控制 權(quán),以及可提供處理器內(nèi)核之間一個(gè)安全性高的通信傳輸。此外,更由于 將無線模塊以及處理器內(nèi)核整合于同 一個(gè)芯片之中,因而具有較低的制造 成本,此外,通過本發(fā)明的實(shí)作可達(dá)到較小芯片尺寸和使用較少的電路版 面積。
請(qǐng)注意到,雖然在本篇說明書中以運(yùn)算裝置中的中央處理器(CPU)作為 實(shí)施例,然而,將無線模塊耦接到中央處理器僅作為范例說明之用,而非 本發(fā)明的限制條件之一。綜上所述,本發(fā)明所公開的方法可應(yīng)用到已知技 術(shù)中擁有無線周邊裝置的處理器單元,而這些相關(guān)設(shè)計(jì)變化均符合本發(fā)明 的精神,且落于本發(fā)明的范圍。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,凡依本發(fā)明權(quán)利要求書所做的均 等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種處理器單元,其包含有一處理器內(nèi)核;以及一無線模塊,直接連接至該處理器內(nèi)核,該無線模塊用以提供無線通信功能給該處理器內(nèi)核。
2. 如權(quán)利要求1所述的處理器單元,還包含有對(duì)應(yīng)該無線模塊的至少一 狀態(tài)寄存器、至少一控制寄存器以及至少一數(shù)據(jù)寄存器,其中該無線模塊 更直接設(shè)定該至少 一控制寄存器以控制該處理器內(nèi)核的運(yùn)作,以及將要被 傳送/接收的數(shù)據(jù)存儲(chǔ)至該至少一數(shù)據(jù)寄存器。
3. 如權(quán)利要求1所述的處理器單元,其中該處理器內(nèi)核提供加密及解密 功能,以及該無線模塊還將加密及解密指令傳送至該處理器內(nèi)核。
4. 如權(quán)利要求1所述的處理器單元,其中該處理器內(nèi)核提供了封裝以及 解封裝功能,以及該無線模塊還將封裝指令及解封裝指令傳送至該處理器 內(nèi)核。
5. 如權(quán)利要求1所述的處理器單元,其中該處理器內(nèi)核提供了壓縮及解 壓縮功能,以及該無線模塊還將壓縮指令及解壓縮指令傳送至該處理器內(nèi) 核。
6. 如權(quán)利要求1所述的處理器單元,其中該處理器具有中斷功能,以及 該無線模塊還將中斷指令傳送至該處理器內(nèi)核。
7. 如權(quán)利要求1所述的處理器單元,其中該處理器內(nèi)核具有除錯(cuò)功能, 以及該無線模塊還將除錯(cuò)指令傳送至該處理器內(nèi)核。
8. 如權(quán)利要求1所述的處理器單元,其還包含有一獨(dú)特識(shí)別碼,用以 進(jìn)行驗(yàn)證;或該處理器單元是一 中央處理器以執(zhí)行一 電子系統(tǒng)的命令;或該處理器內(nèi)核用以當(dāng)作一多重處理器系統(tǒng)內(nèi)的一主控處理器內(nèi)核或一從屬處理器內(nèi)核。
9.一種多重處理器系統(tǒng),其包含有一第一處理器單元,包含有一第一處理器內(nèi)核以及一第一無線模塊, 其中該第 一無線模塊直接連接至該第 一處理器內(nèi)核,而該第 一無線模塊提 供無線通信功能給該第一處理器內(nèi)核;一第二處理器單元,包含有一第二處理器內(nèi)核以及一第二無線模塊, 其中該第二無線模塊直接連接至該第二處理器內(nèi)核,而該第二無線模塊提供無線通信功能給該第二處理器內(nèi)核;以及一無線連結(jié),介于該第 一無線模塊以及該第二無線模塊之間; 其中該第一處理器單元經(jīng)由該無線連結(jié)與該第二處理器單元通信。
10.如權(quán)利要求9所述的多重處理器系統(tǒng),其中該多重處理器系統(tǒng)中每 一處理器單元更針對(duì)相對(duì)應(yīng)的一無線模塊而包含有至少一狀態(tài)寄存器、至 少一控制寄存器以及至少一數(shù)據(jù)寄存器,以及該第一、第二無線模塊中每 一無線模塊分別直接設(shè)定相對(duì)應(yīng)的控制寄存器以控制相對(duì)應(yīng)處理器單元中 的處理器內(nèi)核,并將要被傳送與接收的數(shù)據(jù)存儲(chǔ)至相對(duì)應(yīng)的數(shù)據(jù)寄存器。
11 .如權(quán)利要求9所述的多重處理器系統(tǒng),其中在該多重處理器系統(tǒng)中, 該第一處理器單元是一主控處理器單元,而該第二處理器單元是一從屬處 理器單元。
12. 如權(quán)利要求11所述的多重處理器系統(tǒng),其中該第一處理器單元經(jīng)由 該無線連結(jié)將加密指令及解密指令提供給該第二處理器單元。
13. 如權(quán)利要求11所述的多重處理器系統(tǒng),其中該第一處理器單元經(jīng)由 該無線連結(jié)將封裝指令及解封裝指令提供給該第二處理器單元。
14. 如權(quán)利要求11所述的多重處理器系統(tǒng),其中該第一處理器單元經(jīng)由 該無線連結(jié)將壓縮指令及解壓縮指令提供給該第二處理器單元。
15. 如權(quán)利要求11所述的多重處理器系統(tǒng),其中該第一處理器單元經(jīng)由 該無線連結(jié)將中斷指令提供給該第二處理器單元。
16. 如權(quán)利要求11所述的多重處理器系統(tǒng),其中該第一處理器單元經(jīng)由 該無線連結(jié)將除錯(cuò)指令提供給該第二處理器單元。
17. 如權(quán)利要求11所述的多重處理器系統(tǒng),其還包含有額外的多個(gè)處理 器單元作為該多重處理器系統(tǒng)中的從屬處理器單元。
18. —種提供無線通信功能予一處理器單元的方法,其包含有 提供一處理器內(nèi)核;以及 將一無線模塊直接連接至該處理器內(nèi)核。
19. 如權(quán)利要求18所述的方法,其中該方法還包含有提供至少 一狀態(tài)寄存器、至少 一控制寄存器以及至少 一數(shù)據(jù)寄存器于 該處理器內(nèi)核之中;通過該無線模塊來直接設(shè)定該至少一控制寄存器以控制該處理器內(nèi)核;以及通過該無線模塊將傳送及接收的數(shù)據(jù)直接存儲(chǔ)至該至少 一數(shù)據(jù)寄存器。
20. 如權(quán)利要求18所述的方法,其還包含有 由該處理器內(nèi)核提供加密及解密功能;以及 通過該無線模塊將加密指令及解密指令傳給該處理器內(nèi)核。
21. 如權(quán)利要求18所述的方法,其還包含有 由該處理器內(nèi)核提供封裝及解封裝功能;以及 通過該無線模塊將封裝指令及解封裝指令傳給該處理器內(nèi)核。
22. 如權(quán)利要求18所述的方法,其還包含有 由該處理器內(nèi)核提供壓縮及解壓縮功能;以及 通過該無線模塊將壓縮指令及解壓縮指令傳給該處理器內(nèi)核。
23. 如權(quán)利要求18所述的方法,其還包含有 由該處理器內(nèi)核提供中斷功能;以及通過該無線模塊將中斷指令傳給該處理器內(nèi)核。
24. 如權(quán)利要求18所述的方法,其還包含有 由該處理器內(nèi)核提供除錯(cuò)功能;以及 通過該無線^t塊將除錯(cuò)指令傳給該處理器內(nèi)核。
25. 如權(quán)利要求18所述的方法,其中該處理器單元還包含有一獨(dú)特識(shí)別 碼以進(jìn)^f于-驗(yàn)ii;或該處理器單元是一中央處理器,且該方法還包含有利用該中央處理器 單元來執(zhí)行一電子系統(tǒng)的命令;或該處理器內(nèi)核用以當(dāng)作一多重處理器系統(tǒng)內(nèi)的一主控處理器內(nèi)核或一 從屬處理器內(nèi)核。
全文摘要
具有無線模塊的處理器單元以及其相關(guān)方法。該處理器單元具有一處理器內(nèi)核及一無線模塊,該無線模塊直接耦接至該處理器內(nèi)核,且用以提供該處理器內(nèi)核無線通信功能。一多重處理器系統(tǒng)包含有一第一處理器單元、一第二處理器單元及一無線連結(jié),其中該第一處理器單元具有一第一處理器內(nèi)核及一耦接至該第一處理器內(nèi)核的第一無線模塊,該第一無線模塊提供無線通信功能給該第一處理器內(nèi)核,該第二處理器單元具有一第二處理器內(nèi)核及一耦接至該第二處理器內(nèi)核的第二無線模塊,該第二無線模塊提供無線通信功能給該第二處理器內(nèi)核。該第一處理器經(jīng)由該無線連結(jié)與該第二處理器單元通信。
文檔編號(hào)H04B1/40GK101686569SQ20081016878
公開日2010年3月31日 申請(qǐng)日期2008年9月28日 優(yōu)先權(quán)日2008年9月28日
發(fā)明者劉俊宏, 宣明智, 林志明 申請(qǐng)人:晶心科技股份有限公司