External Memory Interfaces Arria® 10 FPGA IP User Guide

ID 683106
Date 4/01/2024
Public
Document Table of Contents

11.1.5. Intel Arria 10 EMIF IP LPDDR3 Parameters: Mem Timing

These parameters should be read from the table in the datasheet associated with the speed bin of the memory device (not necessarily the frequency at which the interface is running).
Table 372.  Group: Mem Timing / Parameters dependent on Speed Bin
Display Name Description
Speed bin The speed grade of the memory device used. This parameter refers to the maximum rate at which the memory device is specified to run. (Identifier: MEM_LPDDR3_SPEEDBIN_ENUM)
tISCA (base) Address and control setup to CK clock rise (Identifier: MEM_LPDDR3_TIS_PS)
tISCA (base) AC level AC level of tIS (base) for derating purpose (Identifier: MEM_LPDDR3_TIS_AC_MV)
tIHCA (base) Address and control hold after CK clock rise (Identifier: MEM_LPDDR3_TIH_PS)
tIHCA (base) DC level DC level of tIH (base) for derating purpose (Identifier: MEM_LPDDR3_TIH_DC_MV)
tDS (base) tDS(base) refers to the setup time for the Data (DQ) bus before the rising edge of the DQS strobe. (Identifier: MEM_LPDDR3_TDS_PS)
tDS (base) AC level tDS (base) AC level refers to the voltage level which the data bus must cross and remain above during the setup margin window. The signal is considered stable only if it remains above this voltage level (for a logic 1) or below this voltage level (for a logic 0) for the entire setup period. (Identifier: MEM_LPDDR3_TDS_AC_MV)
tDH (base) tDH (base) refers to the hold time for the Data (DQ) bus after the rising edge of CK. (Identifier: MEM_LPDDR3_TDH_PS)
tDH (base) DC level tDH (base) DC level refers to the voltage level which the data bus must not cross during the hold window. The signal is considered stable only if it remains above this voltage level (for a logic 1) or below this voltage level (for a logic 0) for the entire hold period. (Identifier: MEM_LPDDR3_TDH_DC_MV)
tDQSQ tDQSQ describes the latest valid transition of the associated DQ pins for a READ. tDQSQ specifically refers to the DQS, DQS# to DQ skew. It is the length of time between the DQS, DQS# crossing to the last valid transition of the slowest DQ pin in the DQ group associated with that DQS strobe. (Identifier: MEM_LPDDR3_TDQSQ_PS)
tQH tQH specifies the output hold time for the DQ in relation to DQS, DQS#. It is the length of time between the DQS, DQS# crossing to the earliest invalid transition of the fastest DQ pin in the DQ group associated with that DQS strobe. (Identifier: MEM_LPDDR3_TQH_CYC)
tDQSCKDL Absolute difference between any two tDQSCK measurements (within a byte lane) within a contiguous sequence of bursts within a 32ms rolling window (Identifier: MEM_LPDDR3_TDQSCKDL)
tDQSS (max) First latching edge of DQS to associated clock edge (percentage of tCK) (Identifier: MEM_LPDDR3_TDQSS_CYC)
tQSH tQSH refers to the differential High Pulse Width, which is measured as a percentage of tCK. It is the time during which the DQS is high for a read. (Identifier: MEM_LPDDR3_TQSH_CYC)
tDSH tDSH specifies the write DQS hold time. This is the time difference between the rising CK edge and the falling edge of DQS, measured as a percentage of tCK. (Identifier: MEM_LPDDR3_TDSH_CYC)
tWLS tWLS describes the write leveling setup time. It is measured from the rising edge of CK to the rising edge of DQS. (Identifier: MEM_LPDDR3_TWLS_PS)
tWLH tWLH describes the write leveling hold time. It is measured from the rising edge of DQS to the rising edge of CK. (Identifier: MEM_LPDDR3_TWLH_PS)
tDSS tDSS describes the time between the falling edge of DQS to the rising edge of the next CK transition. (Identifier: MEM_LPDDR3_TDSS_CYC)
tINIT tINIT describes the time duration of the memory initialization after a device power-up. After RESET_n is de-asserted, wait for another 500us until CKE becomes active. During this time, the DRAM will start internal initialization; this will be done independently of external clocks. (Identifier: MEM_LPDDR3_TINIT_US)
tMRR tMRR describes the minimum MODE REGISTER READ command period. (Identifier: MEM_LPDDR3_TMRR_CK_CYC)
tMRW tMRW describes the minimum MODE REGISTER WRITE command period. (Identifier: MEM_LPDDR3_TMRW_CK_CYC)
tRAS tRAS describes the activate to precharge duration. A row cannot be deactivated until the tRAS time has been met. Therefore tRAS determines how long the memory has to wait after a activate command before a precharge command can be issued to close the row. (Identifier: MEM_LPDDR3_TRAS_NS)
tRCD tRCD, row command delay, describes the active to read/write time. It is the amount of delay between the activation of a row through the RAS command and the access to the data through the CAS command. (Identifier: MEM_LPDDR3_TRCD_NS)
tRPpb Precharge command period (per bank) (Identifier: MEM_LPDDR3_TRP_NS)
tWR tWR refers to the Write Recovery time. It specifies the amount of clock cycles needed to complete a write before a precharge command can be issued. (Identifier: MEM_LPDDR3_TWR_NS)
Table 373.  Group: Mem Timing / Parameters dependent on Speed Bin, Operating Frequency, and Page Size
Display Name Description
tRRD tRRD refers to the Row Active to Row Active Delay. It is the minimum time interval (measured in memory clock cycles) between two activate commands to rows in different banks in the same rank (Identifier: MEM_LPDDR3_TRRD_CYC)
tFAW tFAW refers to the four activate window time. It describes the period of time during which only four banks can be active. (Identifier: MEM_LPDDR3_TFAW_NS)
tWTR tWTR or Write Timing Parameter describes the delay from start of internal write transaction to internal read command, for accesses to the same bank. The delay is measured from the first rising memory clock edge after the last write data is received to the rising memory clock edge when a read command is received. (Identifier: MEM_LPDDR3_TWTR_CYC)
tRTP tRTP refers to the internal READ Command to PRECHARGE Command delay. It is the number of memory clock cycles that is needed between a read command and a precharge command to the same rank. (Identifier: MEM_LPDDR3_TRTP_CYC)
Table 374.  Group: Mem Timing / Parameters dependent on Density and Temperature
Display Name Description
tRFCab Auto-refresh command interval (all banks) (Identifier: MEM_LPDDR3_TRFC_NS)
tREFI tREFI refers to the average periodic refresh interval. It is the maximum amount of time the memory can tolerate in between each refresh command (Identifier: MEM_LPDDR3_TREFI_US)