arm_xscale

XScale is a microarchitecture for central processing units initially designed by Intel implementing the ARM architecture (version 5) instruction set. XScale comprises several distinct families: IXP, IXC, IOP, PXA and CE (see more below), with some recent models designed as SoCs. Intel sold the PXA family to Marvell Technology Group in June 2006. Marvell then extended the brand to include processors with other microarchitectures, like ARM's Cortex.

The XScale architecture is based on the ARMv5TE ISA without the floating point instructions. XScale uses a seven-stage integer and an eight-stage memory super-pipelined microarchitecture. It is the successor to the Intel StrongARM line of microprocessors and microcontrollers, which Intel acquired from DEC's Digital Semiconductor division as part of a settlement of a lawsuit between the two companies. Intel used the StrongARM to replace its ailing line of outdated RISC processors, the i860 and i960.

All the generations of XScale are 32-bit ARMv5TE processors manufactured with a 0.18 µm or 0.13 µm (as in IXP43x parts) process and have a 32 KB data cache and a 32 KB instruction cache. First and second generation XScale multi-core processors also have a 2 KB mini data cache (claimed it “avoids “thrashing” of the D-Cache for frequently changing data streams”). Products based on the 3rd generation XScale have up to 512 KB unified L2 cache.

The XScale core is used in a number of microcontroller families manufactured by Intel and Marvell, notably:

  • Application Processors (with the prefix PXA). There are four generations of XScale Application Processors, described below: PXA210/PXA25x, PXA26x, PXA27x, and PXA3xx.
  • I/O Processors (with the prefix IOP).
  • Network Processors (with the prefix IXP).
  • Control Plane Processors (with the prefix IXC).
  • Consumer Electronics Processors (with the prefix CE).

There are also standalone processors: the 80200 and 80219 (targeted primarily at PCI applications).

source

Package architectureTargetSubtarget BrandModelVersion
arm_xscalekirkwoodActiontecMI424WRI
arm_xscalekirkwoodgenericAllnetALL6000
arm_xscalekirkwoodgenericCiscoON100-K9V01
arm_xscalekirkwoodgenericD-LinkDIR-665A1
arm_xscalekirkwoodgenericIomegaiConnect
arm_xscalekirkwoodgenericLinksysE4200v2
arm_xscalekirkwoodgenericLinksysEA3500
arm_xscalekirkwoodgenericLinksysEA4500v1
arm_xscalekirkwoodgenericLinksysEA4500v2
arm_xscalekirkwoodgenericPogoplugPogoplug V2POGO-E02
arm_xscalekirkwoodgenericPogoplugPogoplug V4POGO-V4-A3-01
arm_xscalekirkwoodgenericPogoplugPogoplug MobilePOGO-V4-A1-01
arm_xscalekirkwoodgenericSeagateDockStar
arm_xscalekirkwoodgenericSeagateGoFlexHome
arm_xscalekirkwoodgenericSeagateGoFlexNet
arm_xscalekirkwoodTRENDnetTPE-1020WSv1.1R
arm_xscalekirkwoodgenericZyXELNSA310b
arm_xscalekirkwoodgenericZyXELNSA325v1, v2