IP Library Granted Patent US 7,039,843
Granted Patent B2
US 7,039,843 · App. 10/012,130 · Granted May 2, 2006

Modeling custom scan flops in level sensitive scan design

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,039,843
App. No.
10/012,130
Granted
May 2, 2006
Kind
B2
Abstract

A system and method for testing an integrated circuit is provided. The illustrative embodiment provides a scan cell for use with automatic test pattern generation (ATPG). In the scan cell of the illustrative embodiment, a flip-flop is configured as a master storage element and a latch is configured as a slave storage element. During standard operating mode, the flip-flop and the latch operate as standard storage elements in the circuit. During a test mode, the flip-flop and the latch form a shift register for shifting test pattern data through the circuit to identify and detect any faults in the circuit design.

Claims (25)

1. An integrated circuit having scan capabilities, comprising

a first storage element comprising an edge sensitive dual clock flip-flop with dual data input;

a second storage element comprising a level sensitive latch; and

circuitry coupling the first storage element to the second storage element, wherein the first storage element and the second storage element form a shift register for shifting test data through the integrated circuit to detect faults.

2. The integrated circuit of claim 1 , wherein the edge sensitive dual clock flip-flop with dual data input and the level sensitive latch form a shift register during a test mode.

3. The integrated circuit of claim 1 , wherein the first storage element forms a master storage element and the second storage element forms a slave storage element during a test mode.

4. The integrated circuit of claim 3 , further comprising an enable clock input for activating said test mode.

5. The integrated circuit of claim 1 , wherein the edge sensitive dual clock flip-flop with dual data input comprises a standard data input used in a standard operating mode and a shift data input used in a test mode.

6. The integrated circuit of claim 1 , wherein the edge sensitive dual clock flip-flop with dual data input comprises a set/reset flip-flop with dual data input.

7. A method of testing an integrated circuit, comprising:

providing an integrated circuit having a master-slave pair storage element comprising an edge sensitive dual clock flip-flop with dual data input connected to a level sensitive latch; and shifting test data through the master-slave pair.

8. The method of claim 7 , further comprising the step of monitoring the test data at an output pin of the integrated circuit using an ATPG tool.

9. The method of claim 8 , wherein the edge sensitive dual clock flip-flop with dual data input comprises a master storage element and the level sensitive latch comprises a slave storage element.

10. The method of claim 8 , wherein the test data is observed at a scan output of the level sensitive latch.

11. The method of claim 8 , wherein observation of the test data of the scan output of the level sensitive latch comprises a step of running a fault simulator.

12. The method of claim 7 , further comprising the step of generating said test data.

13. The method of claim 12 , wherein the test data is generated using an ATPG program.

14. A system for testing an integrated circuit, comprising:

a test pattern generator for generating a test pattern; and

scan cell comprising an edge sensitive dual clock flip-flop with dual data input and a level sensitive latch configured to shift said test pattern through the integrated circuit.

15. The system of claim 14 , wherein the edge sensitive dual clock flip-flop with dual data input and the level sensitive latch comprise a master-slave pair.

16. The system of claim 15 , wherein said master-slave pair forms a shift register.

17. The system of claim 14 , further comprising an output analyzer for analyzing a response of the circuit to the test pattern and detecting a fault in the circuit.

18. The system of claim 14 , further comprising a fault simulator for simulating potential faults in the circuit.

19. The system of claim 14 , wherein the scan cell further comprises an enable clock for switching the scan cell from an operating mode to a test mode.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2001
From: ZHANG, AITEEN
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012381/0088 →