Download UM10314 LPC3130/31 User manual

Transcript
UM10314
NXP Semiconductors
Chapter 7: LPC3130/31 Internal Static RAM (ISRAM) memory controller
2.1.3 DMA transfers
The ISRAM module does not make use of flow control, but it is able to make use of DMA
via the DMA module.
3. Register overview
The latency configuration signal is programmed by software through the
SYSCREG_ISRAM0/1_LATENCY_CFG registers in the SysCReg block (see
Section 26–4.4).
4. Functional description
The CPU can read or write data from or to the RAM via the ISRAM module. The CPU will
address the ISRAM module, which will translate the incoming AHB address in a RAM
address. Based on this address the RAM will provide the ISRAM module with data, which
is stored on that address or will store data from the ISRAM module into the RAM. Then
the ISRAM module will transport the data read from the RAM to the CPU, in case of a read
operation, or transport data from the CPU to the RAM in case of a write operation.
By changing the latency through the memory controller less or more pipeline stages will
be added. The more pipeline stages are used, the higher the frequency is which can be
used, but the bigger the latency through the ISRAM module is.
5. Power optimization
This section describes the power optimization possibilities that are included in the ISRAM
module.
• Internal power consumption is minimized by extensive use of enable signals, thus
limiting the switching power dissipated. The user cannot influence this process.
• SRAM is designed to support the low power features of memory. According to the low
power use of memory specifications, the address, data, WEB and BSEL inputs to
memory remain still when no memory transfer is under progress. The user cannot
influence this process.
• When the memory is not used the addresses remain as still as much as possible.
• When memory is inactive, keep the CL input activated (CL = H) to prevent any
toggling on the address, DATA and BSEL inputs, from consuming any power within
the RAM.
• The CS input should be inactive (CS = L) to prevent the memory from being activated
and consuming any read or write power when clock is activated (CL transition L to H).
• The Write Enable (low-active) input should be placed in the read position (WEB = H)
when the RAM is not selected as this will stop any transition on the DATA and BSEL
inputs from consuming any power within the RAM.
• When the memory is not used the DATA and BSEL inputs should either remain stable
as much as is possible or the memory should be placed in the read mode (WEB = H)
or the memory should be placed in inactive mode with CL input activated (CL = H).
UM10314_1
User manual
© NXP B.V. 2009. All rights reserved.
Rev. 1 — 4 March 2009
97 of 555