信息处理设备及文件控制器转让专利

申请号 : CN200610101999.4

文献号 : CN1953491B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 铃木贵行柏田启

申请人 : 柯尼卡美能达商用科技株式会社

摘要 :

公开了一种信息处理设备及文件控制器。信息处理设备包含:存储数据的文件存储器;访问文件存储器的文件控制器;通过文件控制器管理文件存储器的第一控制部分;及与文件控制器连接的第二控制部分;其中文件控制器包含管理表示文件存储器的每个分割区域中的未使用状态的信息的使用信息管理部分,并且其中信息处理设备还包含数据存储控制部分,其在第一控制部分处于非工作状态时,通过参考该信息、通过文件控制器把来自第二控制部分的数据存储在文件存储器中。

权利要求 :

1.一种信息处理设备,包括:

存储数据的文件存储器;

访问文件存储器的文件控制器;

通过文件控制器管理文件存储器的第一控制部分;及与文件控制器连接的第二控制部分;

该设备的特征在于:

文件控制器包含

使用信息管理部分,其管理表示文件存储器的每个分割区域中的未使用状态的信息,以及地址翻译部分,其根据该信息将处于未使用状态时的分割区域表示为第二控制部分的连续区域。

2.如权利要求1所述的信息处理设备,还包括:存储信息管理部分,其把表示存储数据的分割区域和数据的分配顺序的存储信息存储到分割区域中。

3.如权利要求2所述的信息处理设备,其中第一控制部分基于该存储信息按照数据的分配顺序读取通过第二控制部分存储的数据。

4.如权利要求1所述的信息处理设备,其中第一控制部分是设备的系统控制部分,并且第二控制部分是传真通信控制部分。

5.如权利要求1所述的信息处理设备,其中文件控制器包含寄存器,其存储表示文件存储器的每个分割区域中的未使用状态的信息,并且信息处理设备还包括:

包含在文件控制器中的数据存储控制部分,其在第一控制部分处于非工作状态时,该数据存储控制部分基于该信息通过文件控制器把来自第二控制部分的数据存储在文件存储器中的处于未使用状态的分割区域中;以及信息更新部分,其更新存储在寄存器中的所述信息,以便指示存储数据、处于使用状态的分割区域,其中在第一控制部分转移到非工作状态下时,第一控制部分把表示所述文件存储器的每个分割区域中的未使用状态的信息存储到寄存器。

6.如权利要求5所述的信息处理设备,其中第一控制部分根据在转移到非工作状态下之前存储的信息和由信息更新部分更新的信息之间的差异,识别通过第二控制部分存储数据的分割区域。

7.如权利要求5所述的信息处理设备,其中数据存储控制部分选择处于未使用状态的分割区域作为按预定分配顺序的存储区域。

8.如权利要求7所述的信息处理设备,其中进一步包括存储信息管理部分,其把表示存储数据的分割区域和数据的分配顺序的存储信息存储到分割区域中;以及第一控制部分基于该存储信息按数据的分配顺序读取通过第二控制部分存储的数据。

9.如权利要求5所述的信息处理设备,其中第二控制部分起数据存储控制部分的作用。

10.如权利要求5所述的信息处理设备,其中第一控制部分是设备的系统控制部分,并且第二控制部分是传真通信控制部分。

11.一种信息处理设备,包括:

存储数据的文件存储器;

访问文件存储器的文件控制器;

通过文件控制器管理文件存储器的第一控制部分;及与文件控制器连接的第二控制部分;

该设备的特征在于:

文件控制器包含

使用信息管理部分,其管理表示文件存储器的每个分割区域中的未使用状态的信息,以及地址翻译部分,其在第二控制部分通过文件控制器把数据存储在文件存储器中时,基于该信息翻译从第二控制部分输入的地址信号,以使得在第二控制部分侧的指定连续地址被分配给对应于文件存储器的每个未使用的分割区域的地址信号。

12.如权利要求11所述的信息处理设备,其中当第一控制部分处于非工作状态时,数据被存储在由翻译的地址信号指示的区域中。

13.如权利要求11所述的信息处理设备,还包括:存储信息管理部分,其把表示存储数据的分割区域和数据的分配顺序的存储信息存储到分割区域中。

14.如权利要求13所述的信息处理设备,其中第一控制部分基于该存储信息按照数据的分配顺序读取通过第二控制部分存储的数据。

15.如权利要求11所述的信息处理设备,其中第一控制部分是设备的系统控制部分,并且第二控制部分是传真通信控制部分。

说明书 :

技术领域

本发明涉及被配置为通过文件存储器在多个控制部分间发送和接收数据的信息处理设备,并且涉及控制访问文件存储器的文件控制器。

背景技术

近年来,从减少功耗的角度,通过把设备分离成主体控制部分和传真控制部分来配置传真设备,并且在待机状态期间,与呼入呼叫检测等等无关的主体控制部分被切换到节电模式。
在这种传真设备中,当在如图12所示主体控制部分和传真控制部分都进行操作的正常状态下存在呼入呼叫时,在检测到从电话交换机端发送的振铃信号达到设置次数(例如,两次)时,把呼入检测303从传真控制部分301递送到主体控制部分302。在接收到这个通知时,如果设备处于能够无问题(例如,纸张托盘空或内存满等等)地执行传真接收的状态,则主体控制部分302立即开始接收处理304,并且发送摘机请求(使能接收)305到传真控制部分301。在接收到这个请求时,传真控制部分301完成DC环路,并且开始传真接收操作。因此,如果外部电话设备已经连接到传真设备,则在设置次数的振铃之后停止振铃,并且其后立即开始传真接收操作。
另一方面,如图13示出的那样,如果当主体控制部分302处于节电模式时呼入呼叫到达,则随着呼入呼叫的该到达,主体控制部分302启动从节电模式的恢复操作306,并且在完成接收准备之后,摘机请求(使能接收)305被发送到传真控制部分301。因此,如果需要长时间(例如30秒)直到主体控制部分302从节电模式恢复,并且直到完成接收准备,则存在外部电话继续振铃超过设置次数,使用户困惑并且不必要地干扰工作环境的宁静的问题。
尽管上述问题可以在传真控制部分可以独立开始接收操作的情况下被解决(即使在主体控制部分已进入节电模式时),然而无论如何,独立操作的传真控制部分所接收的数据将在主体控制部分从节电模式恢复之后必须传递到主体控制部分。
在多个控制部分间交换数据的典型方法是使用公共存储器。例如,存在在两个处理器之间连接的存储器控制器的控制下连接公共存储器,并且调节使用存储器控制器从两个处理器访问该公共存储器的冲突(参见,例如专利文献1)。
专利文献1:日本未审查专利申请公开说明书No.2000-3302
由于上述类型的存储器控制器只调节访问冲突,所以有必要在控制部分之间交换与公共存储器内可用区域的状态有关的控制信息,或与由另一个控制部分存储的数据的地址及类型有关的控制信息,并且因此控制部分之间的接口变得复杂。
尤其是,在例如当控制部分之一停止操作时主体控制部分处于节电模式的状态下,由于不能够实时地在控制部分之间交换控制信息,所以有必要执行处理,以便在一个控制部分停止操作之前或在它从暂停状态恢复之后交换控制信息,并且因此控制部分之间的接口变得更加复杂。
此外,作为在多个控制部分间交换数据的另一个方法,可以考虑在每个控制部分中提供即使在其它控制部分停止操作时也可以使用的存储器,并且根据需要在存储器之间传送数据的方法。然而,传真设备或多功能设备近年来使用基于OS(操作系统)的文件系统执行图像数据的管理。因此,如果在主体控制部分和传真控制部分中提供分立的文件系统,则当主体控制部分停止操作时,传送在传真控制部分独立操作期间所存储的接收数据到主体控制部分的处理变成不同OS管理的文件系统之间的数据传送,并且为获得不同OS之间的匹配,控制变得复杂。另外,由于在两边提供用于存储接收的数据的存储器,所以存在成本增加的问题。
本发明被用来解决上述问题,并且本发明的目的是提供一种信息处理设备和文件控制器,尽管与公共存储器的管理有关的控制部分之间的接口简单,但是所述信息处理设备和文件控制器允许一个控制部分独立地访问公共存储器,同时另一个控制部分已停止操作,并且允许把公共存储器中的数据作为文件管理。

发明内容

考虑到上述情况,本发明的一个目的是解决至少一个问题,并且提供一种新信息处理设备。设备包括:
存储数据的文件存储器;
访问文件存储器的文件控制器;
通过文件控制器管理文件存储器的第一控制部分;及
与文件控制器连接的第二控制部分;
其中文件控制器包含使用信息管理部分,其管理表示文件存储器的每个分割区域中的未使用状态的信息,并且信息处理设备还包括数据存储控制部分,其在第一控制部分处于非工作状态时,通过参考该信息、通过文件控制器把来自第二控制部分的数据存储在文件存储器中。
根据本发明的另一个方面,设备包括:
存储数据的文件存储器;
访问文件存储器的文件控制器;
通过文件控制器管理文件存储器的第一控制部分;及
与文件控制器连接的第二控制部分;
其中文件控制器包含:
使用信息管理部分,其管理表示文件存储器的每个分割区域中的未使用状态的信息,以及
地址翻译部分,其根据该信息将处于未使用状态时的分割区域表示为第二控制部分的连续区域。
根据本发明的另一个方面,设备包括:
存储数据的文件存储器;
访问文件存储器的文件控制器;
通过文件控制器管理文件存储器的第一控制部分;及
与文件控制器连接的第二控制部分;
其中文件控制器包含:
使用信息管理部分,其管理表示文件存储器的每个分割区域中的未使用状态的信息,以及
地址翻译部分,其在第二控制部分通过文件控制器把数据存储在文件存储器中时,基于该信息翻译从第二控制部分输入的地址信号。
根据本发明的另一个方面,设备包括:
存储数据的文件存储器;
访问文件存储器的文件控制器;
通过文件控制器管理文件存储器的第一控制部分;及
与文件控制器连接的第二控制部分;
其中文件控制器包含寄存器,其存储表示文件存储器的每个分割区域中的未使用状态的信息,并且信息处理设备还包括数据存储控制部分,其在第一控制部分处于非工作状态时,通过参考该信息、通过文件控制器把来自第二控制部分的数据存储在文件存储器中。
参照下面结合附图的详细描述,可更好地理解本发明自身和其它目的及附带优点。

附图说明

图1是示出基于本发明第一优选实施例的信息处理设备的基本结构的模块图。
图2是示出当只有文件A存储在基于本发明第一优选实施例的信息处理设备的文件存储器中时的内部状态的说明性图例。
图3是示出当副控制部分的副CPU从图2所示状态通过文件控制器在文件存储器中写入四个存储体(banks)的数据时的状态的说明性图例。
图4是示出当主控制部分把文件A从图3所示的状态删除时的状态的说明性图例。
图5是示出作为基于本发明第一优选实施例的信息处理设备的具体例子的多功能设备的模块图。
图6是示出基于本发明第二优选实施例的信息处理设备的基本结构的模块图。
图7是示出基于本发明笫二优选实施例的信息处理设备的文件控制器的结构的模块图。
图8是示出文件状态寄存器和文件控制器的文件存储器之间对应关系的说明性图例。
图9是示出在基于本发明第二优选实施例的信息处理设备中当主CPU转变到节电模式时的处理的流程图。
图10是示出基于本发明第二优选实施例的信息处理设备中副系统端的处理的流程图。
图11是示出主CPU在从节电模式恢复时的操作的流程图。
图12是示出通常使用的传统传真设备中正常呼入呼叫检测的时序的说明性图例。
图13是示出在通常使用的传统传真设备的节电模式期间,呼入呼叫检测的时序的说明性图例。
在下面描述中,在若干附图中,类似部分通过类似附图标记表示。

具体实施方式

下面参照附图描述本发明的各优选实施例。
图1是示出基于本发明第一优选实施例的信息处理设备5的基本结构的模块图。信息处理设备5配有主控制部分10、副控制部分20、连接到这些部分的文件控制器30、及连接在文件控制器30之下的文件存储器40。信息处理设备5通过文件存储器40执行主控制部分10和副控制部分20之间的数据交换。
文件控制器30通过访问文件存储器40来执行处理数据读、写的功能。主控制部分10配有主CPU11,其执行通过文件控制器30控制文件存储器40的第一控制部分的功能,并且通过使用受预定操作系统控制的文件系统12,将文件存储器40中存储的数据作为文件来控制。
文件控制器30按照多个分割区域41(此后被称作存储体)管理文件存储器40的存储区,以便与文件系统12的控制兼容。在图1中,文件存储器40已经被分成从存储体0到存储体n(其中n是任意整数)的若干存储体。一个存储体被设置成例如512字节。这里,文件存储器40的容量被假定为16兆字节。存储体的大小及文件存储器40的容量不限于这些数值,并且可以被适当设置。常见半导体存储器被用于文件存储器40。通过使用文件系统12,主控制部分10可以将当前物理上处于非连续位置的多个存储体处理为逻辑连接的文件。
副控制部分20配有副CPU21以作为第二控制部分。通过经由文件控制器30访问文件存储器40,副CPU21可以使用文件存储器40作为普通存储器(具有连续地址空间的存储器)。
文件控制器30配有控制部分31、控制信息区域34、及地址翻译部分38。控制部分31执行综合控制文件控制器30的操作的功能,并且被配置为具有定序器等等。控制部分31不仅配有指示文件存储器40的每个存储体的未使用状态的控制寄存器32,而且执行更新和管理其内容的控制部分的功能。
控制信息区域34具有由文件系统12访问的根目录35,和控制表36。针对在文件存储器40中存储的每个文件,文件名及其起始存储体数量以其间建立有对应关系的方式被存储在根目录35中。控制表36在其中登记了用于逻辑连接构成每个文件的多个存储体的链接信息。
在副控制部分20的副CPU21通过文件控制器30在文件存储器40中存储数据时,地址翻译部分38具有转换从副CPU21输入的地址信号的功能。控制部分31产生与针对文件存储器40的数据读或写操作有关的控制信号。此外,它不仅执行这样的功能,即在进行数据存储操作或数据删除操作时,当在控制寄存器32、根目录5和控制表36的内容之间实现一致的同时执行重写,而且执行这样的功能,即向地址翻译部分38指示地址翻译的内容。换言之,控制部分31具有在把来自副CPU21的数据存储在文件存储器40中时,即当在访问控制寄存器32中保存的信息的同时通过文件控制器30把来自副控制部分20的数据存储在文件存储器40中时,控制存储目的地的数据存储控制部分的功能,以及管理存储信息(根目录35和控制表36)以便从文件存储器40读出数据的功能,即产生和存储存储信息的存储信息控制部分的功能。
此外,在信息处理设备5中,副控制部分20只执行把数据存储在文件存储器40中的操作,并且主控制部分10只执行从文件存储器40读出数据的操作以及删除数据的操作。
图2示出当只存储文件A时文件存储器40及文件控制器30的内部状态。在图2的例子示出的根目录35中,登记指示文件A的存在及其开始存储体(分割区域)是存储体2的根信息R1。控制表36配有链接信息存储区L0到Ln,其与顺序地从存储体0开始到存储体n的每个存储体一一对应。每个链接信息存储区L0到Ln在其中登记该文件内下一个存储体的存储体编号。此外,当该存储体是文件的终结存储体时,在该存储体的链接信息存储区中登记指定终结信息(图中的EOF(文件结束)标记)。
在图2的例子中,在根目录35的开始处登记的根信息R1表示文件A的存在及其开始存储体是存储体2,并且对应于存储体2的链接信息存储区L2表示下一个存储体是存储体5,并且对应于存储体5的链接信息存储区L5表示这个存储体是文件的终结存储体。
控制寄存器32被配置为顺序地从左到右具有标志F0到Fn,其与从存储体0到存储体n的每个存储体(分割区域)的一一对应。标志F0到Fn中的每个用指示未使用(空)状态的数值″1″和指示使用状态的数值″0″表示相应存储体是否未使用(空)。在图2的例子示出的控制寄存器32中,由于只有标志F2和标志F5是″0″,所以这表示只有存储体2和存储体5正在被使用,其它存储体未被使用。
地址翻译部分38执行转换从副CPU21输入的地址信号,使得在副控制部分20的副CPU21侧的指定连续地址空间被分配给对应于文件存储器40中每个未使用的分割区域的地址空间的功能。此外,如从副CPU21端看到的,进行地址翻译,使得已使用的存储体被跳过,并且只出现具有从存储体0开始的相继地址的未使用的存储体。如从副CPU21侧的连续地址空间看到的,在图2的最右部分示出的存储器地址映射51表示每个存储体的位置(排列顺序)。在这个例子中,由于存储体2和存储体5在使用中,所以通过使用地址翻译部分38执行地址变换,副CPU21侧的连续地址空间表现为具有存储体0、存储体1、存储体3、存储体4、存储体6、...存储体n的排列的地址空间。
图3表示其中副CPU21把四个存储体的数据从图2示出的状态写入文件存储器40的状态。由于从副CPU21输入到文件控制器30的地址信号被地址翻译部分转换,所以从副CPU21侧的连续地址空间开始处(例如地址位置0)开始的四个存储体的数据被存储在文件存储器40内,从而把它们分配在四个存储体0、1、3和4中。
文件控制器30基于从副CPU21端的数据写入来更新控制寄存器32、根目录35和控制表36的内容。换言之,数值″0″被写入控制寄存器32中对应于存储体0、1、3和4的标志F0、F1、F3和F4中。另外,例如,名称″文件B″及有关其开始存储体的存储体编号是″0″的信息被登记在根目录中。
另外,更新控制表36,使得它表示文件B由四个存储体构成,从头开始为存储体0、存储体1、存储体3及存储体4,并且存储体4是该文件的最后存储体。具体而言,存储体编号″1″被登记在链接信息存储区L0中,存储体编号″3″被登记在链接信息存储区L1中,存储体编号″4″被登记在链接信息存储区L3中,并且指示结束的数据″EOF″被登记在链接信息存储区L4中。
此外,副CPU21通过在执行写入数据到文件存储器40之前读出控制寄存器32来识别有多少当前未使用的存储体,掌握可以被重新写入文件存储器40中的数据的量,并且把数据写入对应于数据量的地址范围内。此外,当从副CPU21输入的地址信号指示对应于未使用存储体的地址范围外的地址时,文件控制器30不执行对文件存储器40的写操作。
图4示出当主控制部分10把文件A从图3所示的状态删除时的状态。当主控制部分10向文件控制器30发出删除命令以删除文件A时,文件控制器30从根目录35及控制表36中登记的内容中识别出哪些是构成文件A的存储体,并且把控制寄存器中对应于那些存储体的标志改变为″1″。在这个例子中,由于文件A由存储体2及5构成,所以″1″被写入标志F2及标志F5中。
此外,在控制表36的表项中,清除在对应于构成文件A的存储体的链接信息存储区L2及L5中登记的内容。此后,与文件A有关的根信息R1被从根目录中删除。这里,删除指令的目标文件可以由其文件名指定,或可以由指示其相对根目录35中开始表项的序号的号码指定。此外,也可以具有这样的结构,其中主控制部分10通过直接单独重写根目录35或重写根目录35及控制表36来删除该文件。在这种情况下,在进行这些操作时,可以通过控制部分31执行控制寄存器32的更新。
当文件被删除时,控制部分31再次设置地址翻译部分的地址变换的内容,以便在删除之后对应于未使用存储体的存在状态。结果,如图4的存储器地址映射51a所示,未使用的存储体按存储体2、存储体5、存储体6、...、存储体n的顺序放置,使得从副CPU21端看来它表现为连续地址空间。
在上述方式中,通过使用文件控制器30,即使在主控制部分10停止操作的情况下,副控制部分20的副CPU21仍然可以在文件存储器40的未使用区域中存储数据。此外,此时,由于地址变换通过地址翻译部分38进行,使得从副CPU21看来仅在连续地址空间中反映未使用的存储体,所以副CPU21就像它在具有连续存储区的正常存储器中写入那样进行写入,并且可以在处于文件存储器40中的非连续位置的未使用存储体中存储数据。结果,副CPU21可以在文件存储器40中存储数据,而不必使用文件系统。
另外,通过访问文件控制器30中的根目录35和控制表36,主控制部分10可以在文件受文件系统12的控制下,将文件存储器40中存储的数据作为文件处理。换言之,好像副CPU21把它写入连续地址空间那样在文件存储器40中写入的数据序列可以从文件存储器40中像数据的原始序列那样读取。
图5示出作为信息处理设备5的具体例子的多功能设备70的结构。多功能设备70是成像设备,其配有复印功能、打印机功能、传真功能等等。多功能设备70具有配有第一控制部分的系统控制部分71,和配有第二控制部分的传真通信控制部分72。此外,提供文件控制器30和文件存储器40以在它们之间传送接收的数据。系统控制部分71执行整个全包含单元70的操作的综合控制,并且作为副控制部分20的传真通信控制部分72负责与传真通信有关的通信协议的控制。系统控制部分71进入节电模式,并且当多功能设备70进入待机状态时进入操作停止状态。
此外,系统控制部分71、传真通信控制部分72、文件控制器30及文件存储器40分别对应图1的主控制部分10、副控制部分20、文件控制器30及文件存储器40,并且具有与图1类似的结构,除另外指定之外。
通过CML(连接调制解调器到线路)继电器73在外部电话设备93和传真通信部分75之间选择来自电话交换机91的电话线92的连接,并且外部电话设备93在不执行传真通信的正常状态下连接到电话线92。
当存在呼入呼叫时,外部电话设备93根据来自电话交换机91的振铃信号振铃。此时,呼入呼叫检测部分74检测到存在呼入呼叫,并且把这个信息通知到传真通信控制部分72。传真通信控制部分72访问文件控制器30的控制寄存器32,检查文件存储器40中是否存在大小超过预定接收数据量的空闲空间,并且在这个空间不可用的情况下拒绝传真接收。例如,以1页标准图像数据量为基准,设置可接收数据量。此外,也可以由副CPU21来判断空闲空间,其中该副CPU21在文件存储器40中执行伪写操作,并且使用该操作的结果进行该判断。
当文件存储器40中存在大小超过预定接收数据量的空闲空间时,传真通信控制部分72在已经接收设置数量的振铃信号之后,切换CML继电器73到传真通信部分75端,并且独立地执行接收操作。由于CML继电器73的切换,外部电话设备93停止振铃。
当传真通信控制部分72开始接收操作时,它把该信息通知给系统控制部分71。在接收到这个通知时,如果系统控制部分71处于节电模式,则它开始恢复操作。
无需等待系统控制部分71的恢复,传真通信控制部分72独立地处理传真接收操作,并且通过文件控制器30把接收数据写入文件存储器40。此时,传真通信控制部分72可以从开始处顺序地写入接收数据,就像它写入连续地址空间那样,而无需考虑文件存储器40内的未使用存储体的位置。根据这个接收数据的写入,文件控制器30如图3的例子中所示更新控制寄存器32和根目录35,以及控制表36的内容。
从节电模式恢复的系统控制部分71访问使用文件系统12(参见图1)的文件控制器30的根目录35(参见图1)和控制表36(参见图1),识别其中存储接收数据的存储体,作为文件读取该接收数据并且打印它。当打印输出完成时,系统控制部分71从文件存储器40删除该文件。为了使指定文件处于删除状态,文件控制器30更新控制寄存器32(参见图1),根目录35(参见图1)及控制表36(参见图1)的内容,如图4中的例子所示。此外,地址翻译部分38(参见图1)的设置在这个更新之后被改变,使得从副CPU21角度看,未使用的存储体表现为连续地址空间。
按照这种方式,通过经由文件控制器30和文件存储器40接收和传递接收数据,即使在系统控制部分71处于节电模式并且不操作的状态下,传真通信控制部分72也可以独立地执行接收操作,并且就像写入常见存储器中那样把该接收数据存储在文件存储器中。此外,系统控制部分71在恢复之后可以通过访问文件控制器30内的根目录35和控制表36,把存储在文件存储器40中的接收数据作为文件读出。
另外,由于传真通信控制部分72可以独立地执行接收操作而无需等待系统控制部分71恢复,所以可以解决传统设备中存在的外部电话设备93在系统控制部分71从节电模式恢复和接收摘机通知(接收使能)的时间段内持续振铃从而超出设置次数的问题。
图6示出了基于本发明第二优选实施例的信息处理设备100的基本结构。信息处理设备100配有主系统110和副系统120。主系统110被配置为具有连接到总线111、作为第一控制部分的主CPU112,连接到总线111的文件控制器130,以及在文件控制器130下方连接的文件存储器140。副系统120配有连接到主系统110的总线111的副CPU121。主CPU112及副CPU121可以分别通过总线111访问文件控制器130。
图7示出文件控制器130的结构。文件控制器130配有用于与总线111侧的例如主CPU112及副CPU121的设备进行接口的系统I/F(接口)部分131,用于与文件存储器140接口的存储器I/F部分132,文件状态寄存器133以及定序器134。定序器134是这样的电路,其通过产生针对文件存储器140的地址信号及读/写控制信号,不仅更新文件状态寄存器133,而且处理对文件存储器140的访问。
图8示出文件状态寄存器133及文件存储器140之间的对应关系。类似于第一优选实施例的情况,通过把文件存储器140分割成从存储体0到存储体n的多个分割区域(存储体)来使用它。在文件状态寄存器133的开始处的有效位Sv指示文件状态寄存器133的有效或无效状态,其中数值″1″指示它有效,数值″0″指示它无效。此外,每个第二和后续位ST0到STn与文件存储器140内的存储体具有一一对应关系,其中数值″1″指示存储体正在使用,数值″0″指示存储体未使用。
文件控制器130的定序器134作为修改部分,当在文件状态寄存器133的前导有效位Sv已经设置为″1″(有效)的时间段内存在来自系统I/F部分131的、在文件存储器140中写入的数据时,该修改部分修改文件状态寄存器133中对应于该存储体的、其中数据被写为″1″(使用中)或″0″(未使用)的位。
接着,说明当在主CPU112处于节电(休眠)模式时通过文件存储器140从副系统120向主系统110传送数据时的操作。
此外,这里假定信息处理设备100是多功能设备,主系统110是其系统控制部分,主CPU112是系统控制部分的CPU,并且副系统120是传真通信控制部分。此外,这里提供了这样的例子的描述,其中传真接收发生在主CPU112处于节电模式时,并且所接收的数据被副CPU121存储在文件存储器140中。
图9示出主系统110的主CPU112转变到节电模式时的处理流程。当主CPU112转变到节电模式时(在步骤S201的“是”),它更新文件控制器130的文件状态寄存器133(步骤S202),并且此后,通过进入节电模式而休眠(步骤S203)。
详细地,主CPU112通过图中未示出的文件系统监视数据被存储在文件存储器140的哪个存储体中。此外,在转变到节电模式时,它在文件状态寄存器133中设置表示每个存储体该时刻处于使用中或未使用状态的信息。另外,它把文件状态寄存器133中设置的信息存储在指定存储器位置。此后,它修改前导有效位Sv为″1″(有效),并且进入节电模式。此外,在进入节电模式之前,主CPU也可以通知副系统120的副CPU121它正进入节电模式,以及文件存储器140中的剩余容量(空闲空间)。
图10示出副系统120中的操作流程。当存在电话线上的呼入呼叫时(在步骤S221的“是”),副系统120的副CPU121验证主CPU112是否处于节电模式(步骤S222),如果不是处于节电模式(在步骤S222的“否”),则传送接收的数据到主系统110内的系统存储器(图中未示出)(步骤S223)。在主CPU112接收该通知的情况下,由该通知的接收是否存在来判断它是否处于节电模式。此外,在未接收通知的情况下,可以使用发送指定命令到主CPU112并且判断是否存在对它的应答的方法进行判断,或在指定信号由主CPU112在规则间隔输出的情况下使用判断信号的存在或不存在的方法进行判断。判断方法可以是任何方法。
当主CPU112处于节电模式时(在步骤S222的“是”),不仅关于从节电模式恢复的请求被发送到主CPU112(步骤S224),而且文件控制器被访问并且文件状态寄存器133被读出(步骤S225)。副CPU121基于从文件状态寄存器133读出的信息识别文件存储器140的每个存储体的未使用状态,并且判断文件存储器140中存在的剩余区域是否超过数据的预定可接收量(步骤S226)。如果剩余区域没有超过数据的可接收量(在步骤S226的“否”),则到主系统110的所接收数据的传送被中止,并且传真接收被终止(步骤S227)。
当剩余区域超过数据的可接收量时(在步骤S226的“是”),接收的数据通过文件控制器130被存储在文件存储器140中(步骤S228)。
此时,副CPU121对文件控制器130指定要作为数据的存储目的地的存储体,并且文件控制器130把从副CPU121输入的数据存储在指定存储体中。每当写入一个存储体的数据时,副CPU121指定下一个存储体。
通常,由于未使用的存储体存在于非连续位置,所以副CPU121基于从文件状态寄存器133读出的信息识别文件存储器140的每个存储体的未使用状态,并且进行操作以便指定从存储体0顺序地开始的未使用存储体并且存储数据。另外,文件控制器130的定序器134在文件状态寄存器133内对应于存储来自副CPU121的数据的存储体的位中写入″1″。
图11示出主CPU112在从节电模式恢复时的操作。
在接收到来自副系统120的恢复请求时,主CPU112开始从节电模式恢复的操作(步骤S241)。例如,由于初始化OS或各种I/O(输入/输出)设备,所以恢复需要大约30秒。在主CPU112从节电模式恢复之后,它访问文件控制器130并且把文件状态寄存器133的前导有效位Sv重写为″0″(无效)(步骤S242)。另外,它读取第二及后续位(文件状态寄存器133的指示每个存储体的使用中或未使用状态的部分)(步骤S243)。
此外,把在最近一次转变到节电模式时文件状态寄存器133中设置的内容与在从节电模式恢复之后读出的文件状态寄存器133的内容相比较(步骤S244)。作为这个比较的结果,如果存在新变成″1″的任何位,则它对应于这样的存储体,其中从副CPU121接收的数据在主CPU112的节电模式期间已被写入该存储体。由于存储数据的顺序已经确定为从存储体0开始的升序,所以对应于新变成″1″的位的存储体被从存储体0开始相继读出(步骤S245)。因此,可以按初始顺序读出由副CPU121存储的接收数据序列。
基于按照这种方式读出的接收数据进行打印输出操作(步骤S246),并且从文件存储器140中删除对应文件(步骤S247)。通过在对应于文件的存储体的文件状态寄存器133的位中写入″0″进行删除。此外,在这个时刻,也可以仅仅更新主系统110中的存储器(图中未示出),其控制文件存储器140的使用状态,并且也可以设置文件状态寄存器133以便在下次进入节电模式时反映这个删除的内容。
此外,如果在主CPU112处于正常工作状态时出现传真接收,则从副CPU121向主CPU112进行接收的通知,并且副CPU121从主CPU112接收应答这个通知而对接收数据的存储地址的指定。存储目的地是主系统110的工作存储位置,并且副CPU121传送接收的数据到该目的地。
主系统110的主CPU112传递由副系统120的副CPU121传送及存储在工作存储器的接收数据到文件系统。文件系统指定存储器目的地的存储体并且传送接收的数据到文件控制器130。文件控制器130把该接收的数据存储在指定存储体。对应于登记在第一优选实施例的根目录35和控制表36中的信息的文件控制信息正被主系统110的文件系统控制。
按照这种方式,通过使用文件控制器130和文件存储器140,即使在主CPU112进入节电模式时,副系统120仍独立执行传真接收操作,并且可以通过文件存储器140把该接收数据传送到主系统。另外,在第二优选实施例中,由于使在第一优选实施例中与由文件控制器130执行的根目录35和控制表36的管理有关的处理由主CPU112执行,所以文件控制器130的结构变得简化。此外,由于文件状态寄存器133正被副CPU121读出并且接收数据的存储目的地是控制器,所以文件控制器130的结构变得简化。
前面尽管使用附图说明了本发明的某些优选实施例,但是具体结构不必限于在优选实施例中示出的那些,本发明的目的和范围内的任何修改或添加应当包含在本发明中。
例如,在第一优选实施例中,尽管结构是使用地址翻译部分38自动地在未使用存储体中存储数据,然而也可以具有这样的结构,其中副CPU21通过访问控制寄存器32来识别未使用存储体的结构,并且由副CPU21确定要在哪个未使用的存储体中存储数据。此外,也可以具有这样的结构,其中副CPU21通过访问控制寄存器32来识别未使用的存储体,并且由副CPU21进行地址翻译部分38的设置,使得未使用的存储体表现为处于连续地址空间。
尽管在第二优选实施例中副CPU121通过读取文件状态寄存器133来识别未使用的存储体,并且副CPU121向文件控制器130提供关于数据将被存储在哪个存储体的指令,然而也可以具有这样的结构,其中文件控制器130自动地选择其中将存储数据的存储体并且在其中存储数据。例如,可以具有这样的结构,其中定序器134通过访问文件状态寄存器133顺序地从存储体0开始自动地选择未使用的存储体。
此外,在优选实施例中,尽管提供了在副系统中具有传真通信控制部分72的设备的例子,但是如果在主系统停止其操作时副系统独立地操作,并且在独立操作期间的数据被从副系统传送到主系统,则设备将是本发明的理想目标。
此外,尽管在优选实施例中使主系统10及110当在副系统20及120中进行独立接收的同时从节电模式中恢复,但是不必总是使主系统从节电模式中恢复。例如,存储器接收可以在夜间继续执行,其中主系统10及110保持节电模式。在这种情况下,为了执行若干次接收,最好在副系统20及120中保留某种接收日志。根据这个接收日志,主系统10及110可以识别若干接收的接收数据已经存储在文件存储器40及140中。尤其是,如果在每个接收期间接收数据的大小信息被保留作为接收日志的一部分,则可以由主系统10及110准确地识别接收数据之间的界限。
文件控制器30及130的结构不需要限于第一和第二优选实施例中示出的例子。例如,可以具有这样的结构,其中使控制寄存器32或根目录35,以及控制表36作为文件存储器40的区域的一部分。
此外,不必限于把数据从副系统传送到主系统,可以具有这样的结构,其中数据可以从主系统传送到副系统。例如,可以使在文件系统12的控制下由主控制部分10在文件存储器40内的非连续存储体中写入的数据通过副CPU21从连续地址读出。
此外,也可以具有这样一种结构,其中文件存储器40和140被用于临时地存储在主系统10和110的节电模式期间由副系统20和120独立地接收的数据,在从节电模式恢复之后,文件存储器40和140中的数据被传送到例如硬盘驱动器设备的大容量存储设备,并且数据由不同文件系统控制。
基于本发明的信息处理设备和文件控制器,由于指示文件存储器内每个分割区域的未使用状态的信息由文件控制器控制,所以即使在控制文件存储器的第一控制部分不工作的状态,也可以由第二控制部分使用文件控制器把数据存储在文件存储器内的空闲空间。
此外,由于指示文件存储器的每个分割区域的未使用状态的信息由文件控制器控制,所以与文件存储器的控制有关的第一控制部分和第二控制部分之间的接口变得简化。
另外,第一控制部分可以使用文件系统进行数据管理,即使是针对由第二控制部分在第一控制部分不操作的状态下在文件存储器中存储的数据,可以使用文件系统执行统一数据管理。
尤其是,当第一控制部分是成像设备的系统控制部分并且第二控制部分是传真通信控制部分时,即使在系统控制部分处于节电模式时,由于传真通信控制部分可以独立地开始接收操作并且可以把接收数据存储在文件存储器中,所以可以防止外部电话设备振铃超出设置次数。
应当注意,本领域的技术人员清晰了解各种改变和修改。因此,除非这种改变和修改偏离本发明的范围,它们应当解释为包含在本发明的范围中。