Freescale PowerPC PowerQuicc-III MPC8548E
The LinuxLink software distribution model enables the usage of the MPC8548 LinuxLink for development targeting all designs based on MPC8548E processor which is designed to deliver Gigahertz-plus communications processing performance and advanced features with the exceptional integration and high-speed connectivity required by enterprise networking, telecom transmission and switching, 3G wireless infrastructure, storage and high-end imaging markets.
Processor derivatives enabled:
The MPC8548 LinuxLink can also be used as a starting point for Linux development for designs based on the MPC8547E, MPC8545E, and MPC8543E processors.
Reference boards/OEM boards enabled:
The MPC8548 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for MPC8548E 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 MPC8548E networking/telecom processor includes 512 KB L2 cache, an integrated security engine, 64-bit DDR1/2 scaling to 667 MHz data rate, dual 32-bit PCI or 64-bit PCI-X, 4-bit serial RapidIO fabric technology and 4-bit PCI Express (or single 8-bit PCI Express 1.0a), local bus IO interfaces, and four GigE interfaces. The combination of these features makes this device an optimal communications processing solution for Ethernet-only or RapidIO interworking applications, such as enterprise networking, telecom transmission and switching and 3G wireless basestations.
The security engine includes Kasumi algorithm acceleration, making the MPC8548E an ideal choice for enhancing security protocol processing in 2.5G and 3G wireless network infrastructure. This device's integrated security also includes XOR acceleration, which enhances system performance by offloading the compute-intensive parity check in small-medium business enterprise (SME) and redundant array of inexpensive disks (RAID) storage applications.
The 90nm PowerQUICC III family includes the MPC8548, MPC8547, MPC8545 and MPC8543. The MPC8547 is targeted toward storage markets, the MPC8545 includes features for printing and imaging markets, and the MPC8543 is targeted at general purpose data plane processing requirements rounding out the product family.
Processor Features
|
CPU Core
|
Embedded e500 core, targeting up to 1.5 GHz
|
|
I Cache/DCache
|
32 KB/32 KB L1 Cache with Line Locking Support, 512 KB L2 Cache
|
|
Memory Controller
|
64-bit SDRAM controller DDR/DDR2 with full ECC support (up to 667 MHz for DDR2 SDRAM)
|
|
PCI Interface
|
Multiple PCI interface support: 64-bit PCI 2.2 bus controller (up to 66 MHz, 3.3V I/O); 64-bit PCI-X bus controller (up to 133 MHz, 3.3V I/O); or Flexibility to configure two 32-bit PCI controllers > 166 MHz, 32-bit, 3.3V I/O, local busDual 32-bit PCI Interfaces (configurable as one 64-bit PCI interface)
|
|
Ethernet
|
Four on-chip triple-speed Ethernet controllers (GMACs) supporting 10-Mbps, 100-Mbps, and 1-Gbps Ethernet/IEEEĀ® 802.3 networks with TCP/IP checksum acceleration and Advanced QoS features
|
|
PCI Express and Serial RapidIO
|
Single x8 PCI Express, or Single x4 PCI Express and single 4x RapidIO
|
|
Hi-Speed USB
|
Dual Hi-Speed USB Controllers. Support for device, host and On-the-Go (OTG) functionality
|
|
UART
|
Dual UART Interface 16550A compatible
|
|
I2C
|
Dual I2C Interfaces (master or slave mode)
|
|
Security Engine
|
Integrated security engine supporting DES, 3DES, MD-5, SHA-1/2, AES, RSA, RNG, Kasumi F8/F9 and ARC-4 encryption algorithms
|
|
Other Interfaces
|
IEEE 1149.1 JTAG Test Access Port
|
Boards and Reference Distributions
LinuxLink software for the MPC8548E has been validated on the MPC8548CDS reference board from Freescale.
The MPC8548CDS reference board consists of a Freescale Configurable Development System (CDS) carrier board with an MPC8548E processor card mounted on it. The CDS plugs into a PCI slot for power. The CDS provides SDRAM (256MB) and flash (16MB) and connectors for Ethernet and serial communications.
|
Reference Board Features
|
|
Ethernet Port
|
Single Ethernet port
|
|
Flash
|
16MB
|
|
Memory
|
256 MB SDRAM
|
|
Serial Port
|
Single port
|
Kernel and Device Support
|
Device
|
Linux Driver Configuration
|
|
Processor and Board Support
|
CONFIG_E500=y
CONFIG_BOOKE=y
CONFIG_FSL_BOOKE=y
CONFIG_MPC8548_CDS=y
CONFIG_MPC8548=y
|
|
Ethernet 0/1
|
CONFIG_GIANFAR=y
CONFIG_GIANFAR_NAPI=y
|
|
Serial 0/1
|
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2
|
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
|
|