Intel XScale IOP331

The LinuxLink software distribution model enables the usage of the Intel IOP331 LinuxLink for development targeting all designs based on Intel 80331 XScale microarchitecture processor. As Intel's sixth-generation I/O processor, the IOP331 continues to build on Intel's strength in delivering high-performance, low-power Intel XScale® technology processors.

Processor derivatives enabled:

The Intel IOP331 LinuxLink can also be used as a starting point for Linux development for designs based on Intel XScale core processors, and ARM-based devices, simplifying code porting from existing designs.

Reference boards/OEM boards enabled:

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

Notes:

Complete peripheral support for Intel IOP331 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® IOP331 I/O processor combines the Intel XScale® core with powerful new features to create an intelligent I/O processor. This multi-function PCI device integrates a PCI-to-PCI Bridge and is fully compliant with the PCI Local Bus Specification, Revision 2.3, the PCI-X Addendum to the PCI Local Bus Specification, Revision 1.0a, and the PCI Bridge Specification, Revision 1.1.

Processor Features

CPU Core

Intel XScale® core

Memory Controller

Two Direct Memory Access (DMA) controllers

PCI

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

Serial

Two 16550 Compatible UARTs with flow control (4 pins)

I2C

Two I2C bus interface units

GPIO

Eight General Purpose Input Output (GPIO) ports

Interrupt Controller

Interrupt Controller with 13 external interrupt inputs

Other Interfaces

Address Translation Unit (ATU)
Performance Monitor Unit (PMU)
Application Accelerator Unit (AAU)
Peripheral Bus Interface (PBI) Unit

Boards and Reference Distributions

The Intel® IQ80331 Processor Evaluation Kit includes a highly integrated I/O system on a chip, IOP331, for I/O-intensive storage, networking, communications, and embedded applications. The system's primary features include a high-performance internal bus, a dual-ported memory controller, a high-bandwidth PCI-X to PCI-X bridge, and an improved interrupt controller to provide a high-performance, highly integrated processor solution.

Target applications include PCI/PCI-X host-based adapters (RAID cards, iSCSI cards, FC cards, NICs, etc.), control plane and system controller applications utilizing PCI/PCI-X as a system interconnect and/or backplane (Virtual Private Network (VPN) devices, video servers, network gateways, Network Attached Storage, External Storage Arrays), PCI/PCI-X based line cards (VoIP, routers, etc.), and a host of other applications that require a highly integrated, high-performance system on a chip processor.

Reference Board Features

Processor

Intel XScale® core

Form Factor

PCI-X card (312 X 107 mm)

Memory

256 MB DDRII SDRAM 400 MHz soldered onto the board (ECC, Registered)

Flash

8 MB Flash ROM (3.3 V, 16 bit)

Ethernet

Intel® 82545EM Gigabit Ethernet Controller

UART

Two RJ11 serial port connectors (UART, 16550 compatible)

Primary PCI

64 bits 3.3Va 133/100/66 MHz PCI-X or PCI 66 MHz

Secondary PCI

One 64-bit PCI-X connector @ 133 MHz
(Intel® 82545EM Gigabit Ethernet Controller on the Secondary PCI)

LED

Two 7-segment Hex LED displays

GPIO

Eight General Purpose Input Output (GPIO) ports

JTAG

ARM compliant JTAG header

RAID

Ability to make the devices plugged in the secondary expansion slots "private"
Integrated XOR engine and two iSCSI CRC32C off-load engines

Battery Backup

Battery Backup circuit for SDRAM - 64 MB for 72 hours

Logic Analyzer

Logic analyzer connectors on the DDRII SDRAM interface

Power

Board sources +1.25 V, +2.5 V, +3.3 V, +5 V, +12 V, and -12 V from primary PCI connector
All core voltages are derived from 3.3 V supply
Auxiliary power for the secondary PCI slot

Kernel and Device Support

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

Device

Linux Driver Configuration

Notes

Ethernet 0 and 1

CONFIG_E1000=y

82546GB GigE

PCI

Serial

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2

16550

RTC

CONFIG_RTC=y

Flash

CONFIG_MTD_CFI_IntelEXT=y

(Intel Strata 28F640J3C120) 28F256P30

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

hearbeat, OpenHPI, OpenIPMI

Browse the Intel IOP331 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map