IP Library Granted Patent US 10,409,680
Granted Patent B1
US 10,409,680 · App. 15/988,962 · Granted Sep 10, 2019

Progressive length error control 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 10,409,680
App. No.
15/988,962
Granted
Sep 10, 2019
Kind
B1
Abstract

Devices and methods may be used to append a scalable ( 1 ) of parity bits in a data packet that scales with a number of data bits in a payload of the data packet. The parity bits may be generated utilizing a table of entries. In some examples, each entry in the table corresponds to a number of the data bits to be included in the payload; and each column of the table may be used to generate a corresponding parity bit of the one or more parity bits.

Claims (15)

1. An electronic device, comprising:

an input configured to receive, a data packet comprising data bits and parity bits;

a memory component storing a table, wherein the table comprises an entry for each data bit of the data packet, wherein each entry, in binary, comprises at least three ones ( 1 s ) with an odd quantity of ones ( 1 s ) and without repeat values, and a successive entry comprises an incremental value from a previous entry to a next qualifying value having at least three ones ( 1 s ) and an odd quantity of ones ( 1 s ) in binary from a previous entry;

one or more processors configured to:

receive the data packet from the input; and

determine whether any errors have occurred in transmission of the data packet by:

for each parity bit included in the data packet, derive a verification calculation from a column of a table of entries;

generate a corresponding transmission result for each parity bit based at least in part on the respective verification calculation; and

combine the transmission results to form an overall error indicator that indicates whether transmission of the data packet has introduced errors into the data packet; and

act on the data packet based at least in part on the overall error indicator.

2. The electronic device of claim 1 , wherein deriving the verification calculation for a respective parity bit comprises performing exclusive OR (XOR) functions on data bits corresponding to the entries of the table with a non-zero value in a respective column corresponding to the respective parity bit.

3. The electronic device of claim 2 , wherein generating the corresponding transmission result comprises determining whether a result of the XOR functions is equal to the respective parity bit.

4. The electronic device of claim 2 , wherein generating the corresponding transmission result comprises performing an XOR function on the respective parity bit and the result of the XOR functions.

5. The electronic device of claim 2 , comprising calculation circuitry comprising XOR circuitry, wherein generating the corresponding transmission result comprises utilizing XOR circuitry.

6. The electronic device of claim 1 , wherein acting on the data packet comprises sending a response that the data packet was transmitted with errors to a transmitting device when the overall error indicator indicates that the transmission of the data packet was erroneous.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: PAWLOWSKI, J. THOMAS
To: MICRON TECHNOLOGY, INC.
Reel/Frame 045908/0181 →