Patent US4803707A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4803707A Expired / Lapsed US ⏱️ 0.0 years remaining

Nonvolatile electronic odometer with excess write cycle protection

Assignee: Taiwan Semiconductor Manufacturing Co TSMC Ltd
•
Filing: 1987-12-21
•
Granted: 1989-02-07
•
Expires: 2007-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A vehicle odometer system for counting pulses representing translation and storing in nonvolatile form binary data representing the decimal values of the odometer data. The architecture of the circuit is structured to use the data in the more significant digit positions of the odometer count as pointers for the nonvolatile storage addresses used to store data for the less significant digit positions. This arrangement ensures that the endurance capabilities of the nonvolatile memory array are taken into account while apportioning degradation in relation to the significance of the odometer data to be stored. Furthermore, electronic manipulation of the odometer data is prevented by inclusion of a write only high odometer value flag which cannot be removed and is redundantly detected.

Inventors

  • 👤 Ernest W. Cordan, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:52
CPC Classifications
G; G01; G01C; G01C22/00; G01C22/02

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 155 words
A circuit for digitally accumulating and storing odometer information, comprising: a source of digital signals representing odometer data; a binary counter configured from volatile electronic devices and operable to accumulate in successive stages information representing digital odometer data; a nonvolatile memory array which stores at individually addressable locations binary words representing decimal odometer data; a bus connecting the nonvolatile memory array to the stages of the binary counter; means for defining a correspondence between a binary counter stage and a nonvolatile memory array addressable location for purposes of reading or writing data; means for relocating a first addressable location assigned to store binary data representing first decimal value odometer data by generating a first new address from first high value decimal odometer data; and means for relocating a second addressable location assigned to store binary data representing second decimal value odometer data by generating a second new address from second high value decimal odometer data.
Claim 2
Dependent Claim 155 words
A circuit for digitally accumulating and storing odometer information, comprising: a source of digital signals representing odometer data; a binary counter configured from volatile electronic devices and operable to accumulate in successive stages information representing digital odometer data; a nonvolatile memory array which stores at individually addressable locations binary words representing decimal odometer data; a bus connecting the nonvolatile memory array to the stages of the binary counter; means for defining a correspondence between a binary counter stage and a nonvolatile memory array addressable location for purposes of reading or writing data; means for relocating a first addressable location assigned to store binary data representing first decimal value odometer data by generating a first new address from first high value decimal odometer data; and means for relocating a second addressable location assigned to store binary data representing second decimal value odometer data by generating a second new address from second high value decimal odometer data.
Claim 3
Dependent Claim 34 words
The circuit recited in claim 1, further including a means for nonvolatiley writing and reliably sensing flag data at a address in the nonvolatile memory array in response to high decimal value odometer data.
Claim 4
Dependent Claim 49 words
The circuit recited in claim 1, further including: means for selectively writing the odometer data in a selected counter stage into a corresponding nonvolatile memory array address location; and means for selectively reading the odometer data from a selected nonvolatile memory array address location into a corresponding counter stage.
Claim 5
Dependent Claim 50 words
The circuit recited in claim 2, further including: a means for selectively writing the odometer data in a selected counter stage into a corresponding nonvolatile memory array address location; and means for selectively reading the odometer data from a selected nonvolatile memory array address location into a corresponding counter stage.
Claim 6
Dependent Claim 40 words
The circuit recited in claim 3, wherein the means for selectively writing the odometer data include: means for identifying counter stages subject to a data change between successive write operations; and means for selectively writing odometer data for identified stages.
Claim 7
Dependent Claim 41 words
The circuit recited in claim 4, wherein the means for selectively writing the odometer data includes: means for identifying counter stages subject to a data change between the successive write operations; and means for selectively writing odometer data for identified stages.
Claim 8
Dependent Claim 152 words
A circuit for digitally accumulating and storing odometer information, comprising: a source of digital pulses representing odometer data; means for prescaling the relative number of the digital odometer data; a BCD counter with at least six decimal stages connected to accumulate prescaled odometer data; a nonvolatile memory array for storing four bit BCD odometer data by decimal position at individually addressable locations; a four bit wide bus connected to the nonvolatile memory array data input/output connection and to the BCD counter stages; control means for defining a correspondence between the counter stages and nonvolatile memory array addresses; control means for relocating the address for storing the ones digit data in the nonvolatile memory array upon the indexing of the ten thousands digit data; and control means for relocating the address for storing the tens digit data in the nonvolatile memory array upon the indexing or flag of the hundred thousands digit data.
Claim 9
Dependent Claim 152 words
A circuit for digitally accumulating and storing odometer information, comprising: a source of digital pulses representing odometer data; means for prescaling the relative number of the digital odometer data; a BCD counter with at least six decimal stages connected to accumulate prescaled odometer data; a nonvolatile memory array for storing four bit BCD odometer data by decimal position at individually addressable locations; a four bit wide bus connected to the nonvolatile memory array data input/output connection and to the BCD counter stages; control means for defining a correspondence between the counter stages and nonvolatile memory array addresses; control means for relocating the address for storing the ones digit data in the nonvolatile memory array upon the indexing of the ten thousands digit data; and control means for relocating the address for storing the tens digit data in the nonvolatile memory array upon the indexing or flag of the hundred thousands digit data.

References Cited (Backward Citations)

US4528683A Cited
US4682287A Cited
US4710888A Cited
US4663770A Cited
US4768210A Cited
US4757522A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-02-07 1992-08-08 1993-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-02-07 1996-08-08 1997-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-02-07 2000-08-08 2001-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag