Tightly-coupled SRAM
4-2
Copyright © 2000 ARM Limited. All rights reserved.
ARM DDI 0186A
4.1
ARM966E-S SRAM requirements
The ARM966E-S tightly-coupled SRAM is built from blocks of ASIC library compiled
SRAM. The
Instruction SRAM
(I-SRAM) and
Data SRAM
(D-SRAM) can each be any
size from 0 bytes to 64MB, although to ease implementation the size must be an integer
power of two. The I-SRAM and D-SRAM can have different sizes.
To allow the I-SRAM to be initialized and for access to literal tables during execution,
the data interface of the ARM9E-S core must be able to access the I-SRAM. This
requires that the instruction and data addresses are multiplexed before entering the
I-SRAM and the instruction data is routed both to the instruction and data interfaces of
the core. See Figure 1-1 on page 1-3 for details of this data and address multiplexing.
ARM966E-S supports the use of synchronous SRAM. The SRAM control has been
implemented in a way that expects the compiled SRAM memory cells to return read
data to ARM9E-S in a single-cycle. This requirement applies to both the I-SRAM and
D-SRAMs. See Figure 4-1 for a typical read cycle (I-SRAM shown).
Figure 4-1 SRAM read cycle
During normal program execution, the instruction and data interfaces of the ARM9E-S
can be active simultaneously. In this case both SRAMs can be simultaneously accessed
allowing the core to continue execution without any stall cycles. There are cases
however, where stall cycles are encountered when accessing the SRAM.
CLK
InMREQ
IA[31:1]
INSTR[31:0]
SRAM
access time
Addr A
INSTR (A)
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 ...