Hybrid Memory Cube Controller IP Core User Guide - Intel Stratix 10 Beta Version
ID
683854
Date
8/08/2016
Public
1. About the Hybrid Memory Cube Controller IP Core
2. Getting Started with the HMC Controller IP Core
3. Functional Description
4. HMC Controller IP Core Signals
5. HMC Controller IP Core Register Map
6. HMC Controller IP Core Stratix 10 Design Example
A. HMC Controller IP Core User Guide Archives
B. Additional Information
4.1. Application Interface Signals
4.2. HMC Interface Signals
4.3. Signals on the Interface to the I2C Master
4.4. Control and Status Register Interface Signals
4.5. Status and Debug Signals
4.6. Clock and Reset Signals
4.7. Transceiver Reconfiguration Signals
4.8. Signals on the Interface to the External PLL
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.