RS_Flexible static memory controller (FSMC)
RM0082
668/844
Doc ID 018672 Rev 1
[12]
If_we
1'h1
Interface write enable. This bit allows to enable write in NOR
Flash and SRAM, according to the encoding below:
0 - Disabled.
1 - Enabled (default).
[11]
Wait_delay
1'b0
Wait timing. This bit manages the wait signal from NOR Flash,
according to the encoding below:
0 - Wait is anticipated.
1 - Wait has the same data timing (delayed).
[10]
-
-
Reserved. Read: undefined. Write: should be zero.
[09]
WaitPolarity 1'h0
Polarity of wait signal. This bit specifies the polarity of the wait
signal, according to encoding below:
0 - Active low (default).
1 - Active high
[08]
-
-
Reserved. Read: undefined. Write: should be zero.
[07]
Wprot
1'h1
Write protect signal to Flash memory. This field is applicable only
to Flash memories. It directly represents the Wprot signal to the
input pin of the Flash memory, according to the encoding below:
0 - Disabled.
1 - Enabled (default).
Note: Wprot port is not available in
SPEAr300
.
[06]
RstPwr-
Down
1'h1
Reset/power down signal to Flash memory. This field is applicable
only to Flash memories. It directly represents the RstPwdwn
signal to the input pin of the Flash memory.
Note: Wprot port is not available in
SPEAr300
.
[05:04]
DevWidth
-
Device width. This 2-bit field is applicable to all types of
memories, and it indicates the memory data size, according to the
encoding below:
– 00 - 8 bit
– 01 - 16 bit
– 10 - 32 bit (not used in
SPEAr300
)
– 11 - Not used.
Default Value is set using bit 30 of the RAS configuration register.
Register_2, according to the encoding: 0-00 & 1-01
[03:02]
MemType
-
Memory type. This 2bit-field indicates the memory type, according
to the encoding below:
– 00 - SRAM
– 01 - Reserved
– 10 - NOR Flash.
– 11 - Reserved
Bank 0 has ‘b10 as default value, whereas all other banks have
‘b00
Table 597.
GenMemCtrl(i) register bit assignments (continued)
Bit
Name
Reset
value
Description