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

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

5.6. LIMIT_OUTSTANDING_PACKETS Register

Table 27.  HMC Controller IP Core LIMIT_OUTSTANDING_PACKETS Register at Offset 0x1C
Bits Field Name Type Value on Reset Description
31 Enable RW 0x0 Writing the value of 1 to this register field turns on the Limit Outstanding FLITs feature. When this feature is turned on, the IP core limits the number of FLITs in outstanding response packets, to the threshold specified by the MaxRspPktFlit field. The effect of turning on this feature is that the IP core does not send requests to the HMC if the expected responses would exceed the threshold.

Whether the feature is on or off, the IP core sends request packets to the HMC only if retry buffer space and tokens are available. The client is responsible to send requests on the data path request interface only if the client is able to receive the expected response at any time. The IP core can backpressure a data path request interface by deasserting the dp<n>_req_ready signal. If the Limit Outstanding FLITs feature or the Response Open Loop Mode feature prevents the IP core from sending request packets to the HMC, the IP core deasserts the dp<n>_req_ready signal.

30:10 Reserved RO 0x000000
9:2 MaxRspPktFlit RW 0x00 Specifies the maximum number of FLITs if the Limit Outstanding FLITs feature is turned on. The threshold value is four times the value of this register field.

The typical value for this register is 150. However, given your design's traffic pattern and system configuration, you may want to adjust this value for better throughput or latency. A lower value reduces the latency but can degrade the RX throughput. Use the lowest value that results in acceptable throughput.

1:0 Reserved RO 0x0