ARM7TDMI
ARM7 TDMI je vestavěné procesorové jádro řady ARM7 . Využívá Thumb , 16bitovou součást podmnožiny 32bitových instrukcí ARM7, tříúrovňový kanál provádění instrukcí [1] .
Typické jádro ARM7 TDMI, implementované pomocí 0,18 µm CMOS technologie, zabírá na čipu pouze 0,53 mm² a výkon rozptýlený z takové oblasti je pouze 0,25 mW/MHz [2] .
Architektonické prvky
- Výkon – 300 MIPS @ 0,13 µm
- Statický CMOS s vysokou hustotou s nulovou minimální taktovací frekvencí
- 16 32bitových registrů
- Adresový prostor 232 adres , 4 GB lineárního adresního prostoru
- 32bitový registr ALU s vysokým výkonem násobení
- Pokyny pro zpracování 8bitových, 16bitových a 32bitových dat
- Dvě možnosti přerušení FIQ (fast interrupt) - režim rychlého přerušení a IRQ - režim hlavního přerušení
- Sdílená 32bitová adresa a datová sběrnice
- Bankovatelné stínové registry
- Rozhraní pro připojení koprocesoru (až 16 ks; například pro DSP nebo Java akcelerátor)
- Rozsáhlé možnosti ladění ( JTAG , in-circuit emulator , ladění v reálném čase). Modul ETM (Embedded Trace Macrocell)
- Podpora instrukcí Thumb pro 16bitové operace a zvýšená hustota kódu [3]
Poznámky
- ↑ Kamal, 2011 , 15.2 ARM Architecture.
- ↑ ARM7TDMI (Rev 3) Core Processor Archived 12. listopadu 2015 na Wayback Machine , ARM, 2001
- ↑ Kamal, 2011 , 15.3 ARM7.
Literatura
- Raj Kamal. Mikrokontroléry: Architektura, programování, rozhraní a návrh systému. - 2. vydání. - Pearson India, 2011. - 888 s. - ISBN 978-81-317-7311-6 .