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 |
|