Visible to Intel only — GUID: caf1677169027350
Ixiasoft
Visible to Intel only — GUID: caf1677169027350
Ixiasoft
13.5. Preserving SDRAM Contents
To preserve SDRAM contents, you must enable the External Memory Interface (EMIF) fence and drain functionality using the Reset_Mgr.hdsken.mpfe_hmca_drainen register bit.
If EMIF fence and drain functionality is enabled, the Reset Manager hardware issues a fence and drain request to the MultiPort Front End (MPFE) by asserting the f2sdram_fence_and_drain_req signal. The MPFE then stops accepting new read or write requests. The MPFE keeps track of how many transactions there are in flight at any time, so once it has seen the fence and drain request and all the outstanding transactions are completed, the MPFE issues an acknowledge to the Reset Manager by asserting the f2sdram_fence_and_drain_ack signal to indicate that it is safe to actually perform the reset of the MPFE. This action does not reset the HMC that is controlling the SDRAM, and thus SDRAM contents are preserved. If the Reset Manager does not receive an acknowledgement within a specified period (value set in Reset_Mgr.hdsktimeout register which defaults to 10,240 l4_sys_free_clk cycles), then it resets the MPFE regardless.
If EMIF fence and drain functionality is not enabled, then the Hard Memory Controller (HMC) resets to clear any outstanding transactions. In this case, SDRAM contents should be assumed to be lost.
Agilex™ 7 F/I-series | ||||
---|---|---|---|---|
EVENT | EVENT trigger | Pre-EVENT trigger setup | Post-EVENT trigger execution | SDRAM preserved? |
HPS Warm Reset |
|
|
|
Yes |
|
|
Yes | ||
HPS Cold Reset |
|
|
No |
Agilex™ 7 M-Series | ||||
---|---|---|---|---|
EVENT | EVENT trigger | Pre-EVENT trigger setup | Post-EVENT trigger execution | SDRAM preserved? |
HPS Warm Reset |
|
|
|
Yes |
|
|
|||
HPS Cold Reset |
|
|