Achronix Speedster22i DDR User Manual

Page 28

Advertising
background image

The read requests are subject to the controller being busy (‘ddr_int_busy_align’).
The DDR controller supports burst length option BL8. Each burst will contain a single local

side transfer, which is equivalent to 8 transfers from the DDR memory.

Speedster22i

DDR

Controller

ddr_int_rd_request

ddr_int_addr[33:0]

ddr_int_burst_size[7:0]

ddr_int_busy_align

ddr_int_rddata_valid_early_align

ddr_int_rddata_valid_align

ddr_int_rddata[575:0]

clk_div4

DDR Driver

Logic

(in Core Fabric)

Figure 17: Read Interface with Wide Bus Interface Enabled


The following timing diagram illustrates a single read command of burst length 4. The

signals shown in the following diagrams are ports at the (‘ddr3_xSIZE

1

_LOCATION

2

’. Where

1: SIZE = 72, 64, 32, 16, 8 and 2: LOCATION=EN, EC, ES, WN, WC, WS).

clk_div4

ddr_int_rd_ request

a 0

ddr_int_ addr[33:0]

ddr_int_ busy_ align

d0

ddr_int_ rddata_ valid_ align

ddr_int_ rddata[ 575:0]

Valid Read Command

4

ddr_int_ burst_size[7:0]

Timing relationship between ddr_int_rd_request and

ddr_int_rddata_valid assertion based on AL/CL configuration

settings, refresh status and status of bank/row begins assessed

Figure 18: Internal Interface Read Protocol Timing Diagram with Wide Bus Interface Enabled

28

UG031, Nov 18, 2014

Advertising