Freescale PowerPC MPC8641

The MPC8641 system-on-chip is a member of the Freescale's Power ArchitectureTM family of processors. The MPC8641D uses two high-performance superscalar e600 (G4) cores running at up to 1.5 GHz. The LinuxLink software distribution model enables the usage of the Freescale MPC8641 LinuxLink for development targeting all designs based on Freescale MPC8641 processor and its derivatives.

With an improved execution pipeline MPC8641 delivers better performance, higher level of integration providing also number of interfaces for internal and external communication.

The MPC8641D with system logic provides support for a number of target applications including:

Networking

  • Linecard combined control and plane
  • Shelf controller
  • Service card

Wireless Infrastructure

  • Control card for NodeB, BTS, WCDMA, 4G LTE, WiMax
  • General purpose compute blade

Storage

  • Storage controller

Military

  • Single Board Computer

The MPC8641D supports flexible software implementations: symmetric multiprocessing (SMP) and Asymmetric multiprocessing.

Processor derivatives enabled:

The Freescale MPC8641 LinuxLink can be used as a starting point for Linux development for designs based on any of the processors from the PowerPC86xx family.

Reference boards/OEM boards enabled:

The Freescale MPC8641 LinuxLink can also be used as a starting point for Linux development for designs derived from the MPC8641D HPCN Argo Navis development platform.

Notes:

Complete peripheral support for Freescale MPC8641 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 MPC8641 is designed to deliver higher performance with lower power dissipation.

System-On-Chip Features

CPU Core

Dual e600 Power Architecture cores scaling to 1.5 GHz with integrated MPX bus

ICache/DCache

l/D cache 32 KB/32 KB L1 cache per core
1MB L2 cache

Memory and Conroller

DUAL 64bit integrated DDR/DDR2 with ECC

Ethernet

Four integrated Ethernet controllers (enhanced TSEC)
    10/100/1000 support
    - TCP/UPD offload
   - Quality of service support
   - IEEE 1588 support
Supports MII, RMII, GMII, RGMII, TBI and RTBI

UART

DUART

Other Controllers
and Interfaces

PCI Express
Serial RapidIO
32b local bus running up to 133 MHz
four channel DMA, Multiprocessor Interrupt Controller, JTAG test access port

Boards and Reference Distributions

LinuxLink software for the Freescale MPC8641 processor has been validated on the MPC8641 reference board from Freescale.

The reference distributions available as part of the LinuxLink subscription for MPC8641 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 MPC8641D HPCN Argo Navis board is based on the 2.6.23 version of the Linux kernel.

Device

Linux Driver Configuration

System

CONFIG_6xx=y
CONFIG_ALTIVEC=y
CONFIG_SMP=y

Serial

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y

Ethernet

CONFIG_GIANFAR=y
CONFIG_GFAR_NAPI=y
CONFIG_NETDEV_10000=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

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=yy

PCIExpress

CONFIG_PCIEPORTBUS=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

jed, nano, nvi, vim, zile

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

Browse the Freescale PowerPC MPC8641 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map