IP Library Granted Patent US 7,694,203
Granted Patent B2
US 7,694,203 · App. 11/773,020 · Granted Apr 6, 2010

On-chip samplers for asynchronously triggered events

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,694,203
App. No.
11/773,020
Granted
Apr 6, 2010
Kind
B2
Abstract

Embodiments of an integrated circuit that includes a debug circuit are described. This debug circuit is configured to test an asynchronous circuit by performing analog measurements on asynchronous signals associated with the asynchronous circuit, and includes a triggering module configured to gate the debug circuit based on one or more of the asynchronous signals. This triggering module has a continuous mode of operation and a single-shot mode of operation. A timing module within the debug circuit has a timing range exceeding a pre-determined value, and is configured to provide signals corresponding to a first time base or signals corresponding to a second time base. Furthermore, control logic within the debug circuit is configured to select a mode of operation and a given time base for the debug circuit, which is either the first time base or the second time base.

Claims (29)

1. An integrated circuit comprising a debug circuit configured to test an asynchronous circuit by performing analog measurements on asynchronous signals associated with the asynchronous circuit, wherein the debug circuit includes:

a triggering module configured to generate one or more triggering signals that gate one or more of the asynchronous signals associated with the asynchronous circuit, wherein the triggering module has a continuous mode of operation and a single-shot mode of operation;

a timing module, wherein the timing module has a timing range exceeding a pre-determined value, and wherein the timing module is configured to at least provide signals corresponding to a first time base or signals corresponding to a second time base;

a measurement circuit configured to sample an analog value for the one or more asynchronous signals based on the one or more triggering signals, wherein during the continuous mode of operation, the measurement circuit is configured to sample a weighted-average current value from multiple signal value measurements, and wherein during the single-shot mode of operation, the measurement circuit is configured to sample a single signal value; and

control logic configured to select a mode of operation and a given time base for the debug circuit, wherein the given time base is either the first time base or the second time base.

2. The integrated circuit of claim 1 , wherein signals corresponding to the first time base are associated with an integrated current.

3. The integrated circuit of claim 1 , wherein signals corresponding to the second time base are associated with a gate delay or a delay line.

4. The integrated circuit of claim 1 , wherein the first time base is larger than the second time base.

5. The integrated circuit of claim 1 , wherein the first time base and the second time base are each adjustable.

6. The integrated circuit of claim 1 , wherein the signals corresponding to the first time base delay one or more triggering signals provided by the triggering module.

7. The integrated circuit of claim 1 , wherein the signals corresponding to the second time base delay one or more triggering signals provided by the triggering module.

8. The integrated circuit of claim 1 , wherein the integrated circuit includes Built-In Self Test (BIST) circuits that test the asynchronous circuits.

9. The integrated circuit of claim 1 , wherein the debug circuit further includes a multiplexer, which is configured to select either the signals corresponding to the first time base or the signals corresponding to the second time base.

10. The integrated circuit of claim 1 , wherein the timing range is between 0.2 and 4 ns.

11. The integrated circuit of claim 1 , further comprising the asynchronous circuit.

12. The integrated circuit of claim 11 , where the asynchronous circuit includes a solid-state memory component.

13. The integrated circuit of claim 1 , wherein the first time base and the second time base partially overlap each other.

14. The integrated circuit of claim 1 , wherein the triggering signals provided by the triggering module during the continuous mode of operation facilitate approximately identical sampling of successive asynchronous signals.

15. The integrated circuit of claim 1 , wherein during the continuous mode of operation the triggering module is configured to provide triggering signals to facilitate sub-sampling of successive asynchronous signals.

16. The integrated circuit of claim 1 , wherein the control logic is configured to select the single-shot mode of operation when the asynchronous signals are multi-modal.

17. The integrated circuit of claim 1 , wherein the control logic includes a state machine.

18. The integrated circuit of claim 1 , wherein the asynchronous signals are compatible with an asynchronous symmetric persistent pulse protocol (asP*).

19. A method for testing an asynchronous circuit using an on-chip debug circuit, comprising:

receiving asynchronous signals associated with the asynchronous circuit;

generating a time-delay signal, wherein the time-delay signal corresponds to a first time base or a second time base, and wherein a timing range associated with the time-delay signal exceeds a pre-determined value;

providing one or more trigger signals based on the asynchronous signals and the time-delay signal, by:

generating multiple trigger signals during a continuous mode of operation of the debug circuit, and generating one trigger signal during a single-shot mode of operation of the debug circuit; and

performing analog measurements on one or more of the asynchronous signals, by:

performing multiple measurements to sample a weighted-average current value during the continuous mode of operation, and performing a single measurement during the single-shot mode of operation.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0268 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NUMBER OF PAGES IN THE ORIGINAL ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 019729 FRAME 0898. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 29, 2008
From: LIU, FRANKIE Y.; HO, RONALD; DROST, ROBERT J.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 020434/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2007
From: LIU, FRANKIE Y.; HO, RONALD; DROST, ROBERT J.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 019729/0898 →