Article ID: 000082437 Content Type: Troubleshooting Last Reviewed: 05/28/2015

HMC Controller IP Core Does Not Handle Poisoned Packets Correctly

Environment

    Quartus® II Subscription Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Critical Issue

Description

The HMC Controller IP core should handle poisoned packets it receives from the HMC device by dropping these packets after processing the SEQ number and extracting the FRP, RRP, and RTC values. However, the IP core actually handles incoming packets as follows:

  • Full-width variations of the IP core correctly identify poisoned packets by detecting that the CRC is the inverted version of the valid CRC. However, after detecting a poisoned packet, these variations start the error recovery process. This response can lead to an infinite loop if the HMC device retransmits the poisoned packet.
  • Half-width variations of the IP core do not handle incoming single-FLIT poisoned packets. However, half-width variations do process incoming multi-FLIT poisoned packets correctly.

This issue affects all Hybrid Memory Cube Controller IP core variations.

Resolution

This issue will be fixed in a future version of the Hybrid Memory Cube Controller IP core.

Related Products

This article applies to 1 products

Intel® Programmable Devices

1