ARM bosh barmog'i
1994 yilda ARM ARM7 32-bitli RISC protsessor yadrosini ishlab chiqdi. Bu shunchalik muvaffaqiyatli bo'lib chiqdiki, u bir qator 32 bitli protsessorlarning asosini tashkil etdi va turli xil o'zgartirishlar bilan bugungi kunda ham foydalanilmoqda.
ARM arxitekturasi - bu RISC arxitekturasi. Ko'rsatmalar to'plami va u bilan bog'liq dekodlash mexanizmi mikroprogramlanabilen CISC protsessorlariga qaraganda ancha sodda, natijada buyruqni ishlash tezligi yuqori va uzilishlarning tezkor javob berish vaqtlari. Bundan tashqari, RISC protsessori kichikroq matritsada amalga oshiriladi, bu uning narxini pasaytiradi.
Thumb texnologiyasi - bu ARM arxitekturasining ixtiyoriy kengaytmasi. Thumb buyruqlar to'plami standart 32-bitli ARM ko'rsatmalar to'plamidan olingan bo'lib, 16-bitli kodlarga qayta yozilgan. Thumb buyruqlar to'plamidan foydalanish juda yuqori kod zichligiga imkon berdi, chunki Thumb yo'riqnomalari ARM buyruqlar formati kengligining yarmiga teng. Amalga oshirish jarayonida ushbu yangi 16-bitli Thumb kodlari protsessor tomonidan tegishli ekvivalent ARM yo'riqnomalarida dekompressiya qilinadi va keyinchalik protsessor yadrosi tomonidan odatiy usulda bajariladi. Thumb-ga asoslangan yadrolar asosan ikkita alohida buyruqlar to'plamiga ega - bu noyob afzallik, ishlab chiquvchiga 32-bitli ARM buyruqlar to'plamining ishlashi va Thumb buyruqlar to'plamining kichik hajmidan foydalanish imkoniyatini beradi. Thumb kodini echish mantig'i juda sodda, bu matritsaning o'lchamini biroz kattalashtiradi va quvvat sarfini oshirmaydi. Thumb texnologiyasi birinchi marta 1995 yilda ARM7 yadrosiga kiritilgan. Bunga moslashtirilgan yadro ARM7TDMI (ARM7, T-Thumb mavjudligi; D-kontaktlarning zanglashiga olib chiqish imkoniyati; M-apparat ko'paytiruvchisi mavjudligi; I-disk raskadrovka boshqaruv moduli mavjudligi) belgisini oldi. vaqt Atmel, CirrusLogic, Sharp, Samsung, Triscend va boshqalar kabi ko'plab ishlab chiqaruvchilar tomonidan litsenziyalangan edi .. ARM7TDMI yadrosi ham ASIC kabi turli xil qurilmalarni yaratishda, ham umumiy foydalanish uchun mo'ljallangan mikrokontrolrlarni yaratishda va qayta konfiguratsiyalashda ishlatiladi. chipdagi tizimlar. ARM Thumb-ning asosiy afzalliklari - kam quvvat sarfi va ko'p qirrali yuqori ishlash. Bu oxirgi foydalanish dasturlari uchun asosiy joyni belgilaydi - aqlli ko'chma va kiyiladigan uskunalar, shu jumladan batareyada ishlaydigan qurilmalar. Ko'plab zamonaviy elektronika ishlab chiqaruvchilari ARM Thumb yadrosini o'zlarining to'liq integratsiyalashgan mahsulotlariga birlashtirish uchun allaqachon foydalanmoqdalar. Masalan, GPS-qabul qiluvchilar (Mitel va SiRF), GSM baza stantsiyalari uchun uskunalar (Ericsson) va GSM telefonlarning o'zi, Audio WMA / MP3 dasturlari (dBTech va Microsoft), modemlar (Ericsson), peyjerlar (Motorola), savdo terminallari. , tarmoq qurilmalari va boshqalar.
AT91 mikrokontrollari asosida dasturlarni ishlab chiqish jarayoni ARM, IAR Systems, GreenHills Software, Metaware, WindRiver va boshqalar kabi dunyoning etakchi ishlab chiqaruvchilarining zamonaviy dizayn vositalari (shu jumladan C kompilyatorlari, montajchilar, tuzatuvchilar, real vaqt operatsion tizimlari) tomonidan to'liq qo'llab-quvvatlanadi. ., ushbu mikrokontrollerlar uchun bepul ishlab chiqish vositalari (GNU) mavjud. Uchinchi tomon kompaniyalari tomonidan ishlab chiqariladigan ARM-ni ishlab chiqarishni qo'shimcha ravishda qo'llab-quvvatlash doimiy ravishda takomillashtirilmoqda - elektron emulyatorlar va disk raskadrovka komplekslari.
Masalan, AT91FR40162S mikrokontrollerini ko'rib chiqing. AT91FR40162 - bu ARM7TDMI protsessor yadrosi asosida 16/32 bitli mikrokontrollerlardan iborat AT91 oilasining a'zosi. Protsessor kengaytirilgan buyruqlar to'plami va juda kam oqim sarfi bilan yuqori samarali 32-bitli RISC arxitekturasi asosida qurilgan.
AT91FR40162 ARM mikrokontrollerida bitta ixcham 121-pinada 2 MB chipdagi SRAM va 2 MB flesh mavjud. BGA to'plami. Yuqori darajadagi integratsiya va juda kichik hajmdagi iz ushbu qurilmani bo'sh joy bilan cheklangan dasturlar uchun ideal qiladi.
Yuqori tezlikda o'rnatilgan statik operativ xotira 74 millionga qadar asboblar ishlashiga erishishga imkon beradi. soniyada odatdagi dastur sharoitida va tashqi SRAM o'rnatishga nisbatan oqim sarfini va elektromagnit chiqindilarni sezilarli darajada kamaytiradi. Fleshli xotirani JTAG / ICE interfeysi yoki AT91FR40162 ni tizim ichidagi dasturlash dasturlarida ishlatilishini ta'minlash uchun chip quvvatidan foydalanadigan maydon dasturlashtirilgan yuklash vositasi orqali dasturlash mumkin.
Asosiy sozlamalar
Yadro: ARM7TDMI
MIPS: 74
F, MGts: 0 dan 75 gacha
Xotira: Flash, kB 2048
Xotira: RAM, kB 256
I / O (maksimal), dona. 32
Taymerlar: 16-bit, 3 dona
Taymerlar: RTC №
Interfeyslar: UART, 2 dona
Interfeyslar: DMA, 4 dona
VCC, V: 1,65 dan 3,6 gacha
ICC, mA: 16
TA, ° C: -40 dan 85 gacha
Ish: TFBGA-121
Do'stlaringiz bilan baham: |