Freescale PowerPC PowerQuicc-II MPC8272
The LinuxLink software distribution model enables the usage of the MPC8272 LinuxLink for development targeting all designs based on MPC8272 processor. The MPC8272 family is well suited for networking equipment requiring encryption capabilities, such as small and medium enterprise (SME) routers, virtual private network (VPN) and firewall routers, wireless access points and residential gateways, as well as imaging, industrial control, and test and measurement equipment.
Processor derivatives enabled:
The MPC8272 LinuxLink can also be used as a starting point for Linux development for designs based on the MPC8247, MPC8248, and MPC8271 processors.
Reference boards/OEM boards enabled:
The MPC8272 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for MPC8272 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 MPC8272 series of devices is a member of the PowerQUICC II family of integrated communications processors. The series includes the MPC8272, the MPC8248, the MPC8271, and the MPC8247.
Each processor includes a 32-bit PowerPC (G2_LE, MPC603e) core that incorporates memory management units (MMUs) and instruction and data caches that implement the PowerPC instruction set; a modified communications processor module (CPM); and an integrated security engine (SEC) for encryption (on the MPC8272 and the MPC8248 only).
Processor Features
|
| MPC8272 |
MPC8248 |
MPC8271 |
MPC8247 |
Serial Communications Controllers (SCC) |
3 |
3 |
3 |
3 |
QUICC Multi-Channel Controller (QMC) |
Yes |
Yes |
Yes |
Yes |
Fast Communication Controllers (FCC) |
2 |
2 |
2 |
2 |
I Cache / D Cache |
16K/16K |
16K/16K |
16K/16K |
16K/16K |
10/100 Ethernet |
2 |
2 |
2 |
2 |
UTOPIA II Ports |
1 |
0 |
1 |
0 |
PCI Bridge |
Yes |
Yes |
Yes |
Yes |
USB 2.0 |
1 |
1 |
1 |
1 |
Security Engine |
Yes |
Yes |
Yes |
Yes |
I2C Controller |
Yes |
Yes |
Yes |
Yes |
Boards and Reference Distributions
The MPC8272 ADS Processor Board
|
Reference Board Features
|
|
Ethernet Ports
|
Two RJ-45 10/100 Ethernet ports
|
|
ATM Port
|
155 Mbps ATM UNI on FCC1 with optical I/F,
connected via UTOPIA Level 2 I/F supporting 8 bit in single/multi PHY
|
|
PCI
|
3.3V PCI slot x 3
|
|
Flash
|
8MB (expandable to 32MB)
|
|
Memory
|
64 MB SDRAM
|
|
Serial Ports
|
Dual RS232 ports
|
|
USB
|
USB 1.1 with type-A and type-B connectors
|
|
JTAG
|
On-board COP/JTAG connector
|
Kernel and Device Support
|
Device
|
Linux Driver Configuration
|
|
Ethernet 0
|
CONFIG_FEC_ENET=y
CONFIG_FCC1_ENET=y
|
|
Ethernet 1
|
CONFIG_FCC2_ENET=y
|
|
Serial 0
|
CONFIG_SERIAL_CPM=y
CONFIG_SERIAL_CPM_SCC1=y
CONFIG_SERIAL_CPM_CONSOLE=y
|
|
Serial 1
|
CONFIG_SERIAL_CPM_2=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
|
|