Shakl. 16.4. TMS320F2835 raqamli uzatish protsessori
Protsessor 32x32 bit Mac tipidagi operatsiyani yoki 16x16 bit Mac turidagi ikkita operatsiyani, shuningdek, atomik alu deb ataladigan, 1 siklini bajarish imkonini beruvchi suzuvchi nuqtali raqamlarni qayta ishlash blokini, apparat multiplikatorini o‘z ichiga oladi.o‘qish-modifikatsiya-kodning ishlashi va samaradorligini sezilarli darajada oshirish imkonini beruvchi xotira manzillarining har qandayiga yozing.
Protsessor turli xil xotira qurilmalarini o‘z ichiga oladi:
*bitta portli RAM (SARAM) hajmi 34k * 16 so‘z; har biri 4K 16 bitli so‘zni tashkil yetuvchi 8 ta blokdan va 1K uchun 2 ta blokdan iborat*16 bayt, bu yerda uzilishlar vektorlari jadvali saqlanishi mumkin;
* Rom( ushbu protsessor OTP - One-time programlanabilir deb nomlanadi): 1K * 16 ta raqam;
* 512 Kbayt hajmli Flash xotira moduli, bu ishlab chiquvchiga dasturni protsessorda, shu jumladan to‘g‘ridan-to‘g‘ri tayyor mahsulotda bir necha marta o‘zgartirish imkonini beradi.
Flash xotira, rom va l0-L7 RAM bloklari 128 bit maxfiy kalit bilan himoyalangan.
Xotira 16 / 32-bitli YeMIF avtobuslari orqali 2M * 16 so‘zni kengaytirish qobiliyatiga yega.
Suzuvchi nuqta formatidagi raqamlar bilan ishlash uchun buyruqlar tizimi funksional jihatdan to‘liqdir. Oddiy arifmetik buyruqlar va formatlarni konvertatsiya qilish buyruqlaridan tashqari (formatdan sobit formatga suzuvchi nuqta va orqaga), buyruq tizimi shuningdek, suzuvchi nuqta va kvadrat ildiz formatida raqamning teskari qiymatining birinchi yondashuvini olish bo‘yicha buyruqlarni ham o‘z ichiga oladi. Shunday qilib, har qanday suzuvchi nuqta operatsiyalarining yuqori samaradorligi, shu jumladan bo‘linish apparat bilan ta’minlanadi. Tuzuvchi C / C++ avtomatik ravishda hisobga buyruqlar mumkin parallel bajarilishini olib foydalanuvchi dasturini optimallashtiradi, qo‘shib, qoida tariqasida, operands yuklash buyruqlar zid yemas ,hisob keyingi bosqichlarida kerak bo‘ladi (vliw-yondashuv). Ushbu apparat qobiliyatlari C/C++kompilyatori tomonidan quvvatlanadi. Ma’lumotlarni uzatish jarayonida Markaziy protsessor tomonidan ma’lumotlarni qayta ishlashni tezlashtirish uchun ularning ortogonal almashinuvi mumkin. Kanallar davriy o‘zgaruvchan yoki qat’iy ustuvorliklar rejimida ishlaydi. Ikkinchidan, past-ustuvor kanallar orqali ma’lumotlarni uzatish jarayoni yuqori maqsadli uzatish tugallangandan so‘ng to‘xtatilishi va davom yetishi mumkin:
* uch 32-bit taymer;
* tizimni osib qo‘yishdan himoya qiluvchi taymer;
* tashqi hodisalar vaqtida aniq muvofiqlashtirish zarur bo‘lgan tizimlarda ishlatiladigan oltita 32-bit tashqi hodisalarni ta’qib qilish kanallari ( kengaytirilgan capture - yeCAP ), masalan, signallarni kuzatish davrini o‘lchashda;
* tezlik va chastotani o‘lchashni qo‘llab-quvvatlash, rotorni siqish va uning o‘rnini aniqlash, xatolarni nazorat qilish uchun mo‘ljallangan ikkita 32-bit yeqep ( kengaytirilgan quadrature yencoder pulse) modullari. Qo‘shimcha CAP modullari sifatida foydalanish mumkin;
* kengaytirilgan Pulse kengligi modulyatsiya birligi ( kengaytirilgan pulse-width modulator-YePWM ), 18 PWM kanalining ishlashini ta’minlaydi, ulardan 6 tasi 150 PS o‘lchamlari bilan yuqori chastotada ishlaydi. Ushbu blokning keng imkoniyatlari ushbu signal protsessorini qo‘llashning asosiy sohalari bilan bog‘liq: avtomobil sanoati, sanoat avtomatizatsiyasi, o‘lchash asboblari, quvvat konvertorlari.
Keling, ushbu blokning ishini batafsil ko‘rib chiqaylik.
PWM generatorining har bir moduli asosiy taymerni, taqqoslash blokini, PWM signallarining chiqish dizaynerini o‘z ichiga oladi. Modulda ikkita YePWMA va YePWMB chiqishi mavjud bo‘lib, ular mustaqil ravishda yoki juftlikda ishlatilishi mumkin.
Asosiy modul taymerlari teskari va teskari taymer rejimlarida ishlaydi. PWM davri davr reyestrida belgilanadi va taymerning dastlabki holati o‘zgarishlar o‘zgarishi registridan apparat bilan o‘rnatiladi. Shunday qilib, har qanday burchakka bir-biriga nisbatan siljigan turli xil PWM signallari kanallarini shakllantirish imkoniyati taqdim yetiladi.
Blokning o‘ziga xos xususiyati ikkita CMPA va CMPB taqqoslash tartib-qoidalariga yega bo‘lgan ikkita mustaqil kanaldir. Ikki chiqish har biri uchun PWM signal dizayner besh kirish voqealar har qanday quyidagi chiqish voqealar ishlab chiqarish imkonini beradi: yuqori yoki past signal darajasini o‘rnatish; past yoki orqaga yuqori o‘tish; chiqish holatini o‘zgarishsiz qoldiring. Chiqish vaqti-vaqti bilan signallarni ishlab chiqish uchun ishlab chiquvchi kerakli chiqish voqealarining grafik belgilarini "qo‘llab-quvvatlovchi raqamli Peyel" ga joylashtirishi va ularga muvofiq PWM generatorini ishlab chiqishi kerak. Shakl bo‘yicha. 16.5 misol sifatida ikkita PWM signallarining shakllanishi ko‘rsatilgan. A (CA ) va pastga (CA ) ga nisbatan kirish voqealari birinchi PWM signalining old tomonlarini boshqaradi va b (CB ) va pastga (CB) nisbatan ikkinchi PWM signalining old tomonlarini boshqaradi.
Istalgan voqea (masalan, "davr") uchun to‘xtatib turish so‘rovini yaratish va ushbu uzilishning xizmat ko‘rsatish jarayonida PWM signallarining parametrlarini (davr, quduq) o‘zgartirish mumkin.
Do'stlaringiz bilan baham: |