Interface to external i2c master, Control and status register interface, Status and debug interface – Altera Hybrid Memory Cube Controller User Manual
Page 31: Transceiver control interfaces, Interface to external i, C master -3, Control and status register interface -3, Status and debug interface -3, Transceiver control interfaces -3, C master

Interface to External I
2
C Master
The HMC Controller IP core requires that you instantiate an external I
2
C master module in your design.
This external I
2
C master module must coordinate link initialization on the link between the HMC and the
HMC Controller. The I
2
C master coordinates with the HMC Controller internal initialization state
machine and programs configuration registers in the HMC device to which your IP core connects.
Separating the HMC Controller IP core from the I
2
C master module provides design flexibility. Because
the IP core does not include the I
2
C master module, you can instantiate a single I
2
C master to control link
initialization for multiple HMC Controller IP cores. A single I
2
C master module can also control other
I
2
C slaves.
Related Information
•
Adding the External I2C Master Module
Information about how to connect the HMC Controller IP core to the external I2C master module.
•
Signals on the Interface to the I2C Master
on page 4-9
Describes the signals on this interface and the four-way handshaking protocol that the HMC
Controller IP core implements and that the I
2
C master must implement for correct IP core function‐
ality.
Control and Status Register Interface
The control and status register interface provides access to the HMC Controller IP core internal control
and status registers. This interface does not provide access to the transceiver registers.
The control and status interface complies with the Avalon Memory-Mapped (Avalon-MM) specification
defined in the Avalon Interface Specifications.
The control and status interface provides a 32-bit wide data bus for register content. All HMC Controller
control and status registers are 32 bits wide and all register accesses through the control and status
interface read or write the full 32 bits of register content.
Related Information
•
Control and Status Interface Signals
•
HMC Controller IP Core Register Map
•
Status and Debug Interface
The status and debug interface provides signals to communicate successful link initalization and to
support debugging of your HMC system.
Related Information
Transceiver Control Interfaces
The HMC Controller IP core supports the following transceiver control interfaces:
Transceiver Reconfiguration Interface
UG-01152
2015.05.04
Interface to External I
2
C Master
3-3
Functional Description
Altera Corporation