Overview; Features; General Information - Motorola DragonBall MC9328MX1 Reference Manual

Integrated portable system processor
Table of Contents

Advertisement

Chapter 7
AHB to IP Bus Interface (AIPI)

7.1 Overview

This chapter provides an overview of the R-AHB to IP bus interface (AIPI). The AIPI module in the
MC9328MX1 acts as an interface between the R-AHB (Reduced ARM Advanced High-performance Bus)
and lower bandwidth peripherals.

7.1.1 Features

The AIPI provides the following features:
All peripheral read transactions require a minimum of two system clocks (R-AHB side) and all
write transactions require a minimum of three system clocks (R-AHB side).
Support of 8-bit, 16-bit, and 32-bit IP bus peripherals.
Byte, half word, and word read and write are supported to and from each peripheral in both big and
little endian mode.
Support of multi-cycle accesses (16-bit operations to 8-bit peripherals, and 32-bit operations to
16-bit and 8-bit peripherals).
Ability to restrict user to limit access to peripherals in their natural size only.
Support of 15 external IP bus peripherals. Muxiplexers are incorporated to support the 15 separate
read data buses, and the transfer wait and transfer error from peripherals.
A watchdog timer is provided to time-out peripheral access if operation does not terminate with 512
clock cycles.
Use of a single asynchronous reset and one global clock with both edges.
The AIPI module is implemented using MUX-D scan methodology for testability.

7.1.2 General Information

The AIPI is the interface between the R-AHB and on-chip IP bus peripherals as shown in Figure 7-1 on
page 7-2.
IP bus peripherals are modules that contain readable/writable control and status registers. The R-AHB
master reads and writes these registers through the AIPI. The AIPI generates module enables, the module
address, transfer attributes, byte enables and write data as inputs to the IP bus peripherals. The AIPI
captures read data (qualified by IPS_XFR_WAIT) from the IP bus interface and drives it on the R-AHB.
The AIPI module terminates the transfer by asserting AIPI_HREADY_OUT.
MOTOROLA
AHB to IP Bus Interface (AIPI)
7-1

Advertisement

Table of Contents
loading

Table of Contents