ARM ARM7TDMI User Manual Page 77

  • Download
  • Add to my manuals
  • Print
  • Page
    / 242
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 76
Memory Interface
ARM DDI 0234B Copyright © 2001 ARM Limited. All rights reserved. 3-7
3.3.2 Sequential cycles
Sequential cycles perform burst transfers on the bus. You can use this information to
optimize the design of a memory controller interfacing to a burst memory device, such
as a DRAM.
During a sequential cycle, the ARM7TDMI-S processor requests a memory location
that is part of a sequential burst. If this is the first cycle in the burst, the address can be
the same as the previous internal cycle. Otherwise the address is incremented from the
previous cycle:
for a burst of word accesses, the address is incremented by 4 bytes
for a burst of halfword accesses, the address is incremented by 2 bytes.
Bursts of byte accesses are not possible.
A burst always starts with an N cycle or a merged I-S cycle (see Merged I-S cycles on
page 3-8), and continues with S cycles. A burst comprises transfers of the same type.
The ADDR[31:0] signal increments during the burst. The other address class signals
remain the same throughout the burst.
The types of burst are shown in Table 3-2.
All accesses in a burst are of the same width, direction, and protection type. For more
details, see Addressing signals on page 3-10.
An example of a burst access is shown in Figure 3-4 on page 3-8.
Table 3-2 Burst types
Burst type Address increment Cause
Word read 4 bytes ARM7TDMI-S code fetches, or LDM instruction
Word write 4 bytes STM instruction
Halfword read 2 bytes Thumb code fetches
Page view 76
1 2 ... 72 73 74 75 76 77 78 79 80 81 82 ... 241 242

Comments to this Manuals

No comments