×

Power sequence controller with wakeup logic for enabling a wakeup interrupt handler procedure

  • US 5,878,264 A
  • Filed: 07/17/1997
  • Issued: 03/02/1999
  • Est. Priority Date: 07/17/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A power sequence controller for use in a device having a processor for executing instructions in an instruction stream, comprising:

  • a first wakeup mask for storing a mask value indicating which of a predefined set of wakeup event signals are to be ignored and which require transitioning the processor from a sleep state to a working state;

    a second wakeup mask for storing a mask value indicating which of the predefined set of wakeup event signals require software processing;

    wakeup logic for comparing a wakeup event signal intercepted by the power sequence controller with the first wakeup mask and for generating a processor wakeup signal when the comparison indicates that the intercepted wakeup event signal requires transitioning the processor to the working state; and

    wakeup interrupt logic for determining whether the intercepted wakeup event signal requires software processing, and for storing a non-zero value associated with the wakeup event signal in an interrupt source register when the determination indicates that software processing is required;

    whereinthe wakeup interrupt logic compares the intercepted wakeup event signal with the second wakeup mask to determine whether the intercepted wakeup event signal requires software processing;

    the non-zero value in the interrupt source causes the processor to execute an interrupt handler procedure and process the intercepted wakeup event; and

    when the wakeup logic generates a processor wakeup signal in response to the intercepted wakeup event signal and the wakeup interrupt logic determines that the intercepted wakeup event does not require software processing, the wakeup logic transitions the processor to a working state so as to resume execution of an instruction stream in a previously defined processor context, without enabling execution of the interrupt handler procedure.

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