A method (10) for updating a program in flash memory using MLC technology is characterized in that when the address space (18) of the program is mapped to a block and the block is run in a single level mode, the first image (11) of the program is implemented; a part of the first image is mapped from the address space (18) to the The address area on a block under the block is copied (12) to the backup block (19) of the memory; when the address area is temporarily mapped to the backup block (19), the block is placed in a multi-level mode and the block is programmed with a part of the second image (17) of the program in addition to the part of the first image; when the address area is temporarily mapped to the backup block (19), the block is When the block is kept in the multi-level mode, the address area is converted (14) to the block again; as long as the second image (17) is incomplete (15, n), the other parts of the image are used to duplicate (12), program (13) and transform (14); and once the second image (17) is complete (15, y), the first image can be replaced The second image is applied (16).
【技术实现步骤摘要】
【国外来华专利技术】用于更新程序的方法和设备
本专利技术涉及用于更新程序的方法。本专利技术此外涉及相应的设备、相应的计算机程序和相应的存储介质。
技术介绍
其内容可被电擦除的非易失性电子存储模块对于本领域技术人员而言作为电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,EEPROM)是已知的。在以下陈述的范围中,术语“EEPROM”在此在广泛词义上被使用并且除了常规的EEPROM之外同样包括较新的–可逐块擦除的–所谓的闪速存储器。为了能够实现在低能量消耗下的非易失性存储,在根据现有技术的车辆电子设备情况下优先地使用所述闪速EEPROM存储器,在所述闪速EEPROM存储器情况下储存在各个存储单元中的信息以电荷的形式被存储在浮栅上或被存储在金属绝缘体半导体场效应晶体管(metalinsulatorsemiconductorfield-effecttransistor,MISFET)的电荷俘获存储元件中。原则上,存储单元在此情况下以所谓的单元阵列(Zellfeld)(cellarray)的方式作为矩阵布置,其中,在一个坐标上,地址线用于选择存储单元的列或行,并且在另一坐标中,数据线通向存储单元。为了提高存储密度,在此情况下有时使用多级单元(multi-levelcell,MLC),在所述多级单元中,对于每个单元存储多于一个比特。为了能够实现这一点,储存在存储单元中的电荷量更精细地被计量(dosiert)并且在读出时也更准确地被分析,以便区分多于两个的可能状态并且能 ...
【技术保护点】
1.一种用于在包括多个块的存储器中更新程序的方法(10),其特征在于以下特征:/n- 当将所述程序的地址空间(18)映射到所述块上并且在单级模式中运行所述块时,实施(11)所述程序的第一映像,/n- 将所述第一映像的一部分从所述地址空间(18)内的被映射到所述块下的特定块上的地址区域复制(12)到所述存储器的备份块(19)中,/n- 当将所述地址区域暂时映射到所述备份块(19)上时,将所述块置于多级模式并且除了所述第一映像的所述部分之外利用所述程序的第二映像(17)的一部分对所述块进行编程(13),/n- 当所述块保持在所述多级模式中时,将所述地址区域又转换(14)到所述块上,/n- 只要第二映像(17)是不完整的(15,N),则利用所述映像的其他部分重复复制(12)、编程(13)和转换(14),以及/n- 一旦所述第二映像(17)是完整的(15,Y),则可以替代所述第一映像实施(16)所述第二映像。/n
【技术特征摘要】
【国外来华专利技术】20170329 DE 102017205274.01.一种用于在包括多个块的存储器中更新程序的方法(10),其特征在于以下特征:
-当将所述程序的地址空间(18)映射到所述块上并且在单级模式中运行所述块时,实施(11)所述程序的第一映像,
-将所述第一映像的一部分从所述地址空间(18)内的被映射到所述块下的特定块上的地址区域复制(12)到所述存储器的备份块(19)中,
-当将所述地址区域暂时映射到所述备份块(19)上时,将所述块置于多级模式并且除了所述第一映像的所述部分之外利用所述程序的第二映像(17)的一部分对所述块进行编程(13),
-当所述块保持在所述多级模式中时,将所述地址区域又转换(14)到所述块上,
-只要第二映像(17)是不完整的(15,N),则利用所述映像的其他部分重复复制(12)、编程(13)和转换(14),以及
-一旦所述第二映像(17)是完整的(15,Y),则可以替代所述第一映像实施(16)所述第二映像。
2.根据权利要求1所述的方法(10),其特征在于以下特征:
-在所述实施(16)期间检查所述第二映像(17)的功能能力,以及
-如果所述功能能力得以保证,则使所述块恢复到所述单级模式。
3.根据权利要求1所述的方法(10),其特征在于以下特征:
-以更多的访问时间运行所述存储器,以便能够实现对多级单元...
【专利技术属性】
技术研发人员:HW施米特,A奥厄,M施莱贝,
申请(专利权)人:罗伯特·博世有限公司,
类型:发明
国别省市:德国;DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。