專利名稱:引導(dǎo)系統(tǒng)、引導(dǎo)方法、及使用該引導(dǎo)方法的數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于諸如微機的數(shù)據(jù)處理裝置的引導(dǎo)系統(tǒng)和引導(dǎo)方法,并且涉及一種使用該引導(dǎo)方法的數(shù)據(jù)處理裝置。
背景技術(shù):
在現(xiàn)有技術(shù)中,在其操作基于所需的程序來控制的、諸如微機的數(shù)據(jù)處理裝置中,在加電時執(zhí)行初始化數(shù)據(jù)處理裝置的引導(dǎo)程序(例如,見專利文獻1)。以此方式初始化該數(shù)據(jù)處理裝置的操作被簡稱為“引導(dǎo)過程”。
在數(shù)據(jù)處理裝置中,根據(jù)引導(dǎo)過程順序執(zhí)行引導(dǎo)程序的代碼,以將所需的數(shù)據(jù)存儲在諸如在數(shù)據(jù)處理裝置中提供的寄存器的數(shù)據(jù)存儲裝置中。當(dāng)所需的數(shù)據(jù)已經(jīng)被存儲到所有所需的數(shù)據(jù)存儲裝置中時,完成引導(dǎo)過程。
為日本專利公開第10-116187號。
發(fā)明內(nèi)容
但是,在如上所述基于引導(dǎo)程序執(zhí)行引導(dǎo)過程的情況下,提供了高級的通用性,其中一方面通過改變引導(dǎo)程序可以改變初始化的狀態(tài),然而另一方面卻需要巨大量的時間來連續(xù)執(zhí)行程序代碼。結(jié)果,數(shù)據(jù)處理裝置花費長時間來為使用做準備,而這引起了用戶必須等待如此延長的時間的問題。
考慮到這樣的情況,為了開發(fā)一種能夠在相對短的時間內(nèi)完成引導(dǎo)過程的系統(tǒng),本發(fā)明人完成其研究,并構(gòu)思了本發(fā)明。
一種根據(jù)本發(fā)明的優(yōu)選實施例的引導(dǎo)系統(tǒng)包括引導(dǎo)系統(tǒng),用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行預(yù)定過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,以引導(dǎo)處理裝置。對該引導(dǎo)系統(tǒng)進行配置,從而提供用于存儲引導(dǎo)數(shù)據(jù)的引導(dǎo)數(shù)據(jù)存儲裝置,一個引導(dǎo)數(shù)據(jù)存儲裝置用于每個數(shù)據(jù)存儲裝置,以便根據(jù)引導(dǎo)過程同時將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
此外,該引導(dǎo)系統(tǒng)具有特征引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接,并且根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)順序傳送到其中,以便將預(yù)定的引導(dǎo)數(shù)據(jù)項存儲到預(yù)定的引導(dǎo)數(shù)據(jù)存儲裝置中。該引導(dǎo)系統(tǒng)具有另一特征在該過程中存儲到數(shù)據(jù)存儲裝置中的數(shù)據(jù)也被存儲到引導(dǎo)數(shù)據(jù)存儲裝置中,以便在重新引導(dǎo)過程的情況下使用存儲在引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)作為引導(dǎo)數(shù)據(jù)。
而且,根據(jù)本發(fā)明的優(yōu)選實施例的引導(dǎo)方法是一種引導(dǎo)方法,用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行預(yù)定過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,以引導(dǎo)處理裝置。在該引導(dǎo)方法中,對其進行配置,從而根據(jù)引導(dǎo)過程同時將引導(dǎo)數(shù)據(jù)從用于存儲引導(dǎo)數(shù)據(jù)的引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中,為每個數(shù)據(jù)存儲裝置提供一個引導(dǎo)數(shù)據(jù)存儲裝置。
而且,根據(jù)本發(fā)明的優(yōu)選實施例的數(shù)據(jù)處理裝置包括一種基于存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)執(zhí)行預(yù)定過程的數(shù)據(jù)處理裝置。在該數(shù)據(jù)處理裝置中,提供了引導(dǎo)數(shù)據(jù)存儲裝置,用于存儲在引導(dǎo)過程時將要存儲到數(shù)據(jù)存儲裝置中的引導(dǎo)數(shù)據(jù);和控制裝置,用于根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
而且,還提供了下列特征。也就是(1)引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接,并且控制裝置根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)順序傳送到引導(dǎo)數(shù)據(jù)存儲裝置,以便將預(yù)定的引導(dǎo)數(shù)據(jù)項存儲到預(yù)定的各個引導(dǎo)數(shù)據(jù)存儲裝置中;(2)還將存儲到數(shù)據(jù)存儲裝置中的數(shù)據(jù)存儲到引導(dǎo)數(shù)據(jù)存儲裝置中;(3)在重新引導(dǎo)過程時,將從數(shù)據(jù)存儲裝置存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)用作引導(dǎo)數(shù)據(jù);和(4)提供了外部輸出裝置,用于通過順序傳送引導(dǎo)數(shù)據(jù)存儲裝置,將從數(shù)據(jù)存儲裝置存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)輸出到外部。
根據(jù)本發(fā)明的優(yōu)選實施例,提供了一種引導(dǎo)系統(tǒng),用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行預(yù)定過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,以引導(dǎo)處理裝置。在該引導(dǎo)系統(tǒng)中,提供用于存儲引導(dǎo)數(shù)據(jù)的引導(dǎo)數(shù)據(jù)存儲裝置,一個引導(dǎo)數(shù)據(jù)存儲裝置用于每個數(shù)據(jù)存儲裝置,以便根據(jù)引導(dǎo)過程同時將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。結(jié)果,可以在極短的時間內(nèi)終止將引導(dǎo)數(shù)據(jù)輸入到所需的數(shù)據(jù)存儲裝置中,并且因此可以縮短引導(dǎo)過程所需的時間。
根據(jù)本發(fā)明的另一優(yōu)選實施例,引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接,并且根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)順序傳送到其中,以便將預(yù)定的引導(dǎo)數(shù)據(jù)項存儲到預(yù)定的引導(dǎo)數(shù)據(jù)存儲裝置中。結(jié)果,通過如此調(diào)整引導(dǎo)數(shù)據(jù),可以執(zhí)行用于實現(xiàn)所需的啟始狀態(tài)的引導(dǎo)過程。
根據(jù)本發(fā)明的另一優(yōu)選實施例,在該過程中存儲到數(shù)據(jù)存儲裝置中的數(shù)據(jù)也被存儲到引導(dǎo)數(shù)據(jù)存儲裝置中,以便在重新引導(dǎo)過程的情況下使用存儲在引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)作為引導(dǎo)數(shù)據(jù)。結(jié)果,可以實現(xiàn)引導(dǎo)過程,從而實現(xiàn)返回到在重新引導(dǎo)過程之前的狀態(tài)。
根據(jù)本發(fā)明的另一優(yōu)選實施例,提供了一種引導(dǎo)方法,用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行預(yù)定過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,以引導(dǎo)處理裝置。在該引導(dǎo)方法中,根據(jù)引導(dǎo)過程同時將引導(dǎo)數(shù)據(jù)從用于存儲引導(dǎo)數(shù)據(jù)的引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中,為每個數(shù)據(jù)存儲裝置提供一個引導(dǎo)數(shù)據(jù)存儲裝置。結(jié)果,類似于如在權(quán)利要求1中所述的本發(fā)明,可以在極短的時間內(nèi)終止將引導(dǎo)數(shù)據(jù)輸入到所需的數(shù)據(jù)存儲裝置中,并且因此可以縮短引導(dǎo)過程所需的時間。
根據(jù)本發(fā)明的另一優(yōu)選實施例,提供了一種基于存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)來執(zhí)行預(yù)定過程的數(shù)據(jù)處理裝置。在該數(shù)據(jù)處理裝置中,提供了引導(dǎo)數(shù)據(jù)存儲裝置,用于存儲在引導(dǎo)過程時將要存儲到數(shù)據(jù)存儲裝置中的引導(dǎo)數(shù)據(jù),為每個數(shù)據(jù)存儲裝置提供一個引導(dǎo)數(shù)據(jù)存儲裝置;和控制裝置,用于根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。結(jié)果,類似于如在權(quán)利要求1中所述的本發(fā)明,可以在極短的時間內(nèi)終止將引導(dǎo)數(shù)據(jù)輸入到所需的數(shù)據(jù)存儲裝置中,并且因此可以縮短引導(dǎo)過程所需的時間。從而,可以將所謂的瞬時接通(instant-on)功能賦予數(shù)據(jù)處理裝置。
根據(jù)本發(fā)明的另一優(yōu)選實施例,引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接,并且控制裝置根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)順序傳送到引導(dǎo)數(shù)據(jù)存儲裝置,以便將預(yù)定的引導(dǎo)數(shù)據(jù)項存儲到預(yù)定的引導(dǎo)數(shù)據(jù)存儲裝置中。結(jié)果,通過如此調(diào)整引導(dǎo)數(shù)據(jù),可以執(zhí)行用于實現(xiàn)所需的啟始狀態(tài)的引導(dǎo)過程,并且因此,可以將通用性賦予數(shù)據(jù)處理裝置。
根據(jù)本發(fā)明的另一優(yōu)選實施例,還將存儲到數(shù)據(jù)存儲裝置中的數(shù)據(jù)存儲到引導(dǎo)數(shù)據(jù)存儲裝置中。結(jié)果,在數(shù)據(jù)處理裝置的正常操作時,可以使引導(dǎo)數(shù)據(jù)存儲裝置起數(shù)據(jù)存儲裝置的備份的作用,并且因此,可以提高引導(dǎo)數(shù)據(jù)存儲裝置的使用效率。
根據(jù)本發(fā)明的另一優(yōu)選實施例,在重新引導(dǎo)過程時,將從數(shù)據(jù)存儲裝置存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)用作引導(dǎo)數(shù)據(jù)。結(jié)果,可以執(zhí)行引導(dǎo)過程,從而實現(xiàn)返回到在重新引導(dǎo)過程之前的狀態(tài)。
根據(jù)本發(fā)明的另一優(yōu)選實施例,提供了外部輸出裝置,用于通過順序傳送引導(dǎo)數(shù)據(jù)存儲裝置,將從數(shù)據(jù)存儲裝置存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)輸出到外部。結(jié)果,可以獲得數(shù)據(jù)存儲裝置中的數(shù)據(jù),諸如用于實現(xiàn)所期望的狀態(tài)的數(shù)據(jù),并且還可以獲得在引導(dǎo)數(shù)據(jù)存儲裝置的異常中止的情況下的關(guān)于數(shù)據(jù)存儲裝置的狀態(tài)信息,并且因此可以極容易地執(zhí)行跟蹤調(diào)試操作。
如下配置根據(jù)本發(fā)明的另一優(yōu)選實施例的引導(dǎo)系統(tǒng)和引導(dǎo)方法,以及使用該引導(dǎo)方法的數(shù)據(jù)處理裝置。在被配置成執(zhí)行預(yù)定過程的處理裝置中,其中,在該處理裝置中,將要執(zhí)行引導(dǎo)過程,以便將引導(dǎo)數(shù)據(jù)預(yù)先存儲在諸如在這些處理裝置中提供的寄存器的數(shù)據(jù)存儲裝置中,引導(dǎo)數(shù)據(jù)被存儲到引導(dǎo)數(shù)據(jù)存儲裝置中,為每個數(shù)據(jù)存儲裝置提供一個引導(dǎo)數(shù)據(jù)存儲裝置,以便在引導(dǎo)過程時具有從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中的引導(dǎo)數(shù)據(jù)。
換言之,不像其中基于引導(dǎo)程序的執(zhí)行而將引導(dǎo)數(shù)據(jù)存儲到數(shù)據(jù)存儲裝置中的傳統(tǒng)系統(tǒng),將預(yù)先準備的引導(dǎo)數(shù)據(jù)直接輸入到數(shù)據(jù)存儲裝置中,以執(zhí)行引導(dǎo)過程。
在此情況下,將引導(dǎo)數(shù)據(jù)保持在引導(dǎo)數(shù)據(jù)存儲裝置中,為每個數(shù)據(jù)存儲裝置提供一個引導(dǎo)數(shù)據(jù)存儲裝置,并且根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中,從而可以在極短的時間內(nèi)完成引導(dǎo)過程。
在將本引導(dǎo)方法應(yīng)用于數(shù)據(jù)處理裝置的情況下,可以在極短的時間內(nèi)啟動數(shù)據(jù)處理裝置,并且因此可以實現(xiàn)所謂的瞬時接通功能。
此外,引導(dǎo)數(shù)據(jù)存儲裝置不僅總是具有引導(dǎo)數(shù)據(jù)的固定存儲,而且在通過使引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接來形成為所謂的移位寄存器時,通過根據(jù)引導(dǎo)過程順序傳送引導(dǎo)數(shù)據(jù),可以將預(yù)定的引導(dǎo)數(shù)據(jù)項存儲到預(yù)定的各個引導(dǎo)數(shù)據(jù)存儲裝置中。
以此方式,通過進行配置從而根據(jù)引導(dǎo)過程將所需的引導(dǎo)數(shù)據(jù)順序傳送到引導(dǎo)數(shù)據(jù)存儲裝置中,可以調(diào)整存儲在引導(dǎo)數(shù)據(jù)存儲裝置中的引導(dǎo)數(shù)據(jù)本身,并且通過調(diào)整引導(dǎo)數(shù)據(jù),可以調(diào)整在已經(jīng)完成引導(dǎo)過程時的處理裝置的狀態(tài),并且因此,提高通用性。
而且,在要將由處理裝置在數(shù)據(jù)的處理期間存儲在數(shù)據(jù)處理裝置中的數(shù)據(jù)存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的情況下,在重新引導(dǎo)過程發(fā)生時,使用存儲在引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù),從而使處理裝置即刻回復(fù)到其在重新引導(dǎo)過程之前所處的狀態(tài)。
而且,在將存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)存儲到引導(dǎo)數(shù)據(jù)存儲裝置中之后,在上述數(shù)據(jù)的順序傳送之后將這些引導(dǎo)數(shù)據(jù)存儲裝置拿到外部,從而也可以執(zhí)行諸如跟蹤調(diào)試的操作。
從下面結(jié)合附圖對本發(fā)明的當(dāng)前優(yōu)選的示例性實施例的描述中,本發(fā)明的上述和其它目的、特征和優(yōu)點將變得更加明顯,其中圖1是根據(jù)本發(fā)明的優(yōu)選實施例的數(shù)據(jù)處理裝置的主要部分的電路圖。
具體實施例方式
以下將參照附圖更詳細地描述本發(fā)明的優(yōu)選實施例。圖1是示出本實施例的數(shù)據(jù)處理裝置A的主要部分的電路圖。數(shù)據(jù)處理裝置A可以不限于微處理器,而是可以包括任何類型的裝置,只要該裝置需要諸如寄存器的數(shù)據(jù)存儲裝置,并且需要引導(dǎo)過程。
在本實施例的數(shù)據(jù)處理裝置A中,提供了作為數(shù)據(jù)存儲裝置的第一寄存器R1、第二寄存器R2、…、第n寄存器Rn,其每一個都由觸發(fā)器構(gòu)成。將所需的時鐘信號輸入到這些寄存器R1、R2、…、Rn中的每一個,并且其每一個都基于該時鐘信號進行操作。
并且,為寄存器R1、R2、…、Rn分別提供了將引導(dǎo)數(shù)據(jù)臨時存儲在寄存器R1、R2、…、Rn中的第一子寄存器r1、第二子寄存器r2、…、第n子寄存器rn。在本實施例中,子寄存器r1、r2、…、rn的每一個都是觸發(fā)器,并且僅僅臨時存儲引導(dǎo)數(shù)據(jù),但是,可以將其不同地配置成永久存儲引導(dǎo)數(shù)據(jù)。在將其配置成永久存儲引導(dǎo)數(shù)據(jù)的情況下,可以使用除寄存器之外的數(shù)據(jù)存儲裝置。
這些子寄存器r1、r2、…、rn的輸出端分別通過第一模式選擇器M1、第二模式選擇器M2、…、第n模式選擇器Mn連接到寄存器R1、R2、…、Rn的輸入端。模式選擇器M1、M2、…、Mn基于使用下文描述的模式信號sm的模式的選擇,來切換數(shù)據(jù),以輸入到各個寄存器R1、R2、…、Rn中。結(jié)果,可以將存儲在子寄存器r1、r2、…、rn中的數(shù)據(jù)存儲到各個寄存器R1、R2、…、Rn中。
而且,寄存器R1、R2、…、Rn的輸出端分別通過第一輸入切換選擇器S1、第二輸入切換選擇器S2、…、第n輸入切換選擇器Sn連接到子寄存器r1、r2、…、rn的輸入端,從而可以將存儲在寄存器R1、R2、…、Rn中的數(shù)據(jù)存儲到各個子寄存器r 1、r2、…、rn中。
此外,每一個子寄存器r1、r2、…、rn的輸出端通過輸入切換選擇器S1、S2、…、Sn中的相應(yīng)的一個連接到其它子寄存器r1、r2、…、rn中的任何一個的輸入端,從而子寄存器r1、r2、…、rn彼此菊花鏈接以形成移位寄存器。具體地,在本實施例中,第一子寄存器r1的輸入端通過第一輸入切換選擇器S1連接到在數(shù)據(jù)處理裝置A中提供的控制部分C,并且第n子寄存器rn的輸出端也連接到控制部分C。
并且,每一個子寄存器r1、r2、…、rn被配置成基于從在數(shù)據(jù)處理裝置A中提供的控制部分C中輸出的控制時鐘信號sc來進行操作。
將控制部分C配置成輸出用于控制模式選擇器M1、M2、…、Mn的模式信號sm和用于控制輸入切換選擇器S1、S2、…、Sn的輸入控制信號ss。
在用于引導(dǎo)數(shù)據(jù)處理裝置A的引導(dǎo)模式的情況下,控制部分C輸出用于控制模式選擇器M1、M2、…、Mn的模式信號sm,從而將存儲在子寄存器r1、r2、…、rn中的引導(dǎo)數(shù)據(jù)存儲到各個寄存器R1、R2、…、Rn中。在除引導(dǎo)模式之外的正常模式的情況下,控制部分C輸出用于控制模式選擇器M1、M2、…、Mn的模式信號sm,從而寄存器R1、R2、…、Rn將所需的數(shù)據(jù)存儲在其中。
此外,在要將存儲在寄存器R1、R2、…、Rn中的數(shù)據(jù)存儲到各個子寄存器r1、r2、…、rn中的情況下,控制部分C輸出用于控制輸入切換選擇器S1、S2、…、Sn的輸入控制信號ss,從而將存儲在寄存器R1、R2、…、Rn中的數(shù)據(jù)存儲到各個子寄存器r1、r2、…、rn中。在除此之外的情況下,控制部分C輸出用于控制輸入切換選擇器S1、S2、…、Sn的輸入控制信號ss,從而存儲在其它菊花鏈接的子寄存器r1、r2、…、rn中存儲的數(shù)據(jù)。
在將要在如上所述配置的數(shù)據(jù)處理裝置A中執(zhí)行引導(dǎo)過程的情況下,執(zhí)行下列操作。
首先,在引導(dǎo)過程開始時,控制部分C輸出用于控制輸入切換選擇器S1、S2、…、Sn的輸入控制信號ss,從而使子寄存器r1、r2、…、rn彼此菊花鏈接,并且為了向子寄存器進行順序傳送,控制部分C還輸出預(yù)先存儲在控制部分C的存儲器(未示出)中的引導(dǎo)數(shù)據(jù)作為數(shù)據(jù)信號sd,同時輸出所需的控制時鐘信號sc。
在此情況下,控制部分C可以輸出引導(dǎo)模式信號作為模式信號sm,但是,為了防止將不正確的引導(dǎo)數(shù)據(jù)輸入到寄存器R1、R2、…、Rn中,在本實施例中,將正常模式信號輸出作為模式信號sm,由此防止了將子寄存器r1、r2、…、rn中的數(shù)據(jù)存儲到各個寄存器R1、R2、…、Rn中。
當(dāng)通過順序傳送已輸入引導(dǎo)數(shù)據(jù)直到第n子寄存器rn時,控制部分C輸出引導(dǎo)模式信號作為模式信號sm,以將存儲在子寄存器r1、r2、…、rn中的引導(dǎo)數(shù)據(jù)同時存儲到各個寄存器R1、R2、…、Rn中。
此后,控制部分C輸出正常模式信號作為模式信號sm,以終止引導(dǎo)過程。
以此方式,通過在將來自子寄存器r1、r2、…、rn的引導(dǎo)數(shù)據(jù)存儲到各個寄存器R1、R2、…、Rn中的同時執(zhí)行引導(dǎo)過程,可以在短時間內(nèi)完成引導(dǎo)過程。
另外,子寄存器r1、r2、…、rn彼此菊花鏈接,并且然后,將存儲在控制部分C中的引導(dǎo)數(shù)據(jù)順序傳送到子寄存器。結(jié)果,通過預(yù)先調(diào)整引導(dǎo)數(shù)據(jù)以進行傳送,可以實現(xiàn)所期望的引導(dǎo)狀態(tài),并且這還可以提高通用性。
此外,在數(shù)據(jù)處理裝置A中,當(dāng)在引導(dǎo)過程之后將模式切換到正常模式時,切換要從控制部分C輸出的輸入控制信號ss,從而將存儲在寄存器R1、R2、…、Rn中的數(shù)據(jù)存儲到各個子寄存器r1、r2、…、rn中。
以此方式,通過將存儲在寄存器R1、R2、…、Rn中的數(shù)據(jù)存儲到各個子寄存器r1、r2、…、rn中,在突然需要重新引導(dǎo)過程的情況下,將存儲在子寄存器r1、r2、…、rn中的數(shù)據(jù)存儲到各個寄存器R1、R2、…、Rn中,而不用將引導(dǎo)數(shù)據(jù)重新存儲到子寄存器r1、r2、…、rn中,由此可以在極短的時間內(nèi)執(zhí)行到所需狀態(tài)的重新引導(dǎo)過程。
也就是說,可以使子寄存器r1、r2、…、rn起各個寄存器R1、R2、…、Rn的備份的作用,并且因此,可以提高子寄存器r1、r2、…、rn的使用效率。
此外,在已經(jīng)菊花鏈接這樣的子寄存器r1、r2、…、rn之后順序傳送從各個寄存器R1、R2、…、Rn存儲到子寄存器r1、r2、…、rn中的數(shù)據(jù),由此可以在控制部分C取數(shù)據(jù)。
以此方式,可以獲取在預(yù)定的定時關(guān)于在每個寄存器R1、R2、…、Rn中的數(shù)據(jù)的狀態(tài)信息,即,關(guān)于每個寄存器R1、R2、…、Rn的快照(snapshot)信息,并且因此,可以容易地執(zhí)行跟蹤調(diào)試操作。
具體地,在獲取這樣的快照信息的過程中,在特定定時將要存儲到子寄存器r1、r2、…、rn中的數(shù)據(jù)是在該定時之后一個定時存儲在寄存器R1、R2、…、Rn中的數(shù)據(jù)。因此,在由于在特定數(shù)據(jù)狀態(tài)下錯誤的出現(xiàn)而使得中止數(shù)據(jù)處理裝置A的情況下,將在錯誤出現(xiàn)之前的狀態(tài)存儲在子寄存器r1、r2、…、rn中,并且因此,可以極容易和正確地執(zhí)行跟蹤調(diào)試操作。
盡管上面具體描述了本發(fā)明的優(yōu)選實施例,但是本發(fā)明不限于上述的優(yōu)選實施例。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白在所附權(quán)利要求或其等價物的范圍內(nèi),根據(jù)設(shè)計要求和其它因素,可以做出各種改變、修改、組合、子組合和變換。
本申請包括與2004年6月25日向日本專利局申請的日本專利申請第JP2004-188335號有關(guān)的主題,在此引用其整個公開內(nèi)容作為參考。
權(quán)利要求
1.一種引導(dǎo)系統(tǒng),用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,并從而引導(dǎo)該處理裝置,所述系統(tǒng)包括提供給每個數(shù)據(jù)存儲裝置的引導(dǎo)數(shù)據(jù)存儲裝置,用于根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
2.如權(quán)利要求1所述的引導(dǎo)系統(tǒng),其中引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接,并且根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)順序傳送到其中,以便將指定的引導(dǎo)數(shù)據(jù)項存儲到指定的引導(dǎo)數(shù)據(jù)存儲裝置中。
3.如權(quán)利要求1所述的引導(dǎo)系統(tǒng),其中在過程中存儲到數(shù)據(jù)存儲裝置中的數(shù)據(jù)也被存儲到引導(dǎo)數(shù)據(jù)存儲裝置中,并且在重新引導(dǎo)過程的情況下使用存儲在引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)作為引導(dǎo)數(shù)據(jù)。
4.一種引導(dǎo)方法,用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,并從而引導(dǎo)該處理裝置,所述方法包括步驟根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從用于存儲引導(dǎo)數(shù)據(jù)的引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中,該引導(dǎo)數(shù)據(jù)存儲裝置被提供給每個數(shù)據(jù)存儲裝置。
5.一種基于存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)來執(zhí)行特定過程的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括為每個數(shù)據(jù)存儲裝置提供的引導(dǎo)數(shù)據(jù)存儲裝置,用于存儲在引導(dǎo)過程時將要存儲到數(shù)據(jù)存儲裝置中的引導(dǎo)數(shù)據(jù);和控制裝置,用于根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
6.如權(quán)利要求5所述的數(shù)據(jù)處理裝置,其中引導(dǎo)數(shù)據(jù)存儲裝置彼此菊花鏈接,并且控制裝置根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)順序傳送到引導(dǎo)數(shù)據(jù)存儲裝置,以便將特定的引導(dǎo)數(shù)據(jù)項存儲到特定的引導(dǎo)數(shù)據(jù)存儲裝置中。
7.如權(quán)利要求6所述的數(shù)據(jù)處理裝置,其中還將存儲到數(shù)據(jù)存儲裝置中的數(shù)據(jù)存儲到引導(dǎo)數(shù)據(jù)存儲裝置中。
8.如權(quán)利要求7所述的數(shù)據(jù)處理裝置,其中在重新引導(dǎo)過程時,將從數(shù)據(jù)存儲裝置存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)用作引導(dǎo)數(shù)據(jù)。
9.如權(quán)利要求7所述的數(shù)據(jù)處理裝置,還包括外部輸出裝置,用于通過順序傳送引導(dǎo)數(shù)據(jù)存儲裝置,輸出從數(shù)據(jù)存儲裝置存儲到引導(dǎo)數(shù)據(jù)存儲裝置中的數(shù)據(jù)。
10.一種引導(dǎo)系統(tǒng),用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行過程的處理器中提供的多個數(shù)據(jù)存儲設(shè)備的各個數(shù)據(jù)存儲設(shè)備中,并從而引導(dǎo)該處理器,所述系統(tǒng)包括為每個數(shù)據(jù)存儲裝置提供的引導(dǎo)數(shù)據(jù)存儲裝置,用于根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
11.一種基于存儲在數(shù)據(jù)存儲設(shè)備中的數(shù)據(jù)來執(zhí)行特定過程的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括為每個數(shù)據(jù)存儲裝置提供的引導(dǎo)數(shù)據(jù)存儲設(shè)備,用于存儲在引導(dǎo)過程時將要存儲到數(shù)據(jù)存儲裝置中的引導(dǎo)數(shù)據(jù);和控制器,用于根據(jù)引導(dǎo)過程將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
全文摘要
本發(fā)明提供了一種引導(dǎo)系統(tǒng),用于將引導(dǎo)數(shù)據(jù)存儲到在執(zhí)行過程的處理裝置中提供的多個數(shù)據(jù)存儲裝置的各個數(shù)據(jù)存儲裝置中,并從而引導(dǎo)該處理裝置,所述系統(tǒng)包括提供給每個數(shù)據(jù)存儲裝置的引導(dǎo)數(shù)據(jù)存儲裝置,用于根據(jù)引導(dǎo)過程同時將引導(dǎo)數(shù)據(jù)從引導(dǎo)數(shù)據(jù)存儲裝置存儲到數(shù)據(jù)存儲裝置中。
文檔編號G06F15/177GK1713146SQ20051008101
公開日2005年12月28日 申請日期2005年6月27日 優(yōu)先權(quán)日2004年6月25日
發(fā)明者??啤し訝?申請人:索尼株式會社