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.2. HMC Controller IP Core Supported HMC Transaction Types

The Intel® HMC Controller IP core supports all HMC transactions.

HMC Controller To HMC Device Packet Types

Transfers on the HMC interface are sequences of 128-bit flow units (FLITs). The HMC Controller IP core generates the following packet types on the link to the HMC device:

  • NULL FLIT
  • Pointer Return (PRET) (single FLIT packet)
  • Init Retry (IRTRY) (single FLIT packet)
  • READ request (single FLIT packet)
  • 16-byte WRITE or Posted WRITE request (2-FLIT packet)
  • 32-byte WRITE or Posted WRITE request (3-FLIT packet)
  • 48-byte WRITE or Posted WRITE request (4-FLIT packet)
  • 64-byte WRITE or Posted WRITE request (5-FLIT packet)
  • 80-byte WRITE or Posted WRITE request (6-FLIT packet)
  • 96-byte WRITE or Posted WRITE request (7-FLIT packet)
  • 112-byte WRITE or Posted WRITE request (8-FLIT packet)
  • 128-byte WRITE or Posted WRITE request (9-FLIT packet)
  • BIT WRITE or Posted BIT WRITE request (2-FLIT packet)
  • MODE READ request (single FLIT packet)
  • MODE WRITE request (2-FLIT packet)
  • Dual 8-byte ADD IMMEDIATE or Posted Dual 8-byte ADD IMMEDIATE request (2-FLIT packet)
  • Single 16-byte ADD IMMEDIATE or Posted Single 16-byte ADD IMMEDIATE request (2-FLIT packet)

The HMC Controller IP core operates in the Response Open Loop Mode and therefore does not generate Token Return (TRET) packets.

HMC Device to HMC Controller Packet Types

The HMC Controller IP core can process the following packet types generated by the HMC device:

  • NULL FLIT
  • PRET (single FLIT packet)
  • TRET (single FLIT packet)
  • IRTRY (single FLIT packet)
  • ERROR response (single FLIT packet)
  • WRITE response (single FLIT packet)
  • 16-byte READ response (2-FLIT packet)
  • 32-byte READ response (3-FLIT packet)
  • 48-byte READ response (4-FLIT packet)
  • 64-byte READ response (5-FLIT packet)
  • 80-byte READ response (6-FLIT packet)
  • 96-byte READ response (7-FLIT packet)
  • 112-byte READ response (8-FLIT packet)
  • 128-byte READ response (9-FLIT packet)
  • MODE READ response (2-FLIT packet)
  • MODE WRITE response (single FLIT packet)

The HMC Controller IP core does not define or support any vendor specific packet types.