USPatent applicationPatented

Circuit for recognizing a beginning and a data rate of data and method thereof

Granted 10 Dec 2013 · 2 office actions

Current assignee: eEver Technology, Inc. · originally Lutron Technology Company LLC

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Cheng-Pin Huang, I-Ta Chen, Kuo-Cyuan Kuo · Examiner: Shuwang Liu · AU 2631 · TC 2600

Life of the application

14 dated events
⤢ drag to zoom201020122014201620182020202220242026202820302032ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A circuit for recognizing a beginning and a data rate of data includes at least two data rate detecting units and a post processing unit. The at least two data rate detecting units are used for comparing at least two alignment patterns corresponding to different data rates with data simultaneously to recognize a data rate of the data. The post processing unit is coupled to the at least two data rate detecting units for recognizing a beginning of the data according to an alignment pattern corresponding to the data when the data rate of the data is recognized.

Description

7 parts
›CROSS REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 61/350,024, filed on Jun. 1, 2010 and entitled “Multi-Speed Detection Circuit,” the contents of which are incorporated herein by reference.

›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention is related to a circuit for recognizing a beginning and a data rate of data and method thereof, and particularly to a circuit for recognizing a beginning and a data rate of data and method thereof according to an alignment pattern corresponding to a data rate.

2. Description of the Prior Art

Each data rate of data has a corresponding alignment pattern. When the data is transmitted from a device to a host, the host recognizes the data rate of the data and a beginning of the data according to the corresponding alignment pattern. In addition, the host uses the data rate to communicate with the device after the data rate of the data is recognized.

Please refer to FIG. 1 . FIG. 1 is a diagram illustrating a circuit 100 for recognizing a beginning and a data rate of data according to the prior art. The circuit 100 includes a data rate detecting unit 102 and a post processing unit 104 . The data rate detecting unit 102 detects a data rate (such as a data rate V 1 ) one time, where at least one data rate is available between a host 106 and a device 108 . When the data rate detecting unit 102 does not detect an alignment pattern corresponding to the data rate V 1 in data transmitted between the host 106 and the device 108 after a predetermined time, the data rate detecting unit 102 starts to detect a data rate V 2 , and so on. However, the data rate detecting unit 102 only detects one data rate at a time, so if the data rate detecting unit 102 spends too much time detecting the data rate of the data, a clock and data recovery of a system may fail. In addition, if the host 106 can support a higher data rate, the data should be transmitted at the higher data rate between the host 106 and the device 108 . But, in the prior art, during establishing a synchronous data rate (handshaking) between the host 106 and the device 108 , the host 106 may use a lower data rate to communicate with the device 108 instead of using a higher data rate to communicate with the device 108 .

›SUMMARY OF THE INVENTION

An embodiment provides a circuit for recognizing a beginning and a data rate of data. The circuit includes at least two data rate detecting units and a post processing unit. The at least two data rate detecting units is used for comparing at least two alignment patterns corresponding to different data rates with the data simultaneously to recognize a data rate of the data. The post processing unit is coupled to the at least two data rate detecting units for recognizing the beginning of the data according to an alignment pattern corresponding to the data when the data rate of the data is recognized.

Another embodiment provides a method for recognizing a beginning and a data rate of data. The method includes utilizing at least two data rate detecting units to compare at least two alignment patterns corresponding to different data rates with data simultaneously to recognize a data rate of the data; recognizing a beginning of the data according to an alignment pattern corresponding to the data when the data rate of the data is recognized.

The present invention provides a circuit for recognizing a beginning and a data rate of data and method thereof. The circuit and method thereof utilizes at least two data rate detecting units to compare at least two alignment patterns corresponding to different data rates with the data simultaneously to recognize the data rate of the data transmitted between a host and a device. Therefore, the present invention not only recognizes the beginning and the data rate of the data transmitted between the host and the device quickly, but also reduces failures of a clock and data recovery (CDR) when the prior art spends too much time to recognize the data rate of the data transmitted between the host and the device. Further, the present invention can ensure that the host uses a higher data rate supported by the host to communicate with the device, instead of using a lower data rate to communicate with the device.

These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating a circuit for recognizing a beginning and a data rate of data according to the prior art.

FIG. 2 is a diagram illustrating a circuit for recognizing a beginning and a data rate of data according to an embodiment.

FIG. 3 is a diagram illustrating a circuit for recognizing a beginning and a data rate of data according to another embodiment.

FIG. 4 is a flowchart illustrating a method for recognizing a beginning and a data rate of data according to another embodiment.

›DETAILED DESCRIPTION

Please refer to FIG. 2 . FIG. 2 is a diagram illustrating a circuit 200 for recognizing a beginning and a data rate of data according to an embodiment. The circuit 200 includes three data rate detecting units 202 , 204 , 206 and a post processing unit 208 , where three data rates of data are available between a host 210 and a device 212 . The data rate detecting unit 202 includes an alignment pattern AP 1 corresponding to a data rate V 1 , the data rate detecting unit 204 includes an alignment pattern AP 2 corresponding to a data rate V 2 , and the data rate detecting unit 206 includes an alignment pattern AP 3 corresponding to a data rate V 3 , where the data rate detecting units 202 , 204 , 206 compare the alignment patterns AP 1 , AP 2 , AP 3 with data transmitted between the host 210 and the device 212 simultaneously to recognize a data rate of the data. The present invention is not limited to the three data rates of the data. Number of the data rate detecting units may change with number of the data rates of the data, that is, if five data rates of the data are available between the host 210 and the device 212 , a user can change the number of the data rate detecting units to five through firmware.

The post processing unit 208 is coupled to the three data rate detecting units 202 , 204 , 206 for recognizing a beginning of the data according to an alignment pattern corresponding to the data when one of the three data rate detecting units 202 , 204 , 206 recognizes the data rate of the data.

Please refer to FIG. 3 . FIG. 3 is a diagram illustrating a circuit 300 for recognizing a beginning and a data rate of data according to another embodiment. The circuit 300 includes two data rate detecting units 302 , 304 and a post processing unit 308 . The data rate detecting units 302 , 304 compare alignment patterns AP 1 , AP 2 with data simultaneously transmitted between a host 310 and a device 312 to recognize a data rate of the data, where the alignment pattern AP 1 corresponds to the data rate V 1 , and the alignment pattern AP 2 corresponds to the data rate V 2 . When the data rate detecting units 302 , 304 recognize the data rate of the data transmitted between the host 310 and the device 312 according to the alignment patterns AP 1 , AP 2 , the post processing unit 308 recognizes a beginning of the data according to an alignment pattern corresponding to the data, where the post processing unit 308 is coupled to the data rate detecting units 302 , 304 . When the data rate detecting units 302 , 304 do not recognize the data rate of the data transmitted between the host 310 and the device 312 according to the alignment patterns AP 1 , AP 2 , the data rate detecting units 302 , 304 compare alignment patterns AP 3 , AP 4 with the data simultaneously to recognize a data rate of the data transmitted between the host 310 and the device 312 , where the alignment pattern AP 3 corresponds to a data rate V 3 , and the alignment pattern AP 4 corresponds to a data rate V 4 . The data rate detecting units 302 , 304 keep comparing alignment patterns corresponding to data rates with the data transmitted between the host 310 and the device 312 until a data rate of the data is recognized, where the data rate V 1 and the data rate V 2 are two adjacent rates of a data rate specification between the host 310 and the device 312 ; and the data rate V 3 and the data rate V 4 are also two adjacent rates of the data rate specification.

Please refer to FIG. 4 . FIG. 4 is a flowchart illustrating a method for recognizing a beginning and a data rate of data according to another embodiment. FIG. 4 uses the circuit 300 in FIG. 3 to illustrate the method. Detailed steps are as follows:

›Step 400 : Start

Step 402 : The data rate detecting units 302 , 304 compare two alignment patterns corresponding to different data rates with the data transmitted between the host 310 and the device 312 simultaneously to recognize the data rate of the data.

Step 404 : If the data rate detecting units 302 , 304 recognize the data rate of the data, go to Step 406 ; if not, go to Step 402 .

Step 406 : The post processing unit 308 recognizes the beginning of the data according to the alignment pattern corresponding to the data.

›Step 408 : End

In Step 402 , the different data rates corresponding to the two alignment patterns are two adjacent rates of the data rate specification. In Step 404 , when the data rate detecting units 302 , 304 do not recognize the data rate of the data, go to Step 402 . The data rate detecting units 302 , 304 compare two alignment patterns corresponding to another two adjacent rates of the data rate specification with the data simultaneously to recognize the data rate of the data again.

To sum up, the circuit for recognizing the beginning and the data rate of the data and method thereof utilizes the at least two data rate detecting units to compare the at least two alignment patterns corresponding to the different data rates with the data simultaneously to recognize the data rate of the data transmitted between the host and the device. Therefore, the present invention not only recognizes the beginning and the data rate of the data transmitted between the host and the device quickly, but also reduces failures of a clock and data recovery (CDR) when the prior art spends too much time to recognize the data rate of the data transmitted between the host and the device. Further, the present invention can ensure that the host uses a higher data rate supported by the host to communicate with the device, instead of using a lower data rate to communicate with the device.

Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.

Claims as granted

4 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H04B3/46
USPC · US Patent Classification
375/225375/224

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2011Jan 2012Jul 2012Jan 2013Jul 2013Jan 2014USPTOApplicantNon-final rejectionFinal rejectionExaminer-initiated interview
USPTOApplicanthover for detail · click to open
Pendency
2.7 y
999 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Interviews
1
examiner interview summaries
Examiner
Shuwang Liu
art unit 2631 · TC 2600
Citations: 10 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20122014201620182020202220242026202820302032Owner 2Owner 3
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock