Bus Interface Unit and Write Buffer
Copyright © ARM Limited 2000. All rights reserved.
6-5
A linefetch is a fixed length burst of eight words. The start address of a linefetch is
aligned to an eight-word boundary. The ARM946E-S asserts the bus request
HBUSREQ until the arbiter grants the AHB bus (HGRANT asserted). The bus request
is then negated. This allows optimum system performance as the arbiter can accurately
predict the end of the defined length burst.
6.2.5
Back to back linefetches
The ARM946E-S supports streaming of data and instructions (core execution is
advanced during the linefetch). To allow for cache look-ups when crossing a cache line
boundary the ARM946E-S must insert IDLE cycles onto the AHB bus. The effect of
this is shown in Figure 6-2. It is assumed in Figure 6-2 that HGRANT is asserted
throughout, and that the HCLK frequency is the same as CLK.
Figure 6-2 Back to back linefetches
6.2.6
Uncached transfers
If a memory request is made to an uncachable region, or the ARM946E-S cache is not
enabled, the memory requests are serviced by the AHB interface. Sequential instruction
fetches are treated as nonsequential reads.
CLK
HTRANS
HADDR
HBURST
HBUSREQ
HREADY
SEQ
SEQ
IDLE
IDLE
IDLE
NSEQ
SEQ
SEQ
SEQ
A+0x18
A+0x1C
A+0x1C
A+0x1C
A+0x1C
B
B+0x4
B+0x8
B+0xC
INCR8
INCR8
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...