StrongARM is a microprocessor based on the ARM architecture. The processor was jointly developed by Digital Equipment Corporation ( DEC) and ARM Limited. After Intel had bought large parts of DEC, they have later also licensed the StrongARM, ARM. Meanwhile, Intel has developed its own processor core based on the ARM architecture, the XScale. However, this did not happen voluntarily, because the acquisition of DEC by Intel, many developers have left the company, including the entire design team of the StrongARM, which had already been working on the successor StrongARM2. For the XScale architecture, therefore, was the team that had worked on the Intel i960, used.

According to rumors, the StrongARM written at the suggestion of Apple to Newton, one of the first PDAs to offer more performance with less power consumption. Contrast, however, is the fact that with StrongARM110 was available for the Risc PC, a desktop computer company Acorn, a processor card as early as 1996. The Newton MessagePad 2000 was offered, however, until 1997.

In 1995, the first version of the StrongARM SA -100 was finished and made by his power-saving mode in Newton in 2100 for a staggering battery life. For this purpose, the successor SA -1110 on an LCD interface, a MCP-Audio/Touchscreen-Schnittstelle, PCMCIA support, IrDA, USB and DMA controllers, which makes it an interesting system-on -a-chip for PDAs.

The StrongARM microprocessor often comes in PDAs such as the Newton, the Pocket PC or the Sharp Zaurus SL 5500 used.

The StrongARM has a ARMv4 core and separate caches for data and instructions, similar to the Motorola 68000 family.

Software support

Linux, eCos, NetBSD, OpenBSD, Windows CE, RISC OS, QNX and VxWorks support the StrongARM processor.

ARM1 - family: ARMv1 ( ARM1 )

ARM2 - family: ARMv2 ( ARM2 ) | ARMv2a ( ARM250 )

ARM3 - family: ARMv2a ( ARM2a )

ARM6 family: ARMv3 ( ARM60, ARM600, ARM610 )

ARM7 - family: ARMv3 ( ARM700, ARM710, ARM710a, ARM7100, ARM7500, ARM7500FE )

ARM7TDMI - family: ARMV4T ( ARM7TDMI, ARM7TDMI -S, ARM710T, ARM720T, ARM740T ) | ARMv5TEJ ( ARM7EJ -S)

StrongARM family: ARMv4 (SA -110, SA -1110 )

ARM family: ARMv4 ( ARM810 )

ARM9TDMI - family: ARMV4T ( ARM9TDMI, ARM920T, ARM922T, ARM940T )

ARM9E Family: ARMv5TE ( ARM946E -S, ARM966E -S, ARM968E -S, ARM996HS ) | ARMv5TEJ ( ARM926EJ -S)

ARM10E - family: ARMv5TE ( ARM1020E, ARM1022E ) | ARMv5TEJ ( ARM1026EJ -S)

XScale family: ARMv5TE ( 80200, IOP310, IOP315, 80219, IOP321, IOP33x, IOP34x, PXA210, PXA250, PXA255, PXA263, PXA26x, PXA27x, PXA800F, PXA800EF, PXA3xx, PXA900, IXC1100, IXP2400, IXP2800, IXP2850, IXP2325, IXP2350, IXP42x )

ARM11 family: ARMv6 ( ARM1136J -S, ARM1136JF -S ) | ARMv6T2 ( ARM1156T2 -S, ARM1156T2F -S ) | ARMv6KZ ( ARM1176JZ -S, ARM1176JZF -S ) | ARMv6K ( ARM11 MPCore )

Cortex -A and -R Families: ARMv7 -A ( Cortex- A5, Cortex- A8, Cortex- A9, Cortex- A9 MPCore, Cortex- A15 MPCore ) | ARMv7 -R ( Cortex- R4, Cortex- R4F ) |

Cortex- M family: ARMv7 -M ( Cortex- M3, Cortex- M4 ) | ARMv6 -M ( Cortex- M0, Cortex- M1)

  • ARM processor
  • Personal Digital Assistant