IP Library › Granted Patent US 9,306,746
Granted Patent B2
US 9,306,746 · App. 14/207,902 · Granted Apr 5, 2016

Randomizing current injection circuit to obscure gate noise for added security

Inventor: Vivien Delport (Chandler, AZ)
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
H04L9/14H04L9/003H04L2209/12
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,306,746
App. No.
14/207,902
Granted
Apr 5, 2016
Kind
B2
Abstract

A circuit for obscuring gate switching noise includes a synchronous clock source; an asynchronous clock source; at least one current source; and a random number generating circuit for receiving clock inputs from the synchronous clock source and the asynchronous clock source, the random number generating circuit generating randomly changing asynchronous digital control signals for controlling the current source.

Claims (42)

1. A circuit for obscuring gate switching noise, comprising:

a synchronous clock source;

an asynchronous clock source;

a plurality of current sources;

a random number generating circuit receiving clock inputs from the synchronous clock source and the asynchronous clock source, the random number generating circuit generating randomly changing asynchronous digital control signals, and

a bitstream buffer receiving the asynchronous digital control signals and controlling an amplitude of current from the plurality of current sources, wherein the bitstream buffer comprises an input and a plurality of outputs, wherein each output has a predefined offset with respect to a stored bitstream and wherein each current source is coupled with a different one of said plurality of outputs.

2. A circuit in accordance with claim 1 , wherein the synchronous clock sources comprises a system clock.

3. A circuit in accordance with claim 1 , wherein each current source is a constant current source.

4. A circuit in accordance with claim 3 , wherein each constant current source comprises a current mirror comprising a first bipolar transistor whose load path is coupled between a power supply and ground through a resistor and a second bipolar transistor whose load path is coupled between a control input of the first bipolar transistor and ground and whose control input is connected to a node between the load path of the first bipolar transistor and the resistor.

5. A circuit in accordance with claim 1 , the synchronous clock source comprising an external clock source.

6. A circuit in accordance with claim 1 , the asynchronous clock source comprising an internal clock source.

7. A method for providing a circuit for obscuring gate switching noise, comprising:

providing a synchronous clock source;

providing an asynchronous clock source;

providing a plurality of current sources; and

receiving clock inputs from the synchronous clock source and from the asynchronous clock source by a random number generating circuit,

generating randomly changing asynchronous digital control signals by the random number generating circuit, and

feeding an output signal of the random number generating circuit into a bitstream buffer and controlling an amplitude of the plurality of current sources, wherein the plurality of current sources tap from different bit offsets in the bitstream buffer.

8. A method in accordance with claim 7 , wherein the synchronous clock sources comprises a system clock.

9. A method in accordance with claim 7 , wherein the synchronous clock source comprises an external clock source.

10. A method in accordance with claim 7 , the asynchronous clock source comprising an internal clock source.

11. A method according to claim 7 , wherein each current source of the plurality of current sources is a constant current source.

12. A method according to claim 7 , wherein the method is performed within an integrated encryption device comprising an encryption encoder and where the method obscures gate switching noise of the integrated encryption device.

13. An integrated circuit, comprising:

an encryption processor; and

a circuit for obscuring gate switching noise, comprising:

a synchronous clock source;

an asynchronous clock source;

a plurality of current sources;

a random number generating circuit receiving clock inputs from the synchronous clock source and the asynchronous clock source, the random number generating circuit generating randomly changing asynchronous digital control signals, and

a bitstream buffer receiving an output signal of the random number generating circuit and being configured to control an amplitude of the plurality of current sources, wherein the plurality of current sources tap from different bit offsets in the bitstream buffer.

14. An integrated circuit in accordance with claim 13 , wherein the synchronous clock sources comprises a system clock.

15. An integrated circuit in accordance with claim 13 , the synchronous clock source comprising an external clock source.

16. An integrated circuit in accordance with claim 13 , the asynchronous clock source comprising an internal clock source.

17. An integrated circuit in accordance with claim 13 , the encryption processor comprising a code hopping encryption processor.

18. An integrated circuit in accordance with claim 13 , wherein each current source of the plurality of current sources is a constant current source.

19. An integrated circuit in accordance with claim 18 , wherein each constant current source comprises a current mirror comprising a first bipolar transistor whose load path is coupled between a power supply and ground through a resistor and a second bipolar transistor whose load path is coupled between a control input of the first bipolar transistor and ground and whose control input is connected to a node between the load path of the first bipolar transistor and the resistor.

20. A circuit for obscuring gate switching noise, comprising:

a synchronous clock source;

an asynchronous clock source;

at least one constant current source; and

a random number generating circuit receiving clock inputs from the synchronous clock source and the asynchronous clock source, the random number generating circuit generating randomly changing asynchronous digital control signals for controlling the current source, wherein the constant current source comprises a current mirror comprising a first bipolar transistor whose load path is coupled between a power supply and ground through a resistor and a second bipolar transistor whose load path is coupled between a control input of the first bipolar transistor and ground and whose control input is connected to a node between the load path of the first bipolar transistor and the resistor.

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 Apr 17, 2014
From: DELPORT, VIVIEN
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 032694/0440 →
Continuity (2)
Provisional Application 61784945 · Mar 14, 2013
Related Publication 20140270169A1 · Sep 18, 2014