452
SNIU028A – February 2016 – Revised April 2016
Copyright © 2016, Texas Instruments Incorporated
ARM7TDMI-S MPUSS
Chapter 14
SNIU028A – February 2016 – Revised April 2016
ARM7TDMI-S MPUSS
The
ARM7TDMI-
S
processor
is
a
S
ynthesizable
member
of
the
ARM7
TDMI
(ARM7-
T
humb+
D
ebug+
M
ul
I
CE) family of general purpose 32 bit microprocessors. The ARM7TDMI-S
processor is of Von-Neumann architecture and is based on RISC (Reduced Instruction Set Computer)
principles where two instruction sets are available: the 32-bit ARM instruction set and the 16-bit Thumb
instruction set. The Thumb instruction allows for higher code density equivalent to a 16-bit microprocessor,
with the performance of the 32-bit microprocessor.
The three staged pipelined ARM processor is architected with fetch, decode and execute stages. Major
blocks in the ARM processor include a 32 bit ALU, a 32x8 multiplier, and a barrel shifter. A JTAG port is
also available for firmware debugging.
Topic
...........................................................................................................................
Page
14.1
ARM7TDMI-S Modes of Operation
.......................................................................
14.2
Hardware Interrupts
..........................................................................................
14.3
Software Interrupt
.............................................................................................
14.4
ARM7TDMI-S Instruction Set
..............................................................................
14.5
Dual-State Interworking
.....................................................................................