Intel XScale 80219
The LinuxLink software distribution model enables the usage of the 80219 LinuxLink for development targeting all designs based on Intel 80219 XScale microarchitecture processor. The integrated 133 MHz PCI-X interface achieves up to 1 GB/s throughput, a two-fold increase over 66 MHz PCI. The 80219 is code compatible with the 80200 processor and other Intel XScale technology-based processors simplifying code porting from existing designs.
Processor derivatives enabled:
The Intel 80219 LinuxLink can also be used as a starting point for Linux development for designs based on other 80200 compatible processors.
Reference boards/OEM boards enabled:
The Intel 80219 LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for Intel 80219 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® 80219 general purpose PCI 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
|
600 MHz Intel® 80219 General Purpose PCI Processor (Intel XScale® core)
|
|
Memory Controller
|
Direct Memory Access (DMA) controller
|
|
PCI
|
PCI - Local memory bus address translation unit
|
|
I2C
|
Two I2C bus interface units
|
|
GPIO
|
Eight General Purpose Input Output (GPIO) ports
|
|
Other Interfaces
|
Peripheral bus interface unit
|
|
Other features
|
Performance monitor
|
Boards and Reference Distributions
LinuxLink software for the Intel 80219 has been validated on the EP80219 reference board from Embedded Planet.
The EP80219 is a development board that leverages the Intel 80219 processor. The 80219 runs at 600 MHz and includes a 133 MHz PCI-X option. By integrating all of the features of the Intel Xscale ® Technology device into a production ready embedded development system the EP80219 reduces Time-To-Market and increases product reliability.
|
Reference Board Features
|
|
Processor
|
Intel® 80219 at 600 MHz
|
|
RAM Memory
|
DIMM slot accepts 64-bit DDR SDRAM (100 MHz, 184-pin, ECC DDRAM)
Ships with 128 MBytes
|
|
ROM Memory
|
16 MBytes of Intel StrataFlash® memory (J3) is installed, and the CompactFlash (CF) port can be used for expansion
|
|
NVRAM Memory
|
44 bytes of non-volatile RAM are available for user programs in the battery-backed Real-Time Clock (RTC)
|
|
SATA
|
An Intel® 31244 PCI-X* to Serial ATA Controller provides four ports for connecting SATA Disk Drives
|
|
Serial
|
The onboard UART is used for the RedBoot console
Connect using 115200, n, 8,1 with no flow control
|
|
Ethernet
|
Intel® 82551ER Integrated 10BASE-T/100BASE-TX Ethernet Controller provides a single Ethernet port
The RedBoot Monitor can use this port for TFTP transfer of user code or for GDB debugging support
|
|
Power Control
|
PIC16F819* 20-pin Flash microcontroller, monitors the Front Panel (FP)
Can also control several of the board LEDs using ATX
Powered by auxiliary power (+5Vaux)
|
|
Temperature Sensor
|
2-wire Serial Temperature and Thermal Monitor (STTM) digital temperature sensor
Functionality equivalent to the LM75*
|
|
RTC
|
2-wire, low-power SRTC (Serial Real-Time Clock) with a built-in 32.768 KHz oscillator
|
|
CF
|
Compact Flash interface at bottom of board
|
|
Debug interface
|
JTAG connector
|
Kernel and Device Support
LinuxLink for the Intel 80219 includes the following kernel and device support.
|
Device
|
Linux Driver Configuration
|
|
Ethernet
|
CONFIG_NET_PCI=y
CONFIG_E100=y
CONFIG_E100_NAPI=y
CONFIG_E1000=y
|
|
PCI
|
CONFIG_PCI=y
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_PCI_NAMES=y
|
|
Flash
|
CONFIG_MTD=y
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y
CONFIG_MTD_CFI=y CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_IntelEXT=y
CONFIG_MTD_CFI_UTIL=y
CONFIG_MTD_REDBOOT_PARTS_READONLY=y
|
|
Serial
|
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=4
|
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
|
|