首页> 中国专利> 将存储在非易失性可重写存储器、存储介质和机动车辆的计算器中的信息擦除的方法

将存储在非易失性可重写存储器、存储介质和机动车辆的计算器中的信息擦除的方法

摘要

本发明涉及一种将存储在电子计算器(10)的非易失性可重写存储器(102)中的信息擦除的方法(50),其中主模块(Mm)将擦除请求发送到计算器的从模块(Me),存储器(102)包括至少两个交错的扇区。所述方法包括确定与存储器(102)相关联的虚拟存储器寻址空间的预先步骤(500),其中每个扇区在连续的虚拟存储器地址的特定范围上扩展,以及确立第一对应函数的预先步骤(501),所述第一对应函数使得能够根据虚拟存储器地址的范围来确定内容应当被擦除的一个或多个扇区。所述擦除方法(50)还包括,对于由从模块接收的指示虚拟存储器地址的范围的每个擦除请求,确定内容应当由从模块擦除的一个或多个扇区的步骤(522)。所述存储器(102)包括多个区段(S1,S2),每个区段分解成多个扇区,并且至少两个区段包括交错的物理存储器地址,由主模块发送的每个擦除请求被发送,指示只与存储器(102)的单个区段相对应的虚拟存储器地址的范围。由主模块发送的两个接连的擦除请求分别指示与存储器(102)的不同区段相对应的虚拟存储器地址的范围,这两个接连的擦除请求分别针对第一区段(S1)和第二区段(S2),对应的擦除操作并行地实行。本发明还涉及一种信息存储介质以及一种电子计算器。

著录项

  • 公开/公告号CN103999059A

    专利类型发明专利

  • 公开/公告日2014-08-20

    原文格式PDF

  • 申请/专利号CN201280047582.8

  • 发明设计人 A.希什;

    申请日2012-09-28

  • 分类号G06F12/02;G11C16/14;G11C16/16;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人臧永杰

  • 地址 法国图卢兹

  • 入库时间 2023-12-17 01:29:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-05-23

    专利权的转移 IPC(主分类):G06F12/02 专利号:ZL2012800475828 登记生效日:20230511 变更事项:专利权人 变更前权利人:纬湃科技有限责任公司 变更后权利人:纬湃科技有限责任公司 变更事项:地址 变更前权利人:德国雷根斯堡 变更后权利人:德国雷根斯堡 变更事项:专利权人 变更前权利人:大陆汽车有限公司 变更后权利人:

    专利申请权、专利权的转移

  • 2022-12-16

    专利权的转移 IPC(主分类):G06F12/02 专利号:ZL2012800475828 登记生效日:20221206 变更事项:专利权人 变更前权利人:法国大陆汽车公司 变更后权利人:纬湃科技有限责任公司 变更事项:地址 变更前权利人:法国图卢兹 变更后权利人:德国雷根斯堡 变更事项:专利权人 变更前权利人:大陆汽车有限公司 变更后权利人:大陆汽车有限公司

    专利申请权、专利权的转移

  • 2017-02-22

    授权

    授权

  • 2014-11-05

    实质审查的生效 IPC(主分类):G06F12/02 申请日:20120928

    实质审查的生效

  • 2014-08-20

    公开

    公开

说明书

技术领域

本发明属于电子计算器(calculateur électronique)的领域,并且更具体地涉及一种将存储在非易失性可重写存储器、信息存储介质以及包括这样的存储介质的电子计算器中的信息擦除的方法。

本发明寻求在机动车辆计算器的情况下(尽管决不是限制性的)的优选应用。

背景技术

机动车辆的电子计算器已知地以除一个或多个微处理器之外还包括电子存储器(闪存、EEPROM(“电可擦除可编程只读存储器”)、RAM(“随机存取存储器”)等)、外围接口等的微控制器的形式呈现。

在计算器的非易失性存储器中存储了由程序代码的指令集构成的计算机程序或“软件”,其将由微处理器执行,以便实现所述计算器的不同任务。通常,三种主要类型的软件被存储在计算器的非易失性存储器中:

·引导软件,尤其将在电子计算器的启动时执行,用于初始化所述电子计算器,在英语中被称为“Boot Software”,

·应用软件,将执行用于实现电子计算器的特定任务,在英语中被称为“Application Software”,

·加载(reprogrammation )软件,使得能够修改在电子计算器的非易失性可重写存储器中存储的信息(尤其是校准的数据和/或软件)的所有或部分,在英语中被称为“Loader Software”。

引导和加载软件也可以是相同的软件,于是被称为“引导加载器”。

现今,机动车辆的某些电子计算器装备有“快闪存储器”类型的非易失性可重写存储器。已知地,快闪存储器通常被组织成多个区段,在所述区段上操作可以并行地实行。每个区段本身被组织成多个扇区,扇区对应于可以成为擦除操作的对象的最小存储单元。此外,每个扇区通常被组织成多页,页对应于可以成为写操作的对象的最小存储单元。

为了实行快闪存储器的加载,新信息应当写入其中的页的扇区的内容基本上需要被擦除,然后将所述新信息写在预期的页中。

当扇区的内容被擦除时,取回先前存储在该扇区中的信息不再是可能的。因此理解的是,应当谨慎地实行擦除操作,以便确保一个或多个扇区的内容不会被不经意地擦除。

图1示意性地表示包括两个扇区Sa和Sb的快闪存储器的组织,所述两个扇区Sa和Sb的物理存储器地址交错。

事实上,观察到,所述两个扇区Sa和Sb分解成多个元素。所述扇区Sa和Sb的元素被布置使得快闪存储器首先包括扇区Sa的第一元素,然后扇区Sb的第一元素,然后扇区Sa的第二元素,然后扇区Sb的第二元素,等等。

传统地,擦除请求指示要擦除的存储区开始的物理存储器地址,以及自该物理存储器地址开始要擦除的存储区的大小。

理解的是,为擦除扇区Sa的内容所实施的这样的途径引起同样擦除扇区Sb的内容的风险,因为这些扇区交错。

发明内容

本发明的目的在于提出一种解决方案,其使得能够在至少两个扇区包括交错的物理存储器地址的非易失性可重写存储器的情况下降低错误地擦除扇区的风险。

本发明的目的还在于提出一种解决方案,其使得能够在某些情况下促进擦除操作的并行化并且因此缩短内容应当被擦除的非易失性可重写存储器的擦除持续时间。

此外,本发明的目的还在于提出一种解决方案,其使得能够具有从模块,所述从模块直接与非易失性可重写存储器交互并且因此应当了解其组织和类型,向主模块提供接口,所述主模块向所述从模块发送擦除请求,无论内容应当被擦除的非易失性可重写存储器的组织和类型,所述接口是相同的。

根据第一方面,本发明涉及一种将存储在电子计算器的非易失性可重写存储器中的信息擦除的方法,其中主模块将擦除请求发送到所述电子计算器的从模块,所述非易失性可重写存储器被组织成扇区,所述扇区对应于可以成为擦除操作的对象的最小存储单元,至少两个扇区包括交错的物理存储器地址。此外,所述擦除方法包括以下的预先步骤:

·确定与非易失性可重写存储器相关联的虚拟存储器寻址空间,其中每个扇区在连续的虚拟存储器地址的特定范围上扩展,

·确立第一对应函数,使得能够为虚拟存储器寻址空间的虚拟存储器地址的每个范围确定与虚拟存储器地址的范围相关联的一个或多个扇区。

然后,对于由从模块接收的指示虚拟存储器地址的范围的每个擦除请求,根据本发明的擦除方法包括根据第一对应函数和所指示的虚拟存储器地址的范围来确定内容应当由从模块擦除的一个或多个扇区的步骤。

此外,根据按照本发明的擦除方法,非易失性可重写存储器包括多个区段,所述区段是这样的使得在一个区段上的擦除操作可以与另一区段上的擦除操作同时实行,每个区段分解成多个扇区并且至少两个区段包括交错的物理存储器地址。此外,由主模块发送的每个擦除请求被发送,指示只与非易失性可重写存储区的单个区段相对应的虚拟存储器地址的范围。

此外,根据按照本发明的擦除方法,由主模块发送的两个接连的擦除请求分别指示与非易失性可重写存储器的不同区段相对应的虚拟存储器地址的范围,这两个接连的擦除请求分别针对第一区段和第二区段,对应的擦除操作并行地实行。

按照特定实施例,擦除方法包括分离地或按照所有技术上可能的组合所采取的以下特征中的一个或多个。

优选地,虚拟存储器地址的范围与非易失性可重写存储器的可重写物理存储器地址的范围没有重叠,并且所述擦除方法包括对虚拟存储器地址的范围的利用进行检测的步骤,所述确定扇区的步骤只有在虚拟存储器地址的范围已经被检测时才执行。

优选地,当多个软件组件存储在非易失性可重写存储器中时,擦除方法包括:

·确立第二对应函数的预先步骤,使得能够为每个可以被擦除的软件组件确定与软件组件相关联的虚拟存储器地址的一个或多个范围,

·由连接至电子计算器的加载工具将擦除软件组件的请求发送到主模块的步骤,

·由主模块并且根据第二对应函数将擦除软件组件的请求转换成擦除虚拟存储器地址的范围的请求的步骤。

根据第二方面,本发明涉及电子计算器的信息存储介质,存储了从模块,所述从模块适合于实行将非易失性可重写存储器的物理存储器地址的内容擦除的操作,所述非易失性可重写存储器被组织成扇区,所述扇区对应于可以成为擦除操作的对象的最小存储单元。此外,所述存储介质存储第一对应函数,使得能够为预定的虚拟存储器寻址空间的虚拟存储器地址的每个范围确定与虚拟存储器地址的范围相关联的一个或多个扇区,并且所述从模块包括指令,所述指令当其被所述电子计算器执行时,根据第一对应函数和在由所述从模块接收的擦除请求中指示的虚拟存储器地址的范围来确定内容应当被擦除的一个或多个扇区,虚拟存储器地址的范围与非易失性可重写存储器的可重写物理存储器地址的范围没有重叠,并且从模块被配置用于只有在虚拟存储器地址的范围已经被检测时才根据第一对应函数来执行确定扇区的指令。

按照特定实现方式,存储介质包括分离地或按照所有技术上可能的组合所采取的以下特征中的一个或多个。

优选地,存储介质存储了被配置成用于向从模块发送擦除请求的主模块,以及第二对应函数,所述第二对应函数使得能够为存储在非易失性可重写存储器中的每个软件组件确定与软件组件相关联的虚拟存储器地址的一个或多个范围。此外,主模块包括指令,所述指令当其被电子计算器执行时,根据第二对应函数将由所述主模块接收的擦除软件组件的请求变换成擦除虚拟存储器地址的范围的请求。

根据第三方面,本发明涉及一种电子计算器,其包括根据本发明的实现方式中任一个的信息存储介质。

附图说明

在阅读作为决非限制性的示例所给出的并且参考附图所做出的以下描述时,本发明将被更好地理解,所述附图表示:

-图1:已经被引用过,是快闪存储器的两个交错扇区的示意表示,

-图2:机动车辆的电子计算器的示意表示,

-图3a和3b:根据本发明的说明虚拟寻址空间的设计的示例,

-图4:表示了根据本发明的擦除方法的优选实施例的主要步骤的图解,

-图5:表示了图4的擦除方法的优选变型的主要步骤的图解。

具体实施方式

图2以非常示意性的方式表示了机动车辆的电子计算器10。

更一般地,要注意的是,本发明可应用于应当通过外部加载工具20加载的所有类型的电子计算器。

已知地,电子计算器10包括通过数据总线105被连至电子存储器102、103、104的微处理器101。

电子计算器10包括非易失性可重写存储器104,其中存储了可以被加载的信息。这些信息可以是被称为“软件”的程序代码指令和/或由所述不同软件所利用的数据(诸如校准数据),所述程序代码指令将执行用于实行被指派给所述电子计算器的不同任务。

电子计算器10还包括非易失性存储器103,其中存储了加载软件,所述加载软件当由微处理器101执行时使得能够加载非易失性可重写存储器102的内容。

非易失性可重写存储器102的加载基本上包括将所述非易失性可重写存储器的存储区擦除,然后将新信息写在该存储区中。在本公开的下文中,主要感兴趣的是擦除操作,写操作超出本发明的范围。

按照电子计算器10的其它实现方式,非易失性可重写存储器102和非易失性存储器103被结合,于是加载软件被实施用于加载其自身被存储于其中的电子存储器的内容。

电子计算器10还利用易失性存储器104(被称为“RAM”的存储器,“Random Access Memory(随机存取存储器)”的英语首字母缩写,表明直接存取的存储器),其中在电子计算器10的运行期间,信息被暂时地拷贝,以便由微处理器101执行。非易失性可重写存储器102是被组织成多个扇区的类型。非易失性可重写存储器102包括至少两个交错扇区。在本描述的下文中,非限制性地置于非易失性可重写存储器102是快闪存储器的情况中。

本发明涉及一种将存储在快闪存储器102中的信息擦除的方法50(参考图4和5),所述方法的实施在本示例中尤其由以下各项确保:

·主模块Mm,其可以集成在加载软件中或外部加载工具20中,

·从模块Me,其集成在加载软件中。

主模块Mm和从模块Me是例如存储在非易失性存储器103中的软件,包括供电子计算器10的微处理器101执行的程序代码指令。

在其原理上,擦除方法50基于虚拟存储器寻址空间的设计,从而将特定虚拟存储器地址关联至快闪存储器的每个物理存储器地址。

虚拟存储器地址与物理存储器地址相关联,使得在虚拟存储器寻址空间中,快闪存储器102的每个扇区在连续的虚拟存储器地址的特定范围上扩展。

当两个扇区交错时,也就是说当这些扇区包括交错的物理存储器地址时,不存在诸如以下的连续的物理存储器地址的范围:

·这些扇区中之一的所有元素被包括在连续的物理存储器地址的该范围中,

·另一个扇区没有任何元素被包括在连续的物理存储器地址的该范围中。

在虚拟存储器寻址空间中,相反地通过构造而存在诸如以下的用于快闪存储器102的每个扇区的连续的虚拟存储器地址的特定范围:

·该扇区的所有元素被包括在连续的虚拟存储器地址的该范围中,

·另一个扇区没有任何元素被包括在连续的虚拟存储器地址的该范围中。

因此理解的是,可能的是在虚拟存储器寻址空间中通过连续的虚拟存储器地址的范围以非模糊的方式标识内容应当被擦除的扇区。此外,利用虚拟存储器寻址空间使得能够通过假设快闪存储器102的扇区不交错而发出擦除请求。

为此,将存储在快闪存储器102中的信息擦除的方法50包括以下预先步骤:

·500:确定虚拟存储器寻址空间,其中每个扇区在连续的虚拟存储器地址的特定范围上扩展,

·501:确立第一对应函数,使得能够为虚拟存储器寻址空间的虚拟存储器地址的每个范围确定与虚拟存储器地址的给定范围相关联的一个或多个扇区。为了擦除一个或多个扇区的内容,主模块Mm将向从模块Me发送擦除请求,所述擦除请求涉及快闪存储器102的虚拟存储器地址的范围。

对于所接收的指示虚拟存储器地址的范围的每个擦除请求,擦除方法50于是包括确定内容应当被擦除的一个或多个扇区的步骤522。在该步骤的过程中,从模块Me利用预先存储在例如非易失性存储器103中的第一对应函数用于确定与在所接收的擦除请求中指示的虚拟存储器地址的范围相关联的一个或多个扇区。

在特定实施例中,虚拟存储器寻址空间是这样的使得快闪存储器102的每个区段在连续的虚拟存储器地址的特定范围上扩展。

正如先前所描述的,快闪存储器102的区段是这样的使得在一个区段上实行的擦除操作可以与快闪存储器102的另一区段上的擦除操作同时实行。

有利地,主模块Mm被配置使得其发出的每个擦除请求指示都与快闪存储器102的相同区段相对应的虚拟存储器地址的一个或可能地多个范围。换句话说,由主模块Mm发出的每个擦除请求只针对快闪存储器102的一个区段。此外,主模块Mm被配置使得当擦除操作应当在快闪存储器102的至少两个区段上实行时,由主模块Mm接连发送的擦除请求针对两个不同区段。

这样的布置使得能够将与两个接连的擦除请求有关的擦除操作并行化,因为所述接连的擦除请求针对两个不同的区段。擦除的持续时间将被有利地缩短,因为大量的擦除操作可以基本上同时实行,这根据在先技术,这些擦除操作一个接着另一个地实行,因为首先为整个第一区段实行,然后为整个第二区段,等等。

优选地,虚拟存储器地址对于快闪存储器102没有物理意义。换句话说,虚拟存储器地址的范围不呈现与快闪存储器102的可重写物理存储器地址的范围的重叠。于是,虚拟存储器地址,如果其被解释为是快闪存储器102的物理存储器地址,则不与信息可以被写至的存储器地址相对应。

利用与快闪存储器102的可重写物理存储器地址的范围不同的虚拟存储器地址的范围呈现以下优点,即在从模块Me的层面上将可能的是,检测虚拟存储器地址的范围是否被利用,并且因此检测是否应当利用第一对应函数用于确定内容应当被擦除的一个或多个扇区。

例如,如果快闪存储器102还包括非交错的扇区,则必要时可以通过发送直接指示所述扇区的物理存储器地址的范围的擦除请求来进行对所述扇区的擦除。

图3a和3b表示确定与快闪存储器102相关联的虚拟存储器寻址空间的示例。

图3a示意性地表示快闪存储器102的两个区段,分别由S1和S2指明。区段S1包括扇区Sa并且区段S2包括扇区Sb。

扇区Sa和Sb此外是交错的。非限制性地,考虑扇区Sa和Sb各自的存储器大小为64字节。

正如图3a所图示的,每个扇区Sa、Sb分解成四个存储器大小为16字节(16 o)的元素。物理存储器地址0x00000000对应于第一扇区Sa的第一元素,物理存储器地址0x00000010对应于第二扇区Sb的第一元素,物理存储器地址0x00000020对应于第一扇区Sa的第二元素,物理存储器地址0x00000030对应于第二扇区Sb的第二元素,等等。

图3b示意性地表示可以与快闪存储器102相关联的虚拟存储器寻址空间的示例。

在该示例中,与物理存储器地址的范围0x00000000到0x0000007F相关联的虚拟存储器地址的范围被包括在虚拟存储器地址0xA0000000与虚拟存储器地址0xA000007F之间。虚拟存储器地址的该范围优选地不呈现与快闪存储器102的可重写物理存储器地址的范围的重叠,以便能够容易地在从模块Me的层面上被检测到。

在图3b图示的示例中:

·虚拟存储器地址0xA0000000与物理存储器地址0x00000000相关联,即与第一扇区Sa的第一元素相关联,

·虚拟存储器地址0xA0000010与物理存储器地址0x00000020相关联,即与第一扇区Sa的第二元素相关联,

·虚拟存储器地址0xA0000020与物理存储器地址0x00000040相关联,即与第一扇区Sa的第三元素相关联,

·虚拟存储器地址0xA0000030与物理存储器地址0x00000060相关联,即与第一扇区Sa的第四元素相关联。

于是,从0xA0000000扩展至0xA000003F(从0xA0000000开始并且存储器大小为64字节的虚拟存储器地址)的虚拟存储器地址的范围的虚拟存储器地址标识所述第一扇区Sa的物理存储器地址中的每一个。因此理解的是,擦除虚拟存储器地址的范围0xA0000000到0xA000003F的请求可以无模糊地被解释为目的在于只擦除第一扇区Sa的内容。在这种情况下,从模块Me擦除物理存储器地址0x00000000、0x00000020、0x00000040和0x00000060的16字节大小的元素的内容。

以类似的方式:

·虚拟存储器地址0xA0000040与物理存储器地址0x00000010相关联,即与第二扇区Sb的第一元素相关联,

·虚拟存储器地址0xA0000050与物理存储器地址0x00000030相关联,即与第二扇区Sb的第二元素相关联,

·虚拟存储器地址0xA0000060与物理存储器地址0x00000050相关联,即与第二扇区Sb的第三元素相关联,

·虚拟存储器地址0xA0000070与物理存储器地址0x00000070相关联,即与第二扇区Sb的第四元素相关联。

于是,从0xA0000040扩展至0xA000007F(从0xA0000040开始并且存储器大小为64字节的虚拟存储器地址)的虚拟存储器地址的范围的虚拟存储器地址标识第二扇区Sb的物理存储器地址中的每一个。因此理解的是,擦除虚拟存储器地址的范围0xA0000040到0xA000007F的请求可以无模糊地被解释为目的在于只擦除第二扇区Sb的内容。在这种情况下,从模块Me擦除物理存储器地址0x00000010、0x00000030、0x00000050和0x00000070的16字节大小的元素的内容。

为了同时擦除第一扇区Sa与第二扇区Sb的内容,第一擦除请求可以指示虚拟存储器地址的范围0xA0000000到0xA000003F,而第二擦除请求可以指示虚拟存储器地址的范围0xA0000040到0xA000007F。由于这两个擦除请求分别针对第一区段S1和第二区段S2,对应的擦除操作可以并行地实行。

要注意的是,在图3a和3b图示的示例中,如果擦除操作不一定需要并行实行,则可能的是为了擦除第一扇区Sa和第二扇区Sb的内容,发送指示虚拟存储器地址的范围0xA0000000到0xA000007F的单个擦除请求。

将由从模块Me利用的第一对应函数可以例如以对应表格的形式被存储,所述对应表格于是可以表达如下:

虚拟存储器地址的范围要擦除的扇区0xA0000000至0xA000003FSa0xA0000040至0xA000007FSb等等等等

理解的是,其它格式对于第一对应表格是可能的,并且对格式的特定选择只构成擦除方法50的一种实施变型。

图4示意性地表示擦除方法50的优选实施例的主要步骤。

擦除方法50的预先步骤500、501被表示在图4的上部分中。

为了擦除快闪存储器102的一个或多个扇区的内容,擦除方法50包括多个步骤。在图4的左边部分中表示的步骤由主模块Mm执行,而在图4的右边部分中表示的步骤由从模块Me执行。

擦除方法50首先包括由主模块Mm发送擦除请求的步骤512。擦除请求指示虚拟存储器地址的一个或多个范围。

擦除方法50随后包括由从模块Me接收擦除请求的步骤520。

优选地,从模块Me随后执行对虚拟存储器地址的范围的利用进行检测的步骤521。

擦除请求已经被发送,其指示虚拟存储器地址的范围,从模块Me检测(图4中的参考521a)第一对应函数应当被用于确定内容应当被擦除的一个或多个扇区。

擦除方法50随后包括根据第一对应函数来确定与擦除请求中指示的虚拟存储器地址的范围中的每一个相关联的一个或多个扇区的步骤522。

加载方法50随后包括将根据第一对应函数所确定的一个或多个扇区的内容擦除的步骤523。

优选地,如果所指示的虚拟存储器地址的范围错在其不包括一个或多个完整扇区,则从模块Me可以根据第一对应函数来检测它并且拒绝擦除请求(必要时将其通知给主模块Mm)。确定虚拟存储器地址的范围是否是正确的该步骤并且如有必要则拒绝擦除请求的该步骤未在附图中表示。

如果擦除请求已经由主模块发送,其指示物理存储器地址的范围,则检测步骤521将会确定所利用的存储器地址的范围不是虚拟存储器地址的范围(图4中的参考521b),直接导致执行将与(例如在非交错扇区的情况下)所指示的物理存储器地址的范围相关联的一个或多个扇区的内容擦除的步骤523。

接着擦除请求的发送,擦除方法50包括由主模块Mm执行的确定其它擦除请求是否应当被发送的步骤513。如果没有任何一个其它擦除请求应当被发送(图4中的参考513a),则擦除方法50的执行结束。

如果其它擦除请求应当被发送(图4中的参考513b),则发送步骤512再次被执行用于发送随后的擦除请求。所述方法在从模块Me侧的随后的步骤于是被再次执行用于新的擦除请求。

要注意的是,从模块Me集成在电子计算器10中。主模块Mm可以要么集成在电子计算器10中,要么集成在电子计算器10的外部的加载工具20中并且经由通信总线(CAN、以太网等)连接到所述电子计算器10。

在其中外部加载工具20将擦除请求发送给集成在电子计算器10中的主模块Mm的情况下,图5示意性地表示图4的擦除方法50的优选实施变型的主要步骤。

在该实施变型中,考虑快闪存储器102存储必要时可以被擦除的多个软件组件,并且加载工具20发送擦除请求,指示要擦除的软件组件。

这是有利的,因为这样使得加载工具20只需要了解可以被擦除的不同软件组件,并且既不需要了解虚拟存储器寻址空间,也不需要了解快闪存储器102的扇区的组织。

为此,除参考图4所描述的所有步骤之外,图5图示的擦除方法50包括确立第二对应函数的预先步骤502,所述第二对应函数使得能够为可以被擦除的每个软件组件确定与给定的软件组件相关联的虚拟地址的一个或多个范围。

擦除方法50还包括由加载工具20将擦除软件组件的请求发送给主模块Mm的步骤530。

擦除方法50还包括由主模块Mm接收由加载工具20发送的擦除请求的步骤510。

擦除方法50随后包括由主模块Mm并且根据第二对应函数将擦除软件组件的请求转换成擦除与该软件组件相关联的虚拟存储器地址的范围的请求,其随后在发送步骤512的过程中被发送给从模块Me。

要注意的是,在转换步骤511的过程中,主模块Mm可以将擦除软件组件的请求变换成各自指示虚拟存储器地址的一个或多个范围的一个或多个擦除请求。

本发明还涉及信息存储介质,在这种情况下涉及非易失性存储器103,其中存储了加载软件,所述加载软件包括适合于实施擦除方法50的步骤的从模块Me。

于是,从模块Me包括程序代码指令,所述程序代码指令当其被微处理器101执行时实施尤其是接收的步骤520、确定要擦除的扇区的步骤522以及擦除的步骤523。如有必要,从模块Me还包括指令,所述指令的执行使得能够实施检测的步骤521。

如有必要,存储在存储介质中的加载软件还包括主模块Mm,所述主模块Mm适合于实施擦除方法50的步骤。

于是,主模块Mm包括程序代码指令,所述程序代码指令当其被微处理器101执行时实施发送擦除请求的步骤512以及确定其它擦除请求是否应当被发送的步骤513。如有必要,主模块Mm还包括指令,所述指令的执行使得能够实施接收的步骤510以及转换的步骤511。

存储介质还存储第一对应函数,并且如有必要存储第二对应函数。

本发明还涉及包括诸如前文所述的存储介质的机动车辆的电子计算器10。

更一般地,本发明的范围不限制于上文中作为非限制性示例所描述的实现以及实施方式,而是相反地扩展到本领域技术人员所及范围内的所有修改。

尤其是,理解的是,对于第一和第二对应函数中的每一个,除对应表格之外的其它格式是可能的,并且对格式的特定选择只构成擦除方法50的一个实施变型。第一对应函数可以尤其以程序代码指令的形式呈现,所述程序代码指令将执行用于确定与在擦除请求中指示的虚拟存储器地址的范围相关联的一个或多个扇区。同样地,第二对应函数可以以程序代码指令的形式呈现,所述程序代码指令将执行用于确定与擦除请求中指示的软件组件相关联的虚拟存储器地址的一个或多个范围。

前文的描述清楚地说明,本发明通过其不同特征及其优点达到其设定的目标。

特别地,因为使用了其中快闪存储器102的扇区不交错的虚拟存储器寻址空间,可以用非模糊的方式标识要擦除的扇区,从而限制错误地擦除一个或多个扇区的风险。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号