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
|
|