Crc32 error injection, Crc32 error injection -7 – Altera 50G Interlaken MegaCore Function User Manual

Page 78

Advertising
background image

Related Information

50G Interlaken IP Core Register Map

on page 6-1

Describes the PRBS status registers and the soft reset register.

Arria 10 Transceiver Reconfiguration Interface Signals

on page 5-15

Describes the interface to program the Arria 10 hard PCS registers, including the information you

need to address the registers for each individual lane.

50G Interlaken IP Core Management Interface

on page 5-12

Describes the interface to program the 50G Interlaken IP core registers, including the

RESET

register.

PRBS Generation and Validation

on page 8-2

Lists the supported PRBS polynomials.

Arria 10 Transceiver PHY User Guide

Information about the Arria 10 transceiver reconfiguration interface.

Arria 10 Transceiver Registers

Information about the Arria 10 transceiver registers.

CRC32 Error Injection

The 50G Interlaken IP core supports the injection of CRC32 errors on the Interlaken link for validation of

the Interlaken link partner's error handling, and for validation of this IP core's error handling in a

loopback configuration. Variations that target an Arria V or Stratix V device require that you first enable

the feature in the hard PCS; variations that target an Arria 10 device do not require this step.
To enable the CRC32 error injection feature in your 50G Interlaken IP core that targets an Arria V or

Stratix V device, set the value of bit [15] of the hard PCS register at offset 0x138 (offset 0xC from the hard

PCS base address of 0x12C) to the value of 1. Ensure you set the register bit using a read-modify-write

register access sequence, to avoid modifying the other register fields. This step is not necessary in

50G Interlaken IP core devices that target an Arria 10 device, because CRC32 error injection is enabled by

default in these variations.
For instructions to program the hard PCS registers in Arria V and Stratix V devices, refer to the Native

PHY IP Core chapter for your target device family and to the Transceiver Reconfiguration Controller

chapter of the Altera Transceiver PHY IP Core User Guide.
After you enable the IP core to inject CRC32 errors in the output to the Interlaken link, you can turn on

the feature using the 50G Interlaken IP core

CRC32_ERR_INJECT

register. You must maintain each register

bit at the value of 1 for the duration of a Meta Frame, at least, to ensure that the IP core transmits at least

one CRC32 error on the corresponding lane.
After your testing is complete, in Arria V and Stratix V devices, you must reset the hard PCS register bit to

its default value of zero to enable normal operation.
The 50G Interlaken IP core CRC32 error injection feature does not keep a count of the errors injected.

Related Information

50G Interlaken IP Core Register Map

on page 6-1

Describes the

CRC32_ERR_INJECT

register.

Altera Transceiver PHY IP Core User Guide

UG-01140

2015.05.04

CRC32 Error Injection

8-7

50G Interlaken IP Core Test Features

Altera Corporation

Send Feedback

Advertising