Intel IXP425

The LinuxLink software distribution model enables the usage of the IXP425 LinuxLink for development targeting all designs based on IXP425 processor or similar processors in the IXP4xx family.

Processor derivatives enabled:

The IXP425 LinuxLink can also be used as a starting point for Linux development for designs based on the IXP420, IXP421, IXP422, IXP423 processors.

Reference boards/OEM boards enabled:

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

Notes:

Complete peripheral support for IXP425 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® IXP425 network processor is a highly integrated,versatile single-chip processor that can be used in a variety of products that need network connectivity and high performance to run their unique software applications. The Intel IXP425 network processor combines integration with support for multiple WAN and LAN technologies in a common architecture designed to meet requirements for high-end gateways, Voice over IP (VoIP) applications, wireless access points, SME routers, switches, security devices, DSLAMs (Digital Subscriber Line Access Multiplexers), xDSL line cards, industrial control, and networked imaging applications.

Network Processor Engine Support

LinuxLink provides support for the Intel Network Processor Engine (NPE) featured in the Intel IXP4xx product line. Reference distributions in LinuxLink for the IXP425 include the non-crypto version of the IXP 400 Software Access Library v 2.1.1 and the IXP 400 Software NPE Microcode v 2.1. The IXP 400 software components are developed and supported by Intel and redistributed under applicable licenses by TimeSys.

Processor Features

CPU Core

Intel XScale® core at up to 533 MHz provides headroom for customer-defined applications

I Cache/DCache

32 KB/32 KB

Memory Controller

SDRAM controller supports from 8 to 256 Mbytes of SDRAM memory

PCI

33/66 MHz PCI v2.2 host and option interface for glueless connection of up to four devices

USB

USB v1.1 device controller

Ethernet

Two integrated 10/100 Base-T Ethernet MACs with Media Independent Interface (MII) for design flexibility and cost-effective wire-speed performance

Serial

Two high-speed serial (HSS) ports for VoIP SLIC/CODEC or T1/E1

UART

Two high-speed UARTs support up to 921Kbaud each

Other Interfaces

UTOPIA 2 interface with multiple ADSL/G.SHDSL or VDSL support
16-bit configurable expansion bus
Sixteen GPIO pins

Other features

Integrated hardware acceleration of popular cryptography algorithms (SHA-1, MD5, DES, 3DES, AES) for secure applications
DSP software library on the Intel XScale core supports 2-4 voice channels and reduces system cost
Low system power consumption (1.0 -1.5 Watt typical)

Boards and Reference Distributions

LinuxLink software for the Intel IXP425 has been validated on the ADI Coyote reference board from ADI.

Coyote is a richly-featured, production-ready gateway reference design based on the Intel IXP425 network processor. Coyote offers a complete solution for integrated voice and data gateways, wireless access points, security devices, and integrated access devices for the residential, SOHO and SME markets. Coyote is an excellent vehicle for gateway OEMs to get product to market faster, at lower cost, and with less development risk.

Reference Board Features

Processor

Intel® IXP425T at 533 MHz

Memory

32 MB SDRAM (pad-out for 128 MB)

USB

USB 1.1 device

IDE

IDE HDD interface supporting PIO modes 0 through 4 per ANSI ATA-2

PCI

Two MiniPCI Type III slots (32-bit, 33 MHz)

Flash

16 MB Flash (pad-out for 32 MB)

ADSL

ADSL supporting ITU G.992.1 (G.dmt), Annex A, B, and C

Telephone

Two RJ-11 FXS telephone ports

Serial

One RS-232 (DB-9)

Ethernet

10/100 Ethernet WAN interface
Four-port 10/100 Ethernet switch with support for QoS VLAN, 802.1p/q

Wireless

Optional 802.11a/b/g via Mini PCI

Debug interface

JTAG debugger and emulator interface

Kernel and Device Support

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

Network Processor Engine Support:

LinuxLink provides support for the Intel Network Processor Engine (NPE) featured in the Intel IXP4xx product line. Reference distributions in LinuxLink for the IXP425 include the non-crypto version of the IXP 400 Software Access Library v 2.1.1 and the IXP 400 Software NPE Microcode v 2.1. The IXP 400 software components are developed and supported by Intel and redistributed under applicable licenses by TimeSys.

Device Linux Driver Configuration

Kernel

Version 2.6.16.11

Flash

CONFIG_MTD_IXP4XX=y

PCI

CONFIG_PCI=y

Serial

CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=2
CONFIG_SERIAL_8250_RUNTIME_UARTS=2 CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y

NPE Ethernet

CONFIG_IXP400_ETH=m
CONFIG_IXP400_ETH_ALL=y

External Ethernet

CONFIG_E100=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, 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 IXP425 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map