Patent · US Expired

Fiber channel CRC for internal error checking on a switching platform

US6647528B1 · kind B1 · utility

25Cited by
7References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 2, 2000
Grant dateNov 11, 2003
Priority date
Expiry dateApr 30, 2022

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L1/0072
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus is presented for performing a sequence-level CRC calculation on fiber channel communications within a switching platform domain. Specifically, the disclosed invention utilizes a CRC generator to monitor data communication between an external interface and a fiber channel controller. The CRC generator searches the data communication for frames that contain the type of data for which a sequence-level CRC is desired, such as for a sequence containing SCSI data. When found, the CRC generator performs an 8B/10B decode, strips off any fill bytes, and performs a CRC calculation on the data payload. If the found frame is the first frame in the sequence, the CRC is done starting with a reset value. If the frame is not the first, an intermediate value containing the previous CRC calculation results for this sequence is retrieved and used to perform the CRC calculations. Upon completion of the calculation for the frame, a determination is made whether the sequence is complete. If so, the calculated value is the sequence-level CRC. If not, the calculated value is stored in memory for use with the next frame in that sequence. With inbound data, the calculated sequence-lev…

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