beautypg.com

Altera Hybrid Memory Cube Controller User Manual

Page 39

background image

cycles. In half-width variations, the maximum payload size limits the interface to data bursts of 4 or fewer

core_clk

clock cycles. Write requests and read responses with a payload size that is not a multiple of the

bus size carry the end of the payload in the lower order bits of the data bus in the final clock cycle.
The application must provide the following routing and control information for every request it sends on

the TX data path interface:
• A well-formed HMC destination address.

• A unique 9-bit in-flight tag. This requirement does not apply to posted transaction requests. The

application can reuse a tag only after the previous transaction with that tag is completely resolved.

• A correct 3-bit cube ID.
In addition, the application must ensure that it sends a request only when it is able to receive the response

to the request as soon as that response arrives.

Figure 4-1: Application to HMC Controller IP Core

The client acts as a source and the HMC Controller acts as a sink in the transmit direction.

dp_req_ready

dp_req_valid

dp_req_tag[8:0]

dp_req_cmd[5:0]

dp_req_cube[2:0]

dp_req_addr[33:0]

dp_req_data[255:0] or [511:0]
dp_req_sop
dp_req_eop

HMC Controller

IP Core

TX Client

Logic

Table 4-1: Signals of the Data Path Request Interface

All interface signals are synchronous with the

core_clk

clock.

Signal Name

Direction

Description

dp_req_ready

Output

When the HMC Controller IP core asserts this signal, the

IP core is ready to receive data. The HMC Controller IP

core accepts data when both

dp_req_ready

and

dp_req_

valid

are asserted in the same cycle.

The IP core deasserts this signal to back-pressure the

application when it cannot currently process any

incoming requests.
The IP core does not deassert this signal between the

cycles of a multi-cycle write data transfer.

4-2

Application Request Interface

UG-01152

2015.05.04

Altera Corporation

HMC Controller IP Core Signals

Send Feedback