Datasheet
ARMulator Basics
ARM DUI0058D Copyright © 1999-2001 ARM Limited. All rights reserved. 2-15
2.5.1 Uncached von Neumann cores
Table 2-1 shows the meanings of cycle types for uncached von Neumann cores.
ARM7TDMI, for example, is an uncached von Neumann core.
Sequential cycles
The CPU requests transfer to or from:
• the same address as the address accessed in the immediately preceding cycle
• an address that is one word after the address accessed in the immediately
preceding cycle
• for Thumb instruction fetches only, an address that is one half-word after the
address accessed in the immediately preceding cycle.
Merged I-S cycles
A memory controller can start speculatively decoding an address during an I-Cycle. If
the I_Cycle is followed by an S_Cycle, the memory controller can be ready to issue it
earlier than otherwise. The timing of this cycle depends on the memory controller
implementation.
Table 2-1 Cycle type meanings for uncached von Neumann cores
Cycle type
SEQ
signal
nMREQ
signal
Meaning
S_Cycles 1 1 Sequential cycles. See Sequential cycles for details.
N_Cycles 0 1 Nonsequential cycles. The CPU requests a transfer to or from an address
unrelated to the address used in the immediately preceding cycle.
I_Cycles 1 0 Internal cycles. The CPU does not require a transfer because it is
performing an internal function.
C_Cycles 0 0 Coprocessor cycles.
Total - - The sum of S_Cycles, N_Cycles, I_Cycles, C_Cycles, and Waits.
IS - - Merged I-S cycle. See Merged I-S cycles for details.