IP Library › Granted Patent US 8,570,198
Granted Patent B2
US 8,570,198 · App. 13/535,276 · Granted Oct 29, 2013

Serializer and data serializing method

Inventor: Hui-Ju Chang (Kaohsiung, TW)
Assignee: Silicon Motion, Inc.
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,570,198
App. No.
13/535,276
Granted
Oct 29, 2013
Kind
B2
Abstract

The invention provides a serializer. In one embodiment, the serializer converts parallel input data into serial output data according to a full swing clock and a noiseless differential clock, and comprises a plurality of parallel-input-serial-output (PISO) shift registers, a plurality of current-mode-logic (CML) D flip-flops, and at least one multiplexer. The PISO shift registers respectively selects a plurality of received input bits from the input bits of the parallel input data, and respectively serializes the received input bits according to the full swing clock to generate a plurality of first middle data signals. The CML D flip-flops respectively latches the first middle data signals to generate a plurality of second middle data signals. The at least one multiplexer receives the second middle data signals, and interleaves the second middle data signals according to the noiseless differential clock to generate the serial output data.

Claims (31)

1. A serializer, converting parallel input data into serial output data according to a full swing clock and a noiseless differential clock, comprising:

a plurality of parallel-input-serial-output (PISO) shift registers, respectively selecting a plurality of received input bits from the input bits of the parallel input data, and respectively serializing the received input bits according to the full swing clock to generate a plurality of first middle data signals;

a plurality of current-mode-logic (CML) D flip-flops, respectively latching the first middle data signals to generate a plurality of second middle data signals; and

at least one multiplexer, receiving the second middle data signals, interleaving the second middle data signals according to the noiseless differential clock to generate the serial output data.

2. The serializer as claimed in claim 1 , wherein the serializer further comprises:

a clock generation circuit, generating the noiseless differential clock, and deriving the full swing clock from the noiseless differential clock.

3. The serializer as claimed in claim 2 , wherein the clock generation circuit comprises:

a phase-locked-loop (PLL) voltage controlled oscillator (VCO), generating the noiseless differential clock; and

a differential-to-single circuit, deriving the full swing clock from the noiseless differential clock.

4. The serializer as claimed in claim 1 , wherein the at least one multiplexer comprises:

a plurality of first multiplexers, respectively selecting a plurality of selected data signals from the second middle data signals, and respectively mixing the bits of the selected data signals according to the noiseless differential clock to generate a plurality of third middle data signals; and

a second multiplexer, mixing the bits of the third middle data signal according to the noiseless differential clock to generate the serial output data.

5. The serializer as claimed in claim 4 , wherein the first multiplexers are 2-to-1 multiplexers, and the second multiplexer is a 2-to-1 multiplexer.

6. The serializer as claimed in claim 1 , wherein the PISO shift registers are 5-to-1 PISO shift registers.

7. A data serializing method, for converting parallel input data into serial output data, wherein a serializer comprises a plurality of parallel-input-serial-output (PISO) shift registers, a plurality of current-mode-logic (CML) D flip-flops, and at least one multiplexer, the data serializing method comprising:

respectively selecting a plurality of received input bits from the input bits of the parallel input data by the PISO shift registers;

respectively serializing the received input bits according to the full swing clock to generate a plurality of first middle data signals by the PISO shift registers;

respectively latching the first middle data signals by the CML D flip-flops to generate a plurality of second middle data signals; and

interleaving the second middle data signals according to the noiseless differential clock by the at least one multiplexer to generate the serial output data.

8. The data serializing method as claimed in claim 7 , wherein the serializer further comprises a clock generation circuit, and the data serializing method further comprises:

generating the noiseless differential clock by the clock generation circuit; and

deriving the full swing clock from the noiseless differential clock by the clock generation circuit.

9. The data serializing method as claimed in claim 8 , wherein the clock generation circuit comprises:

a phase-locked-loop (PLL) voltage controlled oscillator (VCO), generating the noiseless differential clock; and

a differential-to-single circuit, deriving the full swing clock from the noiseless differential clock.

10. The data serialzing method as claimed in claim 7 , wherein the at least one multiplexer comprises a plurality of first multiplexers and a second multiplexer, and generation of the serial output data comprises:

respectively selecting a plurality of selected data signals from the second middle data signals by the first multiplexers;

respectively mixing the bits of the selected data signals according to the noiseless differential clock by the first multiplexers to generate a plurality of third middle data signals; and

mixing the bits of the third middle data signal according to the noiseless differential clock by the second multiplexer to generate the serial output data.

11. The data serializing method as claimed in claim 10 , wherein the first multiplexers are 2-to-1 multiplexers, and the second multiplexer is a 2-to-1 multiplexer.

12. The data serializing method as claimed in claim 7 , wherein the PISO shift registers are 5-to-1 PISO shift registers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2012
From: CHANG, HUI-JU
To: SILICON MOTION, INC.
Reel/Frame 028456/0196 →
Priority Claims (1)
TW 101102438 A · Jan 20, 2012 · national
Continuity (1)
Related Publication 20130187799A1 · Jul 25, 2013