IP Library Granted Patent US 7,221,725
Granted Patent B2
US 7,221,725 · App. 10/608,934 · Granted May 22, 2007

Host interface data receiver

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,221,725
App. No.
10/608,934
Granted
May 22, 2007
Kind
B2
Abstract

A host interface includes transition detection circuitry, transition phase averaging circuitry, and bit stream sampling circuitry. The transition detection circuitry receives an incoming bit stream and a reference clock signal and detects transitions of the incoming bit stream with respect to the reference clock signal. The transition detection circuitry also determines relative phases of the transitions with respect to the reference clock signal. The transition phase averaging circuitry determines an average relative phase of the detected transitions with respect to the reference clock signal and also determines, based upon the average relative phase of the detected transitions with respect to the reference clock signal, a sampling phase with respect to the reference clock signal. The bit stream sampling circuitry samples the incoming bit stream at the sampling phase with respect to the reference clock signal to extract the bit values. The incoming bit stream may comply with the Universal Serial Bus 2.0 interface standard.

Claims (47)

1. A method for extracting bit values from an incoming bit stream, the method comprising:

detecting transitions of the incoming bit stream;

for each transition of the incoming bit stream detected, determining a relative phase of the transition with respect to a reference clock signal;

determining an average relative phase of the detected transitions with respect to the reference clock signal by:

determining an initial average relative chase with respect to the reference clock signal based upon a first plurality of relative phases of a first plurality of transitions of the incoming bit stream; and

determining a subsequent average relative phase with respect to the reference clock signal based upon a second plurality of relative phases of a second plurality of transitions of the incoming bit stream and based upon the initial average relative phase;

based upon the average relative phase of the transitions with respect to the reference clock signal, determining a sampling phase with respect to the reference clock signal; and

sampling the incoming bit stream at the sampling phase with respect to the reference clock signal to extract the bit values.

2. The method of claim 1 , wherein the incoming bit stream complies with the Universal Serial Bus 2.0 interface standard.

3. The method of claim 1 , wherein determining a sampling phase with respect to the reference clock signal comprises:

determining an initial sampling phase with respect to the reference clock signal based upon the initial average relative phase with respect to the reference clock signal; and

determining a subsequent sampling phase with respect to the reference clock signal based upon the subsequent average relative phase with respect to the reference clock signal.

4. The method of claim 3 , wherein determining the initial sampling phase with respect to the reference clock signal is performed during a startup sequence of the incoming bit stream.

5. The method of claim 4 , wherein determining the subsequent sampling phase with respect to the reference clock signal is also performed during the startup sequence of the incoming bit stream.

6. The method of claim 4 , wherein determining the subsequent sampling phase with respect to the reference clock signal is performed during a data carrying portion of the incoming bit stream.

7. The method of claim 1 , wherein determining an average relative phase of the detected transitions with respect to the reference clock signal further comprises normalizing a detected transition based upon its position with respect to the reference clock signal.

8. The method of claim 1 , wherein the reference clock signal comprises a plurality of clock signal phases, each of which has a common frequency and each of which is offset in phase from each other of the plurality of clock signal phases.

9. The method of claim 1 , wherein the reference clock has a frequency that is a multiple of a maximum transition rate of the incoming bit stream.

10. An apparatus for extracting bit values from an incoming bit stream, the apparatus comprising:

transition detection circuitry that receives the incoming bit stream and a reference clock signal, that detects transitions of the incoming bit stream with respect to the reference clock signal, and that determines relative phases of the transitions with respect to the reference clock signal;

transition phase averaging circuitry operably coupled to the transition detection circuitry that determines an average relative phase of the detected transitions with respect to the reference clock signal by:

determining an initial average relative phase with respect to the reference clock signal based upon a first plurality of relative chases of a first plurality of transitions of the incoming bit stream; and

determining a subsequent average relative phase with respect to the reference clock signal based upon a second plurality of relative phases of a second plurality of transitions of the incoming bit stream and based upon the initial average relative phase;

the transition phase averaging circuitry further determines, based upon the average relative phase of the detected transitions with respect to the reference clock signal, a sampling phase with respect to the reference clock signal; and

bit stream sampling circuitry operably coupled to the transition phase averaging circuitry and to the transition detection circuitry that samples the incoming bit stream at the sampling phase with respect to the reference clock signal to extract the bit values.

11. The apparatus of claim 10 , wherein the incoming bit stream complies with the Universal Serial Bus 2.0 interface standard.

12. The apparatus of claim 10 , wherein in determining a sampling phase with respect to the reference clock signal, the transition phase avenging circuitry:

determines an initial sampling phase with respect to the reference clock signal based upon the initial average relative phase with respect to the reference clock signal; and

determines a subsequent sampling phase with respect to the reference clock signal based upon the subsequent average relative phase with respect to the reference clock signal.

13. The apparatus of claim 12 , wherein the transition phase averaging circuitry determines the initial sampling phase with respect to the reference clock signal during a startup sequence of the incoming bit stream.

14. The apparatus of claim 13 , wherein the transition phase averaging circuitry also determines the subsequent sampling phase with respect to the reference clock signal during the startup sequence of the incoming bit stream.

15. The apparatus of claim 13 , wherein the transition phase averaging circuitry determines the subsequent sampling phase with respect to the reference clock signal during a data-carrying portion of the incoming bit stream.

16. The apparatus of claim 10 , wherein in determining an average relative phase of the detected transitions with respect to the reference clock signal the transition phase averaging circuitry further normalizes a detected transition based upon its position with respect to the reference clock signal.

17. The apparatus of claim 10 , wherein the reference clock signal comprises a plurality of clock signal phases, each of which has a common frequency and each of which is offset in phase from each other of the plurality of clock signal phases.

18. The apparatus of claim 10 , wherein the reference clock has a frequency that is a multiple of a maximum transition rate of the incoming bit stream.

19. The apparatus of claim 10 , wherein the transition detection circuitry comprises:

a plurality of flip-flops, each of which is operably coupled to receive the input bit stream as its data input and a respective phase of the reference clock signal as its clock input;

a first plurality of logic gates, each of which is operably coupled to receive a respective pair of flip-flop outputs as its inputs to detect a positive to negative transition of the input bit stream; and

a second plurality of logic gates, each of which is operably coupled to receive a respective pair of flip-flop outputs as its inputs to detect a negative to positive transition of the input bit stream.

20. An apparatus for extracting bit values from an incoming bit stream comprising:

means for detecting transitions of the incoming bit stream;

means for, for each transition of the incoming bit stream detected, determining a relative phase of the transition with respect to a reference clock signal;

means for determining an average relative phase of the detected transitions with respect to the reference clock signal by:

determining an initial average relative phase with respect to the reference clock signal based upon a first plurality of relative phases of a first plurality of transitions of the incoming bit stream; and

determining a subsequent average relative chase with respect to the reference clock signal based upon a second plurality of relative phases of a second plurality of transitions of the incoming bit stream and based upon the initial average relative phase;

means for, based upon the average relative phase of the transitions with respect to the reference clock signal, determining a sampling phase with respect to the reference clock signal; and

means for sampling the incoming bit stream at the sampling phase with respect to the reference clock signal to extract the bit values.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: SIGMATEL, LLC
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037583/0428 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
CHANGE OF NAME Recorded Nov 23, 2015
From: SIGMATEL INC.
To: SIGMATEL, LLC
Reel/Frame 037152/0127 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →