IP Library Granted Patent US 8,890,564
Granted Patent B2
US 8,890,564 · App. 13/559,421 · Granted Nov 18, 2014

System and method for decreasing signal integrity noise by using varying drive strengths based on likelihood of signals becoming victims

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 8,890,564
App. No.
13/559,421
Filed
Jul 26, 2012
Granted
Nov 18, 2014
Kind
B2
Examiner
TAN, VIBOL
Art Unit
2844
USPC
326/21
Abstract

A method of designing an integrated circuit, integrated circuits using different drive strengths and a signal integrity monitor are provide herein. In one embodiment, the signal integrity monitor includes: (1) a signal interface configured to receive a signal from a parallel data bus for transmission over a plurality of signal paths and (2) a victim signal identifier configured to dynamically determine a potential victim signal path of the plurality of signal paths.

Claims (37)

1. A method of designing an integrated circuit, comprising:

identifying a signal path that is a potential victim signal path, wherein said signal path is positioned between a bus driver of a first component of said integrated circuit to an interface terminal of a second component of said integrated circuit; and

increasing via a processor an effective drive strength of an interface driver of said potential victim signal path, wherein said increasing includes changing a drive strength of an interface driver of at least one signal path adjacent to said potential victim signal path.

2. The method as recited in claim 1 wherein said increasing includes reducing a drive impedance of said interface driver of said potential victim signal path.

3. The method as recited in claim 1 wherein said increasing includes increasing a drive impedance of said interface driver of said at least one signal path adjacent to said potential victim signal path.

4. The method as recited in claim 1 wherein said signal path is one of a plurality of signal paths coupled to interface terminals of said first component.

5. The method as recited in claim 4 wherein said method further includes analyzing a layout of said integrated circuit and spatial relationships of said layout between said plurality of signal paths, said first component and said second component.

6. The method as recited in claim 4 wherein said identifying includes analyzing signals for transmission on said plurality of signal paths.

7. The method as recited in claim 1 further comprising simulating said integrated circuit after increasing said effective drive strength and implementing said effective drive strength based on said simulating.

8. A signal integrity monitor, comprising:

a signal interface configured to receive a signal from a parallel data bus for transmission over a plurality of signal paths;

a victim signal identifier configured to dynamically determine a potential victim signal path of said plurality of signal paths; and

a drive strength controller configured to generate a drive control to adjust an effective drive strength of at least one interface driver corresponding to at least one of said plurality of signal paths and associated with said potential victim signal path.

9. The signal integrity monitor as recited in claim 8 wherein said victim signal identifier is configured to dynamically determine said potential victim signal path based on an order of external interface terminals uniquely associated with said plurality of signal paths.

10. The signal integrity monitor as recited in claim 8 wherein said victim signal identifier is configured to dynamically determine said potential victim signal path based on a pattern of said signal.

11. The signal integrity monitor as recited in claim 8 wherein said victim signal identifier is further configured to dynamically determine said potential victim signal path based on relative transitions of bits, relative to one another, of said plurality of signal paths for each operating.

12. The signal integrity monitor as recited in claim 8 wherein said victim signal identifier is configured to dynamically determine potential victim signal paths associated with each bit of said signal for each operating cycle associated with said signal.

13. The signal integrity monitor as recited in claim 12 wherein said victim signal identifier is configured to dynamically determine said potential victim signal path based on a transition pattern of said signal at each said cycle.

14. The signal integrity monitor as recited in claim 8 wherein said drive strength controller is configured to adjust said effective drive strength before said signal is delivered to said plurality of signal paths.

15. An integrated circuit, comprising:

a parallel bus configured to transmit a signal;

a plurality of signal paths coupled to said parallel bus;

a plurality of interface drivers uniquely coupled to said parallel bus and said plurality of signal paths, wherein said plurality of interface drivers are configured to drive said signal along said plurality of signal paths; and

a signal integrity monitor coupled to said parallel bus and said plurality of interface drivers, said signal integrity monitor including:

a signal interface configured to receive said signal from said parallel bus; and

a victim signal identifier configured to dynamically determine a potential victim signal path of said plurality of signal paths based on said signal.

16. The integrated circuit as recited in claim 15 further comprising a drive strength controller configured to generate a drive control to adjust an effective drive strength of at least one interface driver corresponding to one of said plurality of signal paths and associated with said potential victim signal path before said signal is delivered to said plurality of signal paths.

17. The integrated circuit as recited in claim 15 wherein said victim signal identifier is configured to dynamically determine said potential victim signal path based on a pattern of said signal.

18. The integrated circuit as recited in claim 15 wherein said victim signal identifier is further configured to dynamically determine said potential victim signal path based on an order of external interface terminals uniquely associated with said plurality of signal paths.

19. The integrated circuit as recited in claim 15 wherein said victim signal identifier is configured to dynamically determine potential victim signal paths associated with each bit of said signal for each operating cycle associated with said signal.

20. The integrated circuit as recited in claim 19 wherein said victim signal identifier is configured to dynamically determine said potential victim signal path based on a transition pattern of said signal at each said cycle.

21. An integrated circuit, comprising:

a parallel interface;

a plurality of interface drivers configured to drive a signal along a plurality of signal path associated with said parallel interface;

a victim signal identifier configured to dynamically determine a potential victim signal path of said plurality of signal paths; and

a drive strength controller configured to generate a drive control to adjust an effective drive strength of at least one of said plurality of interface drivers corres ponding to at least one of said plurality of signal paths and associated with said potential victim signal path.

22. The integrated circuit as recited in claim 21 wherein said integrated circuit is a chip of a package on a printed circuit board.

Assignments (8)
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: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2012
From: HARKER, JAY D.; MARASCH, MAREK J.; BROWN, JEFF S.; TURNER, MARK F.; ANDERSON, CAROL A.; DAUGHERTY, JAY
To: LSI CORPORATION
Reel/Frame 028650/0898 →