SRAM Stall Cycles
C-4
Copyright © 2000 ARM Limited. All rights reserved.
ARM DDI 0186A
It is possible for the ARM9E-S to issue a simultaneous instruction and data request, and
if the data request addresses the I-SRAM, a stall cycle is required (see Figure C-3).
Figure C-3 Simultaneous instruction fetch, data read
Note
In the case of simultaneous I-SRAM and D-SRAM read access requests from the
ARM9E-S core, the instruction fetch is always performed first, followed by the data
read. The core is disabled until both accesses have completed.
Data read
To maximize the I-SRAM interface frequency performance, data read requests to this
RAM are pipelined. This adds a stall cycle for every data read instruction. An example
of a data read from the I-SRAM is shown in on page C-5.
Addr B (I fetch)
Read Instr (B)
Read data (A)
Addr A (read)
CLK
DnMREQ
InMREQ
DA[31:1]
I-SRAM Addr
RDATA[31:0]
SYSCLKEN
stall
cycle
Addr B
INSTR[31:0]
inst. fetch
DnRW
IA[31:1]
Addr A
data read
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 ...