stm32 /stm32h7rs /STM32H7S /FMC /FMC_PCR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as FMC_PCR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (B_0x0)PWAITEN 0 (B_0x0)PBKEN 0 (B_0x0)PWID 0 (B_0x0)ECCEN 0 (B_0x0)TCLR0 (B_0x0)TAR0 0 (B_0x0)TAR1 0 (B_0x0)TAR2 0 (B_0x0)TAR3 0 (B_0x0)ECCPS

PWAITEN=B_0x0, TCLR=B_0x0, TAR2=B_0x0, PBKEN=B_0x0, ECCPS=B_0x0, TAR1=B_0x0, TAR0=B_0x0, ECCEN=B_0x0, TAR3=B_0x0, PWID=B_0x0

Description

NAND flash control registers

Fields

PWAITEN

Wait feature enable bit. This bit enables the Wait feature for the NAND flash memory bank:

0 (B_0x0): disabled

1 (B_0x1): enabled

PBKEN

NAND flash memory bank enable bit. This bit enables the memory bank. Accessing a disabled memory bank causes an ERROR on AXI bus

0 (B_0x0): Corresponding memory bank is disabled (default after reset)

1 (B_0x1): Corresponding memory bank is enabled

PWID

Data bus width. These bits define the external memory device width.

0 (B_0x0): 8 bits

1 (B_0x1): 16 bits (default after reset).

2 (B_0x2): reserved.

3 (B_0x3): reserved.

ECCEN

ECC computation logic enable bit

0 (B_0x0): ECC logic is disabled and reset (default after reset),

1 (B_0x1): ECC logic is enabled.

TCLR

CLE to RE delay. These bits set time from CLE low to RE low in number of fmc_ker_ck clock cycles. The time is give by the following formula: t_clr = (TCLR + SET + 2) tfmc_ker_ck where tfmc_ker_ck is the fmc_ker_ck clock period Note: Set is MEMSET or ATTSET according to the addressed space.

0 (B_0x0): 1 x fmc_ker_ck cycle (default)

15 (B_0xF): 16 x fmc_ker_ck cycles

TAR0

ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) tfmc_ker_ck where tfmc_ker_ck is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space.

0 (B_0x0): 1 x fmc_ker_ck cycle (default)

TAR1

ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) tfmc_ker_ck where tfmc_ker_ck is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space.

0 (B_0x0): 1 x fmc_ker_ck cycle (default)

TAR2

ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) tfmc_ker_ck where tfmc_ker_ck is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space.

0 (B_0x0): 1 x fmc_ker_ck cycle (default)

TAR3

ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) tfmc_ker_ck where tfmc_ker_ck is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space.

0 (B_0x0): 1 x fmc_ker_ck cycle (default)

ECCPS

ECC page size. These bits define the page size for the extended ECC:

0 (B_0x0): 256 bytes

1 (B_0x1): 512 bytes

2 (B_0x2): 1024 bytes

3 (B_0x3): 2048 bytes

4 (B_0x4): 4096 bytes

5 (B_0x5): 8192 bytes

Links

()