IP Library Granted Patent US 9,147,090
Granted Patent B2
US 9,147,090 · App. 14/317,359 · Granted Sep 29, 2015

Mesh grid protection system

Inventors: Kambiz Rahimi (Kirkland, WA); Mark Buer (Payson, AZ); Rolando Ogot (San Diego, CA)
Assignee: Broadcom Corporation
G06F21/87G06F21/86G09C1/00H04L9/0618H04L2209/12H04L2209/127
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,147,090
App. No.
14/317,359
Granted
Sep 29, 2015
Kind
B2
Abstract

A mesh grid protection system is provided. The system includes assertion logic configured to transmit a first set of signals on a first set of grid lines and a second set of grid lines. The system also includes transformation logic to transform the first set of signals to generate a second set of signals, to transmit the second set of signals on a third set of grid lines that are coupled to the first set of grid lines, and to transmit the second set of signals on a fourth set of grid lines that are coupled to the second set of grid lines. In addition, the system includes verification logic to compare the second set of signals on the third and fourth set of grid lines to an expected set of signals.

Claims (45)

1. A grid protection system in an integrated circuit chip, the grid protection system comprising:

a first sector including a first set of grid lines;

a second sector including a second set of grid lines at a lower layer of the integrated circuit chip than the first set of grid lines;

assertion logic configured to transmit a first set of signals on the first set of grid lines and the second set of grid lines;

transformation logic, coupled to the first and the second sets of grid lines, the transformation logic configured to transform the first set of signals to a second set of signals, to transmit the second set of signals on a third set of grid lines that are coupled to the first set of grid lines, and to transmit the second set of signals on a fourth set of grid lines that are coupled to the second set of grid lines; and

verification logic, coupled to the transformation logic, configured to compare the second set of signals on the third and the fourth sets of grid lines to an expected set of signals.

2. The grid protection system of claim 1 , wherein the verification logic is further configured to generate a signal to indicate a breach of the grid protection system based on the comparison of the second set of signals on the third and fourth set of grid lines to the expected set of signals.

3. The grid protection system of claim 1 , wherein the verification logic is further configured to generate the expected set of signals.

4. The grid protection system of claim 1 , wherein an expected signal from the expected set of signals for a first grid line of the third set of grid lines is on a second grid line of the third set of grid lines.

5. The grid protection system of claim 1 , wherein the transformation logic is further configured to transform the first set of signals based on a random number.

6. The grid protection system of claim 5 , wherein the random number is changed periodically or at random time intervals.

7. The grid protection system of claim 1 , wherein the transformation logic comprises at least one of: a substitution box (s-box), a permutation box (p-box), a substitution and permutation box (sp-box), or a cryptographic algorithm.

8. A method in an integrated circuit chip, the method comprising:

transmitting a first set of signals on a first set of grid lines;

transmitting the first set of signals on a second set of grid lines that are at a lower layer of the integrated circuit chip than the first set of grid lines;

transforming the first set of signals to a second set of signals;

transmitting the second set of signals on a third set of grid lines that are coupled to the first set of grid lines;

transmitting the second set of signals on a fourth set of grid lines that are coupled to the second set of grid lines; and

comparing the transmitted second set of signals on the third and the fourth sets of grid lines to an expected set of signals.

9. The method of claim 8 , further comprising:

generating a signal to indicate whether there is an attempt to access operational logic based on the comparing.

10. The method of claim 8 , wherein an expected signal from the expected set of signals for a first grid line of the third set of grid lines is on a second grid line of the third set of grid lines.

11. The method of claim 8 , further comprising:

generating the expected set of signals prior to the comparing.

12. The method of claim 8 , wherein the transforming comprises:

transforming the first set of signals based on a random number.

13. The method of claim 12 , further comprising:

changing the random number periodically or at random time intervals.

14. The method of claim 8 , wherein the transforming comprises:

transforming the first set of signals using at least one of: a substitution box (s-box), a permutation box (p-box), a substitution and permutation box (sp-box), or a cryptographic algorithm.

15. A grid protection system in an integrated circuit, the grid protection system comprising:

a processor;

a memory, coupled to the processor, configured to store instructions that, when executed by the processor, cause the processor to:

transmit a first set of signals on a first set of grid lines;

transmit the first set of signals on a second set of grid lines that are at a lower layer of the integrated circuit chip than the first set of grid lines;

receive the first set of signals;

transform the first set of signals to a second set of signals;

transmit the second set of signals on a third set of grid lines that are coupled to the first set of grid lines;

transmit the second set of signals on a fourth set of grid lines that are coupled to the second set of grid lines; and

compare the transmitted second set of signals on the third and the fourth sets of grid lines to an expected set of signals.

16. The grid protection system of claim 15 , wherein the instructions, that when executed by the processor, further cause the processor to generate a signal to indicate whether there is an attempt to access operational logic based on the comparison.

17. The grid protection system of claim 15 , wherein the expected set of signals for a first grid line of the third set of grid lines is on a second grid line of the third set of grid lines.

18. The grid protection system of claim 15 , wherein the instructions, that when executed by the processor, further cause the processor to generate the expected set of signals prior to the comparison.

19. The grid protection system of claim 15 , wherein the instructions, that when executed by the processor, further cause the processor to transform the first set of signals based on a random number.

20. The grid protection system of claim 19 , wherein the instructions, that when executed by the processor, further cause the processor to change the random number periodically or at random time intervals.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2015
From: RAHIMI, KAMBIZ; BUER, MARK; OGOT, ROLANDO
To: BROADCOM CORPORATION
Reel/Frame 036374/0807 →
Continuity (2)
Continuation 13626394 · Sep 25, 2012
Related Publication 20140310826A1 · Oct 16, 2014