信息处理设备制造技术

技术编号:2917467 阅读:154 留言:0更新日期:2012-04-11 18:40
根据本发明专利技术的信息处理设备包括:通信装置,用于存储通信数据的易失性存储器,用于控制通信装置的通信处理和存储在易失性存储器中的通信数据的第一CPU,预先存储有第一CPU的程序的ROM存储器,用于控制整个设备的第二CPU,用于存储第二CPU的整体程序的非易失性存储器,预先存储有可由第二CPU执行的另一程序的ROM存储器,以及适用于操作人员能够可选择地设置通过第二控制器的程序执行是在非易失性存储器中还是在ROM存储器中开始的方式的外部输入端子,其中当被激活时,根据外部输入端子的设置选择程序执行开始的地点,并且在ROM存储器中存储用于非易失性存储器的整体程序的重写程序。

【技术实现步骤摘要】
本申请是申请日为2006年4月19日、申请号为“200610066677.0”、专利技术名称为“信息处理设备”的专利技术的分案申请。
本专利技术涉及一种诸如光盘设备之类的信息处理设备和一种用于将数据写入到提供在该信息处理设备中的非易失性存储器的方法。
技术介绍
在诸如光盘设备之类的信息处理设备中,通过在信息处理设备和主计算机之间执行并行数据通信产生数据,并且对获取的数据执行各种类型的信息处理(例如,相对于光盘的写入和读处理)。在信息处理设备中,用于在信息处理设备和主计算机之间执行并行数据通信的程序(以下,称为通信程序)等,存储在ROM存储器中。用于对存储在ROM存储器中的通信程序执行控制操作等的掌管整个设备的程序等(以下,称为整体程序(whole program),并且通常称作固件(以下,F/W)),存储在非易失性存储器(快闪ROM等)。正常操作中,写入在非易失性存储器中的整体程序,在非易失性存储器上执行,以便执行各种类型的处理。此时,在信息处理中产生的数据被暂时地记录在易失性存储器中(高速缓存存储器:SDRAM等),该数据包括在信息处理设备和主计算机之间的并行数据通信中产生的数据在内。为响应诸如记录DVD(数字化通用光盘)和BD(Blue-ray Disk)之类的新介质,诸如光盘设备之类的信息处理设备越来越先进,由此整个系统不可避免地要增加尺寸。同样,用于控制整个系统的CPU的处理能力在某些情况下是不足的,针对于此的可能的解决办法是增加CPU的速度,利用多个CPU实现并行处理等。实际中,在被CPU常规地控制的整个系统中存在诸如光盘设备之类的-->某些信息处理设备,以处理负载被多个CPU分配的方式控制整个系统,以便在成本和功耗方面响应更先进的功能。当信息处理设备被制造或修复时,整体程序从主计算机侧写入到信息处理设备的非易失性存储器中。此时,在信息处理设备中,整体程序并未被存储(在制造时),或者尽管已经被存储,但整体程序的操作是不完整的(在被修复时)。作为另一种解决办法,专利技术了一种信息处理设备,该设备包括用于判断整体程序是否被存储在非易失性存储器中的存储状态判断单元。在该信息处理设备中,用于判断整体程序是否被存储在非易失性存储器中的代码(例如,校验和代码或类似的)嵌入在非易失性存储器的整体程序中,以便存储状态判断单元可由此判断出存储状态。在未审日本专利申请出版No.2001-075796、No.2000-105694、No.2000-010666、No.2002-157137和No.2001-243122中叙述了常规信息处理设备的示例。如前所述,当信息处理设备被制造或修复时,整体程序并未存储在信息处理设备中(在制造时),或者尽管已经被存储,但是整体程序的操作是不完整的(在修复时)。为处理使用一个CPU(以下,称为1-CPU系统)的常规系统中的情况,推出一种可用的设备结构和方法,其中,在程序执行从ROM存储器中开始的情况下,整体程序可通过并行数据通信从主计算机传送到信息处理设备并被方便易地写入到非易失性存储器中。在使用多个CPU(以下,称为多-CPU系统)的系统的情况下,各个CPU的激活步骤和操作状态会影响其他CPU的操作。因此,在使用包括ROM存储器的CPU(此后,称为第一CPU)和包括非易失性存储器的CPU(以下,称为第二CPU)的系统(以下,称为2-CPU系统)中,根据CPU在系统中的激活步骤和操作状态,会产生以下四个不同的问题。第二CPU被首先激活在非易失性存储器被制造或修复时,第二CPU失控。最后,整个系统不可操作,无法执行任何处理。-->第一CPU被首先激活由于第一CPU不能访问非易失性存储器,因此无法将整体程序写入到非易失性存储器中、确认写入在非易失性存储器中的整体程序的状态,等等。第一CPU和第二CPU被同时激活在第二CPU影响第一CPU的操作的情况下,第二CPU失控,会影响第一CPU的操作,因此无法确保系统的操作。即便在第二CPU不影响第一CPU的操作的情况下,第一CPU正常地操作,但是,由于不能掌握第二CPU的操作状态,因此也无法确保系统的操作。第一CPU的程序和第二CPU的程序都未被存储,或者尽管已经被存储但是这些程序的操作都不完整当在开发过程中第一CPU的ROM存储器被代之以特别是RAM存储器时,CPU不可避免地失控,这将损坏系统。由于上述问题,在多-CPU系统中,也需要一种能够解决这些问题并使得整体程序容易地写入到非易失性存储器中的设备结构和方法。作为常规1-CPU系统的示例,在图2A所示的光盘设备(信息处理设备)中,以分时(time-sharing)方式处理ROM存储器(IROM)的程序(微代码)和非易失性存储器(快闪ROM)的整体程序(F/W),这使得一个程序没有必要关注另一程序的操作。但是,在根据本专利技术的图2A所示的2-CPU系统的光盘设备(信息处理设备)中,ROM存储器(IROM)的程序(微代码)和非易失性存储器(快闪ROM)的整体程序(F/W),由两个CPU独立地并行处理,这使得一个程序有必要关注另一程序的操作。此外,在利用存储状态判断单元判断整体程序是否被存储在非易失性存储器中的方法的情况下,通过在包括用于判断存储状态的存储状态存储单元的信息处理设备中的非易失性存储器的整体程序中嵌入用于判断非易失性存储器的整体程序的存储状态的代码(例如,校验和代码,或类似的),用于判断存储状态的代码被嵌入在整体程序中的固定位置处。但是,当不希望依据整体程序的结构在任何固定位置处存储用于判断存储-->状态的代码时,会产生这样的不便,即整体程序不得不被重新配置,或者在整体程序的重配置上施加某些限制。基于所述情况,需要专利技术一种无需将用于判断存储状态的代码存储在任何固定位置处的方法。
技术实现思路
因此,本专利技术的一个主要目的是,在采用多个CPU的系统中,能够以快速的方式将整体程序方便可靠地写入到非易失性存储器中,同时防止CPU失控。本专利技术的另一个主要目的是,在不希望依据整体程序的结构将用于判断整体程序是否被存储的存储状态判断代码固化到某个位置处的情况下,无需重新配置整体程序,或在重新配置整体程序的情况下消除任何限制。为实现上述目的,本专利技术提供下述用于信息处理设备的结构,用于对通过信息处理设备和主计算机之间执行的并行数据通信所获取的通信数据执行信息处理。根据包括ROM存储器的第一CPU和包括非易失性存储器的第二CPU的激活步骤,所提供的作为解决办法的结构不尽相同。第二CPU被首先激活根据本专利技术的信息处理设备包括:通信装置,用于在信息处理设备和主计算机之间执行并行数据通信;易失性存储器,用于存储通信数据;第一控制器(CPU),用于控制通信装置的通信处理和待对存储在易失性存储器中的通信数据执行的信息处理;第一ROM存储器,预先存储有第一控制器的程序;第二控制器(CPU),用于控制整个设备;非易失性存储器,用于存储第二控制器的整体程序;第二ROM存储器,预先存储有可由第二控制器执行的另一程序;以及外部输入端子,适用于操作人员能够可选择地设置通过第二控制器的程序执行是在非易失性存储器中还是在第二ROM存储器中开始的方式。当信息处理设备被激活时,根据外部输入端子的设置选择程序执行开始的地点。-->进本文档来自技高网
...

【技术保护点】
一种信息处理设备,用于对通过信息处理设备和主计算机之间的并行数据通信获取的通信数据执行信息处理,包括: 通信装置,用于在信息处理设备和主计算机之间执行并行数据通信; 易失性存储器,用于存储通信数据; 控制器,用于控制包括控制通信装置的通信处理和将要对存储在易失性存储器中的通信数据执行的信息处理在内的整个设备; 非易失性存储器,用于存储控制器的整体程序; ROM存储器,其中预先存储有可由控制器执行的另一程序;以及 外部输入端子,外部输入端子适用于操作人员能够可选择地设置通过控制器的执行程序是在非易失性存储器中还是在ROM存储器中开始的方式,其中 当信息处理设备被激活时,根据外部输入端子的设置可选择地设置程序执行开始的地点。

【技术特征摘要】
JP 2005-8-24 2005-2423291、一种信息处理设备,用于对通过信息处理设备和主计算机之间的并行数据通信获取的通信数据执行信息处理,包括:通信装置,用于在信息处理设备和主计算机之间执行并行数据通信;易失性存储器,用于存储通信数据;控制器,用于控制包括控制通信装置的通信处理和将要对存储在易失性存储器中的通信数据执行的信息处理在内的整个设备;非易失性存储器,用于存储控制器的整体程序;ROM存储器,其中预先存储有可由控制器执行的另一程序;以及外部输入端子,外部输入端子适用于操作人员能够可选择地设置通过控制器的执行程序是在非易失性存储器中还是在ROM存储器中开始的方式,其中当信息处理设备被激活时,根据外部输入端子的设置可选择地设置程序执行开始的地点。2、根据权利要求1所述的信息处理设备,其中,ROM存储器中存储有用于非易失性存储器的整体程序的重写程序。3、一种信息处理设备,用于在该信息处理设备和主计算机之间执行数据通信,包括:控制器,用于控制该设备;非易失性存储器,用于存储控制器的整体程序;以及重写装置,用于存储在非易失性存储器中的整体程序,其中所述用于存储在非易失性存储器中的整体程序的重写装置,包括用于判断非易失性存储器的存储状态的存储状态判断单元,并且存储状态判断单元通过比较固定代码或固定值与通过计算公式产生的代码作出判断,所述固定代码作为存储状态判断单元中的ROM被预先存储,所述公式与存储在非易失性存储器中的整体程序相关地被预先设置。4、根据权利要求3所述的信息处理设备,其中所述存储状态判断单元仅判断预先规定的非易失性存储器的部分区域。5、一种信息处理设备,用于对通过该信息处理设备和主计算机之间的并行数据通信获取的通信数据执行信息处理,包括:通信装置,用于在信息处理设备和主计算机之间执行并行数据通信;易失性存储器,用于存储通信数据;以及控制器,用于控制通信装置的通信处理和将要对存储在易失性存储器中的通信数据执行的信息处理,其中该控制器包括:数据存储单元,以非易失性状态预先存储有通信装置的通信程序;以及数据移动控制器,用于将通信程序从数据存储单元移动到易失性存储器并在易失性存储器上执行通信程序。6、根据权利要求5所述的信息处理设备,进一步包括:非易失性存储器,用于存储包括与通信程序相等的程序在内的信息处理设备的整体程序,其中数据存储单元中预先存储有与整体程序分开地提供的通信程序。7、根据权利要求6所述的信息处理设备,其中,当信息处理设备被激活时,执行数据移动控制器的处理。8、根据权利要求6所述的信息处理设备,其中控制器进一步包括存储判断单元,该存储判断单元用于判断当信息处理设备被激活时非易失性存储器中是否存储有整体程序,以及数据移动控制器,用于在存储判断单元判断出非易失性存储器中存储有整体程序的情况下在非易失性存储器上执行整体程序,并且在存储判断单元判断出非易失性存储器中没有存储整体程序的情况下执行数据移动控制器的处理。9、根据权利要求8所述的信息处理设备,进一步包括外部输入端子,该外部输入端子适用于操作人员能够设置通过存储判断单元的判断处理是否被执行的方式,其中当信息处理设备被激活时,数据移动控制器读出外部输入端子的设置以便改变控制状态。10、根据权利要求9所述的信息处理设备,其中当信息处理设备的电源被关断且该设备被重激活时,数据移动控制器读出外部输入端子的设置以便设置控制状态,并将外部输入端子的设置可重写地记录在易失性存储器中,并且当电源保持选通的信息处理设备在软件上被重激活时,数据移动控制器不读出外部输入端子的设置,而是从易失性存储器中读出外部输入端子的设置以便设置控制状态。11、根据权利要求6所述的信息处理设备,其中控制器进一步包括状态判断单元,状态判断单元用于在信息处理设...

【专利技术属性】
技术研发人员:铃木达夫铃木奈央子
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1