RS_Flexible static memory controller (FSMC)
RM0082
676/844
Doc ID 018672 Rev 1
Thold computation
No wait signal expected (common memory):
Chose the biggest among:
talh,
tch,
twc - (Tset + 1 + Twait + 1) * TCLK
trc - (Tset + 1 + Twait + 1) * TCLK
twhr - (Tset+1+TCS) * TCLK
tclh
======> thold
Thold = int(thold + trr + Dtoutdel/TCLK) +1
Wait signal expected (attribute memory):
Chose the biggest among:
talh,
tch,
twc - (Tset + 1 + Twait + 1) * TCLK
trc - (Tset + 1 + Twait + 1) * TCLK
twhr - (Tset+1+TCS) * TCLK
twb
tclh
======> thold
Thold* =int((thold + trr + t tindel)/TCLK) + TWAIT +1
Thiz computation
The biggest among:
tchz
trhz - Thold * TCLK
tdh - Thold * TCLK
======> thiz
Thiz =int((thiz + t tindel)/TCLK+1) -TCS