IP Library Granted Patent US 9,804,224
Granted Patent B2
US 9,804,224 · App. 14/492,633 · Granted Oct 31, 2017

Integrated circuit and method of operating an integrated circuit

Inventors: Eyal Melamed-Kohen (Modiin, IL); Ilan Cohen (Elad, IL); Shlomi Sde-Paz (Kadima, IL)
Assignee: NXP USA, Inc.
G01R31/31716G01R31/3181
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 9,804,224
App. No.
14/492,633
Granted
Oct 31, 2017
Kind
B2
Abstract

An integrated circuit comprises a first functional unit and one or more other functional units. The first functional unit has an input for receiving data and an output for providing data. The integrated circuit tests and operates the first functional unit. Testing comprises: connecting the input of the first functional unit to the output of the first functional unit, thereby generating a loopback path from the output of the first functional unit to the input of the first functional unit; loading a test pattern onto the first functional unit; feeding a test clock signal comprising one or more clock edges, thereby prompting the first functional unit to transform the test pattern; and reading the transformed test pattern. Operating the first functional unit comprises: connecting the input of the first functional unit to an output of the other functional units; and feeding a normal clock signal to the first functional unit.

Claims (34)

1. An integrated circuit comprising a first functional unit and one or more other functional units, wherein the first functional unit has an input for receiving data and an output for providing data, and wherein the integrated circuit is operable to test the first functional unit and operable to operate the first functional unit normally, and wherein testing the first functional unit comprises:

connecting the input of the first functional unit to the output of the first functional unit, thereby generating a loopback path from the output of the first functional unit to the input of the first functional unit, wherein the loopback path is internal to the first functional unit;

loading a test pattern onto the first functional unit;

feeding a test clock signal comprising one or more clock edges to the first functional unit, thereby prompting the first functional unit to transform the test pattern; and

reading the transformed test pattern from the first functional unit;

wherein operating the first functional unit normally comprises:

connecting the input of the first functional unit to an output of the one or more other functional units; and

feeding a normal clock signal to the first functional unit.

2. The integrated circuit of claim 1 , wherein the first functional unit comprises a logic core having an input connected to the input of the first functional unit and an output connected to the output of the first functional unit.

3. The integrated circuit of claim 2 , wherein loading the test pattern onto the first functional unit comprises loading at least a part of the test pattern onto the logic core.

4. The integrated circuit of claim 1 , comprising a clock arranged to provide both the test clock signal and the normal clock signal.

5. The integrated circuit of claim 1 , wherein the first functional unit comprises one or more multiplexers for connecting the input of the first functional unit either to the output of the first functional unit or to the one or more other functional units in dependence of a mode selection signal.

6. The integrated circuit of claim 1 , wherein the input of the first functional unit is a source-synchronous input and the first functional unit comprises a clock multiplexer for connecting a clock input of the input of the first functional unit either to a clock of the one or more other functional units or to a clock of the first functional unit in dependence of a mode selection signal.

7. The integrated circuit of claim 1 , wherein the input comprises one or more input buffers or wherein the output comprises one or more output buffers.

8. The integrated circuit of claim 7 , wherein loading the test pattern onto the first functional unit comprises loading at least a part of the test pattern onto the input buffers, or onto the output buffers, or onto both the input buffers and the output buffers.

9. The integrated circuit of claim 1 , operable to provide the test pattern or operable to be connected to a host device and to load the test pattern from the host device.

10. The integrated circuit of claim 1 , wherein the integrated circuit is a system-on-chip.

11. The integrated circuit of claim 1 , wherein the first functional unit is an integrated peripheral.

12. A method of operating an integrated circuit, the integrated circuit comprising a first functional unit and one or more other functional units, wherein the first functional unit has an input for receiving data and an output for providing data, and wherein the method comprises testing the first functional unit and operating the first functional unit normally, wherein testing the first functional unit comprises:

connecting the input of the first functional unit to the output of the first functional unit via a multiplexor, thereby providing a loopback path from the output of the first functional unit to the input of the first functional unit, wherein the loopback path is internal to the first functional unit;

loading a test pattern onto the first functional unit;

feeding a test clock signal comprising one or more clock edges to the first functional unit, thereby prompting the first functional unit to transform the test pattern into a transformed pattern; and

reading the transformed pattern from the first functional unit;

and wherein operating the first functional unit normally comprises:

connecting the input of the first functional unit to an output of the one or more other functional units via the multiplexor; and

feeding a normal clock signal to the first functional unit.

13. The method of claim 12 , wherein the first functional unit comprises a logic core and loading the test pattern onto the first functional unit comprises loading at least a part of the test pattern onto the logic core.

14. The method of claim 12 , wherein testing the first functional unit comprises:

connecting the integrated circuit to a host device; and

loading the test pattern from the host device onto the first functional unit.

15. The integrated circuit of claim 10 , wherein the first functional unit is an integrated peripheral.

16. The method of claim 13 , wherein testing the first functional unit comprises:

connecting the integrated circuit to a host device; and

loading the test pattern from the host device onto the first functional unit.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0502 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0460 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0921 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034153/0027 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034160/0351 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034160/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2014
From: MELAMED-KOHEN, EYAL; COHEN, ILAN; SDE-PAZ, SHLOMI
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 033788/0243 →
Continuity (1)
Related Publication 20160084903A1 · Mar 24, 2016