3.3.17. Static Memory Extended Wait Register, MPMCStaticExtendedWait

The 10-bit, read/write, MPMCStaticExtendedWait Register is used to time long static memory read and write transfers (that are longer than can be supported by the MPMCStaticWaitRd0-3 or, MPMCStaticWaitWr0-3 Registers) when the EW bit of the MPMCStaticConfig Registers is enabled. There is only a single MPMCStaticExtendedWait Register. This is used by the relevant static memory chip select if the appropriate Extended Wait (EW) bit in the MPMCStaticConfig Register is set. It is recommended that this register is modified during system initialization, or when there are no current or outstanding transactions. However, if necessary, these control bits can be altered during normal operation. This register can be accessed with one wait state.

Table 3.20 lists the bit assignments for the MPMCStaticExtendedWait Register.

Table 3.20. MPMCStaticExtendedWait Register bit assignments

Bits Name

Description

[31:10]-

Reserved, read undefined, do not modify.

[9:0]EXTENDEDWAIT

External wait time-out:

0x0 = 16 clock cycles (reset value on nPOR)

0x1-0x3FF = (n+1) x16 clock cycles.

For example, for a static memory read or write transfer time of 16µs, and an HCLK frequency of 50MHz, the following value must be programmed into this register:

Copyright © 2003-2005 ARM Limited. All rights reserved.ARM DDI 0277F
Non-Confidential