3.1.1. ARM926PXP development chip overview

Figure 3.1 shows the main blocks of the ARM926PXP development chip.

Figure 3.1. ARM926PXP development chip block diagram

ARM926PXP development chip block diagram

The ARM926PXP development chip incorporates the following features:

ARM926EJ-S

The ARM926EJ-S CPU is a member of the ARM9 Thumb® family. The ARM926EJ-S (r0p3) macrocell is a 32-bit cached processor with ARMv5TE architecture that supports the ARM and Thumb instruction sets and includes features for direct execution of Java byte codes. Executing Java byte codes requires the Java Technology Enabling Kit (JTEK).

The ARM926EJ-S contains a Memory Management Unit (MMU), 32KB data and instruction caches, and 32KB of data and instruction Tightly Coupled Memory (TCM). The TCM operates with a single wait-state and provides higher data rates than external memory.

AHB buses and bus matrix

The ARM926EJ-S processor uses two separate AHB masters for instructions and data to maximize system speed. The DMA controller has two AHB masters. The CLCD controller has one AHB master.

There are also two expansion master buses (AHB M1 and AHB M2) and one expansion slave bus (AHB S). The expansion bus bridges are configurable to support different performance and complexity trade-offs.

The bus matrix inside the ARM926PXP development chip manages the multiple paths between each master and the peripherals and memory. The matrix enables different bus masters to access peripherals.

ETM9

The Embedded Trace Macrocell (ETM) provides signals for off-chip trace. The ETM transmits a 4, 8, or 16-bit packet to an external trace port analyzer where the signals can be stored and later analyzed to reconstruct the code flow.

VFP9

This high-performance, low-power Vector Floating-Point (VFP) coprocessor implements the VFPv2 vector floating-point architecture.

MOVE

The MOVE coprocessor is a video encoding accelerator designed to accelerate Motion Estimation (ME) algorithms within block-based video encoding schemes such as MPEG4 and H.263. For more information on the MOVE coprocessor, see the ARM MOVE Coprocessor Technical Reference Manual. (The MOVE documentation is only available to licensees of this product.)

MBX

This high-performance graphic accelerator operates on 3D scene data (as batches of triangles) sent from the main processor. Triangles are written directly to a tile accelerator so that the CPU is not stalled during processing. For more information on the MBX coprocessor, see the ARM MBX HR-S Graphics Core Technical Reference Manual. (The MBX documentation is only available to licences of this product.)

Clock control

The ARM926PXP development chip contains deskew PLL that uses an external reference clock to generate internal clocks for the CPU, AHB bus, memory, and off-chip peripherals. Dividers in the chip are programmable and give considerable flexibility in clock rates for the CPU, bridges, and memory.

Memory controllers

The ARM926PXP development chip includes a multi-port memory controller (for dynamic memory) and a static memory controller. Both controllers have 32-bit interfaces to external memory. See Memory interface.

DMA controller

The PrimeCell DMAC enables peripheral-to-memory, memory-to-peripheral, peripheral-to-peripheral, and memory-to-memory transactions. See DMA.

Interrupt controller

The PrimeCell VIC provides an interface to the interrupt system and provides vectored interrupt support for high-priority interrupt sources from:

  • peripherals in the ARM926PXP development chip

  • peripherals in the FPGA (a secondary interrupt controller is present in the FPGA).

See Interrupts.

CLCD controller

The CLCDC provides a flexible display interface that supports a VGA monitor and color LCD displays. See CLCDC interface.

UARTs

The UARTs perform serial-to-parallel conversion on data received from a peripheral device and parallel-to-serial conversion on data transmitted to the peripheral device. See UART interface.

Timer/counters

There are four 32-bit down counters that can be used to generate interrupts at programmable intervals. A Watchdog module can be used to trigger a system reset in the event of software failure. A Real-Time-Clock is fed with an external 1Hz signal.

Synchronous serial port

The SSP provides a master or slave interface for synchronous serial communications using Motorola SPI, TI, or National Semiconductor Microwire devices.

Smart Card interface

The Smart Card interface signals are programmable to enable support for a Smart Card, Security Identity Module (SIM) card, or similar module.

Watchdog

A Watchdog module can be used to trigger an interrupt or system reset in the event of software failure.

Copyright © 2004-2011 ARM Limited. All rights reserved.ARM DUI 0225D
Non-Confidential