Bus Interface Unit
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
6-7
6.3
AHB bus master interface
The ARM966E-S implements a fully-compliant AHB bus master interface and is
defined in the
AMBA Rev 2.0 Specification
. You must refer to this document for a
detailed description of the AHB protocol.
6.3.1
Overview of AHB
The AHB architecture is based on separate cycles for address and data (rather than the
phase of the clock in the ASB architecture). The address and control for an access are
broadcast from the rising edge of
HCLK
in the cycle
before
the data is expected to be
read or written. During this data cycle, the address and control for the
next
cycle are
driven out. This leads to a fully pipelined address architecture.
When an access is in its data cycle, a slave can wait the access by driving the
HREADY
response LOW. This has the effect of stretching the current data cycle and therefore the
pipelined address and control for the next access is also stretched. This creates a system
where all AHB masters and slaves sample
HREADY
on the rising edge of the
HCLK
to determine whether an access has completed and a new address can be sampled or
driven out.
6.3.2
ARM966E-S transfer descriptions
The ARM966E-S BIU performs a subset of the possible AHB bus transfers available.
This section describes the transfers that can be performed and some back-to-back
transfer cases:
•
•
•
•
Back-to-back LDR or STR accesses
•
Simultaneous instruction and data request
•
•
•
STM followed by instruction fetch
•
LDM followed by instruction fetch
•
•
•
All timing examples assume one-to-one clocking where the ARM966E-S and AHB
share the same clock. See
on page 6-17 for details of AHB clocking
modes.
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 ...