AMCC PowerPC 405EP

The LinuxLink software distribution model enables the usage of the AMCC405EP LinuxLink for development targeting all designs based on AMCC405EP processor.

Implemented in the scalable PowerPC Architecture, the 405EP processor maintains code compatibility with other PowerPC processors for ease in migration and fast time-to-market. An optimized balance of performance, low power, and features makes the PowerPC 405EP an ideal solution for communication, data storage, and pervasive computing applications.

Processor derivatives enabled:

The AMCC405EP LinuxLink can also be used as a starting point for Linux development for designs based on other processors in the 405 family.

Reference boards/OEM boards enabled:

The AMCC405EP LinuxLink can also be used as a starting point for Linux development for designs derived from:

Notes:

Complete peripheral support for AMCC405EP derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.

Processor Overview

The AMCC PowerPC 405EP 32-bit RISC processor is designed to provide a flexible, fast time-to-market hardware solution to satisfy the demands of high- performance embedded applications. Implemented in the scalable PowerPC Architecture, the 405EP processor maintains code compatibility with other PowerPC processors for ease in migration and fast time-to-market. An optimized balance of performance, low power, and features makes the PowerPC 405EP an ideal solution for communication, data storage, and pervasive computing applications.

The 405EP processor supports speeds of up to 333MHz and incorporates a rich mix of features, such as two Ethernet MACs, a PCI interface, an SDRAM Controller, and other on-chip peripherals. In addition, power management features, a small form factor, and low power consumption make the AMCC 405 processor family an ideal platform for applications ranging from networking to video.

Processor Features

CPU Core

PowerPC 405 core operating at up to 333MHz
4KB of on-chip memory

Memory and
Controller

PC-100 Synchronous DRAM interface operating at up to 133 MHz
32-bit interface for non-ECC applications

External Peripheral Bus

Flash ROM/Boot ROM interface
Direct support for 8 or 16-bit SRAM or external peripherals
Single external Master supported

Ethernet

Two 10/100 Base-T

UART

Two 8-bit Serial Ports (16750 compatible UART)

Timers and Clocks

Programmable Timers included
General Purpose timers available

Interrupts

Programmable interrupt controller supports seven external and 23 internal edge triggered or levelsensitive interrupts

Other Controllers

JTAG port, one I2C interface, GPIOs available

DMA

Support for external peripherals, on-chip OPB peripherals
Scatter-gather chaining supported

PCI

PCI Revision 2.2 Compliant Interface (32 bit, up to 66 MHz)
PCI Bus interface may be configured to operate synchronously or asynchronously to the processor bus
Internal PCI Bus Arbiter which may be disabled for use with an external arbiter

Taihu Kernel and Device Support

Device

Linux Driver Configuration

Notes

Ethernet

CONFIG_MII=y
CONFIG_IBM_EMAC=y

 

Serial

CONFIG_SERIAL_8250=y

 

MTD / Flash

CONFIG_MTD_CFI=y
CONFIG_MTD_TAIHU=y

 

I2C

CONFIG_I2C_IBM_IIC=y

 

USB Gadget

CONFIG_USB_GADGET_PD12=y

 

PCI

CONFIG_PCI=y

 

Cardbus / PCMCIA

CONFIG_YENTA=y

 

Bubinga Kernel and Device Support

Device

Linux Driver Configuration

Notes

Ethernet 0

CONFIG_IBM_EMAC=y

 

Ethernet 1

CONFIG_IBM_EMAC=y

 

Serial 0

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y

16550

Serial 1

 

16550

RTC

CONFIG_GEN_RTC=y

 

Toolchains

Available toolchains for development, including compilers and debuggers.

Feature

Details

Software Versions

GCC 4.1, BinUtils 2.16.91, Glibc 2.4.4, uClibc 0.9.27, GDB 6.4.1 (Taihu)

GCC 3.4.1, BinUtils 2.15.91, Glibc 2.3.2, uClibc 0.9.27, GDB 6.2.1 (Bubinga)

Cross-Development Toolchains

GNU Toolchains available for IA-32 Linux and Windows/Cygwin Hosts

C-Libraries

GNU C Library (glibc) and uClibc

Remote Debugging

GNU GDB Available for IA-32 Linux and Windows/Cygwin Hosts

Native Development Support

GNU compiler toolchain, auto-tools, GNU Debugger and a full range of other development tools, including make, various common utilities, scripting languages, etc.

Package Building and Development

TimeSys Cross-Development tools (tsrpm, tsenv, etc.) support building of RPM packages using cross-compilation, installation of packages on host system to create root filesystems, and creation of IPKG packages.

Packages

Application Support is available as Linux packages for creating custom root filesystems, as well as for supporting cross-development.

Feature

Details

Common Linux Utilities

bash, bzip2, coreutils, diffutils, file, findutils, grep, gzip, less, lsof, man, procps, psmisc, schedutils, tar, tcsh, util-linux, zip

Network Clients and Servers

dhclient, ftp, rsync, simple-ftpd, tftp, telnet, telnet-server, udhcp, wget, wu-ftpd

Networking

arpwatch, ethtool, iproute, iputils, lksctp, netcat, net-snmp, net-tools, ntp, nfs-utils, openntpd, portmap, procmail, sendmail, tcpdump, wget

Web Servers

apache (httpd), boa

Security

beecrypt, cyrus-sasl, cracklib, distcache, dropbear, ipsec, kerberos, openca, openssl, openssh, pam, passwd, samhain, shadow-utils, stunnel, swatch, tcp_wrappers

Editors

nvi, zile, nano, jed, vim

Scripting Languages

awk, bash, perl, python, sed, tcl, tk

Development Libraries

expat, gmp, glib, glib2, libpcap, libnet, libcap, libtermcap, libxml2, libevent, libjpeg, pcre, readline

Development Tools

gcc, binutils, gdb, autoconf, automake, libtool, flex, bison, rcs, cvs, make, ltrace, strace, patch, diffstat, quilt

System Utilities

hotplug, mingetty, modutils, setup, syslog, syslog-ng, SysVInit, udev

Package Management

rpm, yum, ipkg

Hardware Interfacing

hwdata, kernel-utils, lmsensors, minicom, pciutils, setserial, usbutils

File Systems and Storage

e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools

High Availability

heartbeat, OpenHPI, OpenIPMI

Browse the AMCC PowerPC 405EP LinuxLink

 

   Home      Products & Subscriptions      Explore      Resource Center      Support & Services      About Timesys      Timesys Partners

   Privacy Policy        Contact Us        Terms of Service        Site Map