Intel XScale IOP342

The new two-core Intel® IOP342 I/O processor opens the door to flexible embedded product designs enabled by a powerful blend of hardware features.

Processor derivatives enabled:

The Intel IOP342 LinuxLink can also be used as a starting point for Linux development for designs based on other IOP342 compatible processors.

Reference boards/OEM boards enabled:

The Intel IOP342 LinuxLink can also be used as a starting point for Linux development for designs derived from the IQ81342 reference board from Intel (also known as the Maple Creek).

Notes:

Complete peripheral support for Intel IOP342 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 Intel® Chevelon IOP342 processor combines the Intel XScale® core with powerful new features to create an intelligent I/O processor. This single function PCI device is fully compliant with the PCI Local Bus Specification, Revision 2.2.

Processor Features

CPU Core

Intel® Chevelon Processor (Intel XScale® core)

Memory Controller

Multi-Port SRAM Memory Controller
Both Application and Transport Direct Memory Access (DMA) controllers

System Controller

XSI System Controller (north and south)

UART

UART units

I2C

Three I2C bus interface units

Timers

Timers and Watchdog Timers

Other Interfaces

Address Translation Unit (ATU)
Messaging Unit
Flash Interface Unit
TPMI (Messaging Interface)

Other features

Address and Data Bus Parity Protection
Inter-Processor Communication

Boards and Reference Distributions

LinuxLink software for the Intel IOP342 (Chevelon) has been validated on the IQ81348 (Maple Creek) reference board from Intel.

Maple Creek onboard peripherals

Reference Board Features

Processor

Integrated 1.2 GHz Intel XScale® Processor

Memory

240-pin vertical DIMM supports up to 2GB
Support for DDRII 400 or 533 MHz or 512 MB DIMM

Flash ROM

On-board at P30

Serial

Two Serial console ports
Stacked DB9 connectors in gasket area
6-pin header for board-to-board communication

PCI

PCI-to-PCI Bridge supporting PCI-X interfaces on the Primary and Secondary bus

I2C

Three I2C ports, each port with a 4-pin header
One header for the SMBus test points and PCIe connection

JTAG

Mini JTAG Header

Battery Backup

Battery Backup circuitry is provided on the BBU unit which plugs into the PBI slot

Kernel and Device Support

LinuxLink for the Intel IOP342 includes the following kernel and device support:

Device

Linux Driver Configuration

Ethernet

CONFIG_E1000=y
CONFIG_E1000_NAPI=y

Serial 0

CONFIG_IOP13XX_UART0=y

Serial 1

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2

I2C

CONFIG_IOP13XX_I2C1=y
CONFIG_IOP13XX_I2C2=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, 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

hearbeat, OpenHPI, OpenIPMI

Browse the Intel IOP342 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map