Hybrid Memory Cube Controller IP Core User Guide - Intel Stratix 10 Beta Version

ID 683854
Date 8/08/2016
Public
Document Table of Contents

4.4. Control and Status Register Interface Signals

The control and status register interface is an Avalon-MM interface that provides access to the HMC Controller IP core internal control and status registers. This interface does not provide access to the transceiver configuration registers.

The Avalon-MM interface implements a standard memory-mapped protocol. You can connect any Avalon master—for example, an embedded processor or JTAG Avalon master—to this bus to access the IP core control and status registers.

Table 15.  Control and Status Register Interface SignalsThe core_clk clocks the signals on the HMC Controller IP core control and status register interface. This interface supports only read operations and write operations with a 32-bit payload (one full register value).

Signal Name

Direction

Description

csr_address[5:0]

Input

Byte address for register reads and writes. All HMC Controller control and status registers are 32 bits wide. Therefore, all addresses are 4-byte aligned.

csr_read

Input

You must assert this signal to request a read transfer

csr_write

Input

You must assert this signal to request a write transfer

csr_writedata[31:0]

Input

Write data

csr_readdata[31:0]

Output

Read data

csr_readdatavalid

Output

Read data is ready for use

csr_irq

Output

Interrupt request.

The value of this signal is not associated with the current values of other signals on this interface. The IP core asserts this interrupt signal asynchronously as soon as an INTERRUPT_STATUS register bit is asserted (if the corresponding INTERRUPT_ENABLE bit is set and the GLOBAL_INTERRUPT_ENABLE register's GlobalEnable bit has the value of 1) and maintains the signal asserted until either one of the two relevant enable bits is reset, or the application writes the value of 1 to all currently-asserted INTERRUPT_STATUS register bits.