Intel IXP435

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

Processor derivatives enabled:

The IXP435 LinuxLink can also be used as a starting point for Linux development for designs based on the IXP433, IXP432, IXP431, IXP430 processors.

Reference boards/OEM boards enabled:

The IXP435 LinuxLink has been developed using Intel's KIXRP435 Multi-Service Residential Gateway Reference Platform. It can also be used as a starting point for Linux development for designs derived from the Novatec NTNP435C.

Notes:

Complete peripheral support for IXP435 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® IXP43X Product Line of Network Processors is positioned to enable both cost-sensitive Gateways and Converged Access Platforms (CAP). The platform has integrated SLIC codecs and DAA circuitry for VoIP and Philips PNX1702 Nexperia media processor to support media centric applications such as triple-play.

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 IXP435 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 667 MHz provides headroom for customer-defined applications

Memory Controller

DDRII/DDRI SDRAM interface

PCI

33 MHz PCI v2.2 host and option interface

USB

Two USB 2.0 Host Controllers

Serial

Synchronous Serial Protocol (SSP) port

UART

One high-speed UART

Other Interfaces

Internal Bus Performance Monitoring Unit
Slave interface expansion bus
Sixteen GPIO pins

Other features

Four internal timers

Boards and Reference Distributions

LinuxLink software for the Intel IXP435 has been validated on the Intel® IXP435 Multi-Service Residential Gateway Reference Platform.

Reference Board Features

Processor

Intel® IXP435T at 533 MHz

Media processor

Philips PNX1702
One 2 KByte EEPROM for Media processor

Memory controller

128 MByte DDRII for IXP43X network processors
64 MByte DDR for Media processor

Memory

128 MByte 400MHz SDRAM

USB

USB 2.0 host connector (Two ports)

PCI

Two MiniPCI slots, one PCI slot

Flash

16 MByte NOR Flash Memory
64 MByte NAND Flash Memory

Telephone

Two RJ-11 FXS ports (VoIP function)
One FXO RJ11 port

Serial

One RS-232 (DB-9)

Ethernet

10/100 Ethernet WAN interface
Four 10/100 Ethernet ports for LAN
Ethernet Switch (Kendin 8995M

Audio

Audio DAC (Philips UDA1334)
Audio ADC (Philips UDA1361)
I2S and S/PDIF stereo audio outputs and input
Two SLIC/CODEC (Silicon Laboratories* Si3216 and Si3201)
Voice/Data DAA (Silicon Laboratories* Si3050 and Si3019)

Video

Video encoder (Philips SAA7104H)
Video decoder (Philips SAA7118)
S-Video, composite video and YCbCr/YPbPr for Video outputs
S-Video, and composite video for Video inputs

Other interfaces

Infrared remote control (use GPIO on IXP43X network processors)
One 120-pin UTOPIA connector
One 120-pin MII connector

Debug interface

2 JTAG debugger and emulator interfaces
(one for network processor, one for media processor)

Kernel and Device Support

Latest release based on the 2.6.20 Linux kernel.

Device
Linux Driver Configuration

System Selection

CONFIG_MACH_KIXRP435=y
CONFIG_ARCH_IXDP4XX=y
CONFIG_CPU_IXP43X=y

Flash

CONFIG_MTD=y
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_IXP4XX=y

NAND Flash

CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_IDS=y
CONFIG_MTD_NAND_IXP4XX=y

PCI

CONFIG_PCI=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_IXP4XX_INDIRECT_PCI=y

IDE

CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=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

Ethernet

CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_NET_PCI=y
CONFIG_EEPRO100=y

Watchdog

CONFIG_IXP4XX_WATCHDOG=y

I2C

CONFIG_I2C=y
CONFIG_I2C_CHARDEV=y

CONFIG_I2C_IXP4XX=y

USB Host

CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB=y
CONFIG_IXP4XX_USB_EHCI_HCD=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 IXP435 LinuxLink

 

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

   Privacy Policy        Contact Us        Terms of Service        Site Map