IP Library Granted Patent US 7,397,878
Granted Patent B2
US 7,397,878 · App. 10/377,720 · Granted Jul 8, 2008

Data communication method and data communication device and semiconductor device

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 7,397,878
App. No.
10/377,720
Granted
Jul 8, 2008
Kind
B2
Abstract

The present invention provides a data communication method and a data communication device capable of performing high-speed data communication by using a parallel link and higher-speed data communication by reducing a timing skew. A data communication method includes: a step of encoding data of N bits (N being 2 or larger) to transmission data of M bits (M being 3 or larger) on a transmission side; a step of generating a transmission signal in which transition takes place in at least one level of any of the transmission data synchronously with a transmission clock and transmitting the transmission signal to a transmission line on the transmission side; a step of recognizing transition in the signal of M bits received via the transmission line and detecting the reception data of M bits synchronized with the transmission clock on a reception side; and a step of decoding the reception data of M bits to the data of N bits.

Claims (34)

1. A semiconductor device comprising:

a first circuit which recognizes transition in at least one level of a first signal of M bits (M being 3 or larger) based on a clock signal and outputs a second signal of M bits; and

a second circuit which receives said second signal and outputs a third signal of N bits (N being 2 or larger),

wherein M is larger than N,

said first signal is a signal in which transition takes place in at least one level of a predetermined number of signals out of said first signals synchronously with said clock signal,

said first signal shifts a level based on a first binary logic value out of M bits synchronously with said clock signal and which maintains the level based on a second logic value at the same level, and said first signal is input from the outside of said semiconductor device, and

wherein said first circuit comprises:

a plurality of first MOSFETs connected in parallel which receive said first signal of M bits, and each said first MOSFET having a conductance characteristic substantially equal to a first value;

a plurality of second MOSFETs connected in parallel, the number of second MOSFETs being M, M−1 said second MOSFETs each having a conductance characteristic substantially equal to said first value, and a remaining second MOSFET has a conductance characteristic which is substantially equal to one half the first value; and

a circuit which detects a difference between a first current flowing in said first MOSFETs and a second current flowing in said second MOSFETs and generates a detection signal indicative of validity/invalidity of the first signal,

wherein a voltage corresponding to one of two levels of said first signal is supplied to gates of said first MOSFETs which correspond to the number of bits having said first binary logic value, including the remaining second MOSFET, and

a voltage corresponding to the other level of the first signal is supplied to the gates of the remaining MOSFETs.

2. The semiconductor device according to claim 1 , wherein said first circuit detects the transition in said first signal, generates a timing signal, and detects reception data of M bits based on the timing signal.

3. The semiconductor device according to claim 1 , wherein said first circuit over-samples said first signal using a timing signal having a frequency a plurality of times that of said clock signal, receives plural sets of reception data, and detects one accurate set of reception data from the reception data sets.

4. The apparatus according to claim 1 ,

wherein said N bits are parallel bits, and wherein said M bits are parallel bits.

5. The semiconductor device according to claim 4 , wherein said first circuit detects the transition in said first signal, generates a timing signal, and detects reception data of M bits based on the timing signal.

6. The semiconductor device according to claim 4 , wherein said first circuit over-samples said first signal using a timing signal having a frequency a plurality of times that of said clock signal, receives plural sets of reception data, and detects one accurate set of reception data from the reception data sets.

7. A semiconductor device comprising:

a first circuit which recognizes transition in at least one level of a first signal of M bits (M being 3 or larger) based on a clock signal and outputs a second signal of M bits; and

a second circuit which receives said second signal and outputs a third signal of N bits (N being 2 or larger),

wherein M is larger than N,

said first signal is a signal in which transition takes place in at least one level of a predetermined number of signals out of said first signals synchronously with said clock signal,

said first signal shifts a level based on a first binary logic value out of M bits synchronously with said clock signal and which maintains the level based on a second logic value at the same level, and said first signal is input from the outside of said semiconductor device,

wherein said N bits are parallel bits,

wherein said M bits are parallel bits, and

wherein said first circuit comprises:

a plurality of first MOSFETs connected in parallel which receive said first signal of M bits, and each said first MOSFET having a conductance characteristic substantially equal to a first value;

a plurality of second MOSFETs connected in parallel, the number of second MOSFETs being M, M−1 said second MOSFETs each having a conductance characteristic substantially equal to said first value, and a remaining second MOSFET has a conductance characteristic which is substantially equal to one half the first value; and

a circuit which detects a difference between a first current flowing in said first MOSFETs and a second current flowing in said second MOSFETs and generates a detection signal indicative of validity/invalidity of the first signal,

wherein a voltage corresponding to one of two levels of said first signal is supplied to gates of said first MOSFETs which correspond to the number of bits having said first binary logic value, including the remaining second MOSFET, and

a voltage corresponding to the other level of the first signal is supplied to the gates of the remaining MOSFETs.

8. The semiconductor device according to claim 7 , wherein said first circuit detects the transition in said first signal, generates a timing signal, and detects reception data of M bits based on the timing signal.

9. The semiconductor device according to claim 7 , wherein said first circuit over-samples said first signal using a timing signal having a frequency a plurality of times that of said clock signal, receives plural sets of reception data, and detects one accurate set of reception data from the reception data sets.

Assignments (4)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Aug 13, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 024864/0635 →
MERGER Recorded Aug 13, 2010
From: RENESAS TECHNOLOGY CORP.
To: NEC ELECTRONICS CORPORATION
Reel/Frame 024879/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2003
From: HITACHI, LTD.
To: RENESAS TECHNOLOGY CORPORATION
Reel/Frame 014244/0278 →