AMCC PPC405 User Manual

Browse online or download User Manual for Processors AMCC PPC405. AMCC PPC405 User`s manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 25
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
PPC405CR – AMCC
®
PowerPC
®
32-bit RISC
Processor
Summary
Core Reference
CR0161 (v2.0) March 11, 2008
This document provides information on Altium Designer's Wishbone wrapper support
for the discrete AMCC
®
PPC405CR – an embedded PowerPC
®
405 32-bit RISC
processor.
Altium Designer's PPC405CR component is a 32-bit Wishbone-compatible RISC processor.
Although placed in an Altium Designer-based FPGA project just like any other 32-bit processor component, the PPC405CR is
essentially a Wishbone-compliant wrapper that allows communication with, and use of, the discrete PowerPC 405 processor
encapsulated within the AMCC PPC405CR device. You can think of the wrapper as being the 'means' by which to facilitate use
of external memory and peripheral devices – defined within an FPGA – with the discrete processor.
Most instructions are 32-bits wide and execute in a single clock cycle. In addition to fast register access, the PPC405CR
features a user-definable amount of zero-wait state block RAM, with true dual-port access
The PPC405CR wrapper can be used in FPGA designs targeting any physical FPGA device – you are not constrained to a
particular vendor or platform.
Features
5-stage pipelined RISC processor
Internal Harvard architecture with simplified external memory access
4GByte address space
Wishbone I/O and memory ports for simplified peripheral connection
Full Viper-based software development tool chain – C compiler/assembler/source-level debugger/profiler
C-code compatible with other Altium Designer 8-bit and 32-bit Wishbone-compliant processors, for easy design migration.
For further information on PPC405CR features, refer to the following documents, available from
www.amcc.com/Embedded:
PPC405CR Data Sheet (DS2007)
PPC405CR Embedded Processor User's Manual.
Available Devices
The PPC405CR device can be found in the FPGA Processors integrated library (FPGA Processors.IntLib), located in the
\Library\Fpga folder of the installation.
CR0161 (v2.0) March 11, 2008 1
Page view 0
1 2 3 4 5 6 ... 24 25

Summary of Contents

Page 1 - Processor

PPC405CR – AMCC® PowerPC® 32-bit RISC Processor Summary Core Reference CR0161 (v2.0) March 11, 2008 This document provides information on Altium De

Page 2 - RISC Processor Background

PPC405CR – AMCC PowerPC 32-bit RISC Processor Memory & I/O Management The PPC405CR uses 32-bit address buses providing a 4GByte linear address spa

Page 3 - Wishbone Bus Interfaces

PPC405CR – AMCC PowerPC 32-bit RISC Processor Figure 5. Memory devices mapped into the PPC405CR's address space. Figure 6. Peripheral devices

Page 4 - Design Migration

PPC405CR – AMCC PowerPC 32-bit RISC Processor The adjacent flow chart shows the process that was followed to build this memory map in the FPGA project

Page 5 - Architectural Overview

PPC405CR – AMCC PowerPC 32-bit RISC Processor This memory still has the standard limitation of load delay slots, because the load from memory happen

Page 6 - Pin Description

PPC405CR – AMCC PowerPC 32-bit RISC Processor 0xFFFF_FFE4 mtdcr PeripheralControl_Data,%R4; Memory controller now configured. Now jump out to a

Page 7

PPC405CR – AMCC PowerPC 32-bit RISC Processor Word-0 Word-1 31 24 23 16 15 8 7 0 31

Page 8 - CR0161 (v2.0) March 11, 2008

PPC405CR – AMCC PowerPC 32-bit RISC Processor 8-bit peripheral devices should be accessed using the 8-bit LBU and SB instructions. For C-code, this me

Page 9

PPC405CR – AMCC PowerPC 32-bit RISC Processor Wishbone Communications The following sections detail the standard handshaking that takes place when t

Page 10 - Memory & I/O Management

PPC405CR – AMCC PowerPC 32-bit RISC Processor Reading from a Slave Wishbone Memory Device Data is read by the host processor (Wishbone Master) from a

Page 11

PPC405CR – AMCC PowerPC 32-bit RISC Processor Placing a PPC405CR in an FPGA Design Figure 9 shows an example of how a PPC405CR is used within an FPG

Page 12 - Division of Memory Space

PPC405CR – AMCC PowerPC 32-bit RISC Processor RISC Processor Background RISC, or Reduced Instruction Set Computer, is a term that is conventionally us

Page 13 - Peripheral I/O

PPC405CR – AMCC PowerPC 32-bit RISC Processor Figure 10. Detected physical devices appearing in the Hard Devices JTAG chain. As the physical PPC405CR

Page 14 - Data Organization

PPC405CR – AMCC PowerPC 32-bit RISC Processor Downloading Your Design Download of a design which incorporates a discrete processor such as the PPC40

Page 15

PPC405CR – AMCC PowerPC 32-bit RISC Processor On-Chip Debugging To facilitate real-time debugging of the processor, the PPC405CR includes On-Chip Debu

Page 16 - Hardware Description

PPC405CR – AMCC PowerPC 32-bit RISC Processor The debug environment offers the full suite of tools you would expect to see in order to efficiently d

Page 17 - Wishbone Communications

PPC405CR – AMCC PowerPC 32-bit RISC Processor Full-feature debugging is of course enjoyed at the source code level – from within the source code file

Page 18 - Wishbone Timing

PPC405CR – AMCC PowerPC 32-bit RISC Processor For more information on the content and use of processor debug panels, press F1 when the cursor is ove

Page 19 - Facilitating Communications

PPC405CR – AMCC PowerPC 32-bit RISC Processor Improving and Extending Product Life-Cycles Fast time to market is usually synonymous with a weaker fe

Page 20

PPC405CR – AMCC PowerPC 32-bit RISC Processor Wishbone OpenBUS Processor Wrappers To normalize access to hardware and peripherals, each of the 32-bit

Page 21 - Downloading Your Design

PPC405CR – AMCC PowerPC 32-bit RISC Processor Architectural Overview Symbol Figure 1. PPC405CR symbol. As can be seen from Figure 1 (previous), the

Page 22 - On-Chip Debugging

PPC405CR – AMCC PowerPC 32-bit RISC Processor Pin Description Table 1. PPC405CR pin description Name Type Polarity/Bus size Description Control Signal

Page 23

PPC405CR – AMCC PowerPC 32-bit RISC Processor Name Type Polarity/Bus size Description IO_ACK_I I High Standard Wishbone device acknowledgement signa

Page 24

PPC405CR – AMCC PowerPC 32-bit RISC Processor Name Type Polarity/Bus size Description PER_READY O High External Wait Control. Allows external devices

Page 25 - Revision History

PPC405CR – AMCC PowerPC 32-bit RISC Processor • 1KB (256 x 32-bit Words) • 2KB (512 x 32-bit Words) • 4KB (1K x 32-bit Words) • 8KB (2K x 32-bit Wo

Comments to this Manuals

No comments