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

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

1.1. HMC Controller IP Core Supported Features

The Intel® HMC Controller IP core offers the following features:

  • Communicates through Intel FPGA high-speed transceivers with an external HMC device compliant with the Hybrid Memory Cube Specification 1.1.
  • Communicates with the HMC device at per-lane rates of 10 Gbps, 12.5 Gbps, or 15 Gbps.
  • Features Avalon® Memory-Mapped (Avalon-MM) interface to access control and status registers.
  • Connects to 16 lanes of an HMC device with one to four simple 512-bit client data interfaces. Multiple data interfaces provide increased utilization of the HMC link.
  • Supports memory READ and WRITE transactions with all valid payload sizes.
  • Supports posted and non-posted versions of ATOMIC transactions, BIT WRITE transactions, and WRITE transactions.
  • Supports MODE READ and MODE WRITE transactions.
  • Supports optional response reordering to ensure the IP core sends responses on each application response interface in the order it received the requests. When you select this option, the IP core manages the tags, which are not visible on the client interfaces.
  • Supports Response Open Loop Mode for receive (RX) flow control to decrease device resource requirements.
  • Supports token-based transmit (TX) flow control.
  • Supports poisoned packets.
  • Supports reordering of transceiver lanes for board-design flexibility.
  • Supports link training sequence and provides word alignment, lane alignment, and transceiver status information in real time.
  • Provides fast simulation support.
  • Provides real-time error statistics.
  • Provides hardware and software reset control.
  • Provides power management control.
  • Optionally supports ADME direct access to transceiver registers through the System Console, for debugging or monitoring PHY signal integrity.
  • Provides option to include ECC support in all M20K memory blocks configured in the IP core.

To support multi-link connection to the HMC device in your design, you can configure multiple HMC Controller IP cores to communicate with the same HMC device through separate HMC links. Each HMC Controller IP core connects to a single HMC device link.

For the detailed HMC specification refer to the Hybrid Memory Cube Specification 1.1.