Kompyuter injiniringi


AVR arxitekturasi afzalliklari va kamchiliklari



Yüklə 172,52 Kb.
səhifə5/7
tarix02.04.2022
ölçüsü172,52 Kb.
#115112
1   2   3   4   5   6   7
dYjseLeApp3gxp2AHuEapgtGNb544cD

AVR arxitekturasi afzalliklari va kamchiliklari.


Avr mikrokontrollerlari risc ning ilg'or arxitekturasiga asoslangan va 32x 8 bitli umumiy maqsadli ishchi registrlardan iborat. Bir soatlik tsikl davomida, avr ikkita umumiy maqsadli registrlardan ma'lumot olib, talab qilingan operatsiyani bajarish uchun aluga qo'yishi va natijani o'zboshimchalik bilan ro'yxatdan o'tkazishi mumkin. Alu mantiqiy operatsiyalar bilan bir qatorda arifmetikani ham bajarishi mumkin, registrdan yoki registrdan va doimiydan kirishlar ustiga. Yagona registr operatsiyalari ALU da bajarilishi mumkin. Biz ko'rishimiz mumkinki, AVR 8051 mikrokontrollerlar oilasida bo'lgani kabi akkumulyator kabi ro'yxatdan o'tmagan, operatsiyalar har qanday registrlar o'rtasida bajarilishi mumkin va ularning ikkalasida ham saqlanishi mumkin.

AVR Garvard Architecture formatiga amal qiladi, unda protsessor alohida xotiralar va Dastur va ma'lumotlar uchun avtobuslar bilan jihozlangan. Bu erda ko'rsatma bajarilayotganda, keyingi dastur dasturning xotirasidan olinadi.

AVR bitta tsiklning bajarilishini amalga oshirishi mumkinligi sababli, agar tsikl chastotasi 1mhz bo'lsa, AVR sekundiga 1 million ko'rsatmani bajarishi mumkinligini anglatadi. Tekshirish moslamasining ishlash chastotasi qanchalik yuqori bo'lsa, ishlov berish tezligi shuncha yuqori bo'ladi. Biz quvvat sarfini ishlov berish tezligi bilan optimallashtirishimiz kerak va shuning uchun ish chastotasini mos ravishda tanlashimiz kerak.

Atmega16 mikrokontrolleri uchun ikkita lazzat mavjud:

1. Atmega16: - Ishlash chastotasi diapazoni 0 - 16 mgts.

2. Atmega16L: - Ishlash chastotasi diapazoni 0 - 8 mgts.

Agar biz 8 mgts = 8 x 106 Hertz = 8 Million tsikl kristalidan foydalanayotgan bo'lsak, unda AVR 8 million ko'rsatmani bajarishi mumkin.

Xususiyatlari:

AVR juda ko'p funktsiyalarni taklif etadi:

O'rnatish mumkin bo'lgan rezistorli, ko'p funktsiyali, ikki tomonlama umumiy maqsadli kirish / chiqish portlari.

Bir nechta ichki osilator, shu jumladan tashqi qismsiz RC osilatori.

Fleshli xotiraning ichki va o'z-o'zini o'zi boshqarish uchun qo'llanmasi 256 Kbaytgacha (xmega-da 384 KB).

Seriyali / parallel past kuchlanishli mulkiy interfeys yoki JTAG yordamida tizimli dasturlash.

Himoya qilish uchun mustaqil qulflash bitlari bilan ixtiyoriy yuklash kodi bo'limi.

Ko'p qurilmalarda JTAG yoki debugwire orqali chiplarni disk raskadrovka (OCD) orqali qo'llab-quvvatlash.

JTAG signallari (TMS, TDI, TDO va TCK) GPIO-larda ko'paytiriladi. Ushbu pinlar, ISP yoki HVSP orqali dasturlashtirilishi mumkin bo'lgan sug'urta bitining sozlanishiga qarab JTAG yoki GPIO sifatida ishlashga sozlanishi mumkin. Odatiy bo'lib, JTAG interfeysi JTAG interfeysi bilan birga keladi.

Debugwire, chip orqali disk raskadrovka pallasida kirish uchun ikki tomonlama aloqa kanali sifatida / RESET pinini ishlatadi. U pastki pinli qurilmalarda mavjud, chunki u faqat bitta pinni talab qiladi.
EEPROM ichki ma'lumotlari 4 Kb

Ichki SRAM hajmi 16 KB (xmega-da 32 KB)

Mega8515 va Mega162-ni o'z ichiga olgan ba'zi bir modellarda tashqi 64 KB kichik hajmdagi ma'lumotlar maydoni.

Tashqi ma'lumotlar maydoni ichki ma'lumotlar makoni bilan qoplangan, shuning uchun to'liq 64 KB manzil manzillari tashqi avtobusda ko'rinmaydi va masalan, kirish huquqiga ega. Manzili 010016 tashqi avtobusga emas, balki ichki ramga kiradi.

Xmega seriyasining ayrim a'zolarida SRAM va SDRAM-larni qo'llab-quvvatlash uchun tashqi ma'lumotlar maydoni kengaytirildi. Shuningdek, ma'lumotlarni yo'naltirish rejimlari kengaytirilib, 16 MB ma'lumotlar xotirasiga to'g'ridan-to'g'ri murojaat qilish imkoniyati yaratildi.


Yüklə 172,52 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin