Altera Hybrid Memory Cube Controller User Manual
Page 6

HMC Controller IP Core Supported HMC Transaction Types
The Altera HMC Controller IP core supports all HMC transactions. The full-width variations require that
you specify READ transactions and posted and non-posted WRITE transactions with a payload size of 16,
32, 64, or 128 bytes. Half-width variations support all payload sizes described in the HMC Specification
v1.1.
HMC Controller To HMC Device Packet Types
The HMC Controller IP core generates the following packet types on the link to the HMC device:
• NULL FLIT
• PRET (single FLIT packet)
• 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) (half-width IP core only)
• 64-byte WRITE or Posted WRITE request (5-FLIT packet)
• 80-byte WRITE or Posted WRITE request (6-FLIT packet) (half-width IP core only)
• 96-byte WRITE or Posted WRITE request (7-FLIT packet) (half-width IP core only)
• 112-byte WRITE or Posted WRITE request (8-FLIT packet) (half-width IP core only)
• 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
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) (half-width IP core only)
• 64-byte READ response (5-FLIT packet)
• 80-byte READ response (6-FLIT packet) (half-width IP core only)
• 96-byte READ response (7-FLIT packet) (half-width IP core only)
• 112-byte READ response (8-FLIT packet) (half-width IP core only)
UG-01152
2015.05.04
HMC Controller IP Core Supported HMC Transaction Types
1-3
About the Altera Hybrid Memory Cube Controller IP Core
Altera Corporation