欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

共享內(nèi)存中的可變分塊的制作方法

文檔序號:6553816閱讀:110來源:國知局
專利名稱:共享內(nèi)存中的可變分塊的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及便攜終端,尤其涉及多個處理器的便攜終端。
背景技術(shù)
便攜終端是指為了執(zhí)行諸如游戲或移動通訊的功能設(shè)計成易于由用戶攜
帶的緊湊電子裝置。便攜終端可以是移動通訊終端、個人數(shù)字助理(PDA)或 便攜多媒體播放器(PMP)。
移動通訊終端一般是指設(shè)計成允許移動用戶與遠(yuǎn)程接收器進(jìn)行無線通訊 的裝置。然而,隨著無線技術(shù)的發(fā)展,最新移動通訊終端配備了除移動通訊、 短信通訊和地址簿的基本功能之外的額外特征,諸如照相機和多媒體數(shù)據(jù)重 放。
圖l示出了具有照相機功能的傳統(tǒng)移動通訊終端的示意圖。
參考圖l,具有照相機功能的移動通訊終端100包括高頻處理部件110、 A/D 轉(zhuǎn)換部件115、 D/A轉(zhuǎn)換部件120、控制部件125、電源130、鍵盤輸入135、主內(nèi) 存140、顯示屏145、照相機150、圖像處理部件155和輔助內(nèi)存160。
高頻處理部件110處理通過天線傳輸或接收的高頻信號。
A/D轉(zhuǎn)換部件115將從高頻處理部件110輸出的模擬信號轉(zhuǎn)換為數(shù)字信號并 發(fā)送到控制部件125。
D/A轉(zhuǎn)換部件120將從控制部件125輸出的數(shù)字信號轉(zhuǎn)換為模擬信號并發(fā)送 到高頻處理部件IIO。
控制部件125控制移動通訊終端100的一般運行??刂撇考?25可以包括中 央處理部件(CPU)或微控制器。
電源130提供運行移動通訊終端100所需的電能??梢詫㈦娫?30連接到(例
如)外部電源或電池。
鍵盤輸入135產(chǎn)生用于(例如)設(shè)置移動通訊終端100的不同功能或撥號的 鍵盤數(shù)據(jù)并發(fā)送到控制部件125。
主內(nèi)存140存儲移動通訊終端100的操作系統(tǒng)和多種數(shù)據(jù)。主內(nèi)存140可以 是(例如)閃存或EEPROM (電可擦除可編程只讀內(nèi)存)。
顯示屏145顯示移動通訊終端100的運行狀態(tài)和由照相機150拍攝的外部圖像。
照相機150拍攝外部圖像(拍攝目標(biāo)),并且圖像處理部件155處理由照相 機150拍攝的外部圖像。圖像處理部件155可以執(zhí)行諸如色彩內(nèi)插、迦瑪校正、 圖像質(zhì)量校正和JPEG編碼的功能。輔助內(nèi)存160存儲由圖像處理部件155處理的 外部圖像。
如上所述,具有照相機功能的移動通訊終端100配備了多個處理器(就是 說,主控制部件和用于執(zhí)行額外功能的一個或多個輔助控制部件)。換句話說, 如圖1所示,包括了用于控制移動通訊終端100的一般功能的控制部件125和用 于控制照相機功能的圖像處理部件155。而且,每個處理器構(gòu)建成與獨立內(nèi)存 連接。
取決于便攜終端配備的額外功能的類型,輔助控制部件可以采取不同形 式。例如,用于控制照相機功能的輔助控制部件可以處理諸如JPEG編碼和JPEG
解碼的功能;用于控制電影文件重放功能的輔助控制部件可以處理諸如視頻文 件(例如,MPEG4、 DIVX、 H.264)編碼和解碼的功能;和用于控制音樂文件重 放功能輔助控制部件可以處理諸如音頻文件編碼和解碼的功能。當(dāng)然,可以 是處理全部上述不同功能的輔助控制部件。這些控制部件的每一個具有用于存 儲由控制部件處理的數(shù)據(jù)的獨立內(nèi)存。
圖2示出根據(jù)傳統(tǒng)技術(shù)的在主控制部件、輔助控制部件和它們的相應(yīng)內(nèi)存 之間的連接結(jié)構(gòu)。
參考圖2,主控制部件210和輔助控制部件220通過總線ttl通訊信息;主控 制部件210通過總線tf2與主內(nèi)存230連接;輔助控制部件220通過總線tt3連接到 輔助內(nèi)存240。總線是指用于在諸如計算機的裝置中的控制部件、主內(nèi)存及輸 入/輸出之間傳輸信息的共用電子路徑。總線包括用于指派每個裝置的地址或 內(nèi)存的位置的數(shù)據(jù)的線路,和用于區(qū)別要處理的多種數(shù)據(jù)傳輸運行的線路。
如圖2所示,每個控制部件210、 220獨立連接到每個內(nèi)存230、 240。因此, 主控制部件210讀取存儲在主內(nèi)存230中的數(shù)據(jù)并且通過主接口將數(shù)據(jù)傳輸?shù)?輔助控制部件220或者請求輔助控制部件220讀取存儲在輔助內(nèi)存240中的數(shù)據(jù)。
在這種情況中,在主控制部件210和輔助控制部件220之間通訊的數(shù)據(jù)總量 越大,每個控制部件210、 220花費在由其它控制部件請求的運行(即內(nèi)存訪問、 主接口運行)上的時間越多,而不是由其自身處理器請求的操作上的時間。
當(dāng)要處理的數(shù)據(jù)總量和由便攜終端執(zhí)行的功能增加時,這種問題在主控制 部件210和輔助控制部件220之間數(shù)據(jù)通訊中導(dǎo)致瓶頸問題。
其結(jié)果是,上述問題減弱了多功能便攜終端的全部性能。

發(fā)明內(nèi)容
因此,為了解決上述問題,本發(fā)明的一個目標(biāo)是提供具有共享內(nèi)存的便攜 終端和用于改變共享內(nèi)存的分塊尺寸的方法,該方法通過為連接到共享內(nèi)存的 多個控制部件中的每一個指派專用區(qū)域,可以最小化數(shù)據(jù)傳輸時間長度并且最 優(yōu)化每個控制部件的運行時間。
本發(fā)明的另一個目標(biāo)是提供具有共享內(nèi)存的便攜終端和用于改變共享內(nèi) 存的分區(qū)尺寸的方法,該方法通過由主控制部件將內(nèi)存的存儲區(qū)域指派為共享 區(qū)域和每個輔助控制部件的專用區(qū)域,可以最優(yōu)劃分內(nèi)存。
本發(fā)明的另一個目標(biāo)是提供具有共享內(nèi)存的便攜終端和用于改變共享內(nèi) 存的分區(qū)尺寸的方法,該方法通過多個控制部件共享單一內(nèi)存可以使所需數(shù)據(jù) 的共享變得容易。
本發(fā)明的另一個目標(biāo)是提供具有共享內(nèi)存的便攜終端和用于改變共享內(nèi) 存的分區(qū)尺寸的方法,該方法通過消除在控制部件之間通訊存儲在特定內(nèi)存中 的數(shù)據(jù)所需時間的損耗可以高效處理數(shù)據(jù)。
為了實現(xiàn)上述目標(biāo),本發(fā)明一個方面的特征特征在于具有可以改變分區(qū)尺 寸的共享內(nèi)存的便攜終端。
根據(jù)本發(fā)明的優(yōu)選實施例,便攜終端包括內(nèi)存部件;通過總線ttl連接到內(nèi) 存部件的輔助控制部件,該輔助控制部件根據(jù)處理命令處理并存儲原始數(shù)據(jù), 該原始數(shù)據(jù)存儲在內(nèi)存部件中,通過總線#1訪問該內(nèi)存部件;和通過總線#2 連接到內(nèi)存部件并通過總線#3連接到輔助控制部件的主控制部件,該主控制部
件通過總線#3將處理命令傳輸?shù)捷o助控制部件。將內(nèi)存部件的存儲區(qū)域劃分成 僅可由輔助控制部件訪問的第一專用區(qū)域、僅可由主控制部件訪問的第二專用 區(qū)域、和可由輔助控制部件和主控制部件訪問的共享區(qū)域和可變區(qū)域,并且為 了符合由主控制部件和輔助控制部件中的一個產(chǎn)生的區(qū)域劃分信息,該可變區(qū) 域是不定變化的以便至少包括在第一專用區(qū)域、第二專用區(qū)域和共享區(qū)域中的 一個中。
內(nèi)存部件具有用于通過總線W與輔助控制部件通訊信息和用于通過總線
#2與主控制部件通訊信息的單獨接口結(jié)構(gòu)。
在上述便攜終端中,第一控制部件(主控制部件或輔助控制部件)可以產(chǎn) 生區(qū)域劃分信息并通過總線ft3發(fā)送到第二控制部件(所述主控制部件或所述輔
助控制部件中的另一個)。
而且,如果要寫入的數(shù)據(jù)尺寸大于共享區(qū)域的可寫能力的尺寸,訪問共享 區(qū)域的第一控制部件可以產(chǎn)生區(qū)域再劃分信息,并且通過根據(jù)該區(qū)域再劃分信 息將至少包括在第一專用區(qū)域和第二專用區(qū)域中的一個中的部分或全部可變 區(qū)域包括在共享區(qū)域中,可以擴(kuò)展共享區(qū)域的尺寸。
上述總線#2可以具有高于上述總線#1的優(yōu)先權(quán)。
處理命令可以包括關(guān)于原始數(shù)據(jù)的處理類型和原始數(shù)據(jù)的存儲位置的指 令信息。而且,處理命令還可以包括用于存儲符合該指令信息的原始數(shù)據(jù)處理 的位置信息。
為了實現(xiàn)上述目標(biāo),本發(fā)明另一個方面的特征在于用于改變共享內(nèi)存的分 區(qū)尺寸的方法和記錄用于執(zhí)行該方法的程序的記錄介質(zhì)。
根據(jù)本發(fā)明的優(yōu)選實施例,便攜終端包括內(nèi)存部件、通過總線ttl連接到內(nèi) 存部件的主控制部件、和通過總線tt2連接到內(nèi)存部件并通過總線#3連接到主控
制部件的輔助控制部件。用于改變便攜終端中內(nèi)存部件的分區(qū)尺寸的方法包括 下列步驟主控制部件產(chǎn)生用于將內(nèi)存部件的存儲區(qū)域劃分成多個分區(qū)的區(qū)域 劃分信息,并傳輸?shù)捷o助控制部件,其中分區(qū)至少包括僅可由主控制部件訪問 的第一專用區(qū)域、僅可由輔助控制部件訪問的第二專用區(qū)域、和可由主控制部 件和輔助控制部件訪問的共享區(qū)域和可變區(qū)域,通過區(qū)域劃分信息將該可變區(qū) 域至少包括在第一專用區(qū)域、第二專用區(qū)域和共享區(qū)域中的一個中;為了寫入 數(shù)據(jù)主控制部件訪問共享區(qū)域;主控制部件確定要寫入的數(shù)據(jù)尺寸是否小于共
享區(qū)域的可寫區(qū)域的尺寸;如果大于,主客制部件產(chǎn)生區(qū)域再劃分信息并傳輸 到輔助控制部件。通過根據(jù)區(qū)域再劃分信息將至少包括第一專用區(qū)域和第二專 用區(qū)域中的一個中的部分或全部可變區(qū)域包括在共享區(qū)域中,可以擴(kuò)展共享區(qū) 域的尺寸。
用于改變內(nèi)存部件分區(qū)尺寸的方法還可以下述歩驟為了寫入數(shù)據(jù)輔助控 制部件訪問共享區(qū)域;輔助控制部件確定要寫入的數(shù)據(jù)尺寸是否小于共享區(qū)域 的可寫區(qū)域的尺寸;如果大于,輔助控制部件將區(qū)域再劃分請求傳輸?shù)街骺刂?部件。這里,主控制部件可以根據(jù)區(qū)域再劃分請求產(chǎn)生區(qū)域再劃分信息,并且 可以根據(jù)區(qū)域再劃分信息擴(kuò)展共享區(qū)域尺寸。
訪問共享區(qū)域的主控制部件或輔助控制部件可以通過上述總線#3將訪問 狀態(tài)信息傳輸?shù)街骺刂撇考蜉o助控制部件的另一個。
根據(jù)本發(fā)明的另一個優(yōu)選實施例,為了執(zhí)行用于改變共享內(nèi)存分區(qū)尺寸的 方法,記錄介質(zhì)切實包含可由便攜終端執(zhí)行的指令程序,并且該程序可由便攜 終端讀取。便攜終端包括內(nèi)存部件、主控制部件和輔助控制部件。輔助控制部 件通過總線#2與內(nèi)存部件連接。主控制部件和輔助控制部件通過總線#3彼此連
接。記錄介質(zhì)可以執(zhí)行下述動作主控制部件設(shè)定用于將內(nèi)存部件的存儲區(qū)域 劃分成多個分區(qū)的區(qū)域劃分信息并傳輸?shù)捷o助控制部件,其中分區(qū)至少包括僅 可由主控制部件訪問的第一專用區(qū)域、僅可由輔助控制部件訪問的第二專用區(qū) 域、可由主控制部件和輔助控制部件訪問的共享區(qū)域和可變區(qū)域,并且通過區(qū) 域劃分信息將該可變區(qū)域至少包括在第一專用區(qū)域、第二專用區(qū)域和共享區(qū)域 中的一個中;為了寫入數(shù)據(jù)主控制部件訪問共享區(qū)域;主控制部件確定要寫入 的數(shù)據(jù)尺寸是否小于共享區(qū)域的可寫區(qū)域的尺寸;如果大于,主客制部件產(chǎn)生 區(qū)域再劃分信息并傳輸?shù)捷o助控制部件,其中通過根據(jù)區(qū)域再劃分信息將至少 包括第一專用區(qū)域和第二專用區(qū)域中的一個中的部分或全部可變區(qū)域包括在 共享區(qū)域中,可以擴(kuò)展共享區(qū)域的尺寸。
上述程序還可以包括下述動作輔助控制部件為了寫入數(shù)據(jù)確定共享區(qū)域 是否是可訪問;如果可訪問,輔助控制部件確定要寫入的數(shù)據(jù)尺寸是否小于共 享區(qū)域的可寫區(qū)域的尺寸;并且如果大于,輔助控制部件產(chǎn)生區(qū)域再劃分信息 并傳輸?shù)街骺刂撇考?br> 上述程序還可以包括下述動作為了寫入數(shù)據(jù)輔助控制部件確定共享區(qū)域
是否是可訪問的;如果可訪問,輔助控制部件確定要寫入的數(shù)據(jù)尺寸是否小于 共享區(qū)域的可寫區(qū)域的尺寸;如果大于,輔助控制部件將區(qū)域再劃分請求傳輸
到主控制部件,并且主控制部件產(chǎn)生區(qū)域再劃分信息并傳輸?shù)捷o助控制部件。 當(dāng)?shù)谝豢刂撇考L問共享區(qū)域并正在寫入數(shù)據(jù)時,如果為了寫入數(shù)據(jù)第二
控制部件試圖訪問共享區(qū)域,內(nèi)存部件可以將不可訪問消息傳輸?shù)降诙刂撇?br> 件。這里,第一控制部件是主控制部件或輔助控制部件,并且第二控制部件是
主控制部件或輔助控制部件中的另一個。
在為了寫入數(shù)據(jù)主控制部件訪問共享區(qū)域的情況下,主控制部件可以將訪
問狀態(tài)信息傳輸?shù)捷o助控制部件。


圖l示出具有照相機功能的傳統(tǒng)移動通訊終端的示意圖; 圖2示出在主控制部件、輔助控制部件和每個內(nèi)存之間的傳統(tǒng)連接結(jié)構(gòu)的 示意圖3示出根據(jù)本發(fā)明優(yōu)選實施例的在主控制部件、輔助控制部件和內(nèi)存部
件之間的連接結(jié)構(gòu)的示意圖4示出根據(jù)本發(fā)明優(yōu)選實施例的內(nèi)存部件的存儲區(qū)域的劃分; 圖5示出根據(jù)本發(fā)明優(yōu)選實施例的用于改變分區(qū)存儲區(qū)域尺寸的方法的流
程圖6示出根據(jù)本發(fā)明另一個優(yōu)選實施例的在主控制部件、輔助控制部件和 內(nèi)存部件之間的連接結(jié)構(gòu)的示意圖。
具體實施例方式
參考附圖和這里的描述,本發(fā)明、本發(fā)明的實用優(yōu)點和通過具體化本發(fā)明 實現(xiàn)的目標(biāo)將是顯而易見的。
此后,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實施例。為了幫助充分理解本發(fā) 明,將為相同器件指派相同參考數(shù)字,除了圖號。而且,數(shù)字(例如,總線#1、 總線#2、第一、第二等)僅用于識別相同或相似元件的描述中。
圖3是示出根據(jù)本發(fā)明優(yōu)選實施例的在主控制部件、輔助控制部件和內(nèi)存 部件之間的連接結(jié)構(gòu)的示意圖,圖4示出根據(jù)本發(fā)明優(yōu)選實施例的內(nèi)存存儲區(qū)
域的劃分。
參考圖3,為了彼此傳輸和接收數(shù)據(jù),主控制部件210和輔助控制部件220 通過總線#1連接;為了彼此傳輸和接收數(shù)據(jù),主控制部件210和內(nèi)存部件310 通過總線#2連接;并且為了彼此傳輸和接收數(shù)據(jù),輔助控制部件220和內(nèi)存部 件310通過總線#3連接??偩€是指用于在諸如計算機的裝置中的控制部件、主 內(nèi)存和輸入/輸出之間傳輸和接收信息的共用電子路徑。這里,主控制部件210 可以是控制便攜終端的一般運行的處理器。同樣,輔助控制部件220可以是用 于處理MPEG4、 3-D圖形和照相機功能的專用處理器。
內(nèi)存部件310配備了用于與主控制部件210專有通訊數(shù)據(jù)的一個或多個端 口和用于與輔助控制部件220專有通訊數(shù)據(jù)的一個或多個端口。
例如,如圖3所示,在連接到主控制部件210和輔助控制部件220的內(nèi)存部 件的結(jié)構(gòu)中,兩個控制部件210、 220使用一個內(nèi)存部件310,由此需要內(nèi)存部 件310具有兩個訪問端口。換句話說,這兩個訪問端口設(shè)置成定義為第一端口 (Addr—A、 Data_A)和第二端口 (Addr—B、 Data_B),且第一端口和第二端 口分別連接到主控制部件210和輔助控制部件220。
如圖4所示,可以將內(nèi)存部件310的存儲區(qū)域分為如4個區(qū)域的較少區(qū)域(即 主控制部件專用區(qū)域410、共享區(qū)域430、輔助控制部件主要區(qū)域450和可變區(qū) 域420、 440)或如5個區(qū)域的較多區(qū)域(即主控制部件專用區(qū)域410、共享區(qū)域 430、輔助控制部件主要區(qū)域450、第一可變區(qū)域420和第二可變區(qū)域440)。
第一和第二可變區(qū)域420、440設(shè)置成在其沒有足夠空間時可以向主控制部 件專用區(qū)域410、共享區(qū)域430或輔助控制部件主要區(qū)域450的任何一個擴(kuò)展。
取決于每個控制部件(即主控制部件或輔助控制部件)的請求(例如,創(chuàng) 建或共享區(qū)域劃分信息,參考圖5),上述可變區(qū)域可以包括在特定區(qū)域(例 如,在主控制部件專用區(qū)域410、共享區(qū)域430和輔助控制部件專用區(qū)域450中 的至少一個)內(nèi)。
因此,可以由共享區(qū)域運行的最小存儲區(qū)域可以是共享區(qū)域430,同時最 大存儲區(qū)域可以是第一可變區(qū)域420、共享區(qū)域430和第二可變區(qū)域440的總合。 相似地,每個控制部件可以專有使用的專用區(qū)域尺寸可以取決于可變區(qū)域的添 加。設(shè)想內(nèi)存部件310的存儲尺寸為40M字節(jié),并且主控制部件專用區(qū)域410、 共享區(qū)域430、輔助控制部件主要區(qū)域450、可變區(qū)域420、 440的存儲區(qū)域為10M
字節(jié)。隨后,指派在可變區(qū)域420、 440中的10M字節(jié)可以全部或部分地包括在 其它存儲區(qū)域內(nèi),由此增加有關(guān)存儲區(qū)域的尺寸。例如,如果可變區(qū)域420、 440中的10M字節(jié)包括在主控制部件專用區(qū)域410中,主控制部件專用區(qū)域410 作為20M字節(jié)內(nèi)存。而且,如果可變區(qū)域420、 440中的10M字節(jié)分為包括在主 控制部件專用區(qū)域410和共享區(qū)域430的每一個中的兩個5M字節(jié),主控制部件 專用區(qū)域410和共享區(qū)域430作為15M字節(jié)內(nèi)存??梢酝ㄟ^主控制部件210和/或 可變控制部件220的控制改變存儲區(qū)域,在該存儲區(qū)域中包括可變區(qū)域420、 440。
第一和第二可變區(qū)域420、440的每一個至少可以包括在初始狀態(tài)的主控制 部件專用區(qū)域410、共享區(qū)域430或輔助控制部件專用區(qū)域450中的一個中。后 面將參考圖5描述改變分區(qū)存儲區(qū)域的方法。
主控制部件210可以通過由第一端口訪問主控制部件專用區(qū)域410和/或共 享區(qū)域430來處理數(shù)據(jù),并且,輔助控制部件220可以通過由第二端口訪問輔助 控制部件專用區(qū)域450和/或共享區(qū)域430來處理數(shù)據(jù)。然而,限制多個控制部 件210、 220同時訪問共享區(qū)域430。通過使第一訪問控制部件將訪問(例如訪 問地址信息)通知另 一個控制部件或者如果一個控制部件訪問共享區(qū)域使內(nèi)存 部件310將訪問通知另一個控制部件,限制多個控制部件210、 220同時訪問共 享區(qū)域430。換句話說,對于主控制部件210和輔助控制部件220能夠通過由獨 立路徑同時訪問內(nèi)存部件31 O來處理數(shù)據(jù),并且在該情況中可以防止兩個控制 部件之間的沖突。然而,在根據(jù)本發(fā)明的便攜終端是其主要功能為電話功能的 移動電話的情況中,當(dāng)由于已經(jīng)接收通話電話通訊正在進(jìn)行時,將共享區(qū)域430 的訪問優(yōu)先權(quán)給與主控制部件210。例如,當(dāng)電話通訊開始且輔助控制部件220 正在訪問共享區(qū)域430時,主控制部件210可以請求通過釋放輔助控制部件220 而訪問共享區(qū)域430,并且輔助控制部件220可以根據(jù)主控制部件210的請求釋 放對共享區(qū)域430的訪問,因此使主控制部件210能夠訪問共享區(qū)域430。
可以由主控制部件210設(shè)定并管理內(nèi)存部件310的分區(qū)存儲區(qū)域的地址信 息,并且將由主控制部件210設(shè)定的地址信息提供給輔助控制部件220并由其共 享。當(dāng)然,也可以由輔助控制部件220設(shè)定并管理地址信息,并且當(dāng)需要時, 兩個控制部件210、220中的一個可以具有設(shè)定地址信息并將地址信息提供給兩 個控制部件210、 220中的另一個的優(yōu)先權(quán),由此使主控制部件210能夠訪問共
享區(qū)域430。
在便攜終端啟動期間,可以由每個控制部件識別內(nèi)存部件310的分區(qū)存儲 區(qū)域的地址信息。
圖5是示出根據(jù)本發(fā)明優(yōu)選實施例的用于改變分區(qū)存儲區(qū)域儲存的方法的 流程圖。
在圖5描述的處理中,主控制部件210處理某些數(shù)據(jù)并將其存儲在共享區(qū)域 430中,并且隨后輔助控制部件220再處理存儲在共享區(qū)域430中的數(shù)據(jù)并將其 再存儲在共享區(qū)域430中。另外,圖5示出的流程圖假定主控制部件210具有設(shè) 定內(nèi)存部件310的共享區(qū)域430的尺寸的優(yōu)先權(quán)。
參考圖5,在步驟505中,主控制部件210設(shè)定(即設(shè)定區(qū)域劃分信息)每 個存儲區(qū)域的地址范圍,劃分每個存儲區(qū)域以便將內(nèi)存部件310的存儲區(qū)域劃 分成多個存儲區(qū)域。換句話說,主控制部件210在允許劃分并設(shè)定內(nèi)存部件310 的存儲區(qū)域的寄存器中寫入本征值。
在歩驟510中,主控制部件210將設(shè)定的區(qū)域劃分信息發(fā)送到輔助控制部件 220,在歩驟515中,輔助控制部件220登記接收的區(qū)域劃分信息,由此允許內(nèi) 存部件310的區(qū)域劃分信息在主控制部件210和輔助控制部件220之間共享。
在歩驟520中,主控制部件210確定內(nèi)存部件310的存儲區(qū)域的共享區(qū)域430 是否是可訪問的。如果其是不可訪問的(例如,輔助控制部件220已經(jīng)訪問相 同區(qū)域),處理在步驟520中等候,直到其變成可訪問的。
然而,如果其是可訪問的,為了確定要寫入共享區(qū)域430的數(shù)據(jù)尺寸是否 超過共享區(qū)域430中的可寫尺寸,執(zhí)行步驟525。當(dāng)主控制部件210訪問共享區(qū) 域430時,需要將主控制部件210的訪問狀態(tài)發(fā)送到輔助控制部件220,以便輔 助控制部件220不會同時訪問共享區(qū)域430??梢酝ㄟ^主控制部件或內(nèi)存部件 310將有關(guān)信息通知輔助控制部件220。可以通過狀態(tài)寄存器通知有關(guān)信息。
如果要寫入的數(shù)據(jù)尺寸較小,為了將要寫入的數(shù)據(jù)存儲在共享區(qū)域430中, 執(zhí)行歩驟545。存儲在共享區(qū)域430中的數(shù)據(jù)可以是主控制部件210處理的結(jié)果 或已經(jīng)存儲在主控制部件專用區(qū)域410內(nèi)的要傳送到共享區(qū)域430以便由輔助 控制部件220處理的數(shù)據(jù)。主控制部件210可以將處理命令(例如,有關(guān)信息的 存儲地址信息、有關(guān)數(shù)據(jù)的處理類型,諸如解碼)發(fā)送到輔助控制部件220, 以便輔助控制部件220可以處理存儲的數(shù)據(jù)。
然而,如果要寫入的數(shù)據(jù)尺寸超過可寫區(qū)域的尺寸,在步驟530中,主控 制部件210再設(shè)定(即設(shè)定區(qū)域再劃分信息)每個分區(qū)存儲區(qū)域的地址范圍。
在步驟535中,主控制部件210將設(shè)定的區(qū)域再劃分信息發(fā)送到輔助控制部 件220。在步驟540中,輔助控制部件220登記接收的區(qū)域再劃分信息,由此允 許內(nèi)存部件310的區(qū)域再劃分信息在主控制部件210和輔助控制部件220之間共
在步驟545中,主控制部件210把要寫入的數(shù)據(jù)存儲在擴(kuò)展的共享區(qū)域430 中。當(dāng)然,對于主控制部件210能夠在將有關(guān)數(shù)據(jù)存儲在擴(kuò)展的共享區(qū)域430 中之后執(zhí)行步驟535和540。
在步驟550中,輔助控制部件220確定內(nèi)存部件310存儲區(qū)域的共享區(qū)域430 是是否可訪問的。如果其不可訪問(例如,主控制部件210仍然在訪問相同區(qū) 域),歩驟在步驟550中等待,直到其變成可訪問的。
然而,如果其是可訪問的,為了讀取要寫入的數(shù)據(jù),執(zhí)行歩驟555,并在 共享區(qū)域430中處理。如較早所述的,當(dāng)輔助控制部件220訪問共享區(qū)域430時, 需要將輔助控制部件220的訪問狀態(tài)發(fā)送到主控制部件210,以便主控制部件 210不同時訪問共享區(qū)域430 。
在步驟560中,輔助控制部件220以預(yù)定方法處理讀取數(shù)據(jù)。如較早所述的, 可以由主控制部件21 O指示有關(guān)數(shù)據(jù)的處理類型。
在步驟565中,輔助控制部件220確定內(nèi)存部件310存儲區(qū)域的共享區(qū)域430 是否是可訪問的。如果其不可訪問(例如,主控制部件210在訪問相同區(qū)域), 處理在步驟565中等待,直到其變成可訪問的。
然而,如果其是可訪問的,為了使輔助控制部件220將通過歩驟560處理的 數(shù)據(jù)寫入共享區(qū)域430,執(zhí)行步驟570。如果要寫入的數(shù)據(jù)尺寸超過共享區(qū)域430 的可寫區(qū)域的尺寸,輔助控制部件220可以將區(qū)域再劃分請求發(fā)送到主控制部 件210,并且可以在擴(kuò)展共享區(qū)域430之后寫入有關(guān)數(shù)據(jù)。
通過參考圖5,已經(jīng)描述了由主控制部件210設(shè)定內(nèi)存部件310存儲區(qū)域的
每個分區(qū)的尺寸的方法。
然而,顯而易見地,可以通過不在主控制部件210中而在輔助控制部件220 中設(shè)定分區(qū)尺寸之后將區(qū)域劃分信息發(fā)送到主控制部件210來共享區(qū)域劃分信息。
顯而易見地,作為另一個方法,可以比較由當(dāng)前訪問共享區(qū)域的控制部件 寫入的數(shù)據(jù)尺寸和可寫存儲區(qū)域的尺寸,并且當(dāng)數(shù)據(jù)較大時,可以將為了擴(kuò)展 共享區(qū)域尺寸而首先設(shè)定的區(qū)域劃分信息發(fā)送到另一個控制部件。如果使用該 方法,訪問共享區(qū)域的控制部件可以由其自身再設(shè)定分區(qū)尺寸,由此最小化在 多個控制部件之間傳輸?shù)男畔⒖偭?例如區(qū)域再劃分請求)。
雖然沒有提供上述兩個方法的詳細(xì)描述,通過上述描述,任何本領(lǐng)域普通 技術(shù)人員將能夠容易地理解這些方法。
圖6是示出根據(jù)本發(fā)明的另一個優(yōu)選實施例的在主控制部件、輔助控制部 件和內(nèi)存部件之間的邏輯結(jié)構(gòu)的示意圖。
如圖6所示,可以將輔助控制部件220和內(nèi)存部件310制造成單一部件610。 就是說,通過在單一部件中實現(xiàn)輔助控制部件220和內(nèi)存部件310,可以減少在 印刷電路板中使用的區(qū)域,由此能夠?qū)崿F(xiàn)便攜終端的小型化。
附圖和詳細(xì)描述僅是本發(fā)明的示例,僅用于描述本發(fā)明,而沒有限制或限 定本發(fā)明的精神和范圍。因此,任何本領(lǐng)域普通技術(shù)人員應(yīng)該理解,多種改變 和其它等效實施例是可能的。本發(fā)明的真正范圍僅由附屬權(quán)利要求的精神所確 定。
如上所述,通過將專用區(qū)域指派給與共享區(qū)域連接的多個控制部件的每一 個,具有共享內(nèi)存的便攜終端和用于改變共享內(nèi)存的分區(qū)儲存的方法可以最小 化數(shù)據(jù)傳輸時間和最優(yōu)化每個控制部件的運行速度。
通過使主控制部件將內(nèi)存的存儲區(qū)域指派為共享區(qū)域和每個輔助控制部 件的專用區(qū)域,本發(fā)明還能夠優(yōu)化內(nèi)存劃分。
而且,通過使多個控制部件共享單一內(nèi)存,本發(fā)明可以使所需數(shù)據(jù)的共享 變得容易。
此外,通過消除當(dāng)在每個控制部件之間交換存儲在特定內(nèi)存中的數(shù)據(jù)時的 不必要時間損耗,本發(fā)明能夠高效處理數(shù)據(jù)。
權(quán)利要求
1、一種便攜終端,包括內(nèi)存部件;通過總線#1連接到所述內(nèi)存部件的輔助控制部件,該輔助控制部件根據(jù)處理命令處理并存儲原始數(shù)據(jù),原始數(shù)據(jù)存儲在所述存儲區(qū)部件中,通過總線#1訪問該內(nèi)存;通過總線#2連接到所屬內(nèi)存部件并通過總線#3連接到所述輔助控制部件的主控制部件,該主控制部件通過所述總線#3將所述處理命令傳輸?shù)剿鲚o助控制部件,同時,將所述內(nèi)存部件的存儲區(qū)域劃分成僅可由所述輔助控制部件訪問的第一專用區(qū)域、僅可由所述主控制部件訪問的第二專用區(qū)域、可由所述輔助控制部件和所述主控制部件訪問的共享區(qū)域和可變區(qū)域,并且為了符合由所述主控制部件和所述輔助控制部件中的一個產(chǎn)生的區(qū)域劃分信息,將所述可變區(qū)域改變?yōu)橹辽侔ㄔ谒龅谝粚S脜^(qū)域、所述第二專用區(qū)域和所述共享區(qū)域中的一個中。
2、 如權(quán)利要求1所述的便攜終端,其中所述內(nèi)存部件具有用于通過總線 #1與所述輔助控制部件通訊并通過總線#2與所述主控制部件通訊的單獨接口 結(jié)構(gòu)。
3、 如權(quán)利要求1所述的便攜終端,其中第一控制部件產(chǎn)生所述區(qū)域劃分 信息并通過總線#3傳輸?shù)降诙刂撇考?,同時所述第一控制部件是所述主控 制部件或所述輔助控制部件,并且所述第二控制部件是所述主控制部件或所述 輔助控制部件的另一個。
4、 如權(quán)利要求3所述的便攜終端,其中如果要寫入的數(shù)據(jù)尺寸大于所述 共享區(qū)域的可寫能力的尺寸,訪問所述共享區(qū)域的所述第一控制部件產(chǎn)生區(qū)域 再劃分信息,并且通過根據(jù)所述區(qū)域再劃分信息將至少包括在所述第一專用區(qū) 域和所述第二專用區(qū)域中的一個中的部分或全部所述可變區(qū)域包括在所述共 享區(qū)域中來擴(kuò)展所述共享區(qū)域的尺寸。
5、 如權(quán)利要求1所述的便攜終端,其中所述總線#2具有在所述總線弁1 之上的優(yōu)先權(quán)。
6、 如權(quán)利要求1所述的便攜終端,其中所述處理命令包括關(guān)于所述原始數(shù)據(jù)的處理類型和所述原始數(shù)據(jù)的存儲位置的指令信息。
7、 如權(quán)利要求6所述的便攜終端,其中所述處理命令還包括用于存儲符 合所述指令信息的原始數(shù)據(jù)處理的位置信息。
8、 一種用于改變便攜終端的內(nèi)存部件的分區(qū)尺寸的方法,該便攜終端包 括內(nèi)存部件、通過總線#1連接到所述內(nèi)存部件的主控制部件、通過總線#2連 接到所述內(nèi)存部件并通過總線#3連接到所述主控制部件的輔助控制部件,該 方法包括下列步驟所述主控制部件產(chǎn)生區(qū)域劃分信息,用于將所述內(nèi)存部件的存儲區(qū)域劃分 成多個分區(qū),并傳輸?shù)剿鲚o助控制部件,其中所述分區(qū)至少包括僅可由所述 主控制部件訪問的第一專用區(qū)域、僅可由所述輔助控制部件訪問的第二專用區(qū) 域、和可由所述主控制部件和所述輔助控制部件訪問的共享區(qū)域和可變區(qū)域, 并且通過所述區(qū)域劃分信息將所述可變區(qū)域至少包括在所述第一專用區(qū)域、所 述第二專用區(qū)域和所述共享區(qū)域中的一個中;為了寫入數(shù)據(jù),所述主控制部件訪問所述共享區(qū)域;所述主控制部件確定要寫入的數(shù)據(jù)尺寸是否小于所述共享區(qū)域的可寫區(qū) 域的尺寸;如果較大,所述主控制部件產(chǎn)生區(qū)域再劃分信息并傳輸?shù)剿鲚o助控制部件,其中通過根據(jù)所述區(qū)域再劃分信息將至少包括在所述第一專用區(qū)域和所 述第二專用區(qū)域中的一個中的部分或全部所述可變區(qū)域包括在在所述共享區(qū) 域中,擴(kuò)展所述共享區(qū)域尺寸。
9、 如權(quán)利要求8所述的方法,還包括下列步驟 為了寫入數(shù)據(jù),所述輔助控制部件訪問所述共享區(qū)域; 所述輔助控制部件確定要寫入的數(shù)據(jù)尺寸是否小于所述共享區(qū)域的可寫區(qū)域的尺寸;如果較大,所述輔助控制部件將區(qū)域再劃分請求傳輸?shù)剿鲋骺刂撇考?同時所述主控制部件根據(jù)所述區(qū)域再劃分請求產(chǎn)生所述區(qū)域再劃分信息, 根據(jù)所述區(qū)域再劃分信息擴(kuò)展所述共享區(qū)域尺寸。
10、 如權(quán)利要求8所述的方法,其中訪問所述共享區(qū)域的所述主控制部件 或所述輔助控制部件通過所述總線#3將訪問狀態(tài)信息傳輸?shù)剿鲋骺刂撇考?或所述輔助控制部件的另 一個。
11、 一種切實包含可由便攜終端執(zhí)行的指令程序的記錄介質(zhì),其用于執(zhí)行 用于改變共享內(nèi)存的分區(qū)尺寸的方法,該程序可由所述便攜終端讀取,其中所 述便攜終端包括內(nèi)存部件、主控制部件和輔助控制部件,所述主控制部件通過總線#1與所述內(nèi)存部件連接,所述輔助控制部件通過總線#2與所述內(nèi)存部件連接,所述主控制部件和所述輔助控制部件通過總線#3彼此連接,記錄介質(zhì)執(zhí)行 下列動作所述輔助控制部件設(shè)定用于將所述內(nèi)存部件的存儲區(qū)域劃分成多個分區(qū) 的區(qū)域劃分信息,并且傳輸?shù)剿鲚o助控制部件,其中所述分區(qū)至少包括僅可 由所述主控制部件訪問的第一專用區(qū)域、僅可由所述輔助控制部件訪問的第二 專用區(qū)域、和可由所述主控制部件和所述輔助控制部件訪問的共享區(qū)域和可變 區(qū)域,并且通過所述區(qū)域劃分信息將所述可變區(qū)域至少包括在所述第一專用區(qū) 域、所述第二專用區(qū)域和所述共享區(qū)域中的一個中;為了寫入數(shù)據(jù),所述主控制部件訪問所述共享區(qū)域;所述主控制部件確定要寫入的數(shù)據(jù)尺寸是否小于所述共享區(qū)域的可寫區(qū)域的尺寸;如果較大,所述主控制部件產(chǎn)生區(qū)域再劃分信息并傳輸?shù)剿鲚o助控制部 件,其中通過根據(jù)所述區(qū)域再劃分信息將至少包括在所述第一專用區(qū)域和所述 第二專用區(qū)域中的一個中的部分或全部所述可變區(qū)域包括在所述共享區(qū)域中, 擴(kuò)展所述共享區(qū)域尺寸。
12、 如權(quán)利要求ll所述的記錄介質(zhì),還包括下列動作 為了寫入數(shù)據(jù),所述輔助控制部件確定所述共享區(qū)域是否是可訪問的; 如果是可訪問的,所述輔助控制部件確定要寫入的數(shù)據(jù)尺寸是否小于所述共享區(qū)域的可寫區(qū)域的尺寸;如果較大,所述輔助控制部件產(chǎn)生區(qū)域再劃分信息并傳輸?shù)剿鲋骺刂撇考?br> 13、 如權(quán)利要求ll所述的記錄介質(zhì),還包括下列動作 為了寫入數(shù)據(jù),所述輔助控制部件確定所述共享區(qū)域是否是可訪問的; 如果是可訪問的,所述輔助控制部件確定要寫入的數(shù)據(jù)尺寸是否小于所述共享區(qū)域的可寫區(qū)域的尺寸;如果較大,所述輔助控制部件將區(qū)域再劃分請求傳輸?shù)剿鲋骺刂撇考?,并且所述主控制部件產(chǎn)生區(qū)域再劃分信息并傳輸?shù)剿鲚o助控制部件。
14、 如權(quán)利要求ll所述的記錄介質(zhì),其中當(dāng)?shù)谝豢刂撇考L問所述共享區(qū)域并正在寫入數(shù)據(jù)時,如果為了寫入數(shù)據(jù) 所述第二控制部件試圖訪問所述共享區(qū)域,所述存儲區(qū)部件將不可訪問消息傳 輸?shù)降诙刂撇考?,并且所述第一控制部件是所述主控制部件或所述輔助控制部件,并且所述第二 控制部件是所述主控制部件或所述輔助控制部件的另一個。
15、 如權(quán)利要求ll所述的記錄介質(zhì),其中在為了寫入數(shù)據(jù)所述主控制部件訪問所述共享區(qū)域的情況中,所述主控制部件將訪問狀態(tài)信息傳輸?shù)剿鲚o助 控制部件。
全文摘要
本發(fā)明公開了用于改變共享內(nèi)存的分區(qū)尺寸的方法和裝置。在通過主控制部件將內(nèi)存部件的存儲區(qū)域劃分成多個分區(qū)之后,當(dāng)數(shù)據(jù)大于要寫入的共享區(qū)域可寫區(qū)域時,本發(fā)明通過擴(kuò)展共享區(qū)域尺寸重設(shè)分區(qū)尺寸。內(nèi)存部件通過獨立端口與主控制部件和輔助控制部件連接。通過本發(fā)明,可以最小化用于處理數(shù)據(jù)的控制部件之間的數(shù)據(jù)通訊時間,并且可以最優(yōu)化每個控制部件的運行速度。
文檔編號G06F12/00GK101189583SQ200580049889
公開日2008年5月28日 申請日期2005年9月15日 優(yōu)先權(quán)日2005年3月23日
發(fā)明者鄭宗植 申請人:安泰科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
仁布县| 万州区| 大石桥市| 舒兰市| 柞水县| 洱源县| 昌邑市| 南华县| 周至县| 陕西省| 广东省| 固始县| 德江县| 温州市| 鄂尔多斯市| 吉水县| 公安县| 黄陵县| 彩票| 泉州市| 札达县| 绍兴市| 松阳县| 青龙| 阿克苏市| 太仆寺旗| 马关县| 佛冈县| 鱼台县| 萍乡市| 炉霍县| 大英县| 凤台县| 宜良县| 深州市| 汶上县| 莲花县| 京山县| 襄城县| 辽宁省| 南部县|