Freescale PowerPC PowerQuicc-III MPC8555
The LinuxLink software distribution model enables the usage of the MPC8555 LinuxLink for development targeting all designs based on MPC8555E processor. Through its PowerQUICC III platform architecture, the MPC8555E combines the powerful Book E PowerPCT e500 core and communications peripheral technology to balance processor performance with I/O system throughput.
Processor derivatives enabled:
The MPC8555 LinuxLink can also be used as a starting point for Linux development for designs based on the MPC8541E processor.
Reference boards/OEM boards enabled:
The MPC8555 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for MPC8555E 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
Freescale’s MPC8555E device integrates two processing blocks: a high-performance e500 core that implements the enhanced PowerPC Book E instruction-set architecture and a RISC-based Communications Processor Module (CPM) that supports a wide range of communications peripherals. This innovative architecture is designed to reduce power consumption and to offer a more balanced approach to processing than traditional processor architectures. The CPM offloads low-level peripheral communications tasks, enabling the embedded e500 core to manage high-level processing tasks.
The MPC8555E device’s high level of integration helps to simplify board design and enhances system-level bandwidth and performance. In addition to the e500 core and CPM, the MPC8555E features an integrated security engine, a double data rate SDRAM (DDR SDRAM) memory controller, dual Gigabit Ethernet controllers, a four-channel DMA controller, and a 64-bit PCI controller that can also serve as two 32-bit PCI ports. Dual on-chip PCI support provides a cost-effective alternative to separate, discrete PCI bridges and chipsets for I/O-intensive applications that require multiple PCI interfaces. In addition to these features, the MPC8555E provides a local bus controller and I2C support.
Processor Features
|
CPU Core
|
Embedded e500 Book E compatible core with high-speed/high-density connectors for all CPU signals except core power and memory
|
|
Memory
|
ECC-compatible DDR-I (processor-specific type)
|
|
EEPROM
|
ID EEPROM (256b) for card at 0x50
Configurable EEPROM (8K) for CPU at 0x57
Memory SPD EEPROM for memory at 0x51
|
|
SDRAM
|
Local SDRAM support (as appropriate)
|
|
PCI Interface
|
PCI32 header (3.3V, 32-bit, PCI-X, 33/66 compatible) where required
|
|
Other Interfaces
|
I2C bus
|
|
Test features
|
JTAG, P6880 passive probe for critical routes only
|
|
Power
|
Local switching power supply supplying VDD (VCORE)
Voltage monitoring
|
|
Other features
|
Configuration control
Local Bus Generation
|
Boards and Reference Distributions
LinuxLink software for the MPC8555 has been validated on the MPC8555CDS reference board from Freescale.
The CDS system is designed to aid hardware and software developers of the PowerQUICC III family by providing an evaluation platform for MPC8555E and MPC8541E derivatives in the 783-pin FC-PBGA package.
The CDS system is preloaded with U-Boot and a Linux reference distribution. It has a 256MB DDR SDRAM DIMM module and 2 banks of Flash that are 64Mb each. The onboard interfaces include JTAG/COP, USB, Dual UART, Dual PCI, 10/100/1000 Base-T Ethernet interface, and a 155 Mbps ATM UNI with an optical interface.
|
Reference Board Features
|
|
Carrier board
|
Supports numerous processor daughter cards
|
| |
Memory
|
256MB DDR SDRAM DIMM
|
| |
Flash
|
64 MBytes x 2
|
| |
Ethernet
|
Supports four Ethernet ports at the MII/GMII interface level, 10/100 or 1G rates
|
| |
CPM Switching
|
Quickswitch-controlled routing of selected CPM signals between uTCOM header and local peripherals (optical ATM OC3/OC12 and/or 10/100 console Ethernet)
|
|
Utopia Interface
|
Utopia L2/AdTech connector for OC12 ATM port
with differential probing on receive path with Tek P6880
|
| |
Networking
|
10/100/1000 Base-T Fast Ethernet interface
155 Mbps ATM UNI with optical interface
|
| |
USB
|
Supports USB connector (as wires only -- USB phy is on the daughter card, if needed)
|
| |
PCI
|
Dual PCI/PCI-X 32/64 bits, 33-66 MHz
(NOTE: PCI arbitration is not supported on the carrier card)
|
| |
Serial
|
Dual UART serial ports
Supports serial port for Linux/U-Boot console I/O
|
| |
I/O adapters
|
Includes I/O adapter board
|
| |
Debug adapters
|
JTAG/COP
|
|
TCOM Adapter Board
|
Adapts CPM + LB signals from high-density uTCOM connector to previous-generation TCOM/ECOM board
|
Kernel and Device Support
|
Device
|
Linux Driver Configuration
|
|
Ethernet 0/1
|
CONFIG_GIANFAR=y
CONFIG_GFAR_NAPI=y
|
|
Serial 0/1
|
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
|
Toolchains
Available toolchains for development including compilers and debuggers
|
Feature
|
Details
|
|
Software Versions
|
GCC 3.4.1, BinUtils 2.15.91, Glibc 2.3.2, uClibc 0.9.27, GDB 6.2.1
|
|
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
|
|