EasyManua.ls Logo

AMCC PPC405 - 1. Overview; 1.1 PPC405 Processor Features

Default Icon
450 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMCC Proprietary 21
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
1. Overview
This document describes the PowerPC™ 405 fixed-point, 32-bit RISC processor, referred to as the PPC405.
This section describes:
• PPC405 processor features
• PPC405 as a 32-bit implementation of Book-E Enhanced PowerPC Architecture.
• Organization of the PPC405 core, including a block diagram and descriptions of the functional units.
• PPC405 core interfaces.
1.1 PPC405 Processor Features
The PPC405 provides high performance and low-power consumption executing at sustained speeds approaching
one cycle per instruction. On-chip instruction and data caches reduce chip count and design complexity in systems
and improve system throughput. The CPU provides an ideal foundation for systems incorporating system-on-a-
chip (SOC) designs. This section provides a list of features that are implemented in the PPC405.
• Five-stage pipeline with single-cycle execution of most instructions, including loads and stores
• Unaligned load/store support to cache arrays, main memory, and on-chip memory (OCM)
• Thirty-two 32-bit general purpose registers (GPRs)
• Static branch prediction
• Hardware multiply/divide for faster integer arithmetic (4-cycle multiply, 35-cycle divide)
• Multiply-accumulate instructions
• Enhanced string and multiple-word handling
• True little endian operation
• Forward and reverse trace from a trigger event
• Storage control
• Separate, configurable, two-way set-associative 16KB instruction and data cache units
• Eight words (32 bytes) per cache line
• Instruction cache unit (ICU) non-blocking during line fills, data cache unit (DCU) non-blocking during line
fills and flushes
• Read and write line buffers
• Instruction fetch hits are supplied from line buffer
• Data load/store hits are supplied to line buffer
• Programmable ICU prefetching of next sequential line into line buffer
• Programmable ICU prefetching of non cacheable instructions, full line (eight words) or half line (four words)
• Write-back or write-through DCU write strategies
• Programmable allocation on loads and stores
• Operand forwarding during cache line fills
• Parity detection and reporting for the instruction cache, data cache, and translation lookaside buffer (TLB)
• Double word instruction fetch from cache
• Translation of the 4 GB logical address space into physical addresses
• On-Chip Memory (OCM) interface
• Memory management
• Translation of the 4GB logical address space into physical addresses
• Independent enabling of instruction and data translation/protection

Table of Contents