Freescale PowerPC PowerQuicc-II MPC8260
The LinuxLink software distribution model enables the usage of the MPC8260 LinuxLink for development targeting all designs based on MPC8260 processor. The MPC8260 PowerQUICC IIT is an advanced integrated communications processor designed for the telecommunications and networking markets.
Processor derivatives enabled:
The MPC8260 LinuxLink can also be used as a starting point for Linux development for designs based on the MPC8250, MPC8255, MPC8264, MPC8265 and MPC8266 processors.
Reference boards/OEM boards enabled:
The MPC8260 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for MPC8260 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 MPC8260 PowerQUICC II is an advanced integrated communications processor designed for the telecommunications and networking markets.
The MPC8260 now offers floating point support.
The MPC8260 PowerQUICC II can best be described as the next generation MPC860 PowerQUICC, providing higher performance in all areas of device operation, including greater flexibility, extended capabilities, and higher integration.
Like the MPC860, the MPC8260 integrates two main components, the embedded G2 core and the Communications Processor Module (CPM). This dual-processor architecture consumes less power than traditional architectures because the CPM offloads peripheral tasks from the embedded G2 core. The CPM simultaneously supports three fast serial communications controllers (FCCs), two multichannel controllers (MCCs), four serial communications controllers (SCCs), two serial management controllers (SMCs), one serial peripheral interface (SPI) and one I2C interface. The combination of the G2 core and the CPM, along with the versatility and performance of the MPC8260, provides customers with enormous potential in developing networking and communications products while significantly reducing time-to-market development stages.
Processor Features
|
Processor Core
|
570 MIPS at 300 MHz
Supports frequencies of 133-300 MHz
Supports external L2 cache
|
|
I Cache / D Cache
|
16K / 16K
|
|
System Integration Unit (SIU)
|
Memory Controller, including two dedicated SDRAM machines
PCI up to 66 MHz (available in subsequent versions)
Hardware bus monitor and software watchdog timer
IEEE 1149.1 JTAG test access port
|
|
Communications Processor Module (CPM)
|
Operating frequency up to 133, 166, or 200 MHz (independent of G2 core)
Parallel I/O Registers
32 KBytes of dual-port RAM on-board
Two multi-channel controllers (MCCs) each supporting 128 full-duplex, 64 Kbps, HDLC lines
Virtual DMA Functionality
|
|
FCC Support
|
Up to 155 Mbps ATM (AAL0, AAL1, AAL2, AAL5) SAR (up to two)
10/100 Mbps Ethernet (IEEE 802.3X with Flow Control, up to three)
45 Mbps HDLC/Transparent (up to three)
|
|
Bus Architectures
|
One 64-bit 60x bus and one 32-bit PCI or local bus
|
|
Network Interfaces
|
Two UTOPIA level-2 master/slave ports, both with multi-PHY support
Three MII Interfaces
Eight T1/E1 TDM interfaces (two TDM ports can be glueless to T3/E3)
|
Boards and Reference Distributions Board Features
|
Reference Board Features
|
|
60x bus SDRAM
|
32 - 128 MB
|
|
Local bus SDRAM
|
0 - 64 MB
|
|
Flash
|
2 - 32 MB
|
|
NVRAM
|
0 - 512 KB
|
|
NVRTC
|
NVRAM with optional real-time clock
|
|
Ethernet
|
MII (FCC3); 10BaseT/100BaseTX (RJ-45)
|
|
Monitor port (RS-232)
|
SMC1 or SMC2 - 3-wire (2x5 header)
|
|
PCMCIA
|
Single slot; Type I, II, or III (optional)
DMA not supported
|
|
LED
|
Status and three user programmable
|
|
I2C
|
Serial EEPROM and Serial temperature
|
|
Debug ports
|
COP/JTAG
|
|
Expansion buses
|
EP S bus, 60x and peripheral bus expansion
|
Kernel and Device Support
|
Device
|
Linux Driver Configuration
|
Notes
|
|
Ethernet
|
CONFIG_FCC3_ENET=y
CONFIG_FCC_LXT971=y
|
|
|
Serial
|
CONFIG_SERIAL_CPM=y
CONFIG_SERIAL_CPM_SCM1=y
CONFIG_SERIAL_CPM_CONSOLE=y
|
|
|
Flash
|
ep8260.c
|
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
|
|