Tightly-coupled SRAM
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
4-3
4.2
SRAM stall cycles
Stall cycles can occur in both the I-SRAM and D-SRAMs. The two RAMs share a
common stall mechanism. Because memory write in an ARM9E-S system is a
two-cycle operation, CPU memory access during the second cycle must be stalled. The
I-SRAM, has additional stall cycles as it can be accessed by both the instruction and
data interfaces of the ARM9E-S. In order to maximize memory interface frequency
performance, data read requests to the I-SRAM are pipelined by one clock cycle. Any
stall requirement is detected by the SRAM control and factored into its response to the
ARM966E-S system controller. The ARM9E-S
SYSCLKEN
input is then de-asserted
until the SRAM has performed the access.
Table 4-1 shows the number of stall cycles added for different stall mechanisms for the
I-SRAM.
Note
Data reads from the I-SRAM incur a single-cycle stall for each read instruction and not
each separate RAM read. LDM and LDR operations both incur a single stall cycle.
The D-SRAM stall mechanism is write followed by read, and the number of stall cycles
added is one.
For a detailed description of SRAM stall cycles, see Appendix C
Table 4-1 I-SRAM stall cycles
Number of
added cycles
Stall mechanism
1
Data read.
1
Data read followed by write.
1
Data write followed by instruction fetch or data read.
1
Data read followed by instruction fetch.
1
Simultaneous instruction fetch and data read.
2
Simultaneous instruction fetch and data write.
2
Data read or write followed by simultaneous instruction fetch and data
read or write.
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 ...