IP Library Granted Patent US 7,940,874
Granted Patent B2
US 7,940,874 · App. 11/913,211 · Granted May 10, 2011

Receiver with adaptive strobe offset adjustment

Assignee: NXP B.V.
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,940,874
App. No.
11/913,211
Granted
May 10, 2011
Kind
B2
Abstract

Receiver for receiving a data stream via a data bus, which receiver samples the bits of the data stream in an over-sampling process, in which n bit strobe offsets are used and n data sets with i bits are sampled,—applies a decision criterion for identifying those data sets with correct bit values. This decision uses checksum CRC,—selects one of the identified data sets with correct bit values and—uses the bit strobe offset, which was used for receiving the selected data streams, for receiving the data stream. In this way the multiphase clock with optimal phase shifts is selected.

Claims (27)

1. Receiver for receiving a data stream having a plurality of bits via a data bus, comprising:

a sampler which performs an over-sampling process on the bits of the data stream, in which n bit strobe offsets are used and m data sets with i bits are sampled,

an identifier which applies a decision criterion to identify those data sets with correct bit values,

a selector which selects one of the identified data sets with correct bit values,

wherein the receiver uses the bit strobe offset which was used for receiving the selected data stream for receiving the data stream.

2. Receiver according to claim 1 , which uses a transmitted checksum as the decision criterion for identifying the data sets with correct bit values.

3. Receiver according to claim 1 , which uses a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm selecting the data set that is located in the middle of the identified data sets.

4. Receiver according to claim 1 , which uses a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm selecting the data set that is determined by averaging over weighted bit strobe offsets which correspond to the identified data sets.

5. Receiver according to claim 1 , which uses a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm canceling those data sets of the identified data sets, which have been sampled at that end of the offset variation of the sampling process, in which more wrong data sets appear than on the other end, and selecting the data set that is located at a middle position of the remaining data sets.

6. Receiver according to claim 1 , which uses a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm selecting a data set p of the identified data sets sampled with a predefined strobe value, if its bit values are correct, and otherwise selecting the data set with correct bit values sampled with the closest strobe value to the strobe value of data set p.

7. Receiver according to claim 1 for receiving a data stream according to the FlexRay standard, which receiver uses the bits of the header CRC of the data stream for the selection of the best strobe offset value.

8. A method for receiving a data stream having a plurality of bits via a data bus, comprising the steps of:

sampling the bits of the data stream in an over-sampling process, in which n bit strobe offsets are used and m data sets with i bits are sampled,

applying a decision criterion to identify those data sets with correct bit values,

selecting one of the identified data sets with correct bit values, and

using the bit strobe offset which was used for receiving the selected data stream for receiving the data stream.

9. The method according to claim 8 , further comprising:

using a transmitted checksum as the decision criterion for identifying the data sets with correct bit values.

10. The method according to claim 8 , further comprising:

using a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm selecting the data set that is located in the middle of the identified data sets.

11. The method according to claim 8 , further comprising:

using a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm selecting the data set that is determined by averaging over weighted bit strobe offsets which correspond to the identified data sets.

12. The method according to claim 8 , further comprising:

using a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm canceling those data sets of the identified data sets, which have been sampled at that end of the offset variation of the sampling process, in which more wrong data sets appear than on the other end, and selecting the data set that is located at a middle position of the remaining data sets.

13. The method according to claim 8 , further comprising:

using a decision algorithm for selecting a data set from those identified data sets with correct bit values, the algorithm selecting a data set p of the identified data sets sampled with a predefined strobe value, if its bit values are correct, and otherwise selecting the data set with correct bit values sampled with the closest strobe value to the strobe value of data set p.

14. The method according to claim 8 for receiving a data stream according to the FlexRay standard, which method uses the bits of the header CRC of the data stream for the selection of the best strobe offset value.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: PARTNERS FOR CORPORATE RESEARCH INTERNATIONAL
To: FUTURE LINK SYSTEMS
Reel/Frame 032399/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2013
From: NXP B. V.
To: PARTNERS FOR CORPORATE RESEARCH INTERNATIONAL
Reel/Frame 031334/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2007
From: FUHRMANN, PETER; UNGERMANN, JORN; ZINKE, MANFRED; MAY, KLAUS-PETER
To: NXP B.V.
Reel/Frame 020042/0581 →
Priority Claims (2)
EP 05103629 · May 2, 2005 · regional
EP 05108019 · Sep 1, 2005 · regional
Continuity (1)
Related Publication 20080205565A1 · Aug 28, 2008