Bus Interface Unit
ARM DDI0198D
Copyright © 2001-2003 ARM Limited. All rights reserved.
6-7
•
Memory coherency
on page 6-9.
Single-layer AHB systems
If the ARM926EJ-S processor is to be used in a single-layer AHB system, each of the
two BIU masters must be treated as being unique.
The simplest way of integrating the two ARM926EJ-S bus masters into a single-layer
AHB system is for each master to be a separate requestor into the AHB arbiter, the same
as for any multi-master system. The data master normally has higher arbitration priority
than the instruction master.
Note
The ARM926EJ-S instruction AHB interface does not perform locked transfers so
IHLOCK
is always driven LOW.
DHCLKEN
and
IHCLKEN
must be tied together, as described in
AHB clocking
on
page 6-10. If
HCLK
and
CLK
are the same frequency,
DHCLKEN
and
IHCLKEN
must be tied HIGH.
Because of the handover cycle when transferring ownership of the bus, a nongranted bus
master incurs an extra cycle of latency to get onto the bus if the bus is currently idle.
This means that if the data BIU is the default bus master, it can start AHB transactions
a cycle earlier than the instruction BIU (nondefault bus master), which must wait for
ownership of the bus to be handed over.
This cycle of latency only exists for the first transaction. If the instruction BIU is
prefetching instructions, for example, it can perform back-to-back requests and
maintain ownership of the bus until a higher priority bus master is granted.
Multi-layer AHB systems
Figure 6-1 on page 6-8 shows an example of a Multi-layer AHB system. In this example
the I-interface labeled I-side, and the D-interface labeled D-side are configured through
an interconnect matrix to have access to four slave ports. If the two AHB interfaces,
known as layers, require access to the same slave at the same time, then an arbitration
process within the interconnect matrix determines the layer that has the highest priority.
Under this system D-side can have access to any slave port that I-side is not using at that
time, which increases the overall bus bandwidth available.
Summary of Contents for ARM926EJ-S
Page 6: ...Contents vi Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 10: ...List of Tables x Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 14: ...List of Figures xiv Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 22: ...Preface xxii Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 28: ...Introduction 1 6 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 96: ...Memory Management Unit 3 32 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 108: ...Caches and Write Buffer 4 12 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 152: ...Bus Interface Unit 6 12 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 206: ...Signal Descriptions A 18 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...