两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

控制裝置的制作方法

文檔序號(hào):6548257閱讀:195來源:國(guó)知局
專利名稱:控制裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及控制裝置。
背景技術(shù)
通常,在光盤驅(qū)動(dòng)裝置等外圍設(shè)備中裝載ROM,以作為用于存儲(chǔ)進(jìn)行各電路的控制用的微計(jì)算機(jī)(CPU)的動(dòng)作程序的存儲(chǔ)器。近年來,作為該ROM,通常使用可電改寫數(shù)據(jù)的閃速ROM。其需要通過外圍設(shè)備開發(fā)中進(jìn)行的調(diào)試或提高外圍設(shè)備的功能用的更新(升級(jí))來進(jìn)行動(dòng)作程序的更新。
在閃速ROM中寫入兩種程序,其是CPU進(jìn)行各電路的控制用的所述動(dòng)作程序和更新其用的更新用程序。在外圍設(shè)備的通常動(dòng)作時(shí),CPU根據(jù)寫入閃速ROM中的動(dòng)作程序來進(jìn)行各電路的控制。另一方面,在動(dòng)作程序的更新時(shí),CPU根據(jù)寫入閃速ROM中的更新用程序來改寫存儲(chǔ)在閃速ROM中的動(dòng)作程序。
以上的說明是已經(jīng)在閃速ROM中寫入了動(dòng)作程序和更新用程序的狀態(tài)下的動(dòng)作。但是,在所有初始狀態(tài)中,當(dāng)然沒有向閃速ROM寫入任何數(shù)據(jù)。即,CPU為了向閃速ROM寫入動(dòng)作程序,至少需要已經(jīng)向閃速ROM寫入了更新用程序,但是在所有初始狀態(tài)中,其沒有被寫入。
因此,在現(xiàn)有技術(shù)中,或者委托閃速ROM制造者,或者使用ROM寫入器等在閃速ROM單體的狀態(tài)下,進(jìn)行預(yù)先決定的初始數(shù)據(jù)(至少包含更新用程序的數(shù)據(jù))的寫入。該寫入了初始數(shù)據(jù)的閃速ROM的芯片之后通過焊接等安裝到該設(shè)備的印刷基板上。
專利文獻(xiàn)1特開平5-81012號(hào)公報(bào)但是,在上述方法中,由于在向外圍設(shè)備安裝閃速ROM芯片前,另外需要初始數(shù)據(jù)的寫入操作,所以工藝煩雜化,對(duì)制造成本的增大沒有任何辦法。
因此,在與上述不同的現(xiàn)有技術(shù)中,采用了安裝沒有寫入數(shù)據(jù)的閃速ROM,之后,進(jìn)行動(dòng)作程序的寫入的方法。具體的,在該設(shè)備中內(nèi)置至少存儲(chǔ)了更新用程序的掩模型ROM,并將該掩模型ROM連接到CPU上。并且,根據(jù)在掩模型ROM中存儲(chǔ)的更新用程序來使CPU動(dòng)作,該CPU將經(jīng)ATA/ATAPI和SCSI等接口從外部的主機(jī)接收的動(dòng)作程序?qū)懭氲介W速ROM中。
但是,在該方法中,至少需要存儲(chǔ)了更新用程序的掩模型ROM,但是該掩模型ROM在通常的動(dòng)作中不使用。因此,裝載了在通常的動(dòng)作中完全沒有必要的掩模型ROM使控制裝置(控制用集成電路)的芯片面積增大。另外,由于需要向外部供給初始數(shù)據(jù)的外部主機(jī),所以初始數(shù)據(jù)的寫入操作用的工藝成本依然很大。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種不但可以抑制電路面積的增加和制造成本的增大,還可在電可改寫的內(nèi)部非易失性存儲(chǔ)器中進(jìn)行CPU的動(dòng)作程序的寫入的控制裝置。
為了解決上述問題,一種控制裝置,其特征在于,包括可電改寫的內(nèi)部非易失性存儲(chǔ)器,其用于存儲(chǔ)使微機(jī)進(jìn)行規(guī)定的動(dòng)作控制的動(dòng)作程序;內(nèi)部接口,其控制與所述內(nèi)部非易失性存儲(chǔ)器的輸入輸出;外部接口,其控制與外部非易失性存儲(chǔ)器的輸入輸出;下載電路,其控制重復(fù)進(jìn)行通過來自外部的指示,經(jīng)所述外部接口以規(guī)定的地址為單位讀出存儲(chǔ)在所述外部非易失性存儲(chǔ)器中的數(shù)據(jù),并經(jīng)所述內(nèi)部接口以所述規(guī)定的地址為單位向所述內(nèi)部非易失性存儲(chǔ)器寫入所述數(shù)據(jù)的動(dòng)作;在所述下載電路根據(jù)來自外部的所述指示而動(dòng)作的過程中,所述微機(jī)為休眠狀態(tài),所述內(nèi)部接口切斷所述內(nèi)部非易失性存儲(chǔ)器和所述微機(jī)的連接。
根據(jù)本發(fā)明,不但可以抑制電路面積的增大和制造成本的增大,而且可以在電可改寫的內(nèi)部非易失性存儲(chǔ)器中進(jìn)行CPU動(dòng)作程序的寫入。


圖1是表示本發(fā)明的一實(shí)施方式的框圖;圖2是本實(shí)施方式的初始數(shù)據(jù)的寫入順序;圖3是本實(shí)施方式的初始數(shù)據(jù)的寫入順序。
圖中10-內(nèi)部閃速ROM,20-微機(jī)(CPU),30-外部串行閃速ROM,40-外部接口,50-下載電路,51-下載控制電路,52-觸發(fā)器,53-地址寄存器,54-數(shù)據(jù)寄存器,55-計(jì)數(shù)器,61-第一命令寄存器,62-第二命令寄存器,70-內(nèi)部接口,100-控制裝置。
具體實(shí)施例方式
下面,根據(jù)圖1說明具體化了本發(fā)明的一實(shí)施方式。
圖1是表示例如CD-ROM驅(qū)動(dòng)裝置等的控制裝置100的框圖。如該圖所示,該控制裝置100包括作為可電改寫的內(nèi)部非易失性存儲(chǔ)器的內(nèi)部閃速ROM10、微計(jì)算機(jī)(CPU)20、外部接口40、下載電路50、第一命令寄存器61、第二命令寄存器62和內(nèi)部接口70。內(nèi)部閃速ROM10在工廠的制造之后,不馬上寫入初始數(shù)據(jù)(動(dòng)作程序和更新用程序),CPU20不能進(jìn)行任何動(dòng)作。
下面,針對(duì)本實(shí)施方式的向內(nèi)部閃速ROM10的初始數(shù)據(jù)的寫入(下載),說明概略。
控制裝置100可以經(jīng)外部接口40連接作為外部非易失性存儲(chǔ)器的外部串行閃速ROM30。在下載時(shí),將外部串行閃速ROM30連接到外部接口40上,在該外部串行閃速ROM30中存儲(chǔ)有初始數(shù)據(jù)。若將下載啟動(dòng)信號(hào)經(jīng)外部端子發(fā)送到下載電路50,則下載電路50生成使CPU20的動(dòng)作休眠的控制信號(hào),同時(shí)內(nèi)部接口70切斷CPU20和內(nèi)部閃速ROM10的連接。因此,下載電路50不會(huì)因CPU20而受阻礙,而可以向內(nèi)部閃速ROM10的規(guī)定地址依次寫入規(guī)定數(shù)據(jù)。
之后,下載電路50經(jīng)外部串行接口40以規(guī)定的地址為單位讀出存儲(chǔ)在外部串行閃速ROM30中的數(shù)據(jù),并將所讀出的數(shù)據(jù)經(jīng)內(nèi)部接口70寫入到內(nèi)部閃速ROM10中。之后,下載電路50從外部串行閃速ROM30中讀出規(guī)定的地址單位的下一數(shù)據(jù),并將所讀出的數(shù)據(jù)寫入到內(nèi)部閃速ROM10中。通過將其重復(fù)到內(nèi)部閃速ROM10的最終地址而可將全部的數(shù)據(jù)(動(dòng)作程序)寫入到內(nèi)部閃速ROM10中。寫入結(jié)束后,下載電路50驗(yàn)證寫入到內(nèi)部閃速ROM10中的數(shù)據(jù)。驗(yàn)證后,下載電路50將表示寫入結(jié)束的下載結(jié)束信號(hào)經(jīng)外部端子發(fā)送到外部。在外部,若接收了下載結(jié)束信號(hào),則通過使LED發(fā)光,而可以知道向內(nèi)部閃速ROM10的初始數(shù)據(jù)的寫入(下載)結(jié)束。
通過內(nèi)部接口70連接CPU20和內(nèi)部閃速ROM10,從休眠CPU20的動(dòng)作的狀態(tài)恢復(fù)可在驗(yàn)證后馬上由下載電路50進(jìn)行,也可通過下載結(jié)束后的電源重新接通來進(jìn)行。
接著,詳細(xì)說明本實(shí)施方式的向內(nèi)部閃速ROM10的初始數(shù)據(jù)的寫入形態(tài)。
由非易失性存儲(chǔ)器構(gòu)成的第一命令寄存器61是預(yù)先存儲(chǔ)從外部串行閃速ROM30讀出數(shù)據(jù)用的命令組的寄存器組。但是,不需要來自外部串行閃速ROM30的讀出用命令組時(shí),也可不設(shè)置第一命令寄存器61。所謂命令組通常是指在訪問閃速存儲(chǔ)器時(shí)需要的命令,通過將多對(duì)的命令地址和命令數(shù)據(jù)發(fā)送到閃速存儲(chǔ)器中而使閃速存儲(chǔ)器進(jìn)行刪除、寫入、讀出等規(guī)定動(dòng)作。命令組的內(nèi)容因閃速存儲(chǔ)器的標(biāo)準(zhǔn)而不同。
另外,第二命令寄存器62是存儲(chǔ)向內(nèi)部閃速ROM10寫入數(shù)據(jù)、或從內(nèi)部閃速ROM10讀出數(shù)據(jù)用的命令組的寄存器組。第二命令寄存器62可以由非易失性存儲(chǔ)器構(gòu)成,也可由易失性存儲(chǔ)器構(gòu)成,從外部串行閃速ROM30的規(guī)定地址區(qū)域中讀出命令組后進(jìn)行存儲(chǔ)。這時(shí),在外部串行閃速ROM30的規(guī)定地址區(qū)域中預(yù)先存儲(chǔ)有內(nèi)部閃速ROM10的命令組。
下載電路50構(gòu)成為包括下載控制電路51、觸發(fā)器52、地址寄存器53、數(shù)據(jù)寄存器54和計(jì)數(shù)器55。
下載控制電路51在連接地址寄存器53、數(shù)據(jù)寄存器54和計(jì)數(shù)器55的同時(shí),經(jīng)觸發(fā)器52連接到內(nèi)部接口70。觸發(fā)器52設(shè)置為保持下載控制電路51和內(nèi)部閃速ROM10之間的多個(gè)信號(hào)。
地址寄存器53是存儲(chǔ)訪問外部串行閃速ROM30和內(nèi)部閃速ROM10的地址的寄存器。數(shù)據(jù)寄存器54是針對(duì)存儲(chǔ)在地址寄存器53中的地址,存儲(chǔ)從外部串行閃速ROM30中讀出的數(shù)據(jù)的寄存器。計(jì)數(shù)器55是計(jì)數(shù)對(duì)內(nèi)部閃速ROM10的寫入所需的循環(huán)數(shù)的計(jì)數(shù)器,計(jì)數(shù)到對(duì)應(yīng)于內(nèi)部閃速ROM10的電特性和時(shí)鐘信號(hào)的頻率的計(jì)數(shù)設(shè)定值(循環(huán)數(shù))為止。該計(jì)數(shù)設(shè)定值可以在計(jì)數(shù)器55中作為非易失性存儲(chǔ)器進(jìn)行預(yù)先存儲(chǔ),也可以從外部串行閃速ROM30的規(guī)定地址區(qū)域讀出,而存儲(chǔ)到易失性存儲(chǔ)器中。
內(nèi)部閃速ROM10因設(shè)置和保存的時(shí)間,在該訪問的間隔中需要規(guī)定的期間。例如,在向內(nèi)部閃速ROM10連續(xù)寫入數(shù)據(jù)的情況下,在寫入一個(gè)數(shù)據(jù)后,到寫入下一數(shù)據(jù)為止,必須等待規(guī)定期間。該規(guī)定期間基于內(nèi)部閃速ROM10的電特性。
下載控制電路51為了得到該等待時(shí)間,利用時(shí)鐘信號(hào)。即,下載控制電路51通過使計(jì)數(shù)器55計(jì)數(shù)時(shí)鐘信號(hào)的脈沖數(shù),來測(cè)量規(guī)定的期間(等待時(shí)間)。并且,時(shí)鐘信號(hào)的頻率因裝載該控制裝置100的外圍設(shè)備而不同。因此,下載控制電路51等待到對(duì)應(yīng)于內(nèi)部閃速ROM10的電特性和外圍設(shè)備的時(shí)鐘信號(hào)的頻率的設(shè)定計(jì)數(shù)值后,訪問內(nèi)部閃速ROM10而寫入下一數(shù)據(jù)。
使用圖2和圖3,說明本實(shí)施方式的向內(nèi)部閃速ROM10的初始數(shù)據(jù)的寫入順序。
首先,由下載控制電路51接收下載啟動(dòng)信號(hào)(S10)。由此,下載控制電路51生成使CPU20的動(dòng)作休眠的控制信號(hào),同時(shí)內(nèi)部接口70切斷CPU20和內(nèi)部閃速ROM10的連接,而連接內(nèi)部閃速ROM10和觸發(fā)器52(S12)。并且,下載控制電路51將最初訪問外部串行閃速ROM30的地址(例如“0”)設(shè)置在地址寄存器53中(S14)。并且,從第一命令寄存器61依次讀出讀出用命令組,并將讀出的命令組和設(shè)置在地址寄存器53中的地址依次經(jīng)外部接口40輸出到外部串行閃速ROM30中(S16)。由此,外部串行閃速ROM30輸出所輸入地址的數(shù)據(jù)。將從外部串行閃速ROM30輸出的數(shù)據(jù)經(jīng)外部接口40讀出到下載控制電路51中,并暫時(shí)存儲(chǔ)到數(shù)據(jù)寄存器54中(S18)。
接著,下載控制電路51從第二命令寄存器62依次讀出寫入用命令組,并將設(shè)置在地址寄存器53中的地址和暫時(shí)存儲(chǔ)在數(shù)據(jù)寄存器54中的數(shù)據(jù)依次經(jīng)觸發(fā)器52和內(nèi)部接口70輸出到內(nèi)部閃速ROM10中(S20)。觸發(fā)器52是為了維持向內(nèi)部閃速ROM10的寫入動(dòng)作而設(shè)置的,因此,在向內(nèi)部閃速ROM10寫入的過程中,下載控制電路51可以實(shí)施其他動(dòng)作。另外,下載控制電路51若向觸發(fā)器52進(jìn)行了上述輸出,則開始計(jì)數(shù)器55的計(jì)數(shù)(S22)。計(jì)數(shù)器55例如是增加計(jì)數(shù)器,計(jì)數(shù)圖中未示出的基準(zhǔn)時(shí)鐘信號(hào)的脈沖數(shù)。并且,計(jì)數(shù)器55在其計(jì)數(shù)值與下載控制電路51的設(shè)定計(jì)數(shù)值一致的情況下,向下載控制電路51輸出規(guī)定電平的計(jì)數(shù)結(jié)束信號(hào),以復(fù)位計(jì)數(shù)值。下載控制電路51響應(yīng)于規(guī)定電平的計(jì)數(shù)結(jié)束信號(hào),檢測(cè)出可以對(duì)內(nèi)部閃速ROM10的下一訪問。
但是,下載控制電路51在使計(jì)數(shù)器55的計(jì)數(shù)開始的同時(shí),更新地址寄存器53的地址(例如,相加),并將下次訪問外部串行閃速ROM30的地址設(shè)置在地址寄存器53中(S24)。并且,下載控制電路51判斷在地址寄存器53上設(shè)置的地址是否是內(nèi)部閃速ROM10的最終地址設(shè)定值以下(S26)。該最終地址設(shè)定值可以在下載控制電路51上作為非易失性存儲(chǔ)器進(jìn)行預(yù)先存儲(chǔ),也可從外部串行閃速ROM30的規(guī)定地址區(qū)域中讀出后存儲(chǔ)在易失性存儲(chǔ)器中。在是最終地址設(shè)定值以下的情況下,從第一命令寄存器61依次讀出讀出用命令組,并將讀出的命令組和設(shè)置在地址寄存器53中的地址依次經(jīng)外部接口40輸出到外部串行閃速ROM30中(S28)。由此,外部串行閃速ROM30輸出所輸入地址的數(shù)據(jù)。從外部串行閃速ROM30輸出的數(shù)據(jù)經(jīng)外部接口40讀出到下載控制電路51中,并暫時(shí)存儲(chǔ)到數(shù)據(jù)寄存器54中(S30)。
并且,下載控制電路51等待輸出來自計(jì)數(shù)器55的計(jì)數(shù)結(jié)束信號(hào)(S32)。若輸出計(jì)數(shù)結(jié)束信號(hào),則進(jìn)入到步驟S20,計(jì)數(shù)控制電路51從第二命令寄存器62依次讀出寫入用命令組,并將讀出的命令組、設(shè)置在地址寄存器53上的地址和暫時(shí)存儲(chǔ)在數(shù)據(jù)寄存器54上的數(shù)據(jù)依次經(jīng)觸發(fā)器52和內(nèi)部接口70輸出到內(nèi)部閃速ROM10中。
之后,重復(fù)步驟S20到步驟S32,若設(shè)置在地址寄存器53上的地址超過了內(nèi)部閃速ROM10的最終地址設(shè)定值,則計(jì)數(shù)控制電路51等待輸出來自計(jì)數(shù)器55的計(jì)數(shù)結(jié)束信號(hào)(S34),而進(jìn)入到驗(yàn)證的步驟。
另外,在將第二命令寄存器62的命令組、計(jì)數(shù)設(shè)定值、最終地址設(shè)定值存儲(chǔ)在易失性存儲(chǔ)器中的情況下,在步驟S10之后,從串行閃速ROM30的規(guī)定地址(例如,比內(nèi)部閃速ROM10的最終地址大的地址區(qū)域)讀出后進(jìn)行存儲(chǔ)。并且,也可進(jìn)入到步驟S12。
在驗(yàn)證中,首先,下載控制電路51將最初訪問外部串行閃速ROM30的地址(例如“0”)設(shè)置在地址寄存器53中(S40)。從第一命令寄存器61依次讀出讀出用命令組,并將所讀出的命令組和設(shè)置在地址寄存器53上的地址依次經(jīng)外部接口40輸出到外部串行閃速ROM30中(S42)。由此,外部串行閃速ROM30輸出所輸入地址的數(shù)據(jù)。從外部串行閃速ROM30讀出的數(shù)據(jù)經(jīng)外部接口40讀出到下載控制電路51中,并暫時(shí)存儲(chǔ)在數(shù)據(jù)寄存器54中(S44)。
接著,下載控制電路51從第二命令寄存器62依次讀出讀出用命令組,并將所讀出的命令組、設(shè)置在地址寄存器53上的地址依次經(jīng)觸發(fā)器52和內(nèi)部接口70輸出到內(nèi)部閃速ROM10中(S46)。由此,內(nèi)部閃速ROM10輸出所輸入地址的數(shù)據(jù)。將從內(nèi)部閃速ROM10輸出的數(shù)據(jù)經(jīng)內(nèi)部接口70讀出到觸發(fā)器52中(S48)。
下載控制電路51比較存儲(chǔ)在觸發(fā)器52中的數(shù)據(jù)和存儲(chǔ)在數(shù)據(jù)寄存器54上的數(shù)據(jù)(S50)。
在兩個(gè)數(shù)據(jù)不一致的情況下,下載控制電路51輸出下載錯(cuò)誤信號(hào)。
在兩個(gè)數(shù)據(jù)一致的情況下,下載控制電路51更新(例如相加)地址寄存器53的地址,并將下次訪問外部串行閃速ROM30的地址設(shè)置在地址寄存器53中(S52)。并且,下載控制電路51判斷設(shè)置在地址寄存器53中的地址是否在內(nèi)部閃速ROM10的最終地址設(shè)定值以下(S54)。在是最終地址設(shè)定值以下的情況下,返回到步驟S42,并重復(fù)步驟S42~S54,在比最終地址設(shè)定值大的情況下,結(jié)束驗(yàn)證。
在驗(yàn)證后,內(nèi)部接口70連接CPU20和內(nèi)部閃速ROM10,下載電路50從休眠CPU20的動(dòng)作恢復(fù)(S50)。并且,下載電路50將表示寫入結(jié)束的下載結(jié)束信號(hào)經(jīng)外部端子發(fā)送到外部。
這樣,內(nèi)部閃速ROM10中寫入了CPU20進(jìn)行外圍設(shè)備的各電路的控制用的動(dòng)作程序和CPU20進(jìn)行動(dòng)作程序的更新用的更新用程序、兩種。因此,CPU20經(jīng)內(nèi)部接口70讀出寫入到內(nèi)部閃速ROM10的動(dòng)作程序,根據(jù)其進(jìn)行各電路的控制。例如,在外圍設(shè)備是CD-ROM驅(qū)動(dòng)器裝置的情況下,使照射激光用的光拾器移動(dòng)到光盤的規(guī)定位置,或讀取激光的反射光后,讀出存儲(chǔ)在光盤上的數(shù)據(jù)。另一方面,在動(dòng)作程序的更新時(shí),CPU20可以根據(jù)更新用程序,進(jìn)行動(dòng)作程序的數(shù)據(jù)改寫。
如上所詳細(xì)說明的,根據(jù)本實(shí)施方式,可以得到下面所示的效果。
(1)在本實(shí)施方式中,由于不經(jīng)CPU,而以用下載控制電路的專用電路將存儲(chǔ)在外部串行閃速ROM中的初始數(shù)據(jù)復(fù)寫到閃速ROM中的方式進(jìn)行寫入,所以下載的速度快。還不需要另外設(shè)置存儲(chǔ)了寫入動(dòng)作程序用的更新用程序的掩模型ROM,可以抑制控制裝置100的電路面積的增大。即,也可僅準(zhǔn)備向串行內(nèi)部閃速ROM10和閃速ROM30訪問所需的命令組。另外,由于不需要通過在內(nèi)部閃速ROM10的單體的狀態(tài)下預(yù)先寫入初始數(shù)據(jù)后安裝其等的操作,所以還可以抑制制造成本的增大。
(2)在本實(shí)施方式中,由于以用下載控制電路的專用電路將存儲(chǔ)在外部串行閃速ROM中的初始數(shù)據(jù)復(fù)寫到閃速ROM中的方式進(jìn)行寫入,所以在將初始數(shù)據(jù)寫入到閃速ROM中時(shí),可以不需要供給初始數(shù)據(jù)的外部的主機(jī)。
(3)在本實(shí)施方式中,為了維持向內(nèi)部閃速ROM10的寫入動(dòng)作,而設(shè)置觸發(fā)器52,寫入時(shí)間的管理由計(jì)數(shù)器52進(jìn)行,所以在向內(nèi)部閃速ROM10的數(shù)據(jù)寫入過程中,可以從外部串行閃速ROM30讀出下一寫入數(shù)據(jù),所以可以縮短下載的時(shí)間。
(4)在本實(shí)施方式中,由于不需要在內(nèi)部閃速ROM10中預(yù)先存儲(chǔ)初始數(shù)據(jù),所以例如控制裝置10可以一體集成,該情況下,可以降低作為外圍設(shè)備整體的電路面積。
而且,本發(fā)明的實(shí)施方式并不限于上述實(shí)施方式,也可如下這樣變更。
在本實(shí)施方式中,雖然外部閃速ROM30是串行寄存器,但是也可不限于此,而是具有多個(gè)地址端子和數(shù)據(jù)端子的存儲(chǔ)器。
在本實(shí)施方式中,每一次向內(nèi)部閃速ROM10寫入所需的每一個(gè)地址的數(shù)據(jù)寫入時(shí)間的管理用計(jì)數(shù)器55來進(jìn)行,但是也可由下載控制電路51等待充分進(jìn)行了寫入的時(shí)間后向內(nèi)部閃速ROM10發(fā)送下一寫入數(shù)據(jù)?;蛘?,下載控制電路51也可以通過切換位(toggle bit)或查詢(polling)來檢測(cè)內(nèi)部閃速ROM10的寫入結(jié)束。
在本實(shí)施方式中,由于為從外部串行閃速ROM30讀出下載到內(nèi)部閃速ROM10的初始數(shù)據(jù)的結(jié)構(gòu),所以可以減小控制裝置100下載時(shí)所需的外部端子數(shù)。因此,通過使這些下載時(shí)所使用的外部端子與下載時(shí)之外控制裝置100與外部的信號(hào)互換中使用的通常端子共用,從而可以不增加總計(jì)了外部端子和通常端子的總數(shù)地構(gòu)成。另外,通過從控制裝置100經(jīng)外部端子供給外部串行閃速ROM30的電源,從而可以僅通過將外部閃速ROM30插入外部接口40、發(fā)送下載啟動(dòng)信號(hào)來進(jìn)行下載。
在本實(shí)施方式中,以一個(gè)地址為單位從外部串行閃速ROM30中讀出數(shù)據(jù),并將一個(gè)地址單位的數(shù)據(jù)寫入到內(nèi)部閃速ROM10中。但是,也可以以多個(gè)規(guī)定地址為單位從外部串行閃速ROM30中讀出數(shù)據(jù),并利用成組傳輸模式等向內(nèi)部閃速ROM10寫入多個(gè)規(guī)定地址單位的數(shù)據(jù)。這時(shí),也可向數(shù)據(jù)寄存器54存儲(chǔ)對(duì)應(yīng)于多個(gè)地址的多個(gè)數(shù)據(jù),下載控制電路51將對(duì)應(yīng)于成組傳輸模式的命令組等輸出到觸發(fā)器中。
在本實(shí)施方式中,作為存儲(chǔ)使微機(jī)進(jìn)行規(guī)定的動(dòng)作控制的控制程序用的電可改寫的非易失性存儲(chǔ)器,記載了閃速ROM,但是只要可進(jìn)行數(shù)據(jù)的寫入,也可采用其他的PROM。
在本實(shí)施方式中,內(nèi)部閃速ROM10也可一體地集成到控制裝置100中,或者也可以是在封裝時(shí)將多個(gè)半導(dǎo)體芯片集成為一個(gè)的多芯片封裝。
在本實(shí)施方式中,外圍設(shè)備并不限于CD-ROM驅(qū)動(dòng)裝置,只要與計(jì)算機(jī)連接而可以進(jìn)行數(shù)據(jù)的交換,也可以是任何的設(shè)備。例如,也可以是MD和DVD-RAM等的光盤驅(qū)動(dòng)裝置或MO等的光磁盤驅(qū)動(dòng)裝置、硬盤等的磁盤驅(qū)動(dòng)裝置等。進(jìn)一步,并不限于這種信息存儲(chǔ)裝置,例如,也可是打印機(jī)等輸出裝置或掃描儀等讀取裝置、調(diào)制解調(diào)器或者LAN等通信裝置等。
權(quán)利要求
1.一種控制裝置,其特征在于,包括可電改寫的內(nèi)部非易失性存儲(chǔ)器,其用于存儲(chǔ)使微機(jī)進(jìn)行規(guī)定的動(dòng)作控制的動(dòng)作程序;內(nèi)部接口,其控制與所述內(nèi)部非易失性存儲(chǔ)器的輸入輸出;外部接口,其控制與外部非易失性存儲(chǔ)器的輸入輸出;下載電路,其控制重復(fù)進(jìn)行根據(jù)來自外部的指示,經(jīng)所述外部接口以規(guī)定的地址為單位讀出存儲(chǔ)在所述外部非易失性存儲(chǔ)器中的數(shù)據(jù),并經(jīng)所述內(nèi)部接口以所述規(guī)定的地址為單位向所述內(nèi)部非易失性存儲(chǔ)器寫入所述數(shù)據(jù)、的動(dòng)作;在所述下載電路根據(jù)來自外部的所述指示而動(dòng)作的過程中,所述微機(jī)為休眠狀態(tài),所述內(nèi)部接口切斷所述內(nèi)部非易失性存儲(chǔ)器和所述微機(jī)的連接。
2.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,所述下載電路具有觸發(fā)器,其用于維持向所述內(nèi)部非易失性存儲(chǔ)器寫入所述數(shù)據(jù)中的狀態(tài);和計(jì)數(shù)器,其管理向所述內(nèi)部非易失性存儲(chǔ)器的數(shù)據(jù)的寫入時(shí)間。
3.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,具有內(nèi)部非易失性的第一命令寄存器,其存儲(chǔ)了讀出存儲(chǔ)在所述外部串行存儲(chǔ)器中的數(shù)據(jù)用的命令組。
4.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,具有第二命令寄存器,其存儲(chǔ)向所述內(nèi)部非易失性存儲(chǔ)器寫入所述數(shù)據(jù)用的命令組。
5.根據(jù)權(quán)利要求1~4中任一項(xiàng)所述的控制裝置,其特征在于,具有通常端子,其在所述下載電路不動(dòng)作時(shí)用于與外部的信號(hào)的互換;所述外部非易失性存儲(chǔ)器和所述外部接口間的至少一部分的外部端子是所述通常端子的一部分或全部。
6.根據(jù)權(quán)利要求5所述的控制裝置,其特征在于,所述外部非易失性存儲(chǔ)器中具有供給電源的端子。
7.根據(jù)權(quán)利要求5所述的控制裝置,其特征在于,所述外部非易失性存儲(chǔ)器是串行存儲(chǔ)器。
全文摘要
本發(fā)明提供一種可抑制電路面積的增大和制造成本的增大、且可以向電可改寫的內(nèi)部非易失性存儲(chǔ)器進(jìn)行CPU的動(dòng)作程序的寫入的控制裝置。接收了下載啟動(dòng)信號(hào)的下載控制電路(51)通過第一命令寄存器(61)的讀出用命令組和設(shè)置在地址寄存器(53)上的地址,讀出外部串行閃速ROM(30)的數(shù)據(jù),并暫時(shí)存儲(chǔ)在數(shù)據(jù)寄存器(54)中。并且,通過第二命令寄存器(62)的寫入用命令組、設(shè)置在地址寄存器(53)上的地址和暫時(shí)存儲(chǔ)在數(shù)據(jù)寄存器(54)上的數(shù)據(jù),將數(shù)據(jù)寫入到內(nèi)部閃速ROM(10)中。
文檔編號(hào)G06F9/445GK1690966SQ200510066658
公開日2005年11月2日 申請(qǐng)日期2005年4月21日 優(yōu)先權(quán)日2004年4月22日
發(fā)明者鈴木貴之 申請(qǐng)人:三洋電機(jī)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
澄城县| 旬邑县| 留坝县| 祁门县| 齐齐哈尔市| 宿州市| 丰原市| 石泉县| 荔波县| 德令哈市| 博野县| 陇川县| 海城市| 金塔县| 兴仁县| 宜昌市| 鄯善县| 合阳县| 奇台县| 阳春市| 蓝山县| 拉孜县| 高雄市| 依兰县| 永年县| 治多县| 德安县| 连平县| 敦化市| 益阳市| 彭水| 香格里拉县| 湘阴县| 襄汾县| 德昌县| 庄浪县| 图片| 娱乐| 调兵山市| 濮阳市| 图木舒克市|