Command Path - 1.0 English

Versal Adaptive SoC Soft DDR4 SDRAM Memory Controller LogiCORE IP Product Guide (PG353)

Document ID
PG353
Release Date
2023-10-18
Version
1.0 English

When the user logic app_en signal is asserted and the app_rdy signal is asserted from the user interface, a command is accepted and written to the FIFO by the user interface. The command is ignored by the user interface whenever app_rdy is deasserted. The user logic needs to hold app_en High along with the valid command, autoprecharge, and address values until app_rdy is asserted as shown for the "write with autoprecharge" transaction in the following figure.

Figure 1. User Interface Command Timing Diagram with app_rdy Asserted

A non back-to-back write command can be issued as shown in the following figure. This figure depicts three scenarios for the app_wdf_data, app_wdf_wren, and app_wdf_end signals as follows:

  1. Write data is presented along with the corresponding write command.
  2. Write data is presented before the corresponding write command.
  3. Write data is presented after the corresponding write command, but should not exceed the limitation of two clock cycles.

For write data that is output after the write command has been registered, as shown in #3, the maximum delay is two clock cycles.

Figure 2. 4:1 Mode User Interface Write Timing Diagram (Memory Burst Type = BL8)