Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Product List
The specific core in the ARM7 family that will be discussed is the ARM7TDMI-S, which is based on the ARM7 core. The ARM7TDMI-S is a three-stage instruction pipeline, of Von Neumann architecture. In other words, it uses the same memory for instruction and data. The typical code executes at approximately 1.9 Clocks per Instruction (CPI). Since it is a Reduced Instruction Set Computer (RISC) machine, most instructions operate at one clock, but there are several instructions that take two or more clocks, for example, multiples and the more complex instructions. This ends up being a typical average instruction cycle time of approximately 32 nanoseconds with the core running at 60 MHz. The TDMI-S suffix on the ARM7 core is an acronym in which the T stands for Thumb instruction set, and the D refers to the debug extensions. The M refers to the enhanced multiplier on board that allows you to do 32 by 8 multiples, or you can get a full 32 by 32 with 64-bit results out of the multiplier. The ‘I’ stands for the core that has an embedded In-Circuit Emulator (ICE) logic, which allows a lot of emulation-type capabilities. Finally, the S stands for fully synthesizable. The ARM7TDMI-S is soft Intellectual Property (IP), so it can be placed on a number of new products very easily with various other peripheral makeups to virtually spin any type of processor with the ARM7 core.
PTM Published on: 2011-11-02