IP Library Granted Patent US 7,020,788
Granted Patent B2
US 7,020,788 · App. 09/870,772 · Granted Mar 28, 2006

Reduced power option

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,020,788
App. No.
09/870,772
Granted
Mar 28, 2006
Kind
B2
Abstract

A method and a processor for processing a power mode instruction are provided. The power mode instruction itself includes up to five different sleep modes and one run mode, each for initiating a clock source change or inhibit. This instruction may be executed in one processor cycle and with one power mode instruction employing clock transition logic within the processor to initiate a switch to the clock source configuration specified by a literal, such as a 3-bit literal. Operand may be written the register of clock transition logic to define an exit state for a sleep mode.

Claims (45)

1. A method of processing power mode instruction, comprising:

fetching and decoding a power mode instruction; and

executing the power mode instruction on a combination of a CPU clock source and a peripheral clock source, wherein the power mode instruction initiates a switch to a clock source configuration associated with a literal.

2. The method according to claim 1 , wherein the power mode instruction is a first power mode instruction.

3. The method according to claim 2 , wherein the clock source configuration for the first power mode instruction corresponds to the CPU clock source and the peripheral clock source derived from a primary oscillator.

4. The method according to claim 1 , wherein the power mode instruction is a second power mode instruction.

5. The method according to claim 4 , wherein the clock source configuration for the second power mode instruction corresponds to the CPU clock source and the peripheral clock source derived from a low power internal RC.

6. The method according to claim 1 , wherein the power mode instruction is a third power mode instruction.

7. The method according to claim 6 , wherein the clock source configuration for the second power mode instruction corresponds to the CPU clock source and the peripheral clock source derived from a secondary oscillator.

8. The method according to claim 1 , wherein the power mode instruction is a fourth power mode instruction.

9. The method according to claim 8 , wherein the clock source configuration for the second power mode instruction corresponds to disabling the CPU clock source and the peripheral clock source.

10. The method according to claim 1 , wherein the power mode instruction is a fifth power mode instruction.

11. The method according to claim 10 , wherein the clock source configuration for the second power mode instruction corresponds to disabling the CPU clock source and deriving the peripheral clock source from a low power internal RC.

12. The method according to claim 1 , wherein the power mode instruction is a sixth power mode instruction.

13. The method according to claim 1 , wherein the clock source configuration for the second power mode instruction corresponds to disabling the CPU clock source and deriving the peripheral clock source from a secondary oscillator.

14. The method according to claim 1 , further comprising:

detecting that an interrupt condition has occurred.

15. The method according to claim 14 , further comprising:

loading an instruction immediately following the power mode instruction into an instruction register for execution.

16. The method according to claim 14 , further comprising:

loading the first instruction in an interrupt service routine for the interrupt into an instruction register for execution.

17. The method according to claim 14 , further comprising:

determining whether to service an interrupt associated with the interrupt condition based on CPU priority.

18. A processor for performing a power mode instruction, comprising:

a program memory for storing instructions including a shadow register array control instruction;

a program counter for identifying current instructions for processing; and

a clock transition logic for executing the power mode instruction on a combination of a CPU clock source and a peripheral clock source, wherein the power mode instruction initiates a switch to a clock source configuration associated with a literal.

19. The processor according to claim 18 , wherein the power mode instruction is a first power mode instruction.

20. The processor according to claim 19 , wherein the clock source configuration for the first power mode instruction corresponds to the CPU clock source and the peripheral clock source derived from a primary oscillator.

21. The processor according to claim 18 , wherein the power mode instruction is a second power mode instruction.

22. The processor according to claim 21 , wherein the clock source configuration for the second power mode instruction corresponds to the CPU clock source and the peripheral clock source derived from a low power internal RC.

23. The processor according to claim 18 , wherein the power mode instruction is a third power mode instruction.

24. The processor according to claim 23 , wherein the clock source configuration for the second power mode instruction corresponds to the CPU clock source and the peripheral clock source derived from a secondary oscillator.

25. The processor according to claim 18 , wherein the power mode instruction is a fourth power mode instruction.

26. The processor according to claim 25 , wherein the clock source configuration for the second power mode instruction corresponds to disabling the CPU clock source and the peripheral clock source.

27. The processor according to claim 18 , wherein the power mode instruction is a fifth power mode instruction.

28. The processor according to claim 27 , wherein the clock source configuration for the second power mode instruction corresponds to disabling the CPU clock source and deriving the peripheral clock source from a low power internal RC.

29. The processor according to claim 18 , wherein the power mode instruction is a sixth power mode instruction.

30. The processor according to claim 29 , wherein the clock source configuration for the second power mode instruction corresponds to disabling the CPU clock source and deriving the peripheral clock source from a secondary oscillator.

31. The processor according to claim 18 , further comprising:

interrupt logic for detecting that an interrupt condition has occurred.

32. The processor according to claim 31 , further comprising:

an instruction register for loading an instruction immediately following the power mode instruction into an instruction register for execution interrupt service routine (ISR) for an interrupt servicing the interrupt condition.

33. The processor according to claim 31 , further comprising:

an instruction register for loading the first instruction in an interrupt service routine for the interrupt into an instruction register for execution.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 059666/0545 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: MICROCHIP TECHNOLOGY INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041675/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2001
From: CATHERWOOD, MICHAEL I.
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 012208/0273 →