Serializer/deserializer test modes
First Claim
1. A multiplexing stage, comprising:
- a plurality of input demultiplexers configured to demultiplex a plurality of parallel data signals into a plurality of demultiplexed signals;
a plurality of synchronizing flip flops, each coupled to a different one of the plurality of input demultiplexers and configured to receive and synchronize the plurality of demultiplexed signals into a plurality of retimed signals;
one or more output multiplexers coupled to the synchronizing flip flops and configured to sample the plurality of retimed signals in a pre-defined order to generate one or more serial data signals therefrom; and
means for deterministically mapping the plurality of parallel data signals to the one or more serial data signals, the means for deterministically mapping being coupled between the one or more output multiplexers and at least one of the plurality of synchronizing flip flops, wherein the means for deterministically mapping includes a first plurality of static multiplexers coupled between the one or more output multiplexers and a first synchronizing flip flop, the first plurality of static multiplexers configured to select either a test signal or a first set of the plurality of demultiplexed signals for inclusion in the one or more serial data signals.
5 Assignments
0 Petitions
Accused Products
Abstract
Serializer, deserializer, and/or serdes ICs are configured to support one or more test modes to enable end-to-end testing in communication links in which the ICs are implemented. To support the end-to-end testing, the ICs can include a multiplexing stage with means for deterministically mapping a plurality of input parallel data signals to at least one output serial data signal and/or a demultiplexing stage with means for deterministically mapping at least one input serial data signal to a plurality of output parallel data signals. When used in combination in a communication link, the means included in the multiplexing stage and demultiplexing stage deterministically map specific input parallel data signals to specific output parallel data signals.
27 Citations
19 Claims
-
1. A multiplexing stage, comprising:
-
a plurality of input demultiplexers configured to demultiplex a plurality of parallel data signals into a plurality of demultiplexed signals; a plurality of synchronizing flip flops, each coupled to a different one of the plurality of input demultiplexers and configured to receive and synchronize the plurality of demultiplexed signals into a plurality of retimed signals; one or more output multiplexers coupled to the synchronizing flip flops and configured to sample the plurality of retimed signals in a pre-defined order to generate one or more serial data signals therefrom; and means for deterministically mapping the plurality of parallel data signals to the one or more serial data signals, the means for deterministically mapping being coupled between the one or more output multiplexers and at least one of the plurality of synchronizing flip flops, wherein the means for deterministically mapping includes a first plurality of static multiplexers coupled between the one or more output multiplexers and a first synchronizing flip flop, the first plurality of static multiplexers configured to select either a test signal or a first set of the plurality of demultiplexed signals for inclusion in the one or more serial data signals. - View Dependent Claims (2, 3, 4)
-
-
5. A multiplexing stage, comprising:
-
a plurality of input demultiplexers configured to demultiplex a plurality of parallel data signals into a plurality of demultiplexed signals; a plurality of synchronizing flip flops, each coupled to a different one of the plurality of input demultiplexers and configured to receive and synchronize the plurality of demultiplexed signals into a plurality of retimed signals; one or more output multiplexers coupled to the synchronizing flip flops and configured to sample the plurality of retimed signals in a pre-defined order to generate one or more serial data signals therefrom; and means for deterministically mapping the plurality of parallel data signals to the one or more serial data signals, the means for deterministically mapping being coupled between the one or more output multiplexers and at least one of the plurality of synchronizing flip flops, wherein the multiplexing stage is configured to; multiplex five parallel data signals, each having a data rate substantially equal to 10 Gigabits per second, into two serial data signals, each having a data rate substantially equal to 25 Gigabits per second;
ormultiplex ten parallel data signals, each having a data rate substantially equal to 10 Gigabits per second, into four serial data signals, each having a data rate substantially equal to 25 Gigabits per second.
-
-
6. A demultiplexing stage, comprising:
-
one or more input demultiplexers configured to demultiplex one or more serial data signals into a plurality of demultiplexed signals; a plurality of synchronizing flip flops coupled to the one or more input demultiplexers and configured to receive and synchronize the plurality of demultiplexed signals into a plurality of retimed signals; a plurality of output multiplexers coupled to the plurality of synchronizing flip flops and configured to multiplex the plurality of retimed signals into a plurality of serial data signals; and means for deterministically mapping the one or more serial data signals to the plurality of serial data signals, the means for deterministically mapping being coupled between the one or more input demultiplexers and at least one of the plurality of synchronizing flip flops. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of deterministically mapping a plurality of parallel data signals to at least one serial data signal, comprising:
-
receiving a plurality of input parallel data signals at a first optoelectronic device; replacing one of the plurality of input parallel data signals with a first test signal; multiplexing the first test signal and all but the one of the plurality of input parallel data signals into at least one serial data signal; and transmitting the plurality of serial data signals to a second optoelectronic device, wherein the second optoelectronic device is configured to; receive the at least one serial data signal; demultiplex the at least one serial data signal into a plurality of output parallel data signals; and attempt to lock on to the test signal while demultiplexing the at least one serial data signal into the plurality of output parallel data signals. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of deterministically mapping at least one serial data signal to a plurality of parallel data signals, comprising:
-
receiving, from a first optoelectronic device, at least one serial data signal at a second optoelectronic device; demultiplexing the at least one serial data signal into a plurality of demultiplexed data signals that includes a test signal; searching for the test signal on a specific one of a plurality of signal lanes; locking onto the test signal when it is found on the specific one of the plurality of signal lanes; and multiplexing the plurality of demultiplexed data signals into a plurality of serial data signals. - View Dependent Claims (18, 19)
-
Specification