Arria® 10 Transceiver PHY User Guide

ID 683617
Date 4/01/2024
Public
Document Table of Contents

5.2.1.3. Interlaken CRC-32 Generator

The Interlaken CRC-32 generator block receives data from the Interlaken frame generator and calculates the cyclic redundancy check (CRC) code for each block of data. This CRC code value is stored in the CRC32 field of the diagnostic word. CRC-32 provides a diagnostic tool for each lane. This helps to trace the errors on the interface back to an individual lane.

The CRC-32 calculation covers most of the metaframe, including the diagnostic word, except the following:

  • Bits [66:64] of each word
  • 58-bit scrambler state within the scrambler state word
  • 32-bit CRC-32 field within the diagnostic word
Figure 240. Interlaken CRC-32 GeneratorThe Interlaken CRC-32 generator implements the Interlaken protocol.