IP Library Granted Patent US 7,802,156
Granted Patent B2
US 7,802,156 · App. 11/466,876 · Granted Sep 21, 2010

Identification circuit with repeatable output code

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,802,156
App. No.
11/466,876
Granted
Sep 21, 2010
Kind
B2
Abstract

A comparator receives first differentials, compares the differentials to a positive offset, and sets bits dependent upon whether the differentials are greater than the positive offset. The comparator receives second differentials, compares the differentials to a negative offset, and sets bits dependent upon whether the differentials are greater than the negative offset. The comparator compares the first bits to the second bits, and sets a mask dependent upon whether the first bits and the second bits are identical. The comparator receives subsequent differentials, compares the differentials to a zero offset, and sets bits dependent upon whether the differentials are greater than the zero offset. The subsequent bits are compared to the mask and corrected.

Claims (35)

1. A circuit for stabilizing soft bits in a bit stream, the circuit comprising:

a comparator adapted to receive a first read of voltage differentials from a series of bit cells and compare the first read to a positive voltage offset of a given magnitude, and set bits in a first bit stream to values that are dependent upon whether the voltage differential from the first read of a given bit cell is greater than the positive voltage offset, and store the first bit stream in a first register,

the comparator also adapted to receive a second read of the voltage differentials from the series of bit cells and compare the second read to a negative voltage offset of the given magnitude, and set bits in a second bit stream to values that are dependent upon whether the voltage differential from the second read of a given bit cell is less than the negative voltage offset, and store the second bit stream in a second register,

the comparator further adapted to compare the first bit stream to the second bit stream, and set bits in a mask string dependent upon whether the bits in a given position of the first bit stream and the second bit stream are identical,

a third register adapted to receive the mask string, and

the comparator additionally adapted to receive a subsequent read of the voltage differentials from the series of bit cells and compare the subsequent read to a zero voltage offset, and set bits in a subsequent bit stream to values that are dependent upon whether the voltage differential from the subsequent read of a given bit cell is greater than the zero voltage offset, compare the subsequent bit stream to the mask string, and correct bits of the subsequent bit stream disposed in positions set in the mask string.

2. The circuit of claim 1 , wherein the bits of the bit stream disposed in positions set in the mask string are corrected by removing the bits disposed in the positions and compacting remaining bits in the bit stream.

3. The circuit of claim 1 , wherein the bits of the bit stream disposed in positions set in the mask string are corrected by setting the bits disposed in the positions to a given value.

4. An integrated circuit having a circuit for stabilizing soft bits in a bit stream, the circuit comprising:

a comparator adapted to receive a first read of voltage differentials from a series of bit cells and compare the first read to a positive voltage offset of a given magnitude, and set bits in a first bit stream to values that are dependent upon whether the voltage differential from the first read of a given bit cell is greater than the positive voltage offset, and store the first bit stream in a first register,

the comparator also adapted to receive a second read of the voltage differentials from the series of bit cells and compare the second read to a negative voltage offset of the given magnitude, and set bits in a second bit stream to values that are dependent upon whether the voltage differential from the second read of a given bit cell is less than the negative voltage offset, and store the second bit stream in a second register,

the comparator further adapted to compare the first bit stream to the second bit stream, and set bits in a mask string dependent upon whether the bits in a given position of the first bit stream and the second bit stream are identical,

a third register adapted to receive the mask string, and

the comparator additionally adapted to receive a subsequent read of the voltage differentials from the series of bit cells and compare the subsequent read to a zero voltage offset, and set bits in a subsequent bit stream to values that are dependent upon whether the voltage differential from the subsequent read of a given bit cell is greater than the zero voltage offset, compare the subsequent bit stream to the mask string, and correct bits of the subsequent bit stream disposed in positions set in the mask string.

5. The integrated circuit of claim 4 , wherein the bits of the bit stream disposed in positions set in the mask string are corrected by removing the bits disposed in the positions and compacting remaining bits in the bit stream.

6. The integrated circuit of claim 4 , wherein the bits of the bit stream disposed in positions set in the mask string are corrected by setting the bits disposed in the positions to a given value.

7. A method for stabilizing soft bits in a bit stream, the method comprising the steps of:

receiving a first read of voltage differentials from a series of bit cells,

comparing the first read to a positive voltage offset of a given magnitude,

setting bits in a first bit stream to values that are dependent upon whether the voltage differential from the first read of a given bit cell is greater than the positive voltage offset,

storing the first bit stream in a first register,

receiving a second read of voltage differentials from the series of bit cells,

comparing the second read to a negative voltage offset of the given magnitude,

setting bits in a second bit stream to values that are dependent upon whether the voltage differential from the second read of a given bit cell is less than the negative voltage offset,

storing the second bit stream in a second register,

comparing the first bit stream to the second bit stream,

setting bits in a mask string dependent upon whether the bits in a given position of the first read of the bit stream and the second read of the bit stream are identical,

receiving a subsequent read of the voltage differentials from the series of bit cells,

comparing the subsequent read to a zero voltage offset,

setting bits in a subsequent bit stream to values that are dependent upon whether the voltage differential from the subsequent read of a given bit cell is greater than the zero voltage offset,

comparing the subsequent bit stream to the mask string, and

correcting bits of the subsequent bit stream disposed in positions set in the mask string.

8. The method of claim 7 , wherein the step of correcting the bits of the subsequent bit stream disposed in positions set in the mask string is accomplished by removing the bits disposed in the positions and compacting remaining bits in the bit stream.

9. The method of claim 7 , wherein the step of correcting the bits of the subsequent bit stream disposed in positions set in the mask string is accomplished by setting the bits disposed in the positions to a given value.

10. The method of claim 7 , further comprising the step of using the corrected subsequent bit stream as an identification string.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2006
From: BITTING, RICKY F.; MCGRATH, DONALD T.; VOGEL, DANNY C.
To: LSI LOGIC CORPORATION
Reel/Frame 018178/0642 →