IP Library Granted Patent US 10,069,513
Granted Patent B2
US 10,069,513 · App. 15/550,059 · Granted Sep 4, 2018

High-speed serial data receiving apparatus

Inventor: Young Su Lee (Changwon-si, KR)
Assignee: Hanwha Techwin Co., Ltd.
H03M9/00H03K5/135
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 10,069,513
App. No.
15/550,059
Granted
Sep 4, 2018
Kind
B2
Abstract

Provided is a high-speed serial data receiving apparatus including: a clock converter configured to convert a serial clock into a parallel clock; a data converter configured to convert a serial data packet into N parallel data packets and outputting the N parallel data packets; a synchronization signal detector configured to receive the N parallel data packets and the parallel clock, and detecting a data start synchronization of the N parallel data packets output from the data converter by comparing the parallel data packets with a synchronization code of N bits set in advance; and an error compensation unit configured to detect and compensate for a skew between parallel clock and data.

Claims (26)

1. A high-speed serial data receiving apparatus comprising:

a clock converter configured to convert a serial clock into a parallel clock;

a data converter configured to convert a serial data packet into N parallel data packets and output the N parallel data packets;

a synchronization signal detector configured to receive the N parallel data packets and the parallel clock, and detect data start synchronization of the N parallel data packets output from the data converter by comparing the parallel data packets with a synchronization code of preset N bits; and

an error compensation unit configured to detect a clock skew between parallel clocks and compensate for the clock skew.

2. The high-speed serial data receiving apparatus of claim 1 , wherein the data converter converts the serial data packet into N parallel data packets by sampling the serial data packet into N flip-flops based on the serial clock.

3. The high-speed serial data receiving apparatus of claim 2 , wherein the data converter outputs the N parallel data packets by synchronizing the N parallel data packets by using the parallel clock.

4. The high-speed serial data receiving apparatus of claim 1 , wherein the clock converter comprises:

a counter configured to receive a selection signal value that is selected between a single data rate (SDR) and a double data rate (DDR), and the serial clock, as input values; and

a flip-flop configured to receive an output value of the counter and the serial clock, as input values, and output the parallel clock.

5. The high-speed serial data receiving apparatus of claim 1 , wherein the clock converter outputs a parallel clock that is slower by 1/N than the serial clock, when the data converter is a deserializer of an SDR type.

6. The high-speed serial data receiving apparatus of claim 1 , wherein the clock converter outputs a parallel clock that is slower by 2/N than the serial clock, when the data converter is a deserializer of a DDR type.

7. The high-speed serial data receiving apparatus of claim 1 , wherein, when the data converter is a deserializer of an SDR type, the serial data packet is sampled as N flip-flops at every rising edge of the serial clock to generate a parallel data packet of N bits, and is sampled at every falling edge of the parallel clock input in order to output a parallel data packet that is synchronized with the parallel clock.

8. The high-speed serial data receiving apparatus of claim 1 , wherein, when the data converter is a deserializer of a DDR type, the serial data packet is sampled as N flip-flops at a rising edge and a falling edge of the serial clock to generate a parallel data packet of N bits, and is sampled at a rising edge of the parallel clock input in order to output a parallel data packet that is synchronized with the parallel clock.

9. The high-speed serial data receiving apparatus of claim 1 , wherein the synchronization signal detector shifts the parallel data packet by one bit sequentially to a maximum N-th bit by using an N bit shifted out register, determines whether each parallel data packet shifted from a first bit to the N-th bit matches a synchronization code that is set in advance, and detects a data start synchronization signal based on a parallel data packet that matches the synchronization code.

10. The high-speed serial data receiving apparatus of claim 9 , wherein the error compensation unit detects an amount of shifted bits of the parallel data packet matching the synchronization code as a clock skew based on the parallel data packet corresponding to the synchronization code, and compensates for the clock skew.

11. The high-speed serial data receiving apparatus of claim 9 , wherein the error compensation unit detects and outputs the parallel data packet matching the synchronization code that is set in advance by using a multiplexer.

12. A method of converting data into parallel data in a high-speed serial data receiving apparatus, the method comprising:

converting a serial clock into a parallel clock in a clock converter;

converting a serial data packet into N parallel data packets and outputting the N parallel data packets by a data converter;

detecting, by a synchronization signal detector, a synchronization of the N parallel data packets output from the data converter based on comparison between the N parallel data packets and a synchronization code of preset N bits; and

detecting and compensating for a clock skew between parallel clocks by an error compensation unit.

13. The method of claim 12 , wherein the clock converter outputs a parallel clock that is slower by 1/N than the serial clock, when the data converter is a deserializer of a single data rate (SDR) type.

14. The method of claim 12 , wherein the clock converter outputs a parallel clock that is slower by 2/N than the serial clock, when the data converter is a deserializer of a double data rate (DDR) type.

15. The method of claim 12 , wherein, when the data converter is a deserializer of an SDR type, the serial data packet is sampled as N flip-flops at every rising edge of the serial clock to generate a parallel data packet of N bits, and is sampled at every falling edge of the parallel clock input in order to output a parallel data packet that is synchronized with the parallel clock.

16. The method of claim 12 , wherein, when the data converter is a deserializer of a DDR type, the serial data packet is sampled as N flip-flops at a rising edge and a falling edge of the serial clock to generate a parallel data packet of N bits, and is sampled at a rising edge of the parallel clock input in order to output a parallel data packet that is synchronized with the parallel clock.

Assignments (5)
CHANGE OF NAME Recorded Aug 10, 2023
From: HANWHA TECHWIN CO., LTD.
To: HANWHA VISION CO., LTD.
Reel/Frame 064549/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: HANWHA AEROSPACE CO., LTD.
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 049013/0723 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 10/853,669. IN ADDITION PLEASE SEE EXHIBIT A PREVIOUSLY RECORDED ON REEL 046927 FRAME 0019. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 17, 2019
From: HANWHA TECHWIN CO., LTD.
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 048496/0596 →
CHANGE OF NAME Recorded Aug 24, 2018
From: HANWHA TECHWIN CO., LTD
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 046927/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2017
From: LEE, YOUNG SU
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 043254/0644 →
Priority Claims (1)
KR 10-2015-0020292 · Feb 10, 2015 · national
Continuity (1)
Related Publication 20180026657A1 · Jan 25, 2018