【技术实现步骤摘要】
本专利技术涉及一种。更特别地,本专利技术涉及用于通过执行存储在存储设备中(例如NAND型闪速存储器等)的程序来执行系统引导的,所述存储设备可能原先就包含无效块也可能以后出现无效块。
技术介绍
闪速存储器大致可以分为NOR型和NAND型。与NAND型闪速存储器相比,NOR型闪速存储器的优点是可以逐字节地进行随机存取,但是缺点是昂贵并且封装密度低。另一方面,NAND型闪速存储器是一种如果无效块的比例小于或等于预定值则可以接受无效块的存储器。因此,当向NAND型闪速存储器写入数据或从中读取数据时,需要对无效块的位置进行管理。此外,NAND型闪速存储器仅可以被顺序地存取,并且在读取操作之后需要错误检测/纠正处理。尽管有这一缺点,但是与NOR型闪速存储器相比,NAND型闪速存储器的优点是比较便宜,并且具有较高的封装密度。存在一种已知的信息处理设备,其使用具有这种优点的NAND型闪速存储器作为用于存储在系统引导期间执行的初始程序的存储设备。在这种传统的信息处理设备中,为了执行存储在诸如NAND型闪速存储器这样的低可靠性存储器中的程序,一开始,相对于系统中的低可靠性存储器的接口部分将初始程序从低可靠性存储器传送至RAM,之后,释放系统CPU的复位。接着,在释放复位之后,CPU根据初始程序将主程序从低可靠性存储器传送至RAM。在完成主程序的传送之后,CPU将处理转移至RAM中的主程序,之后执行RAM中的主程序(例如日本专利特开平公开No.2003-271391(第7页,附图2))。在上述传统的信息处理设备中,当在系统引导期间将初始程序从NAND型闪速存储器传送到RAM ...
【技术保护点】
一种信息处理设备,用于使用存储在非易失性存储设备中的程序来执行系统引导,所述信息处理设备包括:第一存储设备,包含有效块和无效块,并且事先以非易失性的方式存储用于执行系统引导的程序;第二存储设备;管理信息存储部分,用于 以非易失性的方式存储指示包含在所述第一存储设备中的无效块的位置的管理信息;传送设备,用于根据所述存储的管理信息,将所述程序从所述第一存储设备传送到所述第二存储设备;CPU,用于通过执行由所述第二存储设备传送的程序来执行系统引 导;以及CPU控制设备,用于禁止所述CPU的操作,直到所述程序被所述传送设备完全传送。
【技术特征摘要】
JP 2005-3-29 096191/20051.一种信息处理设备,用于使用存储在非易失性存储设备中的程序来执行系统引导,所述信息处理设备包括第一存储设备,包含有效块和无效块,并且事先以非易失性的方式存储用于执行系统引导的程序;第二存储设备;管理信息存储部分,用于以非易失性的方式存储指示包含在所述第一存储设备中的无效块的位置的管理信息;传送设备,用于根据所述存储的管理信息,将所述程序从所述第一存储设备传送到所述第二存储设备;CPU,用于通过执行由所述第二存储设备传送的程序来执行系统引导;以及CPU控制设备,用于禁止所述CPU的操作,直到所述程序被所述传送设备完全传送。2.如权利要求1所述的信息处理设备,其中,所述传送设备包括所述管理信息存储部分。3.如权利要求1所述的信息处理设备,其中,所述管理信息存储在所述第一存储设备的预定的有效块中,所述传送设备包括管理信息获取部分,用于获取所述管理信息;以及传送确定部分,用于根据所述获取的管理信息确定所述第一存储设备的存储所述程序的块是否有效,以及所述传送设备响应来自所述传送确定部分的指令传送所述程序。4.如权利要求3所述的信息处理设备,其中,所述传送设备还包括位置信息存储部分,用于存储指示所述第一存储设备中的所述管理信息的存储位置的位置信息,以及所述管理信息获取部分根据所述存储的位置信息从所述第一存储设备获取所述管理信息。5.如权利要求4所述的信息处理设备,其中,存储在所述位置信息存储部分中的位置信息被所述CPU重写。6.如权利要求5所述的信息处理设备,其中,与所述管理信息的重写相结合地,由所述CPU对存储在所述位置信息存储部分中的所述位置信息进行更新。7.如权利要求3所述的信息处理设备,其中,所述第一存储设备存储多段管理信息,并且所述管理信息获取部分根据从外部输入的选择信息获取所述多段管理信息中的一段。8.如权利要求7所述的信息处理设备,其中,所述传送设备还包括位置信息计算部分,用于根据所述选择信息计算指示所述第一存储设备中的所述管理信息的存储位置的位置信息。9.如权利要求8所述的信息处理设备,其中,所述第一存储设备存储多段相同的管理信息,并且当使用所述多段相同的管理信息中的一段并且系统引导失败时,所述传送设备使用根据所述选择信息选择的所述多段相同的管理信息中的另一段来传送所述程序。10.如权利要求8所述的信息处理设备,其中,所述第一存储设备存储多个互不相同的程序,提供对应于所述各个程序的多段管理信息,以及所述传送设备根据所述选择信息切换所述管理信息。11.如权利要求3所述的信息处理设备,其中,所述第一存储设备存储多段具有相同内容的管理信息,所述传送设备包括多数裁定原则确定部分,用于根据多数裁定原则为每个块选择所述多段管理信息的值中的一个,并将所述选中的值提供给所述传送确定部分。12.如权利要求11所述的信息处理设备,其中,当检测到由所述多段管理信息中的总数的一半或更多的管理信息拥有的值时,所述多数裁定原则确定部分确定该值为所述管理信息。13.如权利要求3所述的信息处理设备,其中,所述第一存储设备存储多段具有相同内容的管理信息,所述管理信息获取部分按照与所述多段管理信息的写入顺序相同的顺序读取所述多段管理信息,所述传送设备还包括代比较部分,用于将第一次读取的管理信息与另一段管理信息进行比较,并且当所述第一次读取的管理信息与所述另一段管理信息相同时,确定所述第一次读取的管理信息为最新一代的管理信息,并将所述已被确定为最新一代的管理信息提供给所述传送确定部分。14.如权利要求13所述的信息处理设备,其中,所述第一存储设备还包括多个由比特序列构成的更新标签,其中,当更新所述更新标签时,将不同于以前的值的值分配给所述更新标签,所述传送设备还包括更新标签获取部分,用于按照与所述多段管理信息的写入顺序相同的顺序更新所述更新标签,以及所述代比较部分根据所述更新标签确定所述管理信息。15.如权利要求14所述的信息处理设备,其中,所述传送设备还包括更新标签存储部分,用于以非易失性的方式存储更新所述管理信息时使用的更新标签,作...
【专利技术属性】
技术研发人员:寺井准一,山本泰宜,隅田圭三,三野吉辉,时本芳则,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。