ARM ARM7TDMI User Manual Page 80

  • Download
  • Add to my manuals
  • Print
  • Page
    / 242
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 79
Memory Interface
3-10 Copyright © 2001 ARM Limited. All rights reserved. ARM DDI 0234B
3.4 Addressing signals
The address class signals are described in the following sections:
ADDR[31:0]]
WRITE
SIZE[1:0]
PROT[1:0] on page 3-11
LOCK on page 3-11
CPTBIT on page 3-12.
3.4.1 ADDR[31:0]
ADDR[31:0] is the 32-bit address bus which specifies the address for the transfer. All
addresses are byte addresses, so a burst of word accesses results in the address bus
incrementing by four for each cycle.
The address bus provides 4GB of linear addressing space. When a word access is
signaled, the memory system must ignore the bottom two bits, ADDR[1:0], and when
a halfword access is signaled the memory system must ignore the bottom bit, ADDR[0].
3.4.2 WRITE
WRITE specifies the direction of the transfer. WRITE indicates an ARM7TDMI-S
core write cycle when HIGH, and an ARM7TDMI-S core read cycle when LOW. A
burst of S cycles is always either a read burst or a write burst. The direction cannot be
changed in the middle of a burst.
3.4.3 SIZE[1:0]
The SIZE[1:0] bus encodes the size of the transfer. The ARM7TDMI-S processor can
transfer word, halfword, and byte quantities. This is encoded on SIZE[1:0] as shown in
Table 3-3.
Table 3-3 Transfer widths
SIZE[1:0] Transfer width
00 Byte
Page view 79
1 2 ... 75 76 77 78 79 80 81 82 83 84 85 ... 241 242

Comments to this Manuals

No comments