IP Library Granted Patent US 7,439,759
Granted Patent B2
US 7,439,759 · App. 10/558,145 · Granted Oct 21, 2008

Operating long on-chip buses

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,439,759
App. No.
10/558,145
Granted
Oct 21, 2008
Kind
B2
Abstract

As technology scales, on-chip interconnects are becoming narrower, and the height of such interconnects is not scaling linearly with the width. This leads to an increase of coupling capacitance with neighboring wires, leading to higher crosstalk. It also leads to poor performance due to poor RC response at the receiving of the wire, which may even result in failure in very noisy environments. An adaptive threshold scheme is proposed in which receiver switching thresholds are adjusted according to the detected noise in bus lines. These noise levels are dependent on both the front-end processing (transistor performance) as well as on the backend processing (metal resistance, capacitance, width and spacing). The circuit therefore automatically compensates for process variations.

Claims (25)

1. A bus system for an integrated circuit device, the bus comprising a plurality of bus lines each of which connects a driver circuit and a receiver circuit; and a glitch sensor circuit which is operable to detect glitches on at least one of the bus lines, characterized in that each receiver circuit comprises:

a first detector operably connected to receive a data signal from an associated bus line, and operable to detect a rising transition of the data signal with respect to a first threshold level, and to produce a first output signal upon detection of such a rising transition;

a second detector operably connected to receive the data signal, and operable to detect a falling transition of the data signal with respect to a second threshold level, and to produce a second output signal upon detection of such a transition;

output means operable to output the first or second output signal as a receiver output signal; and

wherein the first and second threshold levels are variable.

2. A bus system as claimed in claim 1 , wherein the output means comprises a multiplexer operably connected to receive the first and second output signals, and operable to output the receiver output signal in dependence upon a previous receiver output signal.

3. A bus system as claimed in claim 1 , further comprising a calibrator for adjusting the first and second threshold levels.

4. A bus system as claimed in claim 3 , wherein the first and second detectors include respective pluralities of transistors, and the calibrator is operable to activate varying numbers of those transistors, in order to adjust the threshold levels.

5. A bus system as claimed in claim 3 , wherein the glitch sensor circuit comprises a pair of latches each having an output, and a multiplexer operable to select one of the latch outputs for supply to the calibrator.

6. A bus system as claimed in claim 3 , wherein the calibrator is operable to supply test signals to the bus lines, and the glitch sensor circuit is operable to detect glitches on at least one bus line and to supply a glitch signal to the calibrator, the calibrator then being operable to adjust the threshold values of the detectors in dependence upon the glitch signal.

7. A bus system as claimed in claim 3 , further comprising a test bus including a plurality of test drivers, and corresponding pluralities of bus lines and receivers, the calibrator being operable to supply test signals to the test bus lines, and the glitch sensor circuit being operable to detect glitches on the test bus lines and to supply a glitch signal to the calibrator, the calibrator then being operable to adjust the threshold values of the detectors in dependence upon the glitch signal.

8. A method of operating a bus system for an integrated circuit device, the bus comprising a plurality of bus lines each of which connects a driver circuit and a receiver circuit, characterized in that the method comprises:

receiving a data signal from a bus line;

detecting a rising or falling transition of the data signal with respect to first and second threshold levels respectively, wherein the first and second threshold levels are variable;

producing a first output signal upon detection of a rising transition, or producing a second output signal upon detection of a falling transition;

outputting the first or second output signal as a receiver output signal; and

detecting glitches on at least one of the bus lines.

9. A method as claimed in claim 8 , wherein the first or second output signal is output by a multiplexer operably connected to receive the first and second output signals, and operable to output the receiver output signal in dependence upon a previous receiver output signal.

10. A method as claimed in claim 8 , further comprising adjusting the first and second threshold levels.

11. A method as claimed in claim 10 , wherein the rising transition is detected by a first detector and the falling transition is detected by a second detector, the first and second detectors include respective pluralities of transistors, and the threshold levels are adjusted by activating varying numbers of those transistors.

12. A method as claimed in claim 8 , wherein the glitches are sensed using a glitch sensor circuit which comprises a pair of latches each having an output, and a multiplexer operable to select one of the latches.

13. A method as claimed in claim 8 , further comprising supplying test signals to the bus lines, detecting glitches on at least one bus line, and adjusting the threshold values in dependence upon the detected glitches.

14. A method as claimed in claim 8 , further comprising supplying test signals to test bus lines, detecting glitches on the test bus lines, and adjusting the threshold values in dependence upon the detected glitches.

15. A bus system as claimed in claim 1 , wherein the glitches are signals on one of the bus lines caused by crosstalk from data signals on the other bus lines, the glitches causing transitions to be detected by at least one of the first and second detectors associated with the one of the bus lines.

16. A method as claimed in claim 8 , wherein the glitches are signals on one of the bus lines caused by crosstalk from data signals on the other bus lines, the glitches causing transitions to be detected by at least one of the first and second detectors associated with the one of the bus lines.

Assignments (6)
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 Feb 5, 2010
From: NXP B.V.
To: LSI CORPORATION
Reel/Frame 023905/0095 →