Direct Memory Access (DMA)
5-8
Copyright © 2000 ARM Limited. All rights reserved.
ARM DDI 0186A
DMAENABLE
must be asserted one cycle prior to a request being made and can be
deasserted one cycle prior to the last read data being returned
.
Figure 5-5 Dual-port DMA reads
5.2.4
Dual-port RAM writes
Figure 5-6 on page 5-9 shows dual-port write operations to a dual-port RAM.
A write request is initiated by taking
DMAnREQ
LOW and
DMAnRW
HIGH. The
address,
DMAAddr
, and write data,
DMAWData
, must be valid in the same cycle. The
write to the RAM happens in the following cycle, due to the one cycle latency of the
input registers.
Note
Because the ARM966E-S core does not need to be stalled for dual-port DMA accesses,
the DMA controller can access the data RAM continuously.
DMAWait
must be tied
LOW otherwise the DMA access is by the first port of the RAM and the interface
behaves as described in
CLK
DMAENABLE
DMAnREQ
DMAWait
DMAnRW
DMAReady
DMAAddr
DMARData
Read1
Read2
A1
A2
D1
D2
Содержание 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 ...