IP Library Granted Patent US 8,392,767
Granted Patent B2
US 8,392,767 · App. 13/033,294 · Granted Mar 5, 2013

Data channel test apparatus and method thereof

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 8,392,767
App. No.
13/033,294
Granted
Mar 5, 2013
Kind
B2
Abstract

A system includes a plurality of devices that are connected in series and a controller that communicates with the devices. Each of the devices has a plurality of input ports and corresponding output ports. The outputs of one device and the inputs of a next device are interconnected. The controller is coupled to the first device and the last device of the series-connection. The controller applies a test pattern to the plurality of input ports at the first device connected in series, by the controller. Each data channel defines a data path between corresponding pairs of input and output ports of the first and last devices. A data channel is enabled if the test pattern is detected at its corresponding output port.

Claims (45)

1. A method for testing and configuring data channels of series-connected devices, each having input ports and output ports, the method comprising:

simultaneously asserting an input port enable and an output port enable signal to configure each port of the series-connected devices to simultaneously operate in a single-bit data width mode;

applying a test pattern to M input ports of a first device of the series-connected devices, the M input ports having a corresponding M output ports at a last device of the series-connected devices, M being an integer number greater than one, each of the data channels defining a data path between corresponding pairs of input and output ports;

transferring the test pattern from each of the M input ports of the first device to the corresponding M output ports of the last device of the series-connected devices if the data channels are functional;

determining an absence of the test pattern from N output ports of the last device of the series-connected devices, N being an integer number not greater than M; and

configuring each of the series-connected devices to have M-N active data channels.

2. The method of claim 1 , further comprising:

upon detecting the test pattern at M-N data channels, enabling corresponding use-state registers associated therewith in each of the series-connected devices.

3. The method of claim 2 , further comprising:

initializing the use-state registers in each of the series-connected devices prior to applying the test pattern.

4. The method of claim 3 , further comprising:

indicating a disabled state by initializing the use-state registers in each of the series-connected devices.

5. The method of claim 1 , further comprising:

initializing device identifiers (IDs) in each of the series-connected devices prior to applying the test pattern.

6. The method of claim 5 , wherein the initializing device IDs comprises:

initializing the device IDs in each of the series-connected devices to a common value.

7. A controller for testing and configuring data channels of series-connected devices each having input ports and output ports, the controller comprising:

a test pattern provider for applying a test pattern to M input ports of a first device of the series-connected devices in a data channel test operation,

the M input ports having a corresponding M output ports at a last device of the series-connected devices, M being an integer number greater than one,

each of the data channels defining a data path between corresponding pairs of input and output ports,

the controller being configured to simultaneously asserting an input port enable and an output port enable signal to configure each port of the series-connected devices to simultaneously operate in a single-bit data width mode, and to determine an absence of the test pattern from N output ports of the last device of the series-connected devices, N being an integer number not greater than M, each of the series-connected devices being configured to have M-N active data channels.

8. The controller of claim 7 , further comprising:

a comparator for comparing the test pattern received at M-N of the output ports to the test pattern provided to the M input ports in the data channel test operation.

9. The controller of claim 7 , further comprising:

a plurality of controller use-state registers associated with each of the corresponding input and output ports to indicate a use-state of the corresponding input and output ports.

10. The controller of claim 7 , further comprising:

a controller data mode configuration register to indicate a maximum data width for transmission through the series-connected devices.

11. The controller of claim 10 , wherein the controller sets a status of the controller use-state registers and a status of a plurality of use-state registers in each of the devices.

12. The controller of claim 11 , wherein the controller sets a status of the controller data mode configuration register.

13. The controller of claim 7 , wherein simultaneously asserting the input port enable and the output port enable signal causing the devices to enter a test mode.

14. A system comprising:

a plurality of series-connected devices having a plurality of data channels;

the plurality of devices having M input ports at a first device of the plurality of series-connected devices, the M input ports having a corresponding M output ports at a last device of the plurality of the series-connected devices, M being an integer greater than one, each of the plurality of data channels defining a data path between corresponding pairs of input and output ports; and

a controller coupled to the M input ports and the corresponding M output ports, the controller simultaneously asserting an input port enable and an output port enable signal to configure each port of the series-connected devices to simultaneously operate in a single-bit data width mode, the controller having a test pattern provider for applying a test pattern to the M input ports of the first device of the series-connected devices in a data channel test operation, the controller determining an absence of the test pattern from N output ports of the last device of the series-connected devices, N being an integer number not greater than M, the controller configuring each of the series-connected devices to have M-N active data channels.

15. The system of claim 14 , wherein each of the plurality of series-connected device further comprises:

a plurality of input connections and corresponding plurality of output connections, the plurality of the input connections of the first device of the plurality of devices connected in series defining the plurality of the input ports, and the plurality of the output connections of the last device of the plurality of devices connected in series defining the plurality of the output ports.

16. The system of claim 15 , wherein each of the plurality of the series-connected device further comprises:

a plurality of use-state registers associated with each of the corresponding input and output connections to indicate a use-state of the corresponding input and output connections.

17. The system of claim 15 , wherein the controller comprises:

a comparator for comparing the test pattern received at M-N the output ports to the test pattern provided to the M input ports in the data channel test operation.

18. The system of claim 15 , wherein the controller further comprises:

a plurality of controller use-state registers associated with each of the corresponding input and output ports to indicate a use-state of the corresponding input and output ports.

19. The system of claim 15 , wherein the controller further comprises:

a controller data mode configuration register to indicate a maximum data width for transmission through the plurality of series-connected devices.

20. The system of claim 16 , wherein the controller sets a status of the plurality of use-state registers of the plurality of series-connected devices.

Assignments (9)
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2015
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: NOVACHIPS CANADA INC.
Reel/Frame 035102/0702 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2015
From: CPPIB CREDIT INVESTMENTS INC.; ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 034979/0850 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2011
From: PYEON, HONG BEOM
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 025865/0664 →