IP Library Granted Patent US 9,455,694
Granted Patent B2
US 9,455,694 · App. 14/798,203 · Granted Sep 27, 2016

Data transmission circuit

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 9,455,694
App. No.
14/798,203
Granted
Sep 27, 2016
Kind
B2
Abstract

A data transmission circuit includes a first data selection unit suitable for alternately outputting data of first and second input lines as first driving data in synchronization with a clock; a data delay unit suitable for generating first and second delay data by delaying the data of the first and second input lines in synchronization with the clock; a second data selection unit suitable for: alternately outputting the data of the first and second input lines as second driving data in synchronization with the clock during a first mode, and alternately outputting inverted first and second delay data, which are inverted from the first and second delay data, as the second driving data in synchronization with the clock during a second mode; a first driving unit suitable for driving an output line in response to the first driving data; and a second driving unit suitable for driving the output line in response to the second driving data.

Claims (92)

1. A data transmission circuit, comprising:

a first data selection unit suitable for alternately outputting data of first and second input lines as first driving data in synchronization with a clock;

a data delay unit suitable for generating first and second delay data by delaying the data of the first and second input lines in synchronization with the clock;

a second data selection unit suitable for:

alternately outputting the data of the first and second input lines as second driving data in synchronization with the clock during a first mode, and

alternately outputting inverted first and second delay data, which are inverted from the first and second delay data, as the second driving data in synchronization with the clock during a second mode;

a first driving unit suitable for driving an output line in response to the first driving data; and

a second driving unit suitable for driving the output line response to the second driving data.

2. The data transmission circuit of claim 1 , wherein the data delay unit generates the first and second delay data by delaying the data of the first and second input lines for a unit interval of the data of the first and second input lines.

3. The data transmission circuit of claim 2 , wherein the unit interval is a cycle of the clock.

4. The data transmission circuit of claim herein the first data selection unit is suitable for:

outputting the data of the first input line as the first driving data at a first level of the clock, and

outputting the data of the second input line as the first driving data at a second level of the clock.

5. The data transmission circuit of claim 4 , wherein the second data selection unit is suitable for:

during the first mode, outputting the data of the first input line as the second driving data at the first level of the clock and outputting the data of the second input line as the second driving data at the second level of the clock, and

during the second mode, outputting the inverted second delay data as the second driving data at the first level of the clock and outputting the inverted second delay data as the second driving data at the second level of the clock.

6. The data transmission circuit of claim 4 , further comprising:

a third data selection unit suitable or:

during the first or second mode, alternately outputting the data of the first and second input lines as third driving data in synchronization with the clock, and

during a third mode, alternately outputting the inverted first and second delay data as the third driving data in synchronization with the clock; and

a third driving unit suitable for driving the output line in response to the third driving data.

7. The data transmission circuit of claim 6 , wherein the third data selection unit is suitable for:

during the first or second mode, outputting the data of the first input line as the third driving data at the first level of the clock and outputting the data of the second input line as the third driving data at the second level of the clock, and

during the third mode, outputting the inverted second delay data as the third driving data at the first level of the clock and outputting the inverted second delay data as the third driving data at the second level of the clock.

8. The data transmission circuit of claim 7 , wherein:

during the third mode, the second data selection unit outputs the inverted second delay data as the second driving data at the first level of the clock, and outputs the inverted first delay data as the second driving data at the second level of the clock.

9. The data transmission circuit of claim 8 , wherein the second data selection unit comprises:

a first selection unit suitable for outputting the data of the first input line during the first mode, and outputting the inverted second delay data during the second or third mode;

a second selection unit suitable for outputting the data of the second input line during the first mode, and outputting the inverted first delay data during the second or third mode; and

a third selection unit suitable for outputting the output of the first selection unit as the second driving data at the first level of the clock, and outputting the output of the second selection unit as the second driving data at the second level of the clock.

10. The data transmission circuit of claim 8 , wherein the third data selection unit comprises:

a fourth selection unit suitable for outputting the data of the first input line during the first or second mode, and outputting the inverted second delay data during the third mode;

a fifth selection unit suitable for outputting the data of the second input line during the first or second mode, and outputting the inverted first delay data during the third mode; and

a sixth selection unit suitable for outputting the output of the fourth selection unit as the third driving data at the first level of the clock, and outputting the output of the fifth selection unit as the third driving data at the second level of the clock.

11. The data transmission circuit of claim 6 , wherein:

the first driving unit has a greater driving force than the second driving unit, and

the second driving unit has a greater driving force than the third driving unit.

12. The data transmission circuit of claim 11 , wherein:

the first driving unit comprises N (N is a natural number) drivers,

the second driving unit comprises M (M is a natural number smaller than N) drivers, and

the third driving unit comprises L (L is a natural number smaller than M) drivers.

13. A data transmission circuit, comprising:

a first data selection unit suitable for:

alternately outputting data of first and second input lines as first pull-up driving data in synchronization with a clock, and

alternately outputting inverted first and second data, which are inverted from the data of the first and second input lines, as first pull-down driving data in synchronization with the clock;

a data delay unit suitable for:

generating first and second delay data by delaying the data of the first and second input lines in synchronization with the clock, and

generating inverted first and second delay data by inverting the first and second delay data in synchronization with the clock;

a second data selection unit suitable for:

during a first mode, alternately outputting the data of the first and second input lines as second pull-up driving data and alternately outputting the inverted first and second data as second pull-down driving data, in synchronization with the clock, and

during a second mode, alternately outputting the inverted first and second delay data as the second pull-up driving data and alternately outputting the first and second delay data as the second pull-down driving data, in synchronization with the clock;

a first driving unit suitable for performing pull-up driving on an output line in response to the first pull-up driving data and performing pull-down driving on the output line in response to the second pull-down driving data; and

a second driving unit suitable for performing pull-up driving on the output line in response to the second pull-up driving data and performing pull-down driving on the output line in response to the second pull-down driving data.

14. The data transmission circuit of claim 13 , wherein the data delay unit generates the first and second delay data by delaying the data of the first and second input lines for a unit interval of the data of the first and second input lines.

15. The data transmission circuit of claim 14 , wherein the unit interval is a cycle of the clock.

16. The data transmission circuit of claim 13 , wherein the first data selection unit is suitable for:

outputting the data of the first input line as the first pull-up driving data at a first level of the clock, and outputting the data of the second input line as the first pull-up driving data at a second level of the clock, and

outputting the inverted first data as the first pull-down driving data at the first level of the clock, and outputting the inverted second data as the first pull-down driving data at the second level of the clock.

17. The data transmission circuit of claim 16 , wherein the second data selection unit is suitable for:

during the first mode, outputting the data of the first input line as the second pull-up driving data at the first level of the clock, outputting the data of the second input line as the second pull-up driving data at the second level of the clock, outputting the inverted first data as the second pull-down driving data at the first level of the clock, and outputting the inverted second data as the second pull-down driving data at the second level of the clock, and

during the second mode, outputting the inverted second delay data as the second pull-up driving data at the first level of the clock, outputting the inverted first delay data as the second pull-up driving data at the second level of the clock, outputting the second delay data as the second pull-down driving data at the first level of the clock, and outputting the first delay data as the second pull-down driving data at the second level of the clock.

18. The data transmission circuit of claim 16 , further comprising:

a third data selection unit suitable for:

during the first or second mode, alternately outputting the data of the first and second input lines s third pull-up driving data, alternately outputting the inverted first and second data as third pull-down driving data, in synchronization with the clock, and

during a third mode, alternately outputting the inverted first and second delay data as the third pull-up driving data, and alternately outputting the first and second delay data as the third pull-down driving data, in synchronization with the clock; and

a third driving unit suitable for performing pull-up driving on the output line in response to the third pull-up driving data and performing pull-down driving on the output line in response to the third pull-down driving data.

19. The data transmission circuit of claim 18 , wherein the third data selection unit is suitable for:

during the first or second mode, outputting the data of the first input line as the second pull-up driving data at the first level of the clock, outputting the data of the second input line as the second pull-up driving data at the second level of the clock, outputting the inverted first data as the second pull-down driving data at the first level of the clock, outputting the inverted second data as the second pull-down driving data at the second level of the clock, and

during the third mode, outputting the inverted second delay data as the third pull-up driving data at the first level of the clock, outputting the inverted first delay data as the third pull-up driving data at the second level of the clock, outputting the second delay data as the third pull-down driving data at the first level of the clock, and outputting the first delay data as the third pull-down driving data at the second level of the clock.

20. The data transmission circuit of claim 19 , wherein:

during the third mode, the second data selection unit outputs the inverted second delay data as the second pull-up driving data at the first level of the clock, outputs the inverted first delay data as the second pull-up driving data at the second level of the clock, outputs the second delay data as the second pull-down driving data at the first level of the clock, and outputs the first delay data as the second pull-down driving data at the second level of the clock.

21. The data transmission circuit of claim 20 , wherein the second data selection unit comprises:

a first selection unit suitable for outputting the data of the first input line during the first mode, and outputting the inverted second delay data during the second or third mode;

a second selection unit suitable for outputting the data of the second input line during the first mode, and outputting the inverted first delay data during the second or third mode;

a third selection unit suitable for outputting the inverted first data during the first mode, and outputting the second delay data during the second or third mode;

a fourth selection unit suitable for outputting the inverted second data during the first mode, and outputting the first delay data during the second or third mode;

a fifth selection unit suitable for outputting the output of the first selection unit as the second pull-up driving data at the first level of the clock, and outputting the output of the second selection unit as the second pull-up driving data at the second level of the clock; and

a sixth selection unit suitable for outputting the output of the third selection unit as the second pull-down driving data at the first level of the clock, and outputting the output of the fourth selection unit as the second pull-down driving data at the second level of the clock.

22. The data transmission circuit of claim 20 , wherein the third data selection unit comprises:

a seventh selection unit suitable for outputting the data of the first input line during the first or second mode, and outputting the inverted second delay data during the third mode;

an eighth selection unit suitable for outputting the data of the second input line during the first or second mode, and outputting the inverted first delay data during the third mode;

a ninth selection unit suitable for outputting the first inversion data during the first or second mode, and outputting the second delay data during the third mode;

a tenth selection unit suitable for outputting the inverted second data during the first or second mode, and outputting the first delay data during the third mode;

an eleventh selection unit suitable for outputting the output of the seventh selection unit as the third pull-up driving data at the first level of the clock, and outputting the output of the eighth selection unit as the third pull-up driving data at the second level of the clock; and

a twelfth selection unit suitable for outputting the output of the ninth selection unit as the third pull-down driving data at the first level of the clock, and outputting the output of the tenth selection unit as the third pull-down driving data at the second level of the clock.

23. The data transmission circuit of claim 18 , wherein:

the first driving unit has a greater driving force than the second driving unit, and

to the second driving unit has a greater driving force than the third driving unit.

24. The data transmission circuit of claim 23 , wherein:

the first driving unit comprises N (N is a natural number) pull-up pull-down drivers,

the second driving unit comprises M (M is a natural number smaller than N) pull-up/pull-down drivers, and

the third driving unit comprises L (L is a natural number smaller than M) pull-up/pull-down drivers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2015
From: CHOI, JIN-WOO; JANG, DONG-WOOK
To: SK HYNIX INC.
Reel/Frame 036073/0017 →