IP Library Granted Patent US 7,716,528
Granted Patent B2
US 7,716,528 · App. 11/000,805 · Granted May 11, 2010

Method and system for configurable trigger logic for hardware bug workaround in integrated circuits

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,716,528
App. No.
11/000,805
Granted
May 11, 2010
Kind
B2
Abstract

Aspects of configurable logic for hardware bug workaround in integrated circuits may comprise detecting within a chip at least one condition that would likely result in an occurrence of a hardware bug prior to the hardware bug occurring. Upon the detection of the condition, at least one trigger event may be generated within the chip via at least one debug signal, and the trigger event may be utilized to execute workaround code that may prevent the occurrence of the hardware bug. The debug signal may be generated inside the chip and/or outside the chip. The trigger event may be generated by combining a plurality of debug signals within the chip with at least one input or output signal of the chip.

Claims (30)

1. A method for processing signals, the method comprising:

detecting within a chip, at least one condition that would result in an occurrence of a hardware bug in one or more of a plurality of on-chip functions prior to said hardware bug occurring;

generating within said chip, via a configurable control logic circuit, at least one trigger signal from at least one debug signal upon said detection of said at least one condition;

generating, via an on-chip interrupt controller, an interrupt signal to a processor based on said generated trigger signal, wherein said on-chip interrupt controller handles interrupts for said plurality of on-chip functions;

causing, by said generated interrupt signal, execution of workaround code that prevents said occurrence of said hardware bug in said one or more of said plurality of on-chip functions; and

wherein said at least one debug signal is generated inside or outside the chip by debug circuitry that is controlled at least in part by an output of at least one of said plurality of on-chip functions.

2. The method according to claim 1 , wherein said at least one debug signal is generated via internal logic within said chip.

3. The method according to claim 1 , wherein said at least one debug signal is generated outside said chip.

4. The method according to claim 1 , comprising generating said at least one trigger signal utilizing said at least one debug signal within said chip.

5. The method according to claim 4 , comprising combining said at least one debug signal with at least one input or output signal of said chip.

6. The method according to claim 1 , comprising configuring logic within said chip so as to combine a plurality of said debug signal within said chip for said generation of said at least one trigger signal.

7. The method according to claim 1 , comprising interrupting at least one processor via said at least one trigger signal thereby resulting in said execution of said workaround by said at least one processor.

8. The method according to claim 1 , comprising generating an interrupt signal to said at least one processor upon said detection of said at least one condition that results in said occurrence of said hardware bug.

9. The method according to claim 1 , comprising communicating said generated trigger signal via a feedback path as a feedback input to at least a portion of circuitry that generates said trigger signal.

10. The method according to claim 9 , comprising implementing a finite state machine via said feedback input.

11. A system for processing signals, the system comprising:

circuitry that is operable to detect within a chip, at least one condition that would result in an occurrence of a hardware bug in one or more of a plurality of on-chip functions prior to said hardware bug occurring;

circuitry comprising a configurable control logic circuit that is operable to generate within said chip, at least one trigger signal from at least one debug signal upon said detection of said at least one condition;

circuitry comprising a configurable control logic circuit that is operable to generate an interrupt signal to a processor based on said generated trigger signal, wherein said on-chip interrupt controller handles interrupts for said plurality of on-chip functions;

circuitry that is operable to cause, by said generated interrupt signal, execution of workaround code that prevents said occurrence of said hardware bug in said one or more of said plurality of on-chip functions; and

wherein said at least one debug signal is generated inside or outside the chip by debug circuitry that is controlled at least in part by an output of at least one of said plurality of on-chip functions.

12. The system according to claim 11 , wherein said at least one debug signal is generated via internal logic within said chip.

13. The system according to claim 11 , wherein said at least one debug signal is generated outside said chip.

14. The system according to claim 11 , comprising circuitry that is operable to generate said at least one trigger signal utilizing said at least one debug signal within said chip.

15. The system according to claim 14 , comprising circuitry that is operable to combine said at least one debug signals with at least one input or output signal of said chip.

16. The system according to claim 11 , comprising circuitry that is operable to configure logic within said chip so as to combine a plurality of said debug signal within said chip for said generation of said at least one trigger signal.

17. The system according to claim 11 , comprising circuitry that is operable to interrupt at least one processor via said at least one trigger signal resulting in said execution of said workaround by said at least one processor.

18. The system according to claim 11 , comprising circuitry that is operable to generate an interrupt signal to said at least one processor upon said detection of said at least one condition that results in said occurrence of said hardware bug.

19. The system according to claim 11 , comprising a feedback path that communicates said generated trigger signal as a feedback input to at least a portion of said circuitry that generates said trigger signal.

20. The system according to claim 19 , comprising circuitry that is operable to implement a finite state machine via said feedback input.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
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 Jan 6, 2005
From: HAYEM, FREDERIC
To: BROADCOM CORPORATION
Reel/Frame 015553/0158 →