ARM7TDMI
ARM7 TDMI este nucleul procesorului încorporat al seriei ARM7 . Folosește Thumb , o componentă de 16 biți a unui subset de instrucțiuni ARM7 pe 32 de biți, o conductă de execuție a instrucțiunilor pe trei niveluri [1] .
Un nucleu tipic ARM7 TDMI, implementat folosind tehnologia CMOS de 0,18 µm , ocupă doar 0,53 mm² pe un cip, iar puterea disipată dintr-o astfel de zonă este de doar 0,25 mW/MH [2] .
Caracteristici arhitecturale
- Performanță – 300 MIPS @ 0,13µm
- CMOS static de înaltă densitate cu frecvență minimă de ceas zero
- 16 registre pe 32 de biți
- Spațiu de adrese de 232 de adrese, 4 GB spațiu de adrese liniar
- Registru ALU pe 32 de biți , cu performanță ridicată de multiplicare
- Instrucțiuni pentru procesarea datelor pe 8 biți, 16 biți și 32 biți
- Două opțiuni de întrerupere FIQ (întrerupere rapidă) - modul de întrerupere rapidă și IRQ - modul principal de întrerupere
- Adresă partajată pe 32 de biți și magistrală de date
- Registre umbră bancabile
- Interfață de conectare coprocesor (până la 16 buc.; de exemplu, pentru DSP sau accelerator Java)
- Capacități extinse de depanare ( JTAG , emulator în circuit , depanare în timp real). Modul ETM (Embedded Trace Macrocell)
- Suport pentru instrucțiuni Thumb pentru operațiuni pe 16 biți și densitate crescută a codului [3]
Note
- ↑ Kamal, 2011 , 15.2 Arhitectura ARM.
- ↑ Procesor de bază ARM7TDMI (Rev 3) Arhivat la 12 noiembrie 2015 la Wayback Machine , ARM, 2001
- ↑ Kamal, 2011 , 15.3 ARM7.
Literatură
- Raj Kamal. Microcontrolere: arhitectură, programare, interfață și proiectare de sistem. - editia a 2-a. - Pearson India, 2011. - 888 p. - ISBN 978-81-317-7311-6 .