IP Library Granted Patent US 7,739,567
Granted Patent B2
US 7,739,567 · App. 12/037,157 · Granted Jun 15, 2010

Utilizing serializer-deserializer transmit and receive pads for parallel scan test data

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,739,567
App. No.
12/037,157
Granted
Jun 15, 2010
Kind
B2
Abstract

A Serializer/De-serializer (SerDes) of an integrated circuit (IC) includes selectable inputs and outputs not only for functional data and boundary scan (e.g., JTAG) test data, but also for parallel-scan test data. The serializing portion of the SerDes includes multiplexing logic responsive to control signals to select or identify one of the multiplexing logic inputs for functional data, boundary scan data and parallel-scan data. The de-serializing portion similarly includes selection logic responsive to such control signals to select or identify one of the selection logic outputs for functional data, boundary scan data and parallel-scan data. The multiplexing logic and selection logic couple the selected input or output, respectively, to the SerDes input/output pads.

Claims (30)

1. An integrated circuit, comprising:

functional logic relating to a primary function of the integrated circuit;

parallel-scan chain logic for integrated circuit structural testing;

boundary scan logic for boundary scan testing; and

serializer/de-serializer (SerDes) logic, the SerDes logic comprising serializer logic and de-serializer logic, the serializer logic comprising multiplexing logic responsive to control signals, and the de-serializer logic comprising selection logic responsive to the control signals, wherein:

the multiplexing logic couples a first multiplexing logic input to the functional logic to receive functional data in response to a first control signal state;

the multiplexing logic couples a second multiplexing logic input to the boundary scan logic to receive boundary scan data in response to a second control signal state;

the multiplexing logic couples a third multiplexing logic input to the parallel-scan chain logic to receive parallel-scan data in response to a third control signal state;

the selection logic couples a first selection logic output to the functional logic to provide functional data in response to the first control signal state;

the selection logic couples a second selection logic output to the boundary scan logic to provide boundary scan data in response to the second control signal state; and

the selection logic couples a third selection logic output to the parallel-scan logic to provide parallel-scan data in response to the third control signal state;

at least one serial data output pad element coupled to an output of the multiplexing logic; and

at least one serial data input pad element coupled to an input of the selection logic.

2. The integrated circuit claimed in claim 1 , wherein:

the serial data output pad element comprises a pair of differential output pads; and

the serial data input pad element comprises a pair of differential input pads.

3. The integrated circuit claimed in claim 2 , wherein:

the third selection logic output defines a first parallel-scan data input coupleable to a first one of the differential input pads in response to the third control signal state; and

the third selection logic output defines a second parallel-scan data input coupleable to a second one of the differential input pads in response to the third control signal state.

4. A method for serial data input and output in an integrated circuit (IC) having serializer/de-serializer (SerDes) logic, the SerDes logic comprising serializing logic having multiplexing logic and de-serializing logic having selection logic, the multiplexing logic and selection logic responsive to control signals, the method comprising:

receiving a control signal state represented by a combination of the control signals;

the multiplexing logic coupling a first multiplexing logic input to the functional logic to receive functional data in response to a first control signal state;

the multiplexing logic coupling a second multiplexing logic input to the boundary scan logic to receive boundary scan data in response to a second control signal state;

the multiplexing logic coupling a third multiplexing logic input to the parallel-scan chain logic to receive parallel-scan data in response to a third control signal state;

the selection logic coupling a first selection logic output to the functional logic to provide functional data in response to the first control signal state;

the selection logic coupling a second selection logic output to the boundary scan logic to provide boundary scan data in response to the second control signal state; and

the selection logic coupling a third selection logic output to the parallel-scan logic to provide parallel-scan data in response to the third control signal state.

5. The method claimed in claim 4 , wherein:

the third selection logic output defines a first parallel-scan data input, and the third selection logic couples the first parallel-scan data input to a first input pad of a pair of differential input pads in response to the third control signal state; and

the third selection logic output defines a second parallel-scan data input, and the third selection logic couples the second parallel-scan data input to a second input pad of the pair of differential input pads in response to the third control signal state.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
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 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
MERGER Recorded May 7, 2013
From: AVAGO TECHNOLOGIES ENTERPRISE IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030370/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2008
From: VANDIVIER, SUZETTE D.; VOLZ, AARON M.
To: AVAGO TECHNOLOGIES ENTERPRISE IP (SINGAPORE) PTE. LTD.
Reel/Frame 020558/0620 →