IP Library Granted Patent US 7,403,582
Granted Patent B2
US 7,403,582 · App. 10/899,072 · Granted Jul 22, 2008

Serial communication 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,403,582
App. No.
10/899,072
Granted
Jul 22, 2008
Kind
B2
Abstract

The invention is a serial communication device for receiving serial data and sampling the serial data with synchronizing with communication clocks. The device has a clock generation unit for dividing a reference clock according to a predetermined dividing value, generating the communication clock each time the number of dividing value of the reference clock is generated, and generating a supplemental clock at any timing of the reference clock between adjacent communication clock; and a data decision circuit for receiving serial data, sampling 1-bit data at sampling timings including at least the adjacent communication clocks and the supplemental clock therebetween, and deciding the 1-bit data according to the decision by majority of the plurality of the sampling data which is sampled.

Claims (18)

1. A serial communication device receiving serial data synchronizing with a communication clock, comprising:

a clock generation unit dividing a reference clock according to a predetermined dividing value, generating the communication clock with a timing corresponding to said dividing value of said reference clock, and generating a supplemental clock with an arbitrary timing of said reference clock between adjacent communication clocks; and

a data decision circuit receiving said serial data, sampling 1-bit data at sample timings including at least the adjacent communication clocks and the supplemental clock therebetween, and deciding a value of said 1-bit data according to a majority of said sampled 1-bit data.

2. The serial communication device according to claim 1 , wherein when said predetermined dividing value is an odd number, said clock generation unit generates the supplemental clock at a timing of the reference clock which is shifted from a central timing between said adjacent communication clocks.

3. The serial communication device according to claim 1 , wherein when said predetermined dividing value is an even number, said clock generation unit generates the supplemental clock at a timing of the reference clock matching with a central timing between said adjacent communication clocks or at a timing of the reference clock which is shifted from said central timing.

4. The serial communication device according to claim 1 , wherein said clock generation unit comprises a dividing value register in which a setup value corresponding to said dividing value is set, and a counter for counting down said setup value with synchronizing with said reference clock or counting up to said setup value with synchronizing with said reference clock, and generating a communication clock each timing corresponding to said dividing value of said reference clocks.

5. The serial communication device according to claim 4 , wherein said clock generation unit further generates said supplemental clock each time said counter value reaches ½, ½+1 or 1/2−1 value of said setup value.

6. The serial communication device according to claim 4 , wherein said clock generation unit further comprises a supplemental clock register for setting a timing to generate said supplemental clock, and a supplemental clock generation circuit for generating said supplemental clock each time said counter value reaches a setup value of said supplemental clock register.

7. The serial communication device according to claim 1 , wherein said data decision circuit comprises a first flip-flop for capturing said serial data with synchronizing with said communication clock, and a second flip-flop for capturing said serial data with synchronizing with said supplemental clock, wherein the majority of said first and second flip-flop data and a serial data at a predetermined timing is decided for 1-bit data, and received data is generated.

8. The serial communication device according to claim 7 , wherein said data decision circuit further comprises a communication clock counter for repeatedly counting the number of said communication clocks which are generated during a period of said 1-bit data, wherein said majority is decided each time the counter value of said communication clock counter reaches near ½ of the number of communication clock count corresponding to said 1-bit data period.

9. The serial communication device according to claim 8 , wherein the communication clock counter in said data decision circuit starts the count operation in response to a start bit which exists at the beginning of said serial data.

10. The serial communication device according to claim 1 , wherein said reference clock is generated at a device which receives said serial data.

11. The serial communication device according to claim 1 , wherein said dividing value is set such that the cycle of said communication clock becomes ¼ of the cycle of said serial data.

12. A serial communication device receiving serial data synchronized with a communication clock, comprising:

a clock generation unit that is capable of being set with a dividing value and divides a reference clock according to said set value, generates the communication clock at a timing corresponding to said dividing value of said reference clock, and further generates a supplemental clock between a pair of adjacent communication clocks; and

a data decision circuit receiving said serial data, sampling 1-bit data at sampling timings that include at least said pair of adjacent communication clocks and the supplemental clock therebetween, and deciding said 1-bit data according to a majority of the plurality of said sampled 1-bit data.

13. The serial communication device according to claim 12 , wherein the setup value corresponding to the dividing value to be set in said clock generation unit is set so as to match a cycle of said serial data.

14. The serial communication device according to claim 12 , wherein said clock generation unit comprises a counter that counts with synchronizing with said reference clock, wherein said communication clock is generated each time the counter value of said counter reaches said dividing value, and said supplemental clock is generated each time said count value reaches near ½ of said dividing value.

Assignments (5)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →