Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM7 Processor Family

ARM7 Processor Family Image
 

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.

Upgrading to the Architecture for tomorrow's Digital World

Design migration from the ARM7

The ARM7 family is the world's 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.


ARM7 CPU Alternatives (Roadmap)


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

Current processorUpgrade driverAlternative ARM processorsBenefits of upgrading
ARM7TDMI-SApplication upgradeARM926EJ-S, ARM968E-S, Cortex-A Series
  • Higher performance
  • More features
Cortex-R Series
  • Better determinism for real-time processing
  • Higher performance
  • More features
Socket upgradeCortex-M0
  • 1/3rd the silicon area
  • 3x power savings
  • Flexible, powerful and fully deterministic interrupt handling
  • Higher code density
  • Simplified software development
Cortex-M3
  • Higher performance
  • Superior efficiency and flexibility
  • Flexible, powerful and fully deterministic interrupt handling
  • Low power modes
  • Higher code density
  • Simplified software development
ARM7EJ-SApplication upgradeARM926EJ-S
  • Higher performance
  • 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.

FeaturesARM7TDMICortex-M0/M3Benefits of upgrading
Interrupt controllerNo standard interrupt controllerIntegrated Nested Vectored Interrupt Controller (NVIC)Flexible and powerful interrupt handling
ISR entryNon-deterministic ISR entryH/W stacking ensures deterministic ISR entryFully deterministic interrupt handling
Power managementNo in-built power managementArchitected sleep mode supportExtremely low power modes
Need for assembly language codeAssembler code required (for ISR etc)No assembler code required
  • Simplified software development
  • Code everything in C
  • Reduced Project cost/timescales
Instruction set Performance v/s Code sizeOptimal performance-code size balance requires interworking between ARM & Thumb codeThumb-2 offers ARM performance at Thumb code density
  • Simplified programmers model
  • Superior code density
  • Simplified software development
Ease of application porting from one device to anotherLack of standardization inhibits application portingNVIC, SysTick & Memory Map defined CMSIS Compatible
  • Standardization enables IP reuse
  • Faster Time to Market

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.

 
Maximise