Freescale PowerPC PowerQuicc-III MPC8560
The LinuxLink software distribution model enables the usage of the MPC8560 LinuxLink for development targeting all designs based on MPC8560 processor. The PowerQUICCâ„¢ III MPC8560 is a versatile one-chip integrated microprocessor and peripheral combination that can be used in a variety of controller applications, excelling particularly in communications and networking products.
Processor derivatives enabled:
The MPC8560 LinuxLink can also be used as a starting point for Linux development for designs based on the MPC8540 processor.
Reference boards/OEM boards enabled:
The MPC8560 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for MPC8560 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 MPC8560 PowerQuicc III(TM) comprises a communications processor module (CPM) that integrates many high-speed communications interfaces and related protocols. In addition to a CPM, the MPC8560 also includes the e500 high-performance embedded core processor with 256 KB of level-2 cache. Coupled with the CPM and the e500 core are two triple speed Ethernet controllers (TSEC), a 64-bit PCI/PCI-X controller, a RapidIO interface, and a DDR SDRAM memory controller.
The MPC8540 processor can be viewed as a subset of the MPC8560. The MPC8540 processor has the same features as the MPC8560 processor, except that in place of the CPM functionality, the MPC8540 has a DUART interface and a 10/100 Ethernet port for debugging.
Processor Features
|
CPU Core
|
Embedded e500 Book E compatible core available from 600 MHz up to 1 GHz
|
|
ICache/DCache
|
32 KB/32 KB L1 Cache with Line Locking Support, 256 KB L2 cache
|
|
Memory
|
DDR SDRAM Memory Controller with full ECC Support
|
|
PCI Interface
|
133 MHz, 64-bit PCI 2.2/PCI-X 1.0a controller
|
|
Ethernet
|
Two TSEC 10/100/1000 Ethernet Controllers
|
|
RapidIO
|
500 MHx, 8-bit, RapidIO Controller
|
|
CPM
|
High-Performance RISC CPM, which includes: 32KB of dual port RAM, 128KB of ROM and 32KB of instruction RAM, three FCCs (fast communications controllers) supporting 10/100 Mbps Ethernet, four SCCs (serial communications controllers) supporting HDLC, UART, BISYNC, and several other interfaces
|
|
Other Interfaces
|
I2C, IEEE 1149.1 JTAG Access Port
|
Boards and Reference Distributions
LinuxLink software for the MPC8560 has been validated on the MPC8560ADS reference board from Freescale.
|
Reference Board Features
|
|
Ethernet, ATM
|
Two 10/100/1000 Base-T Ethernet ports
Two 10/100 Base-T Ethernet ports
Two 155 Mbps optical ATM ports
|
|
PCI
|
Three PCI slots (3.3 V, up to 66 MHz, 32/64-bit)
One PCI/PCI-X slot (3.3 V, PCI-X-66/133, 32/64-bit)
|
|
RapidIO
|
One HMZd connector for parallel RapidIO (used with the PCI/PCI-X slot to provide a HIP card slot)
|
|
Flash
|
16 MB of soldered on-board programmable flash memory
|
|
Memory
|
One DDR-I DIMM slot (184-pin)
2 MB of soldered on-board ZBT SRAM memory (166 MHz)
64 MB of soldered on-board SDRAM memory (with ECC)
|
|
I2C
|
256 kB I2C Boot EEPROM
|
|
Serial Ports
|
Two RS232 serial ports
|
|
CPM
|
Two CPM expansion connectors
|
|
JTAG/Debug
|
One JTAG TAP connection
Logic analyzer connectors for debug
|
Kernel and Device Support
|
Device
|
Linux Driver Configuration
|
|
Ethernet 0/1
|
CONFIG_GIANFAR=y
CONFIG_GIANFAR_NAPI=y
|
|
Serial 0/1
|
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_CPM=y
CONFIG_SERIAL_CPM_CONSOLE=y
CONFIG_SERIAL_CPM_SCC1=y
CONFIG_SERIAL_CPM_SCC2=y
|
|
PCI
|
CONFIG_PCI=y
|
|
RapidIO
|
CONFIG_RapidIO=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
|
|