Instruction cycle timings
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
11-7
11.4.2
AHB transfer types
The ARM966E-S can perform IDLE, NONSEQ, and SEQ transfers. Depending on the
implementation of the AHB system to which the ARM966E-S is connected, a varying
number of
HCLK
cycles are required for the NONSEQ and SEQ transfers. Typically,
a NONSEQ cycle requires a two-cycle response from the selected slave, whereas a SEQ
cycle can be handled in a single cycle. The IDLE cycle takes one
HCLK
cycle by
definition.
For each
HCLK
cycle required by the AHB transfer,
R
internal
CLK
cycles are taken.
The AHB transfer cycles are converted to
CLK
by multiplying by
R,
the
CLK
to
HCLK
ratio, as shown in Table 11-3
Table 11-4 lists the types of AHB transfers performed by the ARM966E-S and the
number of
CLK
cycles required to perform them. This table indicates cycles where the
ARM9E-S core must be stalled until one or more AHB accesses have completed, that
is, for reads and unbuffered writes.
Table 11-3 Key to tables
Symbol
Meaning in terms of CLK cycles
Sync
Worst-case synchronization penalty (
= R
-1)
S
HCLK
cycles required for a SEQ transfer x R
N
HCLK
cycles required for a NONSEQ transfer x R
I
HCLK
cycle required for an IDLE cycle (=
R
)
n
Number of words accessed by the transfer
Table 11-4 AHB read and unbuffered write transfer cycles
AHB access
Cycles
Comment
Start of sequential instruction
fetch of n words
Sync+N(n+I)
Assumes no AHB load or store activity.
Nonsequential instruction
fetch
Sync+N+I
Assumes no AHB load or store activity.
Nonsequential instruction
fetch follows sequential
instruction fetch
N+I
Assumes no AHB load or store activity.
Single LDR or STR
Sync+N+I
Assumes no AHB instruction fetch.
Summary of Contents for ARM966E-S
Page 6: ...Contents vi Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 20: ...Introduction 1 4 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 48: ...Tightly coupled SRAM 4 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 80: ...Bus Interface Unit 6 20 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 118: ...Debug Support 8 26 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 130: ...Test Support 10 8 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 142: ...Instruction cycle timings 11 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 158: ...Signal Descriptions A 16 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 176: ...AC Parameters B 18 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...