Method and apparatus for counting with a nonvolatile memory
AssigneesGeneral Motors Corporation, Delco Electyronic Corp.
InventorsRaymond Lippmann, Michael J. Schnars, Paul L. DuBois
Life of this patent
Estimating the term…
Abstract
A nonvolatile memory has a linear array of memory cells to serially store counts by setting the cells one by one in correspondence with input pulses and when the array is full by resetting the cells one by one for successive pulses. When all the cells are reset a conventional binary counter is incremented and the serial count is repeated for further inputs. This procedure minimizes the erase/write sequences required to count a series of pulses. A shift register having a stage corresponding to each memory cell is used to read out the data from the linear array. Data is loaded from the array into the shift register and shifted out in a serial pulse train to a binary counter.
Claims1
The method of counting events in a nonvolatile memory comprising the steps of:
- setting a first memory location to a first state for the first event,
- incrementing the count at each event by setting another memory location to the same state as the first location so that the number of serial locations in each state depends upon the number of events, when a preset number of locations all attain the same state and further events occur, setting the first location to a second state and then repeating the incrementing step,
- generating an output pulse when each of the preset number of locations has changed state twice,
- counting the output pulses in binary fashion so that each binary count represents twice the preset number,
- loading the contents of the memory locations into corresponding serial volatile memory locations,
- shifting the count states through the volatile locations to produce a serial output signal,
- counting the states in the signal representing recorded events,
- adding the preset number to the count when the first location is in said second state to obtain the serial count total, and
- adding the serial count total to the binary count.
Dependencies are inferred from the claim text.