Freescale PowerPC PowerQuicc-II Pro MPC8280
The LinuxLink software distribution model enables the usage of the
MPC832x LinuxLink for development targeting all designs based on MPC832x processors. Based on a system-on-chip
(SoC) architecture, the MPC832x PowerQUICC II Pro Family integrates the enhanced e300 PowerPC core
and advanced features, such as DDR memory, Serial and PHY ATM, PCI, and Hi-Speed USB controllers.
<4h>Processor derivatives enabled:
The MPC832x LinuxLink can be used as a starting point for Linux development for designs based on the
MPC8321, MPC8321E, MPC8323, and MPC8323E processors.
Reference boards/OEM boards enabled:
The MPC832x LinuxLink can also be used as a starting point for Linux development for designs derived
from the MPC832xE-MDS
from Freescale Semiconductor.
Notes:
Complete peripheral support for MPC832x-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
Freescale Semiconductor's MPC832x PowerQUICC II Pro family of integrated communications processors
is a next-generation extension of the popular PowerQUICC II line. Based on a system-on-chip (SoC)
architecture, the MPC832x PowerQUICC II Pro Family integrates the enhanced e300 PowerPC core and
advanced features, such as DDR memory, Ethernet and ARM, PCI, and Hi-Speed USB controllers.
The MPC832x PowerQUICC II Pro Family is designed to provide a cost-effective, highly integrated control
processing solution that addresses the emerging needs of networking, communications and pervasive
computing applications. MPC832x processors can be used in applications such as residential gateways,
SOHO networking, VPN routers, access points, DSLAM line cards, industrial controls, and test and
measurement equipment.
Processor Features
CPU Core |
e300c2 PowerPC Core |
I Cache / D Cache |
16 KB/16 KB |
Memory Controller |
DDR memory controller, up to 266 MHz data rate, with a 32-bit interface |
PCI Interface |
32-bit PCI Interface |
Ethernet |
10/100 Ethernet Controller x 3 |
Hi-Speed USB |
Full and Low speed USB Controller |
UART |
UART Interface x 2 |
I2C |
I2C Interface |
Security Engine |
Embedded Security Engine (-E models only) |
Other Interfaces |
UTOPIA (8323 only)
32-channel TDM with QMC x 4 |
Boards and Reference Distributions
The MPC8349 MDS Processor Board includes various peripherals, such as data input/output devices (GETH,
USB, DUART), memories (DDR, SDRAM (optional), Serial EEPROM, PSRAM (optional) & FLASH and BCSR
(registers), and control switches and LED indicators.
The MPC8349 MDS Processor Board can be run in a stand-alone mode, like other ADS, with direct connections
to deubggers (via a JTAG/COP connector and JTAG/Parallel Port command converter), power supply, and
the GETH, MiniAB USB and Dual RS-232 (DUART) connections. In this mode, the MPC8349 MDS Processor
Board acts as a Host.
Board Features
Reference Board Features |
Ethernet Ports |
Two RJ-45 G-Ethernet ports |
PCI |
64-Bit PCI Edge Connector (3.3V & 5V) (no PCI slots) |
Flash |
8MB (expandable) |
Memory |
256 MB DDR-1 (with ECC) |
Serial Ports |
Dual RS232 ports |
USB |
USB 2.0 High Speed Device/Host/OTG Port |
Kernel and Device Support
Device |
Linux Driver Configuration |
Ethernet 0 |
CONFIG_UCC3=y
CONFIG_UCC3_GETH=y
CONFIG_UCC3_FAST=y |
Ethernet 1 |
CONFIG_UCC4=y
CONFIG_UCC4_GETH=y
CONFIG_UCC4_FAST=y |
Serial 0 |
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2 |
PCI Interface |
CONFIG_PCI=y |
RTC |
CONFIG_GEN_RTC=y |
Flash |
CONFIG_MTD=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_IntelEXT=y
CONFIG_MTD_CFU_UTIL=y
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=y
CONFIG_MTD_PHYSMAP_LEN=y
CONFIG_MTD_PHYSMAP_BANKWIDTH=y
CONFIG_MTD_MPX83xx=y |
Toolchains
Available toolchains for development, including compilers and debuggers.
Feature |
Details |
Software Versions |
GCC 3.4.1, BinUtils 2.15.90, Glibc 2.3.3, uClibc 0.9.28, 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 file systems, 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, awk, 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 |
|