引导系统、引导方法、及使用该引导方法的数据处理装置的制作方法

文档序号:6627187阅读:142来源:国知局
专利名称:引导系统、引导方法、及使用该引导方法的数据处理装置的制作方法
技术领域
本发明涉及一种用于诸如微机的数据处理装置的引导系统和引导方法,并且涉及一种使用该引导方法的数据处理装置。
背景技术
在现有技术中,在其操作基于所需的程序来控制的、诸如微机的数据处理装置中,在加电时执行初始化数据处理装置的引导程序(例如,见专利文献1)。以此方式初始化该数据处理装置的操作被简称为“引导过程”。
在数据处理装置中,根据引导过程顺序执行引导程序的代码,以将所需的数据存储在诸如在数据处理装置中提供的寄存器的数据存储装置中。当所需的数据已经被存储到所有所需的数据存储装置中时,完成引导过程。
为日本专利公开第10-116187号。

发明内容
但是,在如上所述基于引导程序执行引导过程的情况下,提供了高级的通用性,其中一方面通过改变引导程序可以改变初始化的状态,然而另一方面却需要巨大量的时间来连续执行程序代码。结果,数据处理装置花费长时间来为使用做准备,而这引起了用户必须等待如此延长的时间的问题。
考虑到这样的情况,为了开发一种能够在相对短的时间内完成引导过程的系统,本发明人完成其研究,并构思了本发明。
一种根据本发明的优选实施例的引导系统包括引导系统,用于将引导数据存储到在执行预定过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,以引导处理装置。对该引导系统进行配置,从而提供用于存储引导数据的引导数据存储装置,一个引导数据存储装置用于每个数据存储装置,以便根据引导过程同时将引导数据从引导数据存储装置存储到数据存储装置中。
此外,该引导系统具有特征引导数据存储装置彼此菊花链接,并且根据引导过程将引导数据顺序传送到其中,以便将预定的引导数据项存储到预定的引导数据存储装置中。该引导系统具有另一特征在该过程中存储到数据存储装置中的数据也被存储到引导数据存储装置中,以便在重新引导过程的情况下使用存储在引导数据存储装置中的数据作为引导数据。
而且,根据本发明的优选实施例的引导方法是一种引导方法,用于将引导数据存储到在执行预定过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,以引导处理装置。在该引导方法中,对其进行配置,从而根据引导过程同时将引导数据从用于存储引导数据的引导数据存储装置存储到数据存储装置中,为每个数据存储装置提供一个引导数据存储装置。
而且,根据本发明的优选实施例的数据处理装置包括一种基于存储在数据存储装置中的数据执行预定过程的数据处理装置。在该数据处理装置中,提供了引导数据存储装置,用于存储在引导过程时将要存储到数据存储装置中的引导数据;和控制装置,用于根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中。
而且,还提供了下列特征。也就是(1)引导数据存储装置彼此菊花链接,并且控制装置根据引导过程将引导数据顺序传送到引导数据存储装置,以便将预定的引导数据项存储到预定的各个引导数据存储装置中;(2)还将存储到数据存储装置中的数据存储到引导数据存储装置中;(3)在重新引导过程时,将从数据存储装置存储到引导数据存储装置中的数据用作引导数据;和(4)提供了外部输出装置,用于通过顺序传送引导数据存储装置,将从数据存储装置存储到引导数据存储装置中的数据输出到外部。
根据本发明的优选实施例,提供了一种引导系统,用于将引导数据存储到在执行预定过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,以引导处理装置。在该引导系统中,提供用于存储引导数据的引导数据存储装置,一个引导数据存储装置用于每个数据存储装置,以便根据引导过程同时将引导数据从引导数据存储装置存储到数据存储装置中。结果,可以在极短的时间内终止将引导数据输入到所需的数据存储装置中,并且因此可以缩短引导过程所需的时间。
根据本发明的另一优选实施例,引导数据存储装置彼此菊花链接,并且根据引导过程将引导数据顺序传送到其中,以便将预定的引导数据项存储到预定的引导数据存储装置中。结果,通过如此调整引导数据,可以执行用于实现所需的启始状态的引导过程。
根据本发明的另一优选实施例,在该过程中存储到数据存储装置中的数据也被存储到引导数据存储装置中,以便在重新引导过程的情况下使用存储在引导数据存储装置中的数据作为引导数据。结果,可以实现引导过程,从而实现返回到在重新引导过程之前的状态。
根据本发明的另一优选实施例,提供了一种引导方法,用于将引导数据存储到在执行预定过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,以引导处理装置。在该引导方法中,根据引导过程同时将引导数据从用于存储引导数据的引导数据存储装置存储到数据存储装置中,为每个数据存储装置提供一个引导数据存储装置。结果,类似于如在权利要求1中所述的本发明,可以在极短的时间内终止将引导数据输入到所需的数据存储装置中,并且因此可以缩短引导过程所需的时间。
根据本发明的另一优选实施例,提供了一种基于存储在数据存储装置中的数据来执行预定过程的数据处理装置。在该数据处理装置中,提供了引导数据存储装置,用于存储在引导过程时将要存储到数据存储装置中的引导数据,为每个数据存储装置提供一个引导数据存储装置;和控制装置,用于根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中。结果,类似于如在权利要求1中所述的本发明,可以在极短的时间内终止将引导数据输入到所需的数据存储装置中,并且因此可以缩短引导过程所需的时间。从而,可以将所谓的瞬时接通(instant-on)功能赋予数据处理装置。
根据本发明的另一优选实施例,引导数据存储装置彼此菊花链接,并且控制装置根据引导过程将引导数据顺序传送到引导数据存储装置,以便将预定的引导数据项存储到预定的引导数据存储装置中。结果,通过如此调整引导数据,可以执行用于实现所需的启始状态的引导过程,并且因此,可以将通用性赋予数据处理装置。
根据本发明的另一优选实施例,还将存储到数据存储装置中的数据存储到引导数据存储装置中。结果,在数据处理装置的正常操作时,可以使引导数据存储装置起数据存储装置的备份的作用,并且因此,可以提高引导数据存储装置的使用效率。
根据本发明的另一优选实施例,在重新引导过程时,将从数据存储装置存储到引导数据存储装置中的数据用作引导数据。结果,可以执行引导过程,从而实现返回到在重新引导过程之前的状态。
根据本发明的另一优选实施例,提供了外部输出装置,用于通过顺序传送引导数据存储装置,将从数据存储装置存储到引导数据存储装置中的数据输出到外部。结果,可以获得数据存储装置中的数据,诸如用于实现所期望的状态的数据,并且还可以获得在引导数据存储装置的异常中止的情况下的关于数据存储装置的状态信息,并且因此可以极容易地执行跟踪调试操作。
如下配置根据本发明的另一优选实施例的引导系统和引导方法,以及使用该引导方法的数据处理装置。在被配置成执行预定过程的处理装置中,其中,在该处理装置中,将要执行引导过程,以便将引导数据预先存储在诸如在这些处理装置中提供的寄存器的数据存储装置中,引导数据被存储到引导数据存储装置中,为每个数据存储装置提供一个引导数据存储装置,以便在引导过程时具有从引导数据存储装置存储到数据存储装置中的引导数据。
换言之,不像其中基于引导程序的执行而将引导数据存储到数据存储装置中的传统系统,将预先准备的引导数据直接输入到数据存储装置中,以执行引导过程。
在此情况下,将引导数据保持在引导数据存储装置中,为每个数据存储装置提供一个引导数据存储装置,并且根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中,从而可以在极短的时间内完成引导过程。
在将本引导方法应用于数据处理装置的情况下,可以在极短的时间内启动数据处理装置,并且因此可以实现所谓的瞬时接通功能。
此外,引导数据存储装置不仅总是具有引导数据的固定存储,而且在通过使引导数据存储装置彼此菊花链接来形成为所谓的移位寄存器时,通过根据引导过程顺序传送引导数据,可以将预定的引导数据项存储到预定的各个引导数据存储装置中。
以此方式,通过进行配置从而根据引导过程将所需的引导数据顺序传送到引导数据存储装置中,可以调整存储在引导数据存储装置中的引导数据本身,并且通过调整引导数据,可以调整在已经完成引导过程时的处理装置的状态,并且因此,提高通用性。
而且,在要将由处理装置在数据的处理期间存储在数据处理装置中的数据存储到引导数据存储装置中的情况下,在重新引导过程发生时,使用存储在引导数据存储装置中的数据,从而使处理装置即刻回复到其在重新引导过程之前所处的状态。
而且,在将存储在数据存储装置中的数据存储到引导数据存储装置中之后,在上述数据的顺序传送之后将这些引导数据存储装置拿到外部,从而也可以执行诸如跟踪调试的操作。


从下面结合附图对本发明的当前优选的示例性实施例的描述中,本发明的上述和其它目的、特征和优点将变得更加明显,其中图1是根据本发明的优选实施例的数据处理装置的主要部分的电路图。
具体实施例方式
以下将参照附图更详细地描述本发明的优选实施例。图1是示出本实施例的数据处理装置A的主要部分的电路图。数据处理装置A可以不限于微处理器,而是可以包括任何类型的装置,只要该装置需要诸如寄存器的数据存储装置,并且需要引导过程。
在本实施例的数据处理装置A中,提供了作为数据存储装置的第一寄存器R1、第二寄存器R2、…、第n寄存器Rn,其每一个都由触发器构成。将所需的时钟信号输入到这些寄存器R1、R2、…、Rn中的每一个,并且其每一个都基于该时钟信号进行操作。
并且,为寄存器R1、R2、…、Rn分别提供了将引导数据临时存储在寄存器R1、R2、…、Rn中的第一子寄存器r1、第二子寄存器r2、…、第n子寄存器rn。在本实施例中,子寄存器r1、r2、…、rn的每一个都是触发器,并且仅仅临时存储引导数据,但是,可以将其不同地配置成永久存储引导数据。在将其配置成永久存储引导数据的情况下,可以使用除寄存器之外的数据存储装置。
这些子寄存器r1、r2、…、rn的输出端分别通过第一模式选择器M1、第二模式选择器M2、…、第n模式选择器Mn连接到寄存器R1、R2、…、Rn的输入端。模式选择器M1、M2、…、Mn基于使用下文描述的模式信号sm的模式的选择,来切换数据,以输入到各个寄存器R1、R2、…、Rn中。结果,可以将存储在子寄存器r1、r2、…、rn中的数据存储到各个寄存器R1、R2、…、Rn中。
而且,寄存器R1、R2、…、Rn的输出端分别通过第一输入切换选择器S1、第二输入切换选择器S2、…、第n输入切换选择器Sn连接到子寄存器r1、r2、…、rn的输入端,从而可以将存储在寄存器R1、R2、…、Rn中的数据存储到各个子寄存器r 1、r2、…、rn中。
此外,每一个子寄存器r1、r2、…、rn的输出端通过输入切换选择器S1、S2、…、Sn中的相应的一个连接到其它子寄存器r1、r2、…、rn中的任何一个的输入端,从而子寄存器r1、r2、…、rn彼此菊花链接以形成移位寄存器。具体地,在本实施例中,第一子寄存器r1的输入端通过第一输入切换选择器S1连接到在数据处理装置A中提供的控制部分C,并且第n子寄存器rn的输出端也连接到控制部分C。
并且,每一个子寄存器r1、r2、…、rn被配置成基于从在数据处理装置A中提供的控制部分C中输出的控制时钟信号sc来进行操作。
将控制部分C配置成输出用于控制模式选择器M1、M2、…、Mn的模式信号sm和用于控制输入切换选择器S1、S2、…、Sn的输入控制信号ss。
在用于引导数据处理装置A的引导模式的情况下,控制部分C输出用于控制模式选择器M1、M2、…、Mn的模式信号sm,从而将存储在子寄存器r1、r2、…、rn中的引导数据存储到各个寄存器R1、R2、…、Rn中。在除引导模式之外的正常模式的情况下,控制部分C输出用于控制模式选择器M1、M2、…、Mn的模式信号sm,从而寄存器R1、R2、…、Rn将所需的数据存储在其中。
此外,在要将存储在寄存器R1、R2、…、Rn中的数据存储到各个子寄存器r1、r2、…、rn中的情况下,控制部分C输出用于控制输入切换选择器S1、S2、…、Sn的输入控制信号ss,从而将存储在寄存器R1、R2、…、Rn中的数据存储到各个子寄存器r1、r2、…、rn中。在除此之外的情况下,控制部分C输出用于控制输入切换选择器S1、S2、…、Sn的输入控制信号ss,从而存储在其它菊花链接的子寄存器r1、r2、…、rn中存储的数据。
在将要在如上所述配置的数据处理装置A中执行引导过程的情况下,执行下列操作。
首先,在引导过程开始时,控制部分C输出用于控制输入切换选择器S1、S2、…、Sn的输入控制信号ss,从而使子寄存器r1、r2、…、rn彼此菊花链接,并且为了向子寄存器进行顺序传送,控制部分C还输出预先存储在控制部分C的存储器(未示出)中的引导数据作为数据信号sd,同时输出所需的控制时钟信号sc。
在此情况下,控制部分C可以输出引导模式信号作为模式信号sm,但是,为了防止将不正确的引导数据输入到寄存器R1、R2、…、Rn中,在本实施例中,将正常模式信号输出作为模式信号sm,由此防止了将子寄存器r1、r2、…、rn中的数据存储到各个寄存器R1、R2、…、Rn中。
当通过顺序传送已输入引导数据直到第n子寄存器rn时,控制部分C输出引导模式信号作为模式信号sm,以将存储在子寄存器r1、r2、…、rn中的引导数据同时存储到各个寄存器R1、R2、…、Rn中。
此后,控制部分C输出正常模式信号作为模式信号sm,以终止引导过程。
以此方式,通过在将来自子寄存器r1、r2、…、rn的引导数据存储到各个寄存器R1、R2、…、Rn中的同时执行引导过程,可以在短时间内完成引导过程。
另外,子寄存器r1、r2、…、rn彼此菊花链接,并且然后,将存储在控制部分C中的引导数据顺序传送到子寄存器。结果,通过预先调整引导数据以进行传送,可以实现所期望的引导状态,并且这还可以提高通用性。
此外,在数据处理装置A中,当在引导过程之后将模式切换到正常模式时,切换要从控制部分C输出的输入控制信号ss,从而将存储在寄存器R1、R2、…、Rn中的数据存储到各个子寄存器r1、r2、…、rn中。
以此方式,通过将存储在寄存器R1、R2、…、Rn中的数据存储到各个子寄存器r1、r2、…、rn中,在突然需要重新引导过程的情况下,将存储在子寄存器r1、r2、…、rn中的数据存储到各个寄存器R1、R2、…、Rn中,而不用将引导数据重新存储到子寄存器r1、r2、…、rn中,由此可以在极短的时间内执行到所需状态的重新引导过程。
也就是说,可以使子寄存器r1、r2、…、rn起各个寄存器R1、R2、…、Rn的备份的作用,并且因此,可以提高子寄存器r1、r2、…、rn的使用效率。
此外,在已经菊花链接这样的子寄存器r1、r2、…、rn之后顺序传送从各个寄存器R1、R2、…、Rn存储到子寄存器r1、r2、…、rn中的数据,由此可以在控制部分C取数据。
以此方式,可以获取在预定的定时关于在每个寄存器R1、R2、…、Rn中的数据的状态信息,即,关于每个寄存器R1、R2、…、Rn的快照(snapshot)信息,并且因此,可以容易地执行跟踪调试操作。
具体地,在获取这样的快照信息的过程中,在特定定时将要存储到子寄存器r1、r2、…、rn中的数据是在该定时之后一个定时存储在寄存器R1、R2、…、Rn中的数据。因此,在由于在特定数据状态下错误的出现而使得中止数据处理装置A的情况下,将在错误出现之前的状态存储在子寄存器r1、r2、…、rn中,并且因此,可以极容易和正确地执行跟踪调试操作。
尽管上面具体描述了本发明的优选实施例,但是本发明不限于上述的优选实施例。本领域技术人员应当明白在所附权利要求或其等价物的范围内,根据设计要求和其它因素,可以做出各种改变、修改、组合、子组合和变换。
本申请包括与2004年6月25日向日本专利局申请的日本专利申请第JP2004-188335号有关的主题,在此引用其整个公开内容作为参考。
权利要求
1.一种引导系统,用于将引导数据存储到在执行过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,并从而引导该处理装置,所述系统包括提供给每个数据存储装置的引导数据存储装置,用于根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中。
2.如权利要求1所述的引导系统,其中引导数据存储装置彼此菊花链接,并且根据引导过程将引导数据顺序传送到其中,以便将指定的引导数据项存储到指定的引导数据存储装置中。
3.如权利要求1所述的引导系统,其中在过程中存储到数据存储装置中的数据也被存储到引导数据存储装置中,并且在重新引导过程的情况下使用存储在引导数据存储装置中的数据作为引导数据。
4.一种引导方法,用于将引导数据存储到在执行过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,并从而引导该处理装置,所述方法包括步骤根据引导过程将引导数据从用于存储引导数据的引导数据存储装置存储到数据存储装置中,该引导数据存储装置被提供给每个数据存储装置。
5.一种基于存储在数据存储装置中的数据来执行特定过程的数据处理装置,该数据处理装置包括为每个数据存储装置提供的引导数据存储装置,用于存储在引导过程时将要存储到数据存储装置中的引导数据;和控制装置,用于根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中。
6.如权利要求5所述的数据处理装置,其中引导数据存储装置彼此菊花链接,并且控制装置根据引导过程将引导数据顺序传送到引导数据存储装置,以便将特定的引导数据项存储到特定的引导数据存储装置中。
7.如权利要求6所述的数据处理装置,其中还将存储到数据存储装置中的数据存储到引导数据存储装置中。
8.如权利要求7所述的数据处理装置,其中在重新引导过程时,将从数据存储装置存储到引导数据存储装置中的数据用作引导数据。
9.如权利要求7所述的数据处理装置,还包括外部输出装置,用于通过顺序传送引导数据存储装置,输出从数据存储装置存储到引导数据存储装置中的数据。
10.一种引导系统,用于将引导数据存储到在执行过程的处理器中提供的多个数据存储设备的各个数据存储设备中,并从而引导该处理器,所述系统包括为每个数据存储装置提供的引导数据存储装置,用于根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中。
11.一种基于存储在数据存储设备中的数据来执行特定过程的数据处理装置,该数据处理装置包括为每个数据存储装置提供的引导数据存储设备,用于存储在引导过程时将要存储到数据存储装置中的引导数据;和控制器,用于根据引导过程将引导数据从引导数据存储装置存储到数据存储装置中。
全文摘要
本发明提供了一种引导系统,用于将引导数据存储到在执行过程的处理装置中提供的多个数据存储装置的各个数据存储装置中,并从而引导该处理装置,所述系统包括提供给每个数据存储装置的引导数据存储装置,用于根据引导过程同时将引导数据从引导数据存储装置存储到数据存储装置中。
文档编号G06F15/177GK1713146SQ20051008101
公开日2005年12月28日 申请日期2005年6月27日 优先权日2004年6月25日
发明者埃科·法加尔 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1