|
|
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
|