Freescale PowerPC PowerQuicc-III MPC8544E

The LinuxLink software distribution model enables you to develop systems that implement Linux solution on MPC8544 family of processors based systems. The processor is designed to deliver Gigahertz-plus communications processing performance and advanced features with the exceptional integration and high-speed connectivity.

Processor derivatives enabled:

The MPC8544 LinuxLink can also be used as a starting point for Linux development for designs based on the MPC8533E processor.

Reference boards/OEM boards enabled:

Since the MPC8544 family of processors is new to the market, most boards that are based on this processor are in a design phase. We will add links to some of those boards once they are announced and are available.

Notes:

Complete peripheral support for MPC8544E derived integrated processors, or boards support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.

Processor Overview

As the newest member of the PowerQUICC III processor family, the MPC8544E is designed to address the growing demand for advanced interconnect technologies enabling increased data bandwidth while consuming only 3.75W estimated typical core power at a gigahertz operation. This low power operation greatly reduces the challenges of thermal management in fanless embedded applications, while providing 1GHz+ performance. The highly flexible MPC8544E processor is well suited for:

  • network routers
  • industrial controllers
  • imaging systems
  • enterprise wireless access points
  • video surveillance/conferencing equipment

The MPC8544E family of processors is based on the e500 processor core and it enables significant reuse of the extensive ecosystem that exists for PowerQUICC III processors. The MPC8544 processor, provides a wide range of advanced high speed connectivity options including two integrated Gigabit Ethernet (GigE) controllers with SGMII interfaces, and three PCI Express® ports, and legacy PowerQUICC III interfaces such as PCI, I2C, dual universal asynchronous receiver/transmitters (DUART) and local bus connections.

Processor Features

CPU Core

Embedded e500 core, targeting up to 1.067 GHz

ICache/DCache

2 KB/32 KB L1 Cache with Line Locking Support, 256 KB L2 Cache

Memory Controller

64-bit SDRAM controller DDR/DDR2 with full ECC support (up to 667 MHz for DDR2 SDRAM)

PCI Interface

PCI interface support - 32-bit PCI 2.2 bus controller (up to 66 MHz, 3.3V I/O)
Local bus - 166 MHz, 32-bit, 3.3V I/O, local bus with memory controller

Ethernet

Two on-chip, three-speed Ethernet controllers (ETSECs) supporting 10 Mbps, 100 Mbps and 1 Gbps Ethernet/IEEE® 802.3 networks with MII, RMII, GMII, RGMII TBI and RTBI physical interfaces, as well as SGMII interfaces through a dedicated SerDes
- TCP/UDP/IP checksum acceleration
- Advanced QoS features

PCI Express

PCI Express high-speed interconnect interfaces, supporting combinations on dual x4 and single x1 PCI Express

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 (MPC8544E)

Other Interfaces

IEEE 1149.1 JTAG Test Access Port

Boards and Reference Distributions

LinuxLink software for the MPC8544E/MPC8533E has been validated on the MPC8544DS reference board from Freescale.

The MPC8544 reference board used by TimeSys consists of a Freescale Development System (DS) board with an MPC8533E processor card mounted on it.

Reference Board Features

Form Factor

ATX

Ethernet Port

Dual GbE Ethernet port

Flash

16 MB

Memory

256 MB SDRAM (DDR2)

PCIe

3 slots

Serial Port

Single port

Southbridge

Two CPM expansion connectors

JTAG/Debug

USB Host SATA, PATA Audio

Kernel and Device Support

Last released with 2.6.21 Linux kernel

Device

Linux Driver Configuration

Processor and Board Support

CONFIG_MPC8544_DS=y
CONFIG_MPC85xx=y

Ethernet 0/1

CONFIG_GIANFAR=y
CONFIG_GFAR_NAPI=y
CONFIG_GFAR_SKBUFF_RECYCLING=y

Serial

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2

Bus Options

CONFIG_PPC_I8259=y
CONFIG_PPC_INDIRECT_PCI=y
CONFIG_FSL_SOC=y
CONFIG_FSL_PCIE=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y

SATA/PATA

CONFIG_ATA=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_ULI=y
CONFIG_SATA_INTEL_COMBINED=y
CONFIG_PATA_ATIIXP=

USB Host

CONFIG_USB_EHCI_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PPC_OF=y
CONFIG_USB_OHCI_HCD_PCI=y

RTC

CONFIG_NVRAM=y
CONFIG_GEN_RTC=y
CONFIG_GEN_RTC_X=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

Browse the Freescale PowerPC PowerQuicc-III MPC8544 LinuxLink

 

   Home      Products & Subscriptions      Explore      Resource Center      Support & Services      About Timesys      Timesys Partners

   Privacy Policy        Contact Us        Terms of Service        Site Map