×

Event driven scanning of data input equipment using multi-input wake-up techniques

  • US 5,355,503 A
  • Filed: 10/13/1993
  • Issued: 10/11/1994
  • Est. Priority Date: 05/31/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A microcontroller that executes a sequence of instructions in response to clock signals provided by a clock generator and that controls a data input device used to enter data into a data processing system, an address of a currently executing instruction in the sequence of instructions being stored in a program counter, the program counter being incremented during the execution of the currently executing instruction to indicate an address of the next instruction in the sequence of instructions, the microcontroller being operable in a plurality of current consumption modes which it cycles among in response to external events indicative of activity or indicative of an absence of activity of data entry to or data processing by the data processing system, the microcontroller operating in a normal current consumption mode during data entry to the data processing system, and the microcontroller being responsive to an external event by generating an active signal indicative of an occurrence of the external event, the microcontroller comprising:

  • (a) halt means for initiating a reduced current consumption mode, wherein said halt means responds to an event indicative of inactivity at the data input device by generating a halt signal, the microcontroller being responsive to the halt signal by deactivating the clock means and thereby suspending execution of the sequence of instructions and by entering a reduced current consumption mode; and

    (b) wake-up means for returning the microcontroller to the normal current consumption mode, wherein said wake-up means responds to an active signal generated by the data input device when the microcontroller has entered the reduced current consumption mode by generating a wake-up signal, the microcontroller being responsive to the wake-up signal by activating the clock generator and thereby resuming execution of the sequence of instructions, where the first instruction executed upon wake-up is an instruction the address of which is stored in the program counter as a result of the microcontroller executing the instruction which was last executed prior to entering the reduced current consumption mode, and by returning from the reduced current consumption mode to the normal current consumption mode.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×