Direct Memory Access (DMA)
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
5-3
Figure 5-1 Single-port RAM DMA interface
5.1.2
Dual-port RAM DMA solution
If the data RAM is implemented using dual-port RAM, the second port is used
exclusively for DMA. The CPU and DMA can access the data RAM simultaneously so
the core does not need to be stalled. A dual-port RAM DMA solution provides higher
performance than the single-port solution, but uses a larger die area. The programmer
must ensure that DMA and CPU do not access the same memory locations
simultaneously. The behavior of accessing the same memory locations simultaneously
is either undefined or illegal. Simultaneous access behavior is summarized in Table 5-1.
Addr
WriteEnable
ChipSelect
DataIn
ByteWrite
SP DMA access
CPU RAM access
DMA Outputs
DMAEnable
DMA
Port
CPU read data
RAMRData
CLK
DMA Inputs
0
1
Single Port
RAM
Q
ARM966E-S
Table 5-1 Simultaneous access behavior
Core
access
DMA
access
behavior
Read
Read
Valid
Содержание ARM966E-S
Страница 6: ...Contents vi Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 20: ...Introduction 1 4 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 48: ...Tightly coupled SRAM 4 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 80: ...Bus Interface Unit 6 20 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 118: ...Debug Support 8 26 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 130: ...Test Support 10 8 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 142: ...Instruction cycle timings 11 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 158: ...Signal Descriptions A 16 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 176: ...AC Parameters B 18 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...