ARM7TDMI
ARM7 TDMI är den inbyggda processorkärnan i ARM7 -serien . Den använder Thumb , en 16-bitarskomponent av en delmängd av 32-bitars ARM7-instruktioner, en pipeline för instruktionsexekvering på tre nivåer [1] .
En typisk ARM7 TDMI-kärna, implementerad med 0,18 µm CMOS -teknik, upptar endast 0,53 mm² på ett chip, och effekten som försvinner från ett sådant område är endast 0,25 mW/MHz [2] .
Arkitektoniska egenskaper
- Prestanda – 300 MIPS @ 0,13µm
- Statisk CMOS med hög densitet med noll lägsta klockfrekvens
- 16 32-bitars register
- Adressutrymme på 232 adresser, 4 GB linjärt adressutrymme
- 32-bitars register ALU , med hög multiplikationsprestanda
- Instruktioner för bearbetning av 8-bitars, 16-bitars och 32-bitars data
- Två avbrottsalternativ FIQ (snabbavbrott) - snabbavbrottsläge och IRQ - huvudavbrottsläge
- Delad 32-bitars adress och databuss
- Bankbara skuggregister
- Anslutningsgränssnitt för samprocessor (upp till 16 st., till exempel för DSP eller Java-accelerator)
- Omfattande felsökningsmöjligheter ( JTAG , in-circuit emulator , realtidsfelsökning). ETM-modul (Embedded Trace Macrocell)
- Stöd för tuminstruktioner för 16-bitars operationer och ökad koddensitet [3]
Anteckningar
- ↑ Kamal, 2011 , 15.2 ARM Architecture.
- ↑ ARM7TDMI (Rev 3) Core Processor Arkiverad 12 november 2015 på Wayback Machine , ARM, 2001
- ↑ Kamal, 2011 , 15.3 ARM7.
Litteratur
- Raj Kamal. Mikrokontroller: arkitektur, programmering, gränssnitt och systemdesign. - 2:a upplagan. - Pearson Indien, 2011. - 888 sid. - ISBN 978-81-317-7311-6 .