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
5. HMC Controller IP Core Register Map
The HMC Controller IP core internal registers are 32 bits wide and are accessible to you using the control and status register interface, an Avalon-MM interface which conforms to the Avalon Interface Specifications.
All of these registers are 32 bits wide and the addresses are shown as hexadecimal values. The registers can be accessed only on a 32-bit (4-byte) basis. The addressing for the registers therefore increments by units of 4.
Write accesses to a Reserved or undefined location have no effect. Read accesses to a Reserved or undefined location return an undefined result.
| Code | Description |
|---|---|
| RW | Read / write |
| RO | Read only |
| RW1C | Read / write 1 to clear |
| RTC | Read to clear |
| WO | Write only |
| Offset | Register Name | Location of Additional Information |
|---|---|---|
| 0x00 | Reserved | |
| 0x04 | CONTROL | Control register |
| 0x08 | XCVR_STATUS | Transceiver status register |
| 0x0C | LANE_STATUS | Lane status register |
| 0x10 | LINK_STATUS | Link status register |
| 0x14 | ERROR_RESPONSE_CAPTURE | Error response register |
| 0x18 | Reserved | |
| 0x1C | LIMIT_OUTSTANDING_PACKETS | Limit number of FLITs in outstanding response packets |
| 0x20 | INTERRUPT_STATUS | Interrupt registers |
| 0x24 | INTERRUPT_ENABLE | |
| 0x28 | GLOBAL_INTERRUPT_ENABLE | |
| 0x2C | Reserved | |
| 0x30 | LOCAL_ERROR_COUNT | Statistics registers |
| 0x34 | REMOTE_ERROR_COUNT | |
| 0x38 | RETRY_BUFFER_ECC_COUNT | |
| 0x3C | RESPONSE_QUEUE_ECC_COUNT |