著录项信息
专利名称 | 数据处理系统中建立系统组态的方法及系统 |
申请号 | CN92110511.8 | 申请日期 | 1992-09-11 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 1993-05-05 | 公开/公告号 | CN1071772 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 国际商业机器公司 | 申请人地址 | 美国纽约
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 国际商业机器公司 | 当前权利人 | 国际商业机器公司 |
发明人 | 井上健;筱村正彦;原田直树 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 付康 |
摘要
新设定的组态信息不仅被存储进非易失性存储器预定区域,而且还存储进一个与前者不同的第二非易失性存储器,诸如一个磁盘存储装置等,或者所述非易失性存储器的所述的预定区域以外的某个区域中。如果检测到某系统组态的变化,例如在系统接通电源时作自诊断测试时,所述第二非易失性存储器中或所述非易失性存储器的所述预定区域以外的区域内是否存在有与当前的系统组态信息相一致的信息,如果获得了一致的结果,就将相应的信息传送到所述非易失性存储器的所述的预定区域。
1、在一具有存储、并在系统电源切断后也保持有关系统组态信息的非易失性存储器和一与所述非易失性存储器不同的第二非易失性存储器的数据处理系统中,建立系统组态的方法,其特征在于下列步骤:
在有关系统组态的新信息产生时,将新产生的信息不仅存入所述非易失性存储器的一个予定区域中,同时还将其存入所述第二非易失性存储器或所述非易失性存储器所述予定区域之外的一个区域内;
此后在发现系统组态改变时,检测所述第二非易失性存储器中或所述非易失性存储器的所述予定区域以外的所述区域内是否存储有与相当于当前系统组态的信息相一致的信息;而如果相一致时,就将该相一致的信息传送到所述非易失性存储器的所述予定区域内。
2、权利要求1中所述的建立系统组态的方法,其特征在于:在系统接通电源后的自诊断测试时检查系统组态是否有改变。
3、权利要求2所述建立系统组态的方法,其特征还在于:所述第二非易失性存储器为一磁盘存储装置。
4、在一带有可插入具有存放其识别值的连接器卡的插槽的数据处理系统中,建立系统组态的方法,其特征在于下列步骤:
将有关插入所述插槽的含有所述识别值的连接器卡的信息存入系统主体内的一个非易失性存储器的予定区域内;
将所述关于该连接器卡的信息复制存入系统中与所述非易失性存储器不同的第二非易失性存储器或者所述非易失性存储器的所述予定区域以外的一个区域内,所述复制的信息能通过所述识别值进行检索;
每次所述系统接通电源时,将由当时被插在所述插槽中的连接器卡读出的识别值与存储在所述非易失性存储器中的识别值加以比较;
如果二识别值相一致,将存储在所述非易失性存储器中的关于该连接器卡的信息传送到插在所述插槽中的连接器卡上的寄存器,为所述系统建立组态;
如果此二识别值不相一致,但在所述第二非易失性存储器中或在所述非易失性存储器的所述予定区域外的所述区域内发现有与由当时被插在所述插槽中的连接器卡所读出的识别值相同的识别值时,将借助所述识别值由所述第二非易失性存储器或者所述非易失性存储的所述予定区域以外的所述区域所检索得的有关所述连接器卡的信息传送到所述非易失性存储器的所述予定区域;
将所述第二非易失性存储器或所述非易失性存储器的所述予定区域外的所述区域内的关于该连接器卡的信息传送给插在所述插槽中的连接器卡上的寄存器,为所述系统建立组态;或者,如果二识别值不相一致,而在所述第二易失性存储器或所述非易失性存储器的所述予定区域以外的所述区域中不存在与当前插在所述插槽中的连接器卡的识别值相同的识别值时,指示产生新的系统组态信息;而后
将所述非易失性存储器中的关于该连接器卡的信息传送到连接器卡上的寄存器,为所述系统建立系统组态。
5、一具有可插入带有存放其识别值的设施的连接器卡的插槽的数据处理系统,其特征是:
系统主体中的一非易失性存储器,用以存储有关插在所述插槽中连接器卡的、至少包含所述识别值的信息;
一第二非易失性存储器,它有别于所述非易失性存储器,用来存储所述非易失性存储器中所述信息的复制信息,以便能通过所述识别值来检索出所述复制信息;
每次系统接通电源后,将由当前插在所述插槽中的连接器卡读出的识别值与存放在所述非易失性存储器中的识别值进行比较的装置;
在所述相比较的二识别值相一致时,将存储在所述非易失性存储器中的与该连接器卡有关的信息传送到插在所述插槽中的连接器卡上的寄存器,为所述系统建立组态的装置;
在如果所述相比较的二识别值不相一致,但发现复制到所述第二非易失性存储器的信息中存在有与由当前插在所述插槽中的连接器卡读出的识别值相同的识别值时,将借助所述识别值由所述第二非易失性存储器检索得的有关所述连接器卡的信息传送到所述非易失性存储器,然后再将所述非易失性中的有关连接器卡的信息传送到插在所述插槽中的连接器卡的寄存器,为所述系统建立系统组态的装置;
或者,如果所述相比较的二识别值不相一致,而且复制于所述第二非易失性存储器的信息中不存在与当前插在所述槽中的连接器卡的识别值相同的识别值时,指示产生新的系统组态信息,然后将所述非易失性存储器中的关于该连接器卡的信息传送到该连接器卡上的寄存器,为所述系统建立系统组态的装置。
6、权利要求5所述的数据处理系统,其特征在于:所述第二非易失性存储器为一磁盘存储装置。
7、一设有可插入一带有存放其识别值的措施的连接器卡的插槽的数据处理系统,其特征在于:
一在该系统主体内的非易失性存储器,用于在一予定区域内存储关于插入所述槽内的连接器卡的、至少包括所述识别值的信息,并在所述予定区域之外的一个区域内存储所述信息的拷贝,所述拷贝信息可借助所述识别值来检索;
每次系统接入电源时,将由当前插在所述槽中的连接器卡读出的识别值与存储在所述非易失性存储器所述预定区域中的识别值进行比较的装置;
如果所述相比较的二识别值相一致,将存储于所述预定区域的有关该连接器卡的信息值送到插在所述槽中的连接器卡的寄存器,为所述系统建立系统组态的装置;
如果所述相比较的二识别值不一致,但在复制于所述预定区域以外的所述区域的信息中存在有由当前插在所述插槽中的连接器卡所读出的识别值相同的识别值时,将借助所述识别值检索得的关于所述连接器卡的信息传送到所述预定区域,然后将所述预定区域内的关于该连接器卡的信息传送到插在所述槽中的连接器卡上的寄存器,为所述系统建立系统组态的装置;
或者在所述相比较的二识别值不一致,而且在复制到所述预定区域之外的区域的信息中没有发现与当前插在所述槽中的连接器卡的识别值相同的识别值时,指示产生新的系统组态信息,然后再将所述预定区域中的关于该连接器卡的信息传送到该连接器卡上的寄存器,为所述系统建立系统组态的装置。
8、用于根据权利要求7的数据处理系统的扩展单元,该数据处理系统具有至少一个可插入含有自己的识别值的连接器卡的插槽,该扩展单元的特征在于:所述扩展单元设有一用于存储每一当前被插入的连接器卡的识别值的非易失性存储器。
9、用于根据权利要求7的数据处理系统的扩展单元,该数据处理系统具有至少一个可插入含有自己的识别值的连接器卡的插槽,该扩展单元的特征在于:所述扩展单元设有一用于存储每一当前被插入的连接器卡的识别值的非易失性存储器,并且在于:所述非易失性存储器能够存储一个指定的名字,以使数据处理系统的所述扩展单元区别于数据处理系统的其他扩展单元。
本发明是关于带有能插入连接器卡的插座的数据处理系统,更确切地说,是关于一个其中每一个连接器卡有它自己的识别值,当系统接通电源时,根据该识别值来确定系统组态的数据处理系统。\n当数据处理系统已被初始设定或由于插入到该数据处理系统的连接器卡而使系统组态变化时就会产生系统组态信息,并存储到一个系统单元中的非易失性存储器(NVRAM)中,而在电源被切断以后,对系统恢复供电时,除非该系统组态被改变将再使用NVRAM中的信息,因此而不必再一次产生系统组态信息。详细说明,请参考日本未进行审查的专利申请公开No.63-231560。\n现今,一台个人事务计算机可以用于改变相互不同的系统组态,例如将个人事务计算机作为一台式计算机,连接到一扩展单来增加通信或打印功能;另一方面如将它由扩展单元断开,则可用作一台便携式计算机。当今集成电路外围器件诸如扩展的集成电路卡式存储器等等,被广泛地应用,而应用这种卡式集成电路外围器件可能需要频繁地联接或断开,由此来作互不相同的系统组态的改变。在 以上描述的现有技术中,每次系统组态变化,均必须重新产生系统组态信息,所以对系统组态这种频繁的变化,将迫使用户去做很费时间的工作。\n本发明的目的是提供一个建立组态的方法,以及一数据处理系统,该系统如果早先已建立了一种系统组态,那么即使系统组态发生变化以后,也无需再产生系统组态信息。\n为了达到所说的目的,根据本发明建立系统组态的一种方法,其步骤包括:在具有一个在系统电源切断以后,也能保存系统组态信息的非易失性存储器和一个有别于上述非易失性存储器的第二个诸如磁盘存储装置的非易失性存储器的数据处理系统中,如果系统组态信息新建立了,就将新建立信息不仅存储在所说的非易失性存储器中,而且也存储进所说的第二个非易失性存储器中;如果系统组态的变化被检测到了,例如系统在接通电源时所作的自诊断(POST:Power on Self Test)中,就检验所述的第二非易失性存储器中是否存在有与当前系统组态相一致的信息,如果获得了这种一致性,那把相应的信息传送到所说的非易失性存储器中。如果所所述的非易失性存储器有足够的容量,它也可以起所述的第二非易失性存储器的作用,这是容易理解的。\n如上所述,按照本发明,如果系统组态被改变了,但是相应的系统组态是早先建立的,这里提供了建立系统组态的方法及无需重新产生系统组态信息的数据处理系统。对附图的简要说明:\n图1是表示按照本发明的一个数据处理系统的实施例的整体结构方框图;图2表示用作本实施例的第二非易失性存储器的磁盘存储装置中的系统组态信息的数据结构方框图;图3是表示本实施例的一个准备程序的流程图;图4是表示本实施例的POST程序的流程图。\n图中:\n1……系统单元\n3……系统总线\n5……POST/BIOS ROM\n7……NVRAM作为第一非易失性存储器\n9……磁盘存储装置作为第二非易失性存储器\n11……主存储器\n21……辨认值发生装置\n23……寄存器\n25……扩展单元的NVRAM。\n下面,参考附图对本发明作具体说明。图1是本发明的一个数据处理系统的实施图。参照图1连接到系统单元1中的系统总线3内的有多个插座#1、#2、#3,可将不同的连接器卡可以互换地插入。这些插座中,这些连接器卡用来控制各种外围器件,诸如磁盘驱动装置,打印机,通讯器件,扩展存储器等等,它们分别连接到各自的连接器卡。此外连接到系统总线3的还有一个POST/BTOS ROM5, 一个作为非易失性存储器的NVRAM7,一个作为第二非易失性存储器的磁盘存储器装置(HDD)9,一个主存储器11及一个CPU13。使用一个准备程序来产生系统组态信息。这个准备程序是包含在一个称为基准塑料磁盘(reference diskatte)的实用程序中,提供给系统单元1的用户。\n图1说明分别插入到系统单元1的槽#1、#2及#3的连接器卡#A1和#A2及扩展单元#E1或#E2中的一个,而插入到扩展单元#E1的#4,#5及#6槽的分别是连接器卡#X1,#X2及#X3,而插入到另一个扩展单元#E2的#4,#5,#6槽内分别是连接器卡#Y1、#Y2及#Y3。这些连接器卡与扩展单元的每一个均有一个唯一的识别值,用以识别他们中的每一个型式。这就是说,连接器卡和扩展单元每一个都有给定的识别值,每一个识别值由一个予定的二进制位数所构成,识别值存储装置21在电源切断以后也保持各相应的识别值。每一个连接器卡均设置有一个寄存器23,用以存储那个连接卡的系统组态信息。存储在寄存器23内信息能按照整个系统的结构改变,并从存储全部系统组态信息的NVRAM7调到寄存器23,它仅仅是相应连接器卡的信息。存储在寄存器23内的信息包括,例如地址因子(AD)诸如存储器空间或输入/输出空间的地址;连接器卡发出信号的中断优先权;对相同型式复用卡(PR)(如果用到的话)中每一个配置优先权的信息;使能/禁止冗余卡的信息(ENBL)等等。根据这种信息系统,在中央处理单元13与卡之间及各个卡之间能有效 地传送数据。\n除了识别值存储器(ID)21以外,扩展单元#E1和#E2每一个都有NVRAM25。NVRAM25存储的信息内容是在把扩展单元#E1或#E2连接到系统后执行准备程序时写入到NVRAM25的。NVRAM不仅包括插入到扩展单元#E1或#E2的槽的所有连接用卡的识别值,而且还包括扩展单元#E1或#E2的名称,例如分别为EXP-1或EXP-2。如上所述,扩展单元#E1和#E2能被分别给予专用名称。这样做的理由是扩展单元即使是同样型式的,它们的辩认值相同,以及所有被插入的连接器卡亦是相同型式(ID),(为了方便使用),它写到每个连接器卡的寄存器23的信息在各扩展单元之间亦可以不相同,所以扩展单元必须彼此分开。如果必要,通过用户使用准备程序规定或给定扩展单元#E1和#E2的名称。图1中,连接器卡#X1,#X2和#X3被分别插入到它的槽#4,#5和#6内的扩展单元#E1的名称是EXP-1,而连接卡#Y1、#Y2和#Y3被分别插入到它的槽#4,#5和#6内的扩展单元#E2的名称EXP-2。系统单元1内的NVRAM7包含包括被插入系统单元1的连接器卡和扩展单元在内的整个系统。当新系统组态被建立时,新系统组态信息就产生了,然后通过准备程序把信息存储到NVRAM中。通过一备用电池使得NVRAM的存储内容能在系统供电电源断开后仍能保存。图1中是假设在NVRAM7中存储了系统组态信息#1,而系统组态#1是在当连接器卡#A1和#A2插入到单元的槽#1和槽#2中,而 槽#3不用时获得的。\n磁盘存储装置9的保留区域(分区)除了包含系统组态信息#1外,还包含系统组态信息#2,系统组态信息#3,以及其他的予定的组态信息量。现在假设,当连接器卡#A1和#A2及称为EXP-1的扩展单元#E1相位地插在系统单元1中槽#1,#2及#3内时,获得的整个系统的有关系统组态的系统组态信息#2;而当连接器卡#A1,#A2和称为EXP-2的扩展单元#E2分别被插入系统单元1中的槽#1,#2,#3时获得了整个系统的有关系统组态的系统组态信息#3。\n图2示出存储在磁盘存储装置9的保留区域内的信息结构。当新系统组态的信息被产生及通过准备程序存储进NVRAM7时,由给磁盘存储装置9存入一份拷贝就可获得每一个系统组态信息。当在磁盘存储装置9中进行NVRAM的拷贝时,附上一份索引信息如图2所示。那就是每一个系统组态信息的存入,可以由连接器卡的识别值和扩展单元的名称来检索。连接器卡的识别值及扩展单元名称随它们被插入的槽的号码加以存储。这种为辨认系统组态所需的信息称做组态识别信息。\n每个索引由状态信息开始。状态信息表明组态识别信息是否被写到那个索引,并用来增加检索工作的效率。每一个索引在它的末尾包含有指针信息。这指针信息指示与在保留区域内那个组态识别信息相对应的系统组态信息的存储位置。\n图3表示通过使用准备程序产生和存储系统组态信息的步骤。 步骤1是产生系统组态信息。在系统组态信息的产生中,就读出连接器卡和护展单元的识别值。步骤2,把系组态信息写到系统单元1的NVRAM7中。步骤1和步骤2的过程与先有技术相同。\n步骤3把系统组态信息写到HDD9的保留区域,如图2所示。其数据结构使得系统组态信息能通过组态识别信息进行检索。如果没有任何个扩展单元被连接,那么写保留区域的过程就完成了。但是如果连接有一个扩展单元,那么步骤5把关于扩展单元的组态识别信息(扩展单元的ID和名称及插入到扩展单元一个槽内一个卡的ID)写到扩展单元的NVRAM25,就完成了这个过程。\n图4表示在系统被供给电源以后的一个POST程序的步骤。步骤11,为系统单元1的每一部分作自诊断测试。然后步骤12读出连接到系统的一个卡的识别值等,如果连接有一个扩展系统,就读出卡的识别值等以及包含在扩展单元NVRAM25内的信息。那就是说在步骤12读出关于当前系统组态的组态识别信息。步骤13把通过步骤12读出组态识别信息与早先存进系统单元1的NVRAM内的系统组态信息中的系统识别信息作比较。\n现在,如果比较的结果彼此一致,过程进行到步骤14。步骤14是把包含在系统单元1的NVRAM7内的要拷贝的信息拷贝到系统组态内每一个卡的寄存器23中。如果连接有一个扩展单元,那么步骤15是将相应扩展单元的有关信息由系统单元1的NVRAM7拷贝到扩展单元的NVRAM25内。步骤16检验连接器卡之间系统 组态信息的一致情况,而后处理过程结束。\n如果步骤13的比较结果发现不一致,处理过程就进行到步骤17。步骤17用步骤12所读出的当前系统的组态识别信息来检索HDD9的保留区域内的系统组态信息。如果在保留区域中发现了相同的组态识别信息,那么处理过程就进行步骤18,在那儿将对应于该相同组态识别信息的系统组态信息从保留区拷贝到系统单元1的NVRAM中,然后处理过程就进行到步骤14。如果在步骤17中保留区内没有发现相同的组态识别信息,处理过程就进行到步骤19,在那儿随着产生新系统组态信息的显示,处理过程就完成了。\n按照这一实施例,如果系统组态返回到一种系统组态信息已被存入磁盘存储装置中的系统组态时,它就不需再产生系统组态信息。所以此实施方案很适合应用于需频繁地将一台个人事务计算机与扩展单元联结或分离或者需要频繁地装卸一台IC卡式外设的场合。此外此实施例中,扩展单元自身设置有NVRAM25,在此NVRAM25中包含有关该扩展单元所有连接器卡的识别值。所以按照这一实施例,即使从连接器卡中读出了错误的识别值(例如由于连接器卡中的错误),把此从连接器卡中读出的识别值与包含在NVRAM25内的一个识别值作比较,因此能容易的检测出这个错误;而且即使读出的识别值碰巧与早先采用的系统组态的识别值相同,读出的识别值亦不会被错误地用作其他的识别值。\n另外在本实施例中,除了一个识别值(ID)以外,每一个扩展单 元可有一个唯一的名称。所以,本实施例就具有适用于下列情况的优点,即在虽然同样型式的扩展单元中插入了相同型式的连接器卡,但是为了应用方便必须对各扩展单元编排相互不同的系统信息。这种情况说明如下:\n每一个扩展单元的通讯连接器卡被连接到同一通讯网路,并且必须为各个通讯连接器卡指定通过网络的不重复的地址,因为系统信息或不同数量的存储器被装配在相同型式的存储扩展连接卡器上。另外在此实施例中,在扩展单元没有插入槽#1,#2,#3的情况下,在接通电源以后,为了检索存储在磁盘存储装置9内的系统组态信息,也要检验识别值。但是亦可以理解,如果予计不会相对于除插进扩展单元的插槽频繁地的变更连接器卡而使系统组态相应地变化的话,那么为了检索存储装置9中的系统组态信息的目的,可以仅仅检测扩展单元的组态识别信息。本实施例亦适用于没有设置扩展单元的情况。另外第二个非易失性存储器被考虑为一磁盘存储装置。不过亦应看到磁盘存储装置可以是一硬盘,一种软盘及一种光盘,而第二非易失性存储器可以不是磁盘存储装置,而是诸如EPROM,EEPROM,电池备用RAM等等的非易失性存储器。\n也可看到,第二个非易失性存储器(HDD9)亦无需不同于第一非易失存储器(NVRAM7),可以采用一个非易失存储器不仅用作第一非易失性存储器,同时也用作第二非易失性存储器。连接器卡和扩展单元的识别值可以用来识别它们相应的型式。然而,可以理解, 顺序号亦可以用来辨认相应的连接卡和扩展单元。
法律信息
- 2012-11-14
专利权有效期届满
IPC(主分类): G06F 13/14
专利号: ZL 92110511.8
申请日: 1992.09.11
授权公告日: 1994.11.16
- 2002-06-12
- 1994-11-16
- 1993-05-05
- 1993-03-10
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |