亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

程序下載裝置和程序下載方法

文檔序號(hào):6450641閱讀:250來(lái)源:國(guó)知局
專利名稱:程序下載裝置和程序下載方法
技術(shù)領(lǐng)域
本發(fā)明涉及下載數(shù)字信號(hào)處理機(jī)(DSP:Digital Signal Processor)程序等的程序下載裝置和程序下載方法。


圖1表示現(xiàn)有程序下載裝置的結(jié)構(gòu)方框圖。圖1所示的程序下載裝置500由ROM501、CPU502、控制信號(hào)發(fā)生器503、DSP504構(gòu)成。DSP504由地址指針505、指令譯碼器506和指令RAM507構(gòu)成。
ROM501、CPU502和控制信號(hào)發(fā)生器503分別用地址總線508和數(shù)據(jù)總線509來(lái)連接。地址指針505、指令譯碼器506和指令RAM507分別用內(nèi)部地址總線510和內(nèi)部數(shù)據(jù)總線511來(lái)連接??刂菩盘?hào)發(fā)生器503被連接到內(nèi)部數(shù)據(jù)總線511。
在ROM501中,存儲(chǔ)用于下載DSP程序的CPU502的執(zhí)行程序和DSP504的程序。
ROM501中的DSP504的程序存儲(chǔ)區(qū)由作為與地址指針505對(duì)應(yīng)的地址信息‘Ai’(i=0、1、2、…、n)的地址數(shù)據(jù)高位字節(jié)‘Ahi’、地址信息低位字節(jié)‘ ALi’的二個(gè)字節(jié)、和指令數(shù)據(jù)高位字節(jié)‘DHi’、指令數(shù)據(jù)中位字節(jié)‘DMi’、指令數(shù)據(jù)低位字節(jié)‘DLi’的三個(gè)字節(jié)為一組的合計(jì)5×(n+1)個(gè)字節(jié)組成。
控制信號(hào)發(fā)生器503配置在CPU502的存儲(chǔ)空間內(nèi),其輸出信號(hào)的“操作模式”、“地址選擇”、“傳送時(shí)鐘”和“傳送數(shù)據(jù)”作為對(duì)DSP504的控制信號(hào),由CPU502可以獨(dú)立地更換它們的邏輯狀態(tài)。
DSP504通過(guò)來(lái)自控制信號(hào)發(fā)生器503的輸出信號(hào)來(lái)控制其操作。在DSP504的內(nèi)部,在地址指針505內(nèi)存儲(chǔ)從控制信號(hào)發(fā)生器503發(fā)送來(lái)的地址信息。在指令RAM507中存儲(chǔ)來(lái)自傳送數(shù)據(jù)的指令數(shù)據(jù)。指令譯碼器506參照指令RAM507的程序內(nèi)容進(jìn)行執(zhí)行運(yùn)算處理的操作。
在程序下載操作時(shí),地址指針505占有內(nèi)部地址總線510,而來(lái)自控制信號(hào)發(fā)生器503的傳送數(shù)據(jù)占有內(nèi)部數(shù)據(jù)總線511。
如果DSP504的程序下載結(jié)束,開(kāi)始運(yùn)算處理操作(以下稱為“通常操作”),則指令譯碼器506占有內(nèi)部地址總線510,而指令RAM507占有內(nèi)部總線511。
其中,作為一例,假設(shè)指令譯碼器RAM507的地址長(zhǎng)度為16位(=2個(gè)字節(jié)),數(shù)據(jù)長(zhǎng)度為24位(Bd=3字節(jié))。另一方面,來(lái)自控制信號(hào)發(fā)生器503的傳送數(shù)據(jù)長(zhǎng)度度為8位(一字節(jié)),以便減少DSP504的外部接口信號(hào)數(shù)。
圖2表示來(lái)自控制信號(hào)發(fā)生器503的輸出信號(hào)和地址指針505的操作定時(shí)圖。
對(duì)于DSP504,信號(hào)“操作模式”為“1”時(shí)指示程序下載,而“0”時(shí)指示通常的操作。信號(hào)“地址選擇”為1時(shí)指示傳送數(shù)據(jù)是地址數(shù)據(jù),而為‘0’時(shí)表示是指令數(shù)據(jù)。
信號(hào)“傳送時(shí)鐘”用其下降邊緣將傳送數(shù)據(jù)存儲(chǔ)在地址指針505或指令RAM507中。將傳送數(shù)據(jù)存儲(chǔ)在地址指針505內(nèi)還是存儲(chǔ)在指令RAM507中,取決于信號(hào)‘地址選擇’的邏輯狀態(tài)。
在信號(hào)“傳送數(shù)據(jù)”中,CPU502將存儲(chǔ)在ROM501的指定區(qū)域的DSP504的程序每次8位順序輸出。
首先,在程序下載操作時(shí)(信號(hào)“操作模式”=‘1’),在地址指針505中,信號(hào)“地址選擇”‘=1’時(shí),在每個(gè)信號(hào)“傳送時(shí)鐘”的下降邊緣存儲(chǔ)信號(hào)“傳送數(shù)據(jù)”內(nèi)容‘AH0’、‘AL0’,由這些字節(jié)結(jié)合變成二字節(jié)的‘A0’被輸出到內(nèi)部地址總線510。
信號(hào)“地址選擇”=‘0’時(shí),地址指針505的內(nèi)容保持 ‘A0’,指示對(duì)指令RAM507的地址。
接著,在信號(hào)“傳送時(shí)鐘”的每個(gè)下降緣將信號(hào)“傳送數(shù)據(jù)”內(nèi)容‘DH0’、‘DM0’、‘DL0’依次存儲(chǔ)在指令RAM507的地址‘A0’的存儲(chǔ)區(qū)內(nèi)。
此后同樣,一般直至DSP504的程序下載完成前,使這些步驟重復(fù)進(jìn)行‘n+1’次。由此,如果程序下載結(jié)束,通過(guò)信號(hào)“操作模式”=‘0’,DSP504轉(zhuǎn)移到通常操作。
然而,在現(xiàn)有的程序下載裝置中,對(duì)于各個(gè)指令RAM 507的地址信息和指令信息,構(gòu)成為按“傳送數(shù)據(jù)”長(zhǎng)度的字節(jié)分割傳送的結(jié)構(gòu),所以指令RAM507的容量越大,數(shù)據(jù)傳送的次數(shù)越大幅度地增多,存在程序下載所需時(shí)間延長(zhǎng)的問(wèn)題。
例如,如果設(shè)指令RAM507的地址長(zhǎng)度和數(shù)據(jù)長(zhǎng)度度分別為Ba字節(jié)、Bd字節(jié),直至地址指針505變?yōu)椤瓵n’前進(jìn)行傳送下載的情況下,數(shù)據(jù)的傳送次數(shù)、即傳送時(shí)鐘數(shù)變?yōu)?Ba+Bd)×(n+1)。在圖1的例中,在Ba=2、Bd=3,對(duì)指令RAM507的全區(qū)域下載的情況下,因?yàn)閚=0×ffff=65535,所以數(shù)據(jù)傳送次數(shù)達(dá)到(2×3)×(65535+1)=327680次。假設(shè)一次數(shù)據(jù)傳送時(shí)間為100ns,則程序下載所需時(shí)間約32.7ms,不經(jīng)過(guò)這個(gè)時(shí)間,DSP504不能轉(zhuǎn)移至通常操作。
此外,地址指針505的值與按等差級(jí)數(shù)0、1、2、…n增加,或按n、n-1、n-2、…0減少無(wú)關(guān),在ROM501中,還必需預(yù)先存儲(chǔ)在地址指針505中存儲(chǔ)的地址信息。因此,存在由CPU502分配的程序空間被壓縮,該部分ROM501的存儲(chǔ)區(qū)域增加的問(wèn)題。
本發(fā)明的目的通過(guò)進(jìn)行下面示出的處理來(lái)實(shí)現(xiàn)。即,在將數(shù)據(jù)處理部件的程序和地址初始值存儲(chǔ)在ROM中,以該存儲(chǔ)的地址初始值為開(kāi)頭,進(jìn)行將程序從ROM傳送到處理部件的RAM的控制情況下,重復(fù)進(jìn)行與RAM的數(shù)據(jù)長(zhǎng)度(例如3字節(jié))對(duì)應(yīng)數(shù)的計(jì)數(shù)操作的三進(jìn)制計(jì)數(shù)器根據(jù)傳送控制時(shí)使用的時(shí)鐘信號(hào)來(lái)進(jìn)行計(jì)數(shù),另一方面,在地址計(jì)數(shù)器裝載ROM的地址初始值后,對(duì)每次三進(jìn)制計(jì)數(shù)器計(jì)數(shù)完都增加地址值,并輸出到RAM。
實(shí)施發(fā)明的最好形式下面參照附圖詳細(xì)說(shuō)明用于實(shí)施本發(fā)明的最佳形式。
(實(shí)施例1)圖3表示本發(fā)明實(shí)施例1的程序下載裝置的結(jié)構(gòu)方框圖。圖3所示的程序下載裝置100由ROM101、CPU102,控制信號(hào)發(fā)生器103,DSP104構(gòu)成。DSP104由三進(jìn)制計(jì)數(shù)器105,地址計(jì)數(shù)器106、指令譯碼器107和指令RAM108構(gòu)成。
ROM101、CPU102和控制信號(hào)發(fā)生器103分別用地址總線109和數(shù)據(jù)總線110來(lái)連接。地址計(jì)數(shù)器106、指令譯碼器107和指令RAM108分別用內(nèi)部地址總線111總線和內(nèi)部數(shù)據(jù)總線112來(lái)連接??刂菩盘?hào)發(fā)生器103與內(nèi)部數(shù)據(jù)總線112連接。三進(jìn)制計(jì)數(shù)器105被連接在控制信號(hào)發(fā)生器103與地址計(jì)數(shù)器106之間。
在ROM101中,存儲(chǔ)CPU102的程序和DSP104的程序。ROM101中的DSP104的程序存儲(chǔ)區(qū)域主要由作為地址計(jì)數(shù)器106的初始值‘A0’的地址信息初始值的高位字節(jié)‘AH0’、地址信息初始值的低位字節(jié)‘AL0’的兩個(gè)字節(jié)、以及指令數(shù)據(jù)上位字節(jié)‘DHi’、指令數(shù)據(jù)中位字節(jié)‘DMi’和指令數(shù)據(jù)下位字節(jié)‘DLi’(i=0、1、2、…、n)的三字節(jié)的總計(jì)為2+3×(n+1)個(gè)字節(jié)組成。
控制信號(hào)發(fā)生器103配置在CPU102的存儲(chǔ)區(qū)內(nèi)。作為控制信號(hào)發(fā)生器103的輸出信號(hào)的“操作模式”、“地址選擇”,“傳送時(shí)鐘”和“傳送數(shù)據(jù)”可由CPU102獨(dú)立地轉(zhuǎn)換它們的邏輯狀態(tài),作為對(duì)DSP104的控制信號(hào)。其中,信號(hào)“傳送數(shù)據(jù)”長(zhǎng)度是一字節(jié)。
DSP104通過(guò)來(lái)自控制信號(hào)發(fā)生器103的輸出信號(hào)來(lái)控制其操作。在DSP104的內(nèi)部,三進(jìn)制計(jì)數(shù)器105在從控制信號(hào)發(fā)生器103發(fā)送的傳送數(shù)據(jù)是地址信息的情況下被初始化為‘0’,在上述傳送數(shù)據(jù)是指令數(shù)據(jù)的情況下,計(jì)數(shù)完每個(gè)傳送時(shí)鐘,每當(dāng)該計(jì)數(shù)值達(dá)到‘2’時(shí)就產(chǎn)生脈沖。
地址計(jì)數(shù)器106在從控制信號(hào)發(fā)生器103發(fā)送的傳送數(shù)據(jù)是地址信息的情況下加載該地址信息‘A0’,對(duì)三進(jìn)制計(jì)數(shù)器105的每次輸出脈沖都增加初始值‘A0’。指令RAM 108存儲(chǔ)傳送數(shù)據(jù)中的指令數(shù)據(jù),指令譯碼器107參照指令RAM108的程序內(nèi)容執(zhí)行運(yùn)算處理。
在程序下載操作時(shí),地址計(jì)數(shù)器106占有內(nèi)部地址總線111,來(lái)自控制信號(hào)發(fā)生器103的傳送數(shù)據(jù)占有內(nèi)部數(shù)據(jù)總線112。
如果DSP104完成程序下載進(jìn)入通常操作,那么指令譯碼器107占有內(nèi)部地址總線111,指令RAM 108占有內(nèi)部數(shù)據(jù)總線112。
圖4表示本發(fā)明實(shí)施例1的程序下載裝置的操作定時(shí)圖。在圖4中,信號(hào)‘操作模式’為‘1’時(shí)對(duì)DSP104指示程序下載操作,而在為‘0’時(shí)對(duì)DSP104指示通常操作。信號(hào)“地址選擇”為‘1’時(shí),表示信號(hào)“傳送數(shù)據(jù)”的內(nèi)容是地址信息,而為‘0’時(shí)表示是指令數(shù)據(jù)。
信號(hào)‘傳送時(shí)鐘’在其下降邊緣時(shí),將信號(hào)“傳送數(shù)據(jù)”存儲(chǔ)到地址計(jì)數(shù)器106或指令RAM108中。將信號(hào)‘傳送數(shù)據(jù)’存儲(chǔ)在地址計(jì)數(shù)器106中還是存儲(chǔ)在指令RAM108中,取決于信號(hào)‘地址選擇’的上述邏輯狀態(tài)在“傳送數(shù)據(jù)”時(shí),CPU102依次逐個(gè)字節(jié)輸出存儲(chǔ)在ROM101的指定區(qū)中的DSP104的程序。信號(hào)‘計(jì)數(shù)值’是三進(jìn)制計(jì)數(shù)器105的計(jì)數(shù)值。信號(hào)“計(jì)數(shù)值=2”是三進(jìn)制計(jì)數(shù)器105的輸出信號(hào),在計(jì)數(shù)值為2時(shí)輸出‘1’。信號(hào)“地址計(jì)數(shù)器輸出”是地址計(jì)數(shù)器106的值,指示對(duì)指令RAM108的地址。
在信號(hào)‘操作模式’=‘1’的程序下載操作中,首先在地址計(jì)數(shù)器106中,信號(hào)“地址選擇=‘1’時(shí),在每個(gè)“傳送時(shí)鐘”的下降邊緣裝載信號(hào)“傳送數(shù)據(jù)”內(nèi)容‘ AH0’、‘AL0’,將它們的字節(jié)結(jié)合的兩個(gè)字節(jié)的地址初始值‘A0’輸出到內(nèi)部地址總線111。這時(shí),三進(jìn)制計(jì)數(shù)器105被初始化為計(jì)數(shù)值=‘0’。
接著,在信號(hào)“地址選擇”為‘0’時(shí),在每個(gè)信號(hào)“傳送時(shí)鐘”的下降邊緣,將信號(hào)“傳送數(shù)據(jù)”的內(nèi)容‘DH0’、‘DM0’、‘DL0’順次存儲(chǔ)到指令RAM108的地址‘A0’的存儲(chǔ)區(qū)域。
三進(jìn)制計(jì)數(shù)器105在信號(hào)“傳送時(shí)鐘”的每個(gè)下降邊緣重復(fù)計(jì)數(shù)0、1、2,如果計(jì)數(shù)值與‘2’一致,則產(chǎn)生信號(hào)“計(jì)數(shù)值=2”=‘1’的脈沖。
地址計(jì)數(shù)器106在信號(hào)“計(jì)數(shù)值=2”=‘1’時(shí),在信號(hào)“傳送時(shí)鐘”的下降邊緣將初始值‘A0’更新為增加后的值‘A0+1’,對(duì)應(yīng)于指令RAM108的地址遞增1次。
以下相同,每當(dāng)三字節(jié)的指令數(shù)據(jù)傳送后存儲(chǔ)在指令RAM108中時(shí),地址計(jì)數(shù)器106遞增1次,地址計(jì)數(shù)器106依次不矛盾地下載DSP程序直至‘ A0+n’。如果下載完成,則通過(guò)使信號(hào)“操作模式”為‘0’,DSP104轉(zhuǎn)移到通常操作。
這樣,按照實(shí)施例1的程序下載裝置100,DSP程序下載所需的傳送數(shù)據(jù)的傳送次數(shù)、即傳送時(shí)鐘的數(shù)在RAM108的地址長(zhǎng)度Ba=2字節(jié)、數(shù)據(jù)長(zhǎng)度Bd=3字節(jié)時(shí),變?yōu)锽a+Bd×(n+1)。
因此,由于在下載指令RAM108的全區(qū)域時(shí)n=65535,所以數(shù)據(jù)傳送次數(shù)為2+3×(65535+1)=196610次,與現(xiàn)有的327680次相比,被大幅度地抑制。其中,在一次數(shù)據(jù)傳送時(shí)間為100ns時(shí),下載結(jié)束所需的時(shí)間為19.7ms即可,與現(xiàn)有的約32.7ms相比,可以大幅度地縮短。
此外,DSP104占有的ROM101中的程序區(qū)域可以被抑制到這樣的容量,使地址信息部分被大幅度削減,而指令RAM108容量增加二字節(jié)。
在指令RAM108的地址長(zhǎng)度Ba=2字節(jié),通過(guò)數(shù)據(jù)長(zhǎng)度Bd=5字節(jié)時(shí),使用5進(jìn)制計(jì)數(shù)器代替3進(jìn)制計(jì)數(shù)器105,在數(shù)據(jù)長(zhǎng)度Bd=10字節(jié)時(shí),使用10進(jìn)制計(jì)數(shù)器代替3進(jìn)制計(jì)數(shù)器105,在數(shù)據(jù)長(zhǎng)度Bd=p字節(jié)時(shí),代替3進(jìn)制計(jì)數(shù)器105使用p進(jìn)制計(jì)數(shù)器,可以獲得與上述同樣的作用效果。如果DSP104是按照程序進(jìn)行數(shù)據(jù)處理的裝置,則可以應(yīng)用上述結(jié)構(gòu)。
(實(shí)施例2)圖5表示本發(fā)明實(shí)施例2的程序下載裝置的結(jié)構(gòu)方框圖。圖5所示的實(shí)施例2的程序下載裝置300與實(shí)施例1的程序下載裝置100的不同點(diǎn)在于,包括ROM301、控制信號(hào)發(fā)生器302、三進(jìn)制計(jì)數(shù)器303和地址計(jì)數(shù)器304。再有,圖5中的與實(shí)施例1(圖3)同樣的結(jié)構(gòu)附以與圖3的部件相同的符號(hào),并省略詳細(xì)說(shuō)明。
ROM301中的DSP104的程序存儲(chǔ)區(qū)主要由指令數(shù)據(jù)的上位字節(jié)‘DHi’、指令數(shù)據(jù)中位字節(jié)“DMi”、指令數(shù)據(jù)下位字節(jié)‘DLi’(i=0,1,2...,n)的共計(jì)3×(n+1)字節(jié)構(gòu)成。
控制信號(hào)發(fā)生器302配置在CPU102的存儲(chǔ)空間內(nèi)。作為控制信號(hào)發(fā)生器302的輸出信號(hào)“操作模式”、“計(jì)數(shù)器復(fù)位”、“傳送時(shí)鐘”和“傳送數(shù)據(jù)”可以由CPU102獨(dú)立地轉(zhuǎn)換它們的邏輯狀態(tài),作為DSP104的控制信號(hào)。其中信號(hào)“傳送數(shù)據(jù)“長(zhǎng)度是一字節(jié)。
三進(jìn)制計(jì)數(shù)器303在信號(hào)“計(jì)數(shù)器復(fù)位”=‘0’的情況下被初始化為‘0’,在信號(hào)“計(jì)數(shù)器復(fù)位”=‘1’的情況下對(duì)每個(gè)傳送時(shí)鐘計(jì)數(shù)完,每當(dāng)即時(shí)值達(dá)到2時(shí)就產(chǎn)生脈沖。
地址計(jì)數(shù)器304在信號(hào)“計(jì)數(shù)復(fù)位”=‘0’時(shí),初始化為‘0’,對(duì)每個(gè)三進(jìn)制計(jì)數(shù)器303的輸出脈沖順次使地址從‘0’遞增。
圖6表示本發(fā)明實(shí)施例2的程序下載裝置的操作定時(shí)圖。在圖6中,信號(hào)“操作模式”在“1”時(shí)對(duì)DSP 104指示程序下載操作,在‘0’時(shí)對(duì)DSP104指示通常操作。
信號(hào)‘計(jì)數(shù)器復(fù)位’是對(duì)地址計(jì)數(shù)器304和三進(jìn)制計(jì)數(shù)器303的負(fù)邏輯的復(fù)位信號(hào)。信號(hào)“傳送時(shí)鐘”是在其下降邊緣時(shí)將信號(hào)“傳送數(shù)據(jù)”存儲(chǔ)在RAM108中。在信號(hào)“傳送數(shù)據(jù)”時(shí),CPU102依次逐個(gè)字節(jié)輸出存儲(chǔ)在ROM301的指定區(qū)域中的DSP104的程序。
信號(hào)“計(jì)數(shù)值”是三進(jìn)制計(jì)數(shù)器303的計(jì)數(shù)值。信號(hào)“計(jì)數(shù)值=2”是三進(jìn)制計(jì)數(shù)器303的輸出信號(hào),在計(jì)數(shù)值為2時(shí)輸出‘1’。
信號(hào)“地址計(jì)數(shù)器輸出”是地址計(jì)數(shù)器304的值,表示對(duì)指令RAM108的地址。
在信號(hào)“操作模式”=‘1’情況下的程序下載操作時(shí),通過(guò)首先假設(shè)信號(hào)“計(jì)數(shù)器復(fù)位”=‘0’,使地址計(jì)數(shù)器304被初始化為‘0’,將該值輸出到內(nèi)部地址總線111。這時(shí)三進(jìn)制計(jì)數(shù)器303被初始化為計(jì)數(shù)值=‘0’。
接著,在信號(hào)“計(jì)數(shù)器復(fù)位”=‘1’時(shí),對(duì)每個(gè)信號(hào)“傳送時(shí)鐘”的下降邊緣將信號(hào)“傳送數(shù)據(jù)”的內(nèi)容‘DH0’、‘DM0’、‘DL0’依次存儲(chǔ)在指令RAM108的地址‘0’的存儲(chǔ)區(qū)中。
三進(jìn)制計(jì)數(shù)器303在信號(hào)“傳送時(shí)鐘”的每個(gè)下降邊緣重復(fù)計(jì)數(shù)0、1、2,如果計(jì)數(shù)值與‘2’一致,則產(chǎn)生信號(hào)“計(jì)數(shù)值=2”=‘1’的脈沖。
地址計(jì)數(shù)器304在信號(hào)“計(jì)數(shù)值=2”=‘1’時(shí),在信號(hào)“傳送時(shí)鐘”的下降邊緣將初始值‘0’更新為增加后的值‘1’,對(duì)應(yīng)于指令RAM108的地址遞增1次。
以下相同,每當(dāng)三字節(jié)的指令數(shù)據(jù)傳送后存儲(chǔ)在指令RAM108中時(shí),地址計(jì)數(shù)器304遞增1次,地址計(jì)數(shù)器304依次不矛盾地下載DSP程序直至‘ A0+n’。如果下載完成,則通過(guò)使信號(hào)“操作模式”為‘0’,DSP104轉(zhuǎn)移到通常操作。
這樣,按照本實(shí)施例2的程序下載裝置300,DSP程序下載所需的傳送數(shù)據(jù)的傳送次數(shù)即傳送時(shí)鐘的數(shù)在指令RAM108的數(shù)據(jù)長(zhǎng)度Bd(=3字節(jié))時(shí)變?yōu)锽d×(n+1)。
因此,對(duì)指令RAM108的全區(qū)下載時(shí)n=65535,所以數(shù)據(jù)傳送次數(shù)可以抑制到3×(65535+1)=196608次。其中,在一次數(shù)據(jù)傳送時(shí)間是100ns時(shí),下載結(jié)束所需的時(shí)間為約19.7ms即可。
可以使ROM301中占有的DSP104的程序區(qū)與僅作為指令數(shù)據(jù)部分的RAM108的容量一致,可以達(dá)到比實(shí)施例1更小的容量。
①本發(fā)明第一方面的程序下載裝置采用這樣的結(jié)構(gòu),包括處理部件,配有存儲(chǔ)程序的可改寫(xiě)的第一存儲(chǔ)部件,按照上述存儲(chǔ)的程序進(jìn)行數(shù)據(jù)處理;第二存儲(chǔ)部件,存儲(chǔ)上述處理部件的程序和地址初始值;控制部件,進(jìn)行以上述地址初始值為開(kāi)頭將上述程序從上述第二存儲(chǔ)部件傳送到上述第一存儲(chǔ)部件的控制;Bd進(jìn)制計(jì)數(shù)器,在該控制部件的傳送控制時(shí)進(jìn)行計(jì)數(shù),在該計(jì)數(shù)值變?yōu)榕c上述第一存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的值的情況下計(jì)數(shù)完;以及地址計(jì)數(shù)器,在上述控制部件的傳送控制控制時(shí)裝載上述地址初始值后,在上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)地址值,并輸出到上述第一存儲(chǔ)部件。
按照上述結(jié)構(gòu),在下載處理部件的程序時(shí),可以將地址信息的傳送抑制到最小限度來(lái)縮短下載所需的時(shí)間,使處理部件迅速過(guò)渡到下一個(gè)操作狀態(tài),此外,可以使預(yù)先存儲(chǔ)在第二存儲(chǔ)部件中的處理部件的程序區(qū)與處理部件的第一存儲(chǔ)部件大體相同。
②本發(fā)明第二方面的程序下載裝置采用這樣的結(jié)構(gòu),包括處理部件,配有存儲(chǔ)程序的可改寫(xiě)的第一存儲(chǔ)部件,按照上述存儲(chǔ)的程序進(jìn)行數(shù)據(jù)處理;第二存儲(chǔ)部件,存儲(chǔ)上述處理部件的程序;控制部件,進(jìn)行將上述程序從上述第二存儲(chǔ)部件傳送到上述第一存儲(chǔ)部件的控制;Bd進(jìn)制計(jì)數(shù)器,在該控制部件的傳送控制的開(kāi)始被初始化,在上述傳送控制時(shí)進(jìn)行計(jì)數(shù),在該計(jì)數(shù)值變?yōu)榕c上述第一存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的值的情況下計(jì)數(shù)完,以及地址計(jì)數(shù)器,在所述傳送控制的開(kāi)始被初始化,在上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)地址值,并輸出到上述第一存儲(chǔ)部件。
按照上述結(jié)構(gòu),在下載處理部件的程序時(shí),可以不進(jìn)行地址信息的傳送來(lái)縮短下載所需的時(shí)間,使處理部件迅速過(guò)渡到下一個(gè)操作狀態(tài),此外,可以使預(yù)先存儲(chǔ)在第二存儲(chǔ)部件中的處理部件的程序區(qū)與處理部件的第一存儲(chǔ)部件相同。
③本發(fā)明第三方面的程序下載裝置采用這樣的結(jié)構(gòu),其中,在第一方面或第二方面中,將Bd進(jìn)制計(jì)數(shù)器和地址計(jì)數(shù)器設(shè)置在處理部件中。
按照上述結(jié)構(gòu),可以將具有Bd進(jìn)制計(jì)數(shù)器和地址計(jì)數(shù)器功能的處理部件單片化。
④本發(fā)明第四方面的程序下載裝置采用這樣的結(jié)構(gòu),其中,在第一方面至第三方面的其中一個(gè)中,處理部件為數(shù)字信號(hào)處理裝置。
按照上述結(jié)構(gòu),與第一方面至第三方面的其中一個(gè)一樣,可以將程序傳送到數(shù)字信號(hào)處理裝置。
⑤本發(fā)明第五方面的通信終端裝置采用這樣的結(jié)構(gòu),其中,配有從第一方面至第四方面的其中任一個(gè)的程序下載裝置。
按照上述結(jié)構(gòu),通過(guò)縮短下載所需的時(shí)間,可以迅速進(jìn)行各種處理,所以可以提高整個(gè)裝置的處理速度。
⑥本發(fā)明第六方面的程序下載的方法,在將存儲(chǔ)在存儲(chǔ)部件中的程序傳送到按照該程序進(jìn)行數(shù)據(jù)處理的處理部件的可改寫(xiě)存儲(chǔ)部件的情況下,將地址初始值存儲(chǔ)在上述存儲(chǔ)部件中,在變?yōu)榕c上述可改寫(xiě)的存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的計(jì)數(shù)值的情況下,在上述傳送時(shí)使計(jì)數(shù)完的Bd進(jìn)制計(jì)數(shù)器進(jìn)行計(jì)數(shù)操作,在對(duì)上述可改寫(xiě)存儲(chǔ)部件輸出地址值的地址計(jì)數(shù)器在上述傳送時(shí)裝載上述地址初始值后,上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)上述地址值。
按照上述方法,在下載處理部件的程序時(shí),可以將地址信息的傳送抑制到最小限度來(lái)縮短下載所需的時(shí)間,使處理部件迅速過(guò)渡到下一個(gè)操作狀態(tài),此外,可以使預(yù)先存儲(chǔ)在存儲(chǔ)部件中的處理部件的程序區(qū)與處理部件的可改寫(xiě)存儲(chǔ)部件相同。
⑦本發(fā)明第七方面的程序下載方法,在將存儲(chǔ)在存儲(chǔ)部件中的程序傳送到按照該程序進(jìn)行數(shù)據(jù)處理的處理部件的可改寫(xiě)存儲(chǔ)部件的情況下,使在變?yōu)榕c上述可改寫(xiě)的存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的計(jì)數(shù)值的情況下計(jì)數(shù)完的Bd進(jìn)制計(jì)數(shù)器在上述傳送開(kāi)始被復(fù)位后進(jìn)行計(jì)數(shù),在上述傳送開(kāi)始時(shí)復(fù)位對(duì)上述可改寫(xiě)存儲(chǔ)部件輸出地址值的地址計(jì)數(shù)器后,上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)上述地址值。
按照上述方法,在下載處理部件的程序時(shí),可以不進(jìn)行地址信息的傳送來(lái)縮短下載所需的時(shí)間,使處理部件迅速過(guò)渡到下一個(gè)操作狀態(tài),此外,可以使預(yù)先存儲(chǔ)在存儲(chǔ)部件中的處理部件的程序區(qū)與處理部件的可改寫(xiě)存儲(chǔ)部件相同。
用上述實(shí)施例說(shuō)明的程序下載裝置可搭載在搭載有對(duì)指令RAM傳送所需的DSP的各種裝置上。作為搭載上述DSP的裝置,可列舉出通信終端裝置(攜帶電話,活動(dòng)圖像通信終端和攜帶信息終端等),但只要是搭載向指令RAM的傳送所必需的DSP的裝置就可以。在搭載了上述程序下載裝置的裝置中,通過(guò)縮短下載所需的時(shí)間,可以迅速進(jìn)行各種處理,從而可以使整個(gè)裝置的處理速度提高。
如上所述,按照本發(fā)明,可以提供程序下載裝置和程序下載方法,消減存儲(chǔ)部件的程序存儲(chǔ)區(qū),將從該程序存儲(chǔ)區(qū)對(duì)數(shù)據(jù)處理裝置的程序下載時(shí)間抑制到最小限度。
本說(shuō)明書(shū)基于平成11年4月27日申請(qǐng)的特愿平11-119595號(hào)。其內(nèi)容都包含于此。
產(chǎn)業(yè)上的可利用性本發(fā)明適合應(yīng)用于將DSP程序等的程序進(jìn)行下載的程序下載裝置的領(lǐng)域。
權(quán)利要求
1.一種程序下載裝置,包括處理部件,配有存儲(chǔ)程序的可改寫(xiě)的第一存儲(chǔ)部件,按照上述存儲(chǔ)的程序進(jìn)行數(shù)據(jù)處理;第二存儲(chǔ)部件,存儲(chǔ)上述處理部件的程序和地址初始值;控制部件,進(jìn)行以上述地址初始值為開(kāi)頭將上述程序從上述第二存儲(chǔ)部件傳送到上述第一存儲(chǔ)部件的控制;Bd進(jìn)制計(jì)數(shù)器,在該控制部件的傳送控制時(shí)進(jìn)行計(jì)數(shù),在該計(jì)數(shù)值變?yōu)榕c上述第一存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的值的情況下計(jì)數(shù)完,以及地址計(jì)數(shù)器,在上述控制部件的傳送控制控制時(shí)裝載上述地址初始值后,在上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)地址值,并輸出到上述第一存儲(chǔ)部件。
2.一種程序下載裝置,包括處理部件,配有存儲(chǔ)程序的可改寫(xiě)的第一存儲(chǔ)部件,按照上述存儲(chǔ)的程序進(jìn)行數(shù)據(jù)處理;第二存儲(chǔ)部件,存儲(chǔ)上述處理部件的程序;控制部件,進(jìn)行將上述程序從上述第二存儲(chǔ)部件傳送到上述第一存儲(chǔ)部件的控制;Bd進(jìn)制計(jì)數(shù)器,在該控制部件的傳送控制的開(kāi)始被初始化,在上述傳送控制時(shí)進(jìn)行計(jì)數(shù),在該計(jì)數(shù)值變?yōu)榕c上述第一存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的值的情況下計(jì)數(shù)完;以及地址計(jì)數(shù)器,在所述傳送控制的開(kāi)始被初始化,在上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)地址值,并輸出到上述第一存儲(chǔ)部件。
3.如權(quán)利1或2所述的程序下載裝置,將Bd進(jìn)制計(jì)數(shù)器和地址計(jì)數(shù)器設(shè)置在處理部件中。
4.如權(quán)利要求1至3的其中任一個(gè)所述的程序下載裝置,處理部件是數(shù)字信號(hào)處理裝置。
5.一種配有權(quán)利要求1至4的其中任一個(gè)所述的程序下載裝置的通信終端部件。
6.一種程序下載的方法,在將存儲(chǔ)在存儲(chǔ)部件中的程序傳送到按照該程序進(jìn)行數(shù)據(jù)處理的處理部件的可改寫(xiě)存儲(chǔ)部件的情況下,將地址初始值存儲(chǔ)在上述存儲(chǔ)部件中,在變?yōu)榕c上述可改寫(xiě)的存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的計(jì)數(shù)值的情況下,在上述傳送時(shí)使計(jì)數(shù)完的Bd進(jìn)制計(jì)數(shù)器進(jìn)行計(jì)數(shù)操作,在對(duì)上述可改寫(xiě)存儲(chǔ)部件輸出地址值的地址計(jì)數(shù)器在上述傳送時(shí)裝載上述地址初始值后,上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)上述地址值。
7.一種程序下載方法,在將存儲(chǔ)在存儲(chǔ)部件中的程序傳送到按照該程序進(jìn)行數(shù)據(jù)處理的處理部件的可改寫(xiě)存儲(chǔ)部件的情況下,使在變?yōu)榕c上述可改寫(xiě)的存儲(chǔ)部件的數(shù)據(jù)長(zhǎng)度Bd對(duì)應(yīng)的計(jì)數(shù)值的情況下計(jì)數(shù)完的Bd進(jìn)制計(jì)數(shù)器在上述傳送開(kāi)始被復(fù)位后進(jìn)行計(jì)數(shù),在上述傳送開(kāi)始時(shí)復(fù)位對(duì)上述可改寫(xiě)存儲(chǔ)部件輸出地址值的地址計(jì)數(shù)器后,上述Bd進(jìn)制計(jì)數(shù)器每次計(jì)數(shù)完時(shí)都步進(jìn)上述地址值。
全文摘要
在ROM101中,存儲(chǔ)DSP104的程序和地址初始值‘AH0’及‘AL0’,在將該存儲(chǔ)的地址初始值為開(kāi)頭,用配有控制信號(hào)發(fā)生器103的CPU102進(jìn)行將程序傳送到DSP104的指令RAM108的控制的情況下,重復(fù)與指令RAM108的數(shù)據(jù)長(zhǎng)度(例如3字節(jié))對(duì)應(yīng)數(shù)的計(jì)數(shù)操作的三進(jìn)制計(jì)數(shù)器105,按照從控制信號(hào)發(fā)生器103產(chǎn)生的時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù),另一方面,在地址計(jì)數(shù)器106裝載ROM101的地址初始值后,在三進(jìn)制計(jì)數(shù)器105每次計(jì)數(shù)完都增加地址值,并輸出到RAM108。
文檔編號(hào)G06F9/445GK1302402SQ00800647
公開(kāi)日2001年7月4日 申請(qǐng)日期2000年4月18日 優(yōu)先權(quán)日1999年4月27日
發(fā)明者長(zhǎng)田英樹(shù), 野口浩, 谷口真一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1