A storing area of a non-volatile memory includes a plurality of blocks, in
each of which a failure diagnosis frequency (numerator) and an operating
frequency (denominator) are stored. The failure diagnosis frequency is the
number of times failure diagnosis is executed, while the operating
frequency is the number of times a vehicle enters a given operating state.
When the vehicle enters the given operating state or the failure diagnosis
is executed, rewriting is executed as incrementing, by one, the stored
failure diagnosis frequency or operating frequency in a given block. When
the operating frequency in the given block reaches an overflow threshold,
the failure diagnosis frequency and operating frequency are reduced to
half and written in a different block.
Een het opslaan gebied van een niet-vluchtig geheugen omvat een meerderheid van blokken, in elk waarvan een frequentie van de mislukkingsdiagnose (teller) en een werkende frequentie (noemer) worden opgeslagen. De frequentie van de mislukkingsdiagnose is het aantal de diagnose van de tijdenmislukking wordt uitgevoerd, terwijl de werkende frequentie het aantal tijden is een voertuig een bepaalde werkende staat ingaat. Wanneer het voertuig de bepaalde werkende staat ingaat of de mislukkingsdiagnose wordt uitgevoerd, wordt herschrijven uitgevoerd zoals verhogend, door één, de opgeslagen frequentie van de mislukkingsdiagnose of in werking stellend frequentie in een bepaald blok. Wanneer de werkende frequentie in het bepaalde blok een overstromingsdrempel bereikt, worden de frequentie van de mislukkingsdiagnose en de werkende frequentie verminderd tot de helft en in een verschillend blok geschreven.