0% found this document useful (0 votes)
229 views8 pages

ARM7 Processor Family

ARM7

Uploaded by

Saravana Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
229 views8 pages

ARM7 Processor Family

ARM7

Uploaded by

Saravana Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

http://www.keil.com/support/man/docs/rlarm/rlarm_ar_ex_your_first_app.

ht
m

ARM7 Processor Family

Note: The ARM7 processor family (ARM7TDMI(S) and ARM7EJ-S) is not


recommended for new designs.

Introduced in 1994, the ARM7 processor family has been immensely successful,
and has helped establish ARM as the architecture of choice in the digital world. Over
the years, more than 10 billion ARM7 processor family-based devices have
powered a wide variety of cost and power-sensitive applications.

While the ARM7 processor family continues to be used today for simple 32-bit
devices, newer embedded designs are increasingly making use of latest ARM
processors such as the Cortex-M0 and Cortex-M3 processors, both of which offer
significant technical enhancements over the ARM7 family.

Request More Information

Upgrading to the Architecture for tomorrows Digital World

Design migration from the ARM7

The ARM7 family is the worlds most widely used 32-bit embedded processor family,
with more than 170 silicon licensees and over 10 Billion units shipped since its
introduction in 1994.

While the ARM7 processor family continues to be used today for simple 32-bit
devices, newer digital designs are increasingly making use of the newer, more
powerful and feature-rich ARM processors which offer significant technical
enhancements over the ARM7 family.
System designers wishing to upgrade from ARM7 benefit from a robust ARM
processor roadmap providing multiple upgrade options, including the latest Cortex
processors.

In most cases migration is straightforward, and brings significant benefits in PPA,


features and efficiency.

The table below presents the most common upward migration paths for adapting
current ARM7 based designs for the next generation.

Current Upgrade Alternative ARM


Benefits of upgrading
processor driver processors

ARM7TDMI- Application ARM926EJ-S, Higher performance


S upgrade ARM968E-S,
Cortex-A Series More features

Cortex-R Series Better determinism for real-


time processing

Higher performance

More features
Current Upgrade Alternative ARM
Benefits of upgrading
processor driver processors

1/3rd the silicon area

3x power savings

Flexible, powerful and fully


deterministic interrupt
Cortex-M0
handling

Higher code density

Simplified software
development

Socket Higher performance


upgrade
Superior efficiency and
flexibility

Flexible, powerful and fully


deterministic interrupt
Cortex-M3 handling

Low power modes

Higher code density

Simplified software
development

Application Higher performance


ARM7EJ-S ARM926EJ-S
upgrade More features

Upgrading options from ARM7TDMI-S for the Embedded market

For ARM7TDMI-S users in the embedded market, the Cortex-M0 and Cortex-M3
processors offer a much superior alternative, enabling tomorrow's embedded
applications by delivering more features at a lower cost, increasing connectivity,
better code reuse, and improved energy efficiency.

Features ARM7TDMI Cortex-M0/M3 Benefits of upgrading

Interrupt No standard interrupt Integrated Flexible and powerful


Features ARM7TDMI Cortex-M0/M3 Benefits of upgrading

Nested
Vectored
controller controller Interrupt interrupt handling
Controller
(NVIC)

H/W stacking
Non-deterministic ISR ensures Fully deterministic
ISR entry
entry deterministic interrupt handling
ISR entry

Architected
Power No in-built power Extremely low power
sleep mode
management management modes
support

Simplified
software
development
Need for
Assembler code No assembler
assembly Code everything
required (for ISR etc) code required
language code in C

Reduced Project
cost/timescales

Simplified
programmers
Optimal performance- Thumb-2 offers model
Instruction set code size balance ARM
Superior code
Performance requires interworking performance at
density
v/s Code size between ARM & Thumb code
Thumb code density Simplified
software
development

Ease of Standardization
Lack of NVIC, SysTick &
application enables IP reuse
standardization Memory Map
porting from
inhibits application defined CMSIS Faster Time to
one device to
porting Compatible Market
another
For advice on porting software written for the ARM7TDMI-S to the Cortex-M3
processor, please read the whitepaper ARM Cortex-M3 Processor Software
Development for ARM7TDMI Processor Programmers

For a detailed comparison between ARM7 family processors and the latest ARM
alternatives, please use the Processor Selector.

ARM7

From Wikipedia, the free encyclopedia

ARM7 is a generation of ARM processor designs. This generation introduced the


Thumb 16-bit instruction set providing improved code density compared to previous
designs. The most widely used ARM7 designs implement the ARMv4T architecture,
but some implement ARMv3 or ARMv5TEJ. All these designs use a Von Neumann
architecture, thus the few versions comprising a cache do not separate data and
instruction caches.

Some ARM7 cores are obsolete. One historically significant model, the ARM7DI[1] is
notable for having introduced JTAG based on-chip debugging; the preceding ARM6
cores did not support it. The "D" represented a JTAG TAP for debugging; the "I"
denoted an ICEBreaker debug module supporting hardware breakpoints and
watchpoints, and letting the system be stalled for debugging. Subsequent cores
included and enhanced this support.

Contents

[hide]

1 ARM7-TDMI

o 1.1 Specifications

o 1.2 Applications

2 See also

3 External links

4 References

[edit]ARM7-TDMI

The ARM7-TDMI (ARM7-Thumb+Debug+Multiplier+ICE) processor is a 32-


bit RISC CPU designed by ARM, and licensed for manufacture by an array
of semiconductor companies. In 2009 it remains one of the most widely used ARM
cores, and is found in numerous deeply embedded system designs.
The ARM7TDMI-S variant is the synthesizable core.

[edit]Specifications

It is a versatile processor designed for mobile devices and other low power
electronics. This processor architecture is capable of up to 130MIPS on a
typical 0.13 m process. The ARM7TDMI processor core implements ARM
Architecture v4T. The processor supports both 32-bit and 16-bit instructions via the
ARM and Thumb instruction sets.

ARM licenses the processor to various semiconductor companies, which design full
chips based on the ARM processor architecture.

[edit]Applications

Perhaps the most common pieces of electronic equipment currently using this
processor are:

Audio controller in the SEGA Dreamcast

D-Link DSL-604+ Wireless ADSL Router[2]

iPod from Apple

iriver portable digital audio players (the H10 uses a chip with this processor)

Juice Box

Lego Mindstorms NXT

Most of Nokia's mobile phone range.

Nintendo DS (co-processor) and Game Boy Advance from Nintendo

PocketStation

Roomba 500 series from iRobot

Sirius Satellite Radio receivers

The main CPU in Stern Pinball S.A.M System games.

In Building Automation, the American Auto-Matrix BBC-SD (BACnet


Touchscreen Display) uses an ARM7 TDMI core

In tournament waterski and wakeboard towboats, Perfect Pass speed control

Many automobiles embed ARM7 cores.


Manufacturer N

Interface Type CAN/I2C/JTAG/SPI/SSP/UA

RAM Size 16

Data Bus Width 16, 32

Device Core ARM7TDM

Instruction Set
RI
Architecture

I2C

Maximum Clock Rate 60M

Number of
Programmable I/Os

Number of Timers

On-Chip ADC 4-chx10-

Program Memory Size 256

Program Memory Type Fla

SPI

CAN

Function Microcontrol

Maximum Operating
85
Temperature

Minimum Operating
-40
Temperature

Maximum Speed 60M

Mounting Surface Mou

Pin Count
Product Height 1.4m

Product Length 10.1m

Product Width 10.1m

Supplier Package LQ

Maximum Operating
1.95, 3.
Supply Voltage

Minimum Operating
1.65, 2.5,
Supply Voltage

Typical Operating Supply


1.8/3.
Voltage

You might also like