IP Library Granted Patent US 9,383,805
Granted Patent B2
US 9,383,805 · App. 13/797,538 · Granted Jul 5, 2016

Generating clock on demand

Inventors: Sebastien Jouin (La Chapelle-Launay, FR); Patrice Menard (Saint-Mars-du-Desert, FR); Thierry Gourbilleau (Le Loroux-Bottereau, FR); Yann Le Floch (Nante, FR); Mohamed Aichouchi (Nantes, FR)
Assignee: Atmel Corporation
G06F1/3237G06F1/10H03K19/0016G06F2217/62Y02B60/1221
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 9,383,805
App. No.
13/797,538
Granted
Jul 5, 2016
Kind
B2
Abstract

A clock generation system for an integrated circuit (IC) chip (e.g., a microcontroller) is disclosed that allows digital blocks and other components in the IC chip to start and stop internal clocks dynamically on demand to reduce power consumption.

Claims (39)

1. A method comprising:

receiving a clock consumer request from a clock consumer;

selecting a clock source from a plurality of clock sources based on a close of circuitry coupled in series with the clock source using the clock consumer request;

receiving a waveform from the selected clock source;

generating a clock from the waveform;

routing the generated clock to the clock consumer;

determining that the clock consumer request has been released by the clock consumer;

determining that no clock consumer is requesting the selected clock source;

in response to determining that the clock consumer request has been released by the clock consumer and determining that no clock consumer is requesting the selected clock source, releasing the selected clock source independent of the other clock sources of the plurality of clock sources; and

in response to releasing the selected clock source, stopping the selected clock source.

2. The method of claim 1 , wherein stopping the selected clock source comprises stopping the selected clock source based on an opening of the circuitry.

3. The method of claim 1 , wherein stopping the selected clock source comprises switching off the selected clock source.

4. The method of claim 1 , further comprising:

routing the generated clock to a second, different clock consumer.

5. The method of claim 1 , further comprising:

in response to determining that the clock consumer request has been released, stopping the generated clock.

6. The method of claim 1 , wherein routing the generated clock to the clock consumer comprises routing the generated clock to the clock consumer based on a close of second circuitry coupled in series with the generated clock, the second circuitry being different from the circuitry.

7. The method of claim 6 , further comprising:

in response to determining that the clock consumer request has been released, stopping the generated clock based on an opening of the second circuitry.

8. The method of claim 1 , wherein the generated clock is stopped as a result of stopping the selected clock source.

9. A clock controller, comprising:

a clock generator configured to select a clock source from a plurality of clock sources based on a close of circuitry coupled in series with the clock source using a clock consumer request from a clock consumer, receive a clock source waveform, and to generate a clock from the clock source waveform; and

a clock enable circuit coupled to the clock generator and the clock consumer, the clock enable circuit configured to route the clock to the clock consumer, to stop the clock in response to a released clock consumer request and to stop the clock source independent of other clock sources of the plurality of clock sources, if no clock consumer is requesting the clock source and the clock consumer request has been released.

10. The clock controller of claim 9 , where the clock generator further comprises:

a request router configured for receiving clock consumer requests from clock consumers and for sending clock source requests to clock sources; and

a multiplexer coupled to the clock sources and configurable for selecting a clock source.

11. The clock controller of claim 10 , where the multiplexer is coupled to a clock source selector signal for selecting a clock source waveform.

12. The clock controller of claim 11 , further comprising:

a clock divider circuit configured for dividing the waveform.

13. The clock controller of claim 11 , further comprising:

a clock multiplier circuit configured for multiplying the waveform.

14. The clock controller of claim 9 , where the clock controller is included in a microcontroller.

15. The clock controller of claim 9 , wherein the clock enable circuit is configured to:

stop the clock source based on an opening of the circuitry.

16. The clock controller of claim 9 , wherein the clock enable circuit is configured to stop the selected clock source by switching off the selected clock source.

17. The clock controller of claim 9 , wherein the clock enable circuit is configured to route the generated clock to a second, different clock consumer.

18. The clock controller of claim 9 , wherein the clock enable circuit is configured to route the generated clock to the clock consumer based on a close of second circuitry coupled in series with the generated clock, the second circuitry being different from the circuitry.

19. The clock controller of claim 18 , wherein the clock enable circuit is configured to stop the generated clock based on an opening of the second circuitry.

20. The clock controller of claim 9 , wherein the generated clock is stopped as a result of stopping the selected clock source.

Assignments (18)
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: ATMEL CORPORATION
Reel/Frame 059262/0105 →
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: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2013
From: ATMEL NANTES S.A.S.
To: ATMEL CORPORATION
Reel/Frame 030181/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2013
From: JOUIN, SEBASTIEN; MENARD, PATRICE; GOURBILLEAU, THIERRY; LE FLOCH, YANN; AICHOUCHI, MOHAMED
To: ATMEL NANTES S.A.S.
Reel/Frame 030155/0648 →
Continuity (1)
Related Publication 20140266333A1 · Sep 18, 2014