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.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| ARM7 | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
32-bit RISC processor core
ⓘ
ARM processor core ⓘ microprocessor core ⓘ |
| architecture | ARMv4T NERFINISHED ⓘ |
| bitWidth | 32-bit ⓘ |
| coreType | scalar RISC core ⓘ |
| designer | ARM Holdings NERFINISHED ⓘ |
| family | ARM7 NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| supportsEndianness |
big-endian (configurable)
ⓘ
little-endian ⓘ |
| supportsInstructionSet |
ARM
NERFINISHED
ⓘ
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
NERFINISHED
ⓘ
Nintendo DS (as secondary processor core) ⓘ many ARM7-based microcontroller families ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.