发明名称 Non-volatile memory incremental counting system
摘要 Disclosed is a technique for storing a count of incrementally increasing data exclusively in EEPROM using semaphores to avoid significant losses, as a result of power downs, greater than a single least significant bit in accuracy. The disclosed embodiment includes a first EEPROM register, comprised of 256 bits, for storing 256 incremental count increases, each bit is used to record an incremental count increase. A pair of 16 bit EEPROM registers is provided for incrementally storing updated count information in response to the first EEPROM register overflowing. Semaphores are provided for indicating whether or not the incrementally increasing count information has been at least partially stored in the pair of registers. Once an overflow from the first register is detected, the semaphores are checked to determine in what stage the update to the pair of registers was left (in case of power down). In response to the semaphore information, the overflow is stored in the pair of registers for a complete update of the count, and the semaphores are appropriately updated to so indicate.
申请公布号 US4860228(A) 申请公布日期 1989.08.22
申请号 US19870018148 申请日期 1987.02.24
申请人 MOTOROLA, INC. 发明人 CARROLL, CHRISTOPHER J.
分类号 G01C22/02;G01D5/244 主分类号 G01C22/02
代理机构 代理人
主权项
地址