ARM7TDMI

E506908

ARM7TDMI is a 32-bit RISC microprocessor core from ARM's ARM7 family, widely used in embedded systems and handheld gaming devices for its low power consumption and Thumb instruction set support.

All labels observed (4)

Label Occurrences
ARM7 3
ARM7TDMI canonical 2
ARM7 co-processor 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf 32-bit RISC processor core ⓘ
ARM processor core ⓘ
microprocessor core ⓘ
architecture ARMv4T ⓘ
linked to: ARMv4
bitWidth 32-bit ⓘ
coreType scalar RISC core ⓘ
designer ARM Holdings ⓘ
linked to: ARM
family ARM7 ⓘ
linked to: ARM7TDMI
hasFeature 32-bit ALU ⓘ
JTAG debug interface ⓘ
Thumb 16-bit compressed instruction set ⓘ
barrel shifter ⓘ
conditional execution of most instructions ⓘ
embedded ICE (In-Circuit Emulation) ⓘ
enhanced debug support ⓘ
low power consumption ⓘ
multiply-accumulate (MAC) instructions ⓘ
von Neumann architecture ⓘ
introduced mid-1990s ⓘ
marketStatus widely used legacy core still present in many designs ⓘ
nameMeaning D = on-chip debug support ⓘ
I = embedded ICE macrocell ⓘ
M = enhanced multiplier ⓘ
T = Thumb support ⓘ
pipelineStages 3-stage pipeline ⓘ
powerCharacteristic low power, suitable for battery-powered devices ⓘ
registers 16 general-purpose registers visible in ARM state ⓘ
8 general-purpose registers visible in Thumb state ⓘ
successor ARM9 family ⓘ
linked to: ARM9
supportsEndianness big-endian (configurable) ⓘ
little-endian ⓘ
supportsInstructionSet ARM ⓘ
Jazelle (optional via extensions) ⓘ
Thumb ⓘ
supportsMode Abort mode ⓘ
FIQ mode ⓘ
IRQ mode ⓘ
Supervisor mode ⓘ
System mode ⓘ
Undefined mode ⓘ
User mode ⓘ
typicalClockFrequencyRange tens of MHz to over 100 MHz depending on implementation ⓘ
useCase consumer electronics ⓘ
embedded systems ⓘ
handheld gaming devices ⓘ
microcontrollers ⓘ
mobile phones (2G/early 3G era) ⓘ
usedIn Game Boy Advance ⓘ
Nintendo DS (as secondary processor core) ⓘ
many ARM7-based microcontroller families ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Nintendo DS → cpu → ARM7TDMI ⓘ
FreeRTOS → platform → ARM7 ⓘ
linked to: ARM7TDMI
ARM7TDMI → family → ARM7 ⓘ
linked to: ARM7TDMI
Nintendo DSi → cpu → ARM7 co-processor ⓘ
linked to: ARM7TDMI
ARM9 → successorOf → ARM7 family ⓘ
linked to: ARM7TDMI
Keil MDK → supportsArchitecture → ARM7 ⓘ
linked to: ARM7TDMI