Sleep mode refresh apparatus
First Claim
1. A circuit for putting a system into a state wherein dynamic memory can be refreshed during a sleep mode wherein a clock frequency of a microprocessor is reduced, said system having said microprocessor and separate refreshing circuitry coupled to said memory by an address bus said microprocessor having a lock input and a hold input, said microprocessor being operative to cause internal circuitry coupled to said address bus to enter a tri-state, high impedance condition in response to a signal on said hold input, said circuit comprising:
- means for providing a system clock to elements other than said microprocessor in said system;
means for selectively providing a microprocessor clock having a sleep frequency for said sleep mode or an awake frequency greater than said sleep frequency to said clock input of said microprocessor; and
means, responsive to a control signal indicating a refresh operation, for providing said hold signal to said microprocessor and selecting said awake frequency from said means for providing a microprocessor clock.
5 Assignments
0 Petitions
Accused Products
Abstract
A circuit for waking a microprocessor from a sleep mode and providing it with its microprocessor clock long enough for a refresh, direct memory access (DMA) or master cycle operation to be done by external circuitry. The clock signal is then removed from the microprocessor to put it back into the sleep mode, thereby conserving energy. A hold signal is provided to the microprocessor to cause the microprocessor outputs to be put into a tri-state, high impedance condition, and thus relinquish control of the external bus to the external refreshing circuitry.
150 Citations
13 Claims
-
1. A circuit for putting a system into a state wherein dynamic memory can be refreshed during a sleep mode wherein a clock frequency of a microprocessor is reduced, said system having said microprocessor and separate refreshing circuitry coupled to said memory by an address bus said microprocessor having a lock input and a hold input, said microprocessor being operative to cause internal circuitry coupled to said address bus to enter a tri-state, high impedance condition in response to a signal on said hold input, said circuit comprising:
-
means for providing a system clock to elements other than said microprocessor in said system; means for selectively providing a microprocessor clock having a sleep frequency for said sleep mode or an awake frequency greater than said sleep frequency to said clock input of said microprocessor; and means, responsive to a control signal indicating a refresh operation, for providing said hold signal to said microprocessor and selecting said awake frequency from said means for providing a microprocessor clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A circuit for enabling the refreshing of a dynamic memory during a sleep mode in a system having a microprocessor coupled to said memory by an address bus, said microprocessor having a clock input and a hold input, said microprocessor being operative to cause internal circuitry coupled to said address bus to enter a tri-state, high impedance condition in response to a signal on said hold input, said circuit comprising:
-
a first multiplexer for providing either a sleep clock input or an awake clock input to said microprocessor clock input; a register for storing a bit enabling a sleep mode; first logic means for providing a sleep enable signal to a select input of said first multiplexer in response to an output of said register and a halt signal; second logic means for providing an awake enable signal to a select input of said first multiplexer in response to a refresh, DMA or master cycle signal; third logic means for generating a hold signal to said hold input of said microprocessor in response to said refresh, DMA or master cycle signal; and fourth logic means for providing an awake signal to said select input of said first multiplexer in response to an interrupt signal. - View Dependent Claims (10, 11, 12, 13)
-
Specification