Patent · US Expired

Apparatus and method for CRC computation over fixed length blocks containing variable length packets of data received out of order

US5410546A · kind A · utility

57Cited by
2References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 1, 1993
Grant dateApr 25, 1995
Priority date
Expiry dateNov 1, 2013

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/1004
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention discloses a method and apparatus for computing CRC codes for fixed length page buffers of user data where the user data arrives from a transmission device in variable length packets with the packet contents being out of sequential order. The received data is written to a storage device after being restored to the correct sequential order. The data packets are comprised of a header portion and a data portion. The transmission and compression methods commonly employed by the transmission device dictates that the header portion of each packet follows the data portion. The present invention computes a complete CRC code for the data stored in a page buffer in real time as the packets are received by using several registers for saving intermediate CRC codes and circuitry to combine partial CRC codes for those packet portions received out of order. Additional circuitry is provided which reorders the data packet portions received out of order back into sequential order as the data is stored in a page buffer memory in real time. Computing the CRC codes in real time permits the saving of costs associated with other approaches that significantly buffer the incoming packe…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.