ARM(R) Processors


Content of this Page

ARM7TDMI-S Processor Cores
(back)

The ARM7TDMI-S is a synthesizable (S) soft IP (intellectual property) for synthesizing 32bit ARM7TDMI RISC processor cores. It has an ARMv4T instruction set architecture (ISA). Its code is forward-compatible to ARM9, ARM9E and ARM10 processors as well as Intel's XScale technology.

Licensee Core Clock Name Memory Devices External Memory Features OS Packages
Motorola Freescale ARM7TDMI-S 50MHz MAC7100, MAC7120 Series 8 x DMA, 1MB FLASH, 48kB SRAM - 4 x CAN, 4 x UART(SCI), 2 x SPI, 32 x A/D 10bit - LQFP100, LQFP112, LQFP144
Motorola Freescale ARM7TDMI-S 50MHz MAC7110, MAC7130 Series 8 x DMA, 1MB FLASH, 48kB SRAM 8MB SRAM/FLASH 4 x CAN, 4 x UART(SCI), 2 x SPI, 32 x A/D 10bit eCos, uCLinux LQFP144
Philips ARM7TDMI-S 60MHz LPC2100 Series 512kB FLASH, 64kB SRAM - USB2.0, 4 x CAN, 2 x UART, SSI/SPI, SPI, PWM, RTC, 16 x A/D 10bit, 1 x DAC 10bit - LQFP48, LQFP64
Philips ARM7TDMI-S 75MHz LPC2200 Series 256kB FLASH, 16kB SRAM 64MB SRAM/FLASH 4 x CAN, 2 x UART, 2 x SPI, PWM, RTC, 8 x A/D 10bit eCos, uCLinux LQFP144
Sharp ARM7TDMI-S 90MHz LH75400 'Blue Streak' Series 4 x DMA 32kB SRAM 512MB SRAM/FLASH CAN, 3 x UART, SSI/SPI, PWM, RTC, 8 x A/D 10bit eCos, uCLinux LQFP144

ARM7TDMI Processor Cores
(back)

The ARM7TDMI is a 32bit ARM7 RISC processor core portable to 250nm, 150nm and 130nm processes. It has an ARMv4T instruction set architecture (ISA). Its code is forward-compatible to ARM9, ARM9E and ARM10 processors as well as Intel's XScale technology.

Licensee Core Clock Name Memory Devices External Memory Features OS Packages
Analog Devices ARM7TDMI 45MHz ADuC7020 Series 62kB FLASH, 8kB SRAM - UART, SPI, PWM,
16 x A/D 12bit,
4 x DAC 12bit,
PLA
- LQFP64, LQFP80
ST ARM7TDMI 36MHz STR730 Series 4 x DMA, 256kB FLASH, 16kB SRAM - 3 x CAN, 4 x UART, 3 x SPI, RTC, PWM, 16 x A/D 10bit - TQFP100, TQFP144
ST ARM7TDMI 50MHz STR710 FR Series 272kB FLASH, 64kB SRAM - USB2.0, CAN, 4 x UART, 2 x SPI, RTC, PWM, 4 x A/D 12bit - TQFP64
ST ARM7TDMI 66MHz STR710 FZ Series 272kB FLASH, 64kB SRAM 64MB SRAM/FLASH USB2.0, CAN, 4 x UART, 2 x SPI, RTC, PWM, 4 x A/D 12bit eCos, uCLinux TQFP144
Atmel ARM7TDMI 55MHz AT91 SAM7S Series 256kB FLASH, 64kB SRAM - USB2.0, 2 x UART, SSI, SPI, PWM, RTC, 8 x A/D 10bit - LQFP48, LQFP64
Atmel ARM7TDMI 55MHz AT91 SAM7X Series 13 x DMA, 256kB FLASH, 64kB SRAM - 10/100 Ethernet MAC, USB2.0, CAN, 2 x UART, SSI, 2 x SPI, PWM, 8 x A/D 10bit - LQFP100
Atmel ARM7TDMI 40MHz AT91 SAM7A Series 16kB SRAM 16MB SRAM/FLASH 4 x CAN, 3 x USART, SPI, PWM, 8 x A/D 10bit eCos, uCLinux TQFP144, LQFP176
Atmel ARM7TDMI 40MHz AT91 M Series 8 x DMA, 8kB SRAM 128MB SRAM/FLASH 3 x UART, 2 x SPI, 8 x A/D 10bit, 2 x DAC 10bit eCos, uCLinux TQFP100, TQFP144, TQFP176
OKI ARM7TDMI 33MHz ML67 Q4060 Series 2 x DMA, 128kB FLASH, 16kB SRAM - 2 x UART, 2 x SPI, PWM, RTC, 4 x A/D 10bit - TQFP64
OKI ARM7TDMI 60MHz ML67 5000 Series 8kB Cache,
2 x DMA,
512kB FLASH, 32kB SRAM
64MB SDRAM, 16MB SRAM/FLASH 2 x UART, SSI, PWM, 4 x A/D 10bit eCos, uCLinux LQFP144
Texas Instruments ARM7TDMI 48MHz TMS470 R1A Series 384kB FLASH, 32kB SRAM - 2 x CAN, 2 x UART, 2 x SPI, 16 x A/D 10bit - LQFP80, LQFP100, LQFP144
Texas Instruments ARM7TDMI 60MHz TMS470 R1B Series 16 x DMA, 1MB FLASH, 64kB SRAM 128MB SRAM/FLASH 3 x CAN, 3 x UART(SCI), 5 x SPI, 12 x A/D 10bit eCos, uCLinux LQFP144
Samsung ARM7TDMI 66MHz S3C3, S3C4 Series 4kB Cache,
2 x DMA,
4kB SRAM
64MB SDRAM, 192MB SRAM/FLASH 2 x UART, PWM, RTC, 8 x A/D 10bit eCos, uCLinux QFP128, LQFP160

ARM720T Processor Cores
(back)

The ARM720T is a ARM7TDMI core with additional 8kB cache memory and memory management unit (MMU) to enhance speed and to support operating systems. It also incorporates an AMBA AHB 32bit bus interface. It has an ARMv4T instruction set architecture (ISA).

Licensee Core Clock Name Memory Devices External Memory Features OS Packages
ST ARM720T 70MHz STR720 8kB Cache, MMU, 2 x DMA, 16kB SRAM 128MB SDRAM, 8MB SRAM/FLASH USB2.0, CAN, 2 x UART, 2 x SPI, 4 x A/D 12bit Linux, Linux/RTAI, QNX PQFP208
Sharp ARM720T 77MHz LH7 9500 'Blue Streak' Series 8kB Cache, MMU, 4 x DMA, 32kB SRAM 512MB SDRAM, 512MB SRAM/FLASH USB2.0, CAN, 3 x UART, SPI, PWM, RTC Linux, Linux/RTAI, QNX LQFP176
Cirrus Logic ARM720T 90MHz EP7300 Series 8kB Cache, MMU, 48kB SRAM 512MB SDRAM, 256MB SRAM/FLASH 2 x UART, 2 x SPI, RTC, PWM Linux, Linux/RTAI, QNX LQFP208

ARM9 Processor Cores
(back)

The ARM920T is a 32bit ARM9 RISC processor core portable to 180nm, 150nm and 130nm processes. It has an ARMv4T instruction set architecture (ISA). It has 16kB instruction cache, 16kB data cache, MMU, 5 stage pipeline, that achieves 1.1MIPS/MHz, and an AMBA AHB 32bit bus interface.

The ARM922T is just similar to the ARM920T but it has only 8kB instruction cache and 8kB data cache to make the chips smaller (cache memory is complex and extensive).

Licensee Core Clock Name Memory Devices External Memory Features OS Packages
Micrel ARM922T 166MHz KS8695 Series 8kB I-Cache, 8kB D-Cache, MMU, 64kB SRAM 32MB SDRAM, 32MB SRAM/FLASH PCI 2.1,
5 x 10/100 Ethernet MAC,
UART
Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD PQFP208, BGA289
Atmel ARM920T 180MHz (200MIPS) AT91 RM9200 16kB I-Cache, 16kB D-Cache, MMU, 20 x DMA, 128kB FLASH, 16kB SRAM 512MB SDRAM, 512MB SRAM/FLASH, NAND-FLASH CF, 100/10 Ethernet MAC, USB2.0, 4 x USART, 3 x SSI, SPI, PWM, RTC Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD PQFP208
Motorola Freescale ARM920T 200MHz MC9328MX 'i.MX' Series 16kB I-Cache, 16kB D-Cache, VMMU, 11 x DMA, 128kB SRAM 128MB SDRAM, 96MB SRAM/FLASH USB1.1, 3 x UART, 2 x SSI, 2 x SPI, PWM, RTC Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA225, BGA256
Cirrus Logic ARM920T 200MHz EP9300 Series 16kB I-Cache, 16kB D-Cache, MMU, 12 x DMA 256MB SDRAM, 256MB SRAM/FLASH PCMCIA,
2 x EIDE, 100/10 Ethernet MAC, 3 x USB2.0,
3 x UART, SPI, PWM, RTC, 5 x A/D 12bit
Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD LQFP208, BGA272, BGA352
Sharp ARM922T 200MHz LH7 A400 'Blue Streak' Series 8kB I-Cache, 8kB D-Cache, MMU, 12 x DMA, 80kB SRAM 512MB SDRAM, 512MB SRAM/FLASH PCMCIA, CF, USB2.0, 3 x UART, SSI, SPI, PWM, RTC, 10 x A/D 10bit Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA256, BGA324
Altera ARM922T 200MHz EPXA 'Excalibur' Series 8kB I-Cache, 8kB D-Cache, MMU, 128kB DPSRAM (dual port SRAM), 256kB SRAM 512MB SDRAM, 128MB SRAM/FLASH FPGA, UART Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA484, BGA672, BGA1020
NeoMagic ARM922T 220MHz MiMagic 5 8kB I-Cache, 8kB D-Cache, MMU 12 x DMA, 160kB SRAM 256MB SDRAM, 320MB SRAM/FLASH 2 x USB1.1, 4 x UART, 2 x SPI, RTC Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA336
Samsung ARM920T 266MHz (300MIPS) S3C2400 Series 16kB I-Cache, 16kB D-Cache, MMU, 4 x DMA 256MB SDRAM, 768MB SRAM/FLASH USB1.1, 3 x UART, 2 x SPI, PWM, RTC, 8 x A/D 10bit Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD LQFP208, BGA272

ARM9E Processor Cores
(back)

The ARM926EJ-S is a synthesizable (S) soft IP (intellectual property) to synthesize 32bit ARM9E RISC processor cores. It has an ARMv5TEJ instruction set architecture (ISA). The processor core has variable instruction and data cache up to 64kB each, MMU, 5 stage pipeline, that achieves 1.1MIPS/MHz, and two AMBA AHB 32bit bus interfaces. The ARM Jazelle (J) technology delivers 8x Java acceleration. ARM9E incorporates DSP instruction sets to enhance 16-bit fixed point performance using a single-cycle 32 x 16 multiply-accumulate (MAC) unit.

Licensee Core Clock Name Memory Devices External Memory Features OS Packages
Atmel ARM926EJ-S 180MHz (200MIPS) AT91 SAM9261 16kB I-Cache, 16kB D-Cache, MMU, 19 x DMA, 160kB SRAM 256MB SDRAM, 1GB SRAM/FLASH, NAND-FLASH USB2.0, 3 x USART, 3 x SSI, 2 x SPI Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA217
Philips ARM926EJ-S 208MHz LPC3000 Series 32 kB I-Cache, 32kB D-Cache, MMU, 64kB SRAM DDR/SDRAM, SRAM/FLASH, NAND-FLASH VFP (vector floating point unit), USB2.0, 7 x UART, 2 x SPI, PWM, RTC, 3 x A/D 10bit Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA320
NeoMagic ARM926EJ-S 200MHz MiMagic 6 16kB I-Cache, 16kB D-Cache, MMU, 8 x DMA, 208kB SRAM 256MB SDRAM, 320MB SRAM/FLASH USB1.1, 4 x UART, 2 x SPI, RTC Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA348
Motorola Freescale ARM926EJ-S 266MHz (300MIPS) MC9328MX21 'i.MX21' 16kB I-Cache, 16kB D-Cache, VMMU, 16 x DMA, 6kB SRAM 128MB SDRAM, 32MB SRAM/FLASH, NAND-FLASH PCMCIA, CF, USB2.0, 4 x UART, 2 x SSI, 3 x SPI, PWM, RTC Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA289
ST ARM926EJ-S 266MHz (300MIPS) 'SPEAr' 32kB I-Cache, 16kB D-Cache, MMU, 16kB SRAM 256MB DDR/SDRAM, 64MB SRAM/FLASH 10/100 Ethernet MAC, 2 x USB2.0, 3 x UART, RTC, 16 x A/D 8bit, PLA Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA348

ARM11 Processor Cores
(back)

The ARM1136JF-S is a synthesizable (S) soft IP to synthesize 32bit ARM11 RISC processor cores. It has an ARMv6 instruction set architecture (ISA). The processor core has a variable instruction cache and data cache up to 64kB each, MMU, 8 stage pipeline, that achieves 1.2MIPS/MHz, and 5 AMBA AHB 32bit bus interfaces. The ARM Jazelle (J) technology delivers 8x Java acceleration. ARM11 has an extended instruction set and incorporates a DSP MAC like ARM9E.

Licensee Core Clock Name Memory Devices External Memory Features OS Packages
Motorola Freescale ARM1136JF-S 500MHz
(600 MIPS)
MC9328MX31 'i.MX31' 16kB I-Cache, 16kB D-Cache, 128kB L2-Cache, VMMU, 32 x DMA, 16kB SRAM 128MB SDRAM, 32MB SRAM/FLASH, NAND-FLASH PCMCIA, CF, EIDE, USB2.0, 5 x UART, 2 x SSI, 3 x SPI, PWM, RTC Linux, Linux/RTAI, RTLinux, QNX, VxWorks, NetBSD BGA457

(c) 2005, 2006, 2007 Ralf Schaefer Consulting