IP Library › Granted Patent US 7,529,294
Granted Patent B2
US 7,529,294 · App. 11/276,433 · Granted May 5, 2009

Testing of multiple asynchronous logic domains

Assignee: International Business Machines Corporation
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,529,294
App. No.
11/276,433
Granted
May 5, 2009
Kind
B2
Abstract

A digital system and a method for operating the same. The digital system includes (a) a first and a second pins, (b) first and second logic domains, and (c) first and second test pulse generator circuits. The first test pulse generator circuit is electrically coupled to the first pin and the first logic domain. The second test pulse generator circuit is electrically coupled to the second pin and the second logic domain. When a first test signal and K (positive integer) common test enable signals being asserted, the first test pulse generator circuit generates two first test pulses resulting in the first logic domain being tested. When a second test signal and the K common test enable signals being asserted, the second test pulse generator circuit generates two second test pulses resulting in the second logic domain being tested. The first and second pins are connected to a tester.

Claims (85)

1. A digital system, comprising:

(a) a first pin and a second pin;

(b) a first logic domain and a second logic domain; and

(c) a first test pulse generator circuit and a second test pulse generator circuit,

wherein the first test pulse generator circuit is electrically coupled to the first pin and the first logic domain,

wherein the second test pulse generator circuit is electrically coupled to the second pin and the second logic domain,

wherein in response to a first test signal being asserted and K common test enable signals being asserted, K being a positive integer, the first test pulse generator circuit is capable of generating two first test pulses to the first logic domain resulting in the first logic domain being tested, and

wherein in response to a second test signal being asserted and the K common test enable signals being asserted, the second test pulse generator circuit is capable of generating two second test pulses to the second logic domain resulting in the second logic domain being tested.

2. The digital system of claim 1 ,

where in K=1,and

wherein, with K being equal to 1, the K common test enable signals can be referred to as the common test enable signal.

3. The digital system of claim 2 , further comprising a tester electrically coupled to the first and second pins,

wherein the tester is capable of generating the first and second test signals via the first and second pins, respectively, and

wherein the tester is further capable of generating the common test enable signal to the first and second test pulse generator circuits via a third pin of the digital system.

4. The digital system of claim 3 ,

wherein the first test pulse generator circuit comprises a first deskewer and a first PLL circuit electrically coupled to the first deskewer,

wherein the first PLL circuit is capable of generating a first clock signal to the first deskewer, and

wherein the first deskewer is capable of generating the two first clock pulses to the first logic domain in response to

(i) the first test signal being asserted via the first pin, and

(ii) the common test enable signal being asserted via the third pin.

5. The digital system of claim 4 ,

wherein the second test pulse generator circuit comprises a second deskewer and a second PLL circuit electrically coupled to the second deskewer,

wherein the second PLL circuit is capable of generating a second clock signal to the second deskewer, and

wherein the second deskewer is capable of generating the two second clock pulses to the second logic domain in response to

(i) the second test signal being asserted via the second pin, and

(ii) the common test enable signal being asserted via the third pin.

6. The digital system of claim 4 ,

wherein the first test pulse generator circuit further comprises an AND gate electrically coupled to the first deskewer and the first pin, and

wherein the AND gate is capable of asserting a pulse trigger signal to the first deskewer in response to

(i) the first test signal being asserted via the first pin, and

(ii) the common test enable signal being asserted via the third pin.

7. The digital system of claim 3 , further comprising a scan chain electrically coupled to the first pin,

wherein the scan chain is capable of receiving test patterns via the first pin.

8. The digital system of claim 7 ,

wherein the first test pulse generator circuit comprises a first deskewer and a first PLL circuit electrically coupled to the first deskewer,

wherein the first PLL circuit is capable of generating a first clock signal to the first deskewer, and

wherein the first deskewer is capable of generating the two first clock pulses to the first logic domain in response to

(i) the first test signal being asserted via the first pin, and

(ii) the common test enable signal being asserted via the third pin.

9. The digital system of claim 2 , further comprising a scan chain electrically coupled to the first pin,

wherein the scan chain is capable of receiving test patterns via the first pin.

10. The digital system of claim 2 , further comprising a decoder electrically coupled to the first pin, the second pin, and the first and second test pulse generator circuits,

wherein the decoder is capable of receiving input signals from the first and second pins, and

wherein the decoder is capable of generating the first and second test signals to the first and second test pulse generator circuits, respectively.

11. The digital system of claim 1 ,

wherein K=2, and

wherein, with K being equal to 2, the K common test enable signals can be referred to as the common test enable signal and a Go signal.

12. A digital system operation method, comprising:

providing a digital system which includes (a) a first pin and a second pin, (b) a first logic domain and a second logic domain, and (c) a first test pulse generator circuit and a second test pulse generator circuit,

wherein the first test pulse generator circuit is electrically coupled to the first pin and the first logic domain,

wherein the second test pulse generator circuit is electrically coupled to the second pin and the second logic domain;

in response to a first test signal being asserted and K common test enable signals being asserted, K being a positive integer, using the first test pulse generator circuit to generate two first test pulses to the first logic domain resulting in the first logic domain being tested; and

in response to a second test signal being asserted and the K common test enable signals being asserted, using the second test pulse generator circuit to generate two second test pulses to the second logic domain resulting in the second logic domain being tested.

13. The method of claim 12 ,

wherein K=1, and

wherein, with K being equal to 1, the K common test enable signals can be referred to as the common test enable signal.

14. The method of claim 13 , further comprising:

using a tester to generate the first and second test signals via the first and second pins, respectively; and

using the tester to further generate the common test enable signal to the first and second test pulse generator circuits via a third pin of the digital system,

wherein the tester is electrically coupled to the first and second pins.

15. The method of claim 14 , further comprising:

using a first deskewer to generate the two first clock pulses to the first logic domain in response to

(i) the first test signal being asserted via the first pin, and

(ii) the common test enable signal being asserted via the third pin; and

using a first PLL circuit to generate a first clock signal to the first deskewer,

wherein the first test pulse generator circuit includes the first deskewer and the first PLL circuit electrically coupled to the first deskewer.

16. The method of claim 15 , further comprising:

using a second deskewer to generate the two second clock pulses to the second logic domain in response to

(i) the second test signal being asserted via the second pin, and

(ii) the common test enable signal being asserted via the third pin; and

using a second PLL circuit to generate a second clock signal to the second deskewer,

wherein the second test pulse generator circuit includes the second deskewer and the second PLL circuit electrically coupled to the second deskewer.

17. The method of claim 15 , further comprising using an AND gate to assert a pulse trigger signal to the first deskewer in response to

(i) the first test signal being asserted via the first pin, and

(ii) the common test enable signal being asserted via the third pin,

wherein the first test pulse generator circuit further includes the AND gate electrically coupled to the first deskewer and the first pin.

18. The method of claim 13 , further comprising using a scan chain to receive test patterns via the first pin,

wherein the digital system further includes the scan chain electrically coupled to the first pin.

19. The digital system of claim 13 , further comprising:

using a decoder to receive input signals from the first and second pins; and

using the decoder to generate the first and second test signals to the first and second test pulse generator circuits, respectively,

wherein the digital system further includes the decoder electrically coupled to the first pin, the second pin, and the first and second test pulse generator circuits.

20. The method of claim 12 ,

wherein K=2, and

wherein, with K being equal to 2, the K common test enable signals can be referred to as the common test enable signal and a Go signal.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 036779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 036550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2006
From: GRISE, GARY D.; IYENGAR, VIKRAM; LACKEY, DAVID E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017232/0353 →
Continuity (1)
Related Publication 20070204194A1 · Aug 30, 2007