Freescale PowerPC PowerQuicc-III MPC8572
The MPC8572 system-on-chip is a member of the Freescale's PowerQUICC III family of
processors and the first to employ two powerful e500 processor cores built on Power Architecture technology. The LinuxLink software distribution model LinuxLink software distribution model enables the usage of the Freescale MPC8572 LinuxLink for development targeting all designs based on Freescale MPC8572 processor and its derivatives.
The MPC8572 family of processors is designed to offer clock speeds from 1.2 GHz up to 1.5 GHz, enhanced peripherals, and high-speed interconnect technology to balance processor performance with I/O system throughput. It is designed to support a number of target applications including:
Networking (switches and routers)
- Linecard combined control and data plane
- Shelf controller
- Centralized processing resource
Telecom
- Controller on ATCA Carrier Card
- Control card for NodeB, BTS, WCDMA, 4G LTE, WiMax
- General purpose compute blade
Industrial
- Robotics
- Test/measurement Networking/telecom
Military
Processor derivatives enabled:
The Freescale MPC8572 LinuxLink can be used as a starting point for Linux development for designs based on any of the processors from the PowerPC85xx family.
Reference boards/OEM boards enabled:
The Freescale MPC8572 LinuxLink can also be used as a starting point for Linux development for designs derived from the MPC8572DS reference kit.
Notes:
Complete peripheral support for Freescale MPC8572 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
Based on Freescale's 90 nm process technology, the MPC8572 is designed to deliver higher
performance with lower power dissipation. The MPC8572 processors provide a significant performance increase and represent the next step in continuous innovation from the popular PowerQUICC family.
System-On-Chip Features
CPU Core |
Dual e500 Power Architecture cores scaling to 1.5 GHz |
ICache/DCache |
l/D cache 32 KB/32 KB L1 cache per core 1MB L2 cache/SRAM |
Memory and Conroller |
DUAL integrated DDR2/DDR3 SDRAM 64b per controller |
Security Control |
Security Engine
DES, 3DES, MD-5, SHA-1/2, AES, RSA, RNG, Kasumi F8/F9 and ARC-4 encryption algorithms |
Ethernet |
Four integrated Ethernet controllers (enhanced TSEC)
- 10/100/1000 support
- TCP/UPD offload
- Quality of service support
- IEEE 1588 support
Single 10/100 Fast Ethernet controller (FEC) with MII |
UART |
DUART |
Other Controllers and Interfaces |
PCI Express
Serial RapidIO
32b local bus running up to 133 MHz
Dual I2C, Dual DMA, Multiprocessor Interrupt Controller, IEEE1149.1 JTAG test access port |
Boards and Reference Distributions
LinuxLink software for the Freescale MPC8572 processor has been validated on the MPC8572 reference board from Freescale.
The reference distributions available as part of the LinuxLink subscription for MPC8572 are designed to jumpstart Linux development for this embedded target by providing optimized for this task cross-toolchains, Linux kernel, host tools and root filesystem.
Kernel and Device Support
The latest reference distribution for the MPC8572DS board is based on the 2.6.23 version of the Linux kernel.
Device |
Linux Driver Configuration |
System |
CONFIG_85xx=y
CONFIG_E500=y
CONFIG_SMP=y |
Serial |
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y |
Ethernet |
CONFIG_GIANFAR=y
CONFIG_GFAR_NAPI=y
CONFIG_GFAR_SKBUFF_RECYCLING=y |
I2C |
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_MPC=y
CONFIG_SENSORS_EEPROM=y |
SCSI |
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_PROC_FS=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y |
RTC |
CONFIG_NVRAM=y
CONFIG_GEN_RTC=y
CONFIG_GEN_RTC_X=y |
Video (external) |
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y |
HW I/O Ports |
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_LIBPS2=y |
IDE/ATA |
CONFIG_ATA=y
CONFIG_SATA_AHCI=y
CONFIG_PATA_ALI=y |
Toolchains
Available toolchains for development, including compilers and debuggers
Feature |
Details |
Software Versions |
GCC 4.2.1, BinUtils 2.18.50, Glibc 2.5, uClibc 0.9.29, GDB 6.6.50 |
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 |
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 |
Audio Packages |
alsa, alsa-utils, audiofile, aumix, audit-libs, faad2, mplayer, madlib |
File Systems and Storage |
e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools |
High Availability |
heartbeat, OpenHPI, OpenIPMI |
|