ARM7 Processor Family
ARM7 Processor Family
ht
m
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.
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.
The table below presents the most common upward migration paths for adapting
current ARM7 based designs for the next generation.
Higher performance
More features
Current Upgrade Alternative ARM
Benefits of upgrading
processor driver processors
3x power savings
Simplified software
development
Simplified software
development
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.
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
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
[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:
iriver portable digital audio players (the H10 uses a chip with this processor)
Juice Box
PocketStation
RAM Size 16
Instruction Set
RI
Architecture
I2C
Number of
Programmable I/Os
Number of Timers
SPI
CAN
Function Microcontrol
Maximum Operating
85
Temperature
Minimum Operating
-40
Temperature
Pin Count
Product Height 1.4m
Supplier Package LQ
Maximum Operating
1.95, 3.
Supply Voltage
Minimum Operating
1.65, 2.5,
Supply Voltage