Flexible static memory controller (FSMC)
I/O space timing register 4 (FSMC_PIO4)
Address offset: 0xA000 0000 + 0xB0
Reset value: 0xFCFCFCFC
The FSMC_PIO4 read/write registers contain the timing information used to gain access to
the I/O space of the 16-bit PC Card/CompactFlash.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
IOHIZx
r/w
Bits 31:24 IOHIZx: I/O x databus HiZ time.
Defines the number of HCLK clock cycles during which the databus is kept in HiZ after the start of
a PC Card write access to I/O space on socket x. Only valid for write transaction:
0000 0000: 0 HCLK cycle
1111 1111: 255 HCLK cycles (default value after reset)
Bits 23:16 IOHOLDx: I/O x hold time.
Defines the number of HCLK (+1) clock cycles to hold address (and data for write access) after the
command deassertion (NWE, NOE), for PC Card read or write access to I/O space on socket x:
0000 0000: 1 HCLK cycle
1111 1111: 256 HCLK cycles (default value after reset)
Bits 15:8 IOWAITx: I/O x wait time.
Defines the minimum number of HCLK (+1) clock cycles to assert the command (SMNWE,
SMNOE), for PC Card read or write access to I/O space on socket x. The duration for command
assertion is extended if the wait signal (NWAIT) is active (low) at the end of the programmed value
of HCLK:
0000 0000: 1 HCLK cycle (+ wait cycle introduced by deassertion of NWAIT)
1111 1111: 256 HCLK cycles (+ wait cycle introduced by the Card deasserting NWAIT) (default
value after reset)
Bits 7:0 IOSETx: I/O x setup time.
Defines the number of HCLK (+1) clock cycles to set up the address before the command assertion
(NWE, NOE), for PC Card read or write access to I/O space on socket x:
0000 0000: 1 HCLK cycle
1111 1111: 256 HCLK cycles (default value after reset)
410/690
IOHOLDx
r/w
9
8
7
6
IOWAITx
r/w
RM0008
5
4
3
2
1
0
IOSETx
r/w
Need help?
Do you have a question about the STM32F102 Series and is the answer not in the manual?
Questions and answers