Intel XScale PXA255

The LinuxLink software distribution model enables the usage of the Intel PXA255 LinuxLink for development targeting all designs based on PXA255 processor. The Intel® PXA255 processor is designed to meet the growing demands of a new generation of leading-edge embedded products.

Processor derivatives enabled:

The Intel PXA255 LinuxLink can also be used as a starting point for Linux development for designs based on any of the processors from the PXA25x family.

Reference boards/OEM boards enabled:

The Intel PXA255 LinuxLink can also be used as a starting point for Linux development for designs derived from:

Notes:

Complete peripheral support for PXA255 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 PXA255 processor is an integrated system-on-a-chip microprocessor for high-performance, low-power, portable, handheld and handset devices. It incorporates the Intel XScale® technology with on-the-fly voltage and frequency scaling and sophisticated power management to provide industry-leading MIPs/mW performance. The PXA255 processor complies with the ARM* Architecture V5TE instruction set and follows the ARM* programmer's model.

Processor Features

Main Board Features

CPU

Low-power, high-performance 32-bit Intel XScale CPU
200, 300, and 400 MHz

Memory, PCMCIA, CF Controller

Integrated, 100 MHz Memory Bus

ROM/Flash/SRAM

16-bit or 32-bit ROM/Flash/SRAM (six banks)

SDRAM

16-bit or 32-bit SDRAM

SMROM

Four banks

System control module features

GPIO

17 dedicated general-purpose interruptible I/O ports

Clock and Timers

Real-time clock
Watchdog
Interval timers

Dedicated Controllers

Power Management controller
Interrupt controller
Reset controller

Oscillators

Two

Peripheral control module features

DMA

16 channel configurable DMA controller

LCD

Integrated LCD controller with unique DMA for fast color screen support

Serial

IrDA
Three UARTs (1 Full H/W flow control)

Audio

AC97 sound system

USB

USB end point interface

Other Interfaces

Bluetooth
I2C and I2S
SPI and enhanced SSP
MMC/SD Card

Boards and Reference Distributions

Hardware features of this Gumstix Connex platform include:

Main Board Features

CPU

32-bit Intel XScale CPU at 200 or 400 MHz

SDRAM

64MB

Flash

16MB Intel Strataflash

Onboard Headers

60-pin Hirose I/O header and 92-pin bus header

Wireless

Bluetooth
WiFi available via expansion card

Kernel and Device Support

LinuxLink for the Intel PXA255 includes the following kernel and device support.

Device

Linux Driver Configuration

Notes

Ethernet

CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_SMC91X=y

The netCF daughter card brings out the Ethernet chip.

Serial 0/1/2

CONFIG_SERIAL_PXA=y
CONFIG_SERIAL_PXA_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y

The serial port electronics are built into the processor chip and come out at a TTL level. The STUARD waysmall daughter card contains level shifter chips to bring the outputs to RS-232 levels.

Flash

CONFIG_MTD_FI_IntelEXT=y

(Intel Strata 28F640J3C120) 28F256P30T

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 a 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 Intel PXA255 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map