Hybrid Memory Cube Controller IP Core User Guide - Intel Stratix 10 Beta Version

ID 683854
Date 8/08/2016
Public
Document Table of Contents

3.5. M20K ECC Support

If you turn on Enable M20K ECC support in your HMC Controller IP core variation, the IP core takes advantage of the built-in device support for ECC checking in all M20K blocks configured in the IP core on the device. The feature performs single-error correction, double-adjacent-error correction, and triple-adjacent-error correction in the M20K memory blocks configured in your IP core.

For additional information about the ECC functionality in the Stratix 10 M20K memory blocks, refer to the Stratix 10 Embedded Memory User Guide.

The HMC Controller IP core reports ECC error statistics in the registers RETRY_BUFFER_ECC_COUNT at offset 0x38 and RESPONSE_QUEUE_ECC_COUNT at offset 0x3C.

This feature enhances data reliability but increases request-to-response latency and resource utilization. Enabling this feature might reduce the maximum operating frequency (fMAX) and might increase the difficulty of closing timing.