O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALARI VAZIRLIGI
MUHAMMAL AL-XORAZIMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
RADIO VA MOBIL ALOQA FAKULTETI
Tizim signallarni qayta ishlash fanidan
Mustaqil ish
Visual DSP++5 platformasida signal protsessolarini dasturlash
051-20 guruh talabasi Bajardi: Zakirov J. M.
Tekshirdi: Xasanov U.K.
Toshkent 2024
Mavzu: Visual DSP++5 platformasida signal protsessolarini dasturlash
Reja:
Kirish .
DASTURIY TA'MINOTLARNI ISHLAB CHIQISH VA NOKTALASH MUHIT VisualDSP++.
VisualDSP++ tizim asboblar paneli.
Assembler opsiyalari.
dxe faylini olish jarayoni.
Bog'lovchi parametrlari.
Mavzu: Visual DSP++5 platformasida signal protsessolarini dasturlash
Raqamli signal protsessor (DSP, inglizcha raqamli signal protsessor , DSP ) real vaqtda raqamli signallarni qayta ishlash uchun mo'ljallangan maxsus mikroprotsessordir.
Signal protsessorlari arxitekturasi umumiy foydalanish uchun mikroprotsessorlar bilan solishtirganda, raqamli signalni qayta ishlashning odatiy vazifalarini iloji boricha tezlashtirish istagi bilan bog'liq ba'zi xususiyatlarga ega (raqamli filtrlash, Furye transformatsiyasi, signallarni qidirish va aniqlash, va boshqalar.). Ushbu barcha vazifalarning eng ko'p vaqt talab qiladigan qismi ma'lum uzunlikdagi ma'lumotlar massivlarini (ADC namunalari ketma-ketligi, filtr koeffitsientlari) ko'paytirish operatsiyasidir.
и va boshqalar.). Shuning uchun, DSP birinchi navbatda massivlarning ko'paytirilgan elementlarining manzillarini hisoblash bilan bir necha marta ko'paytirishga qaratilgan ("to'plash bilan ko'paytirish" operatsiyasi).
Ingliz tilidan olingan taom. multiply accumulate account,MAC ) bilan massiv elementlarining manzillarini avtomatik hisoblash odatda apparatda amalga oshiriladi va bitta mashina siklida bajariladi. MAC buyrug'ini eng tez bajarish uchun bir vaqtning o'zida buyruq va ikkita ma'lumot xujayrasini olish imkoniyati. Buning uchun DSP bir nechta mustaqil xotira maydonlariga ega bo'lib, ularning har biri o'z manzillari va ma'lumotlar shinalariga ega. Manzillar ketma-ketligi generatorlari yordamida vektor quvurlarini qayta ishlashni qo'llab-quvvatlash [1, 2]. Berilgan ko'rsatmalar to'plamini takroriy takrorlashning apparatli amalga oshirilishi. Birinchi DSP-larning cheklangan apparat resurslari ularning arxitekturasida sezilarli iz qoldirdi. Birinchi DSPlar Garvard arxitekturasi bo'yicha qurilgan, qoida tariqasida, xotirani mustaqil kirishga ega bo'lgan segmentlarga bo'lish bilan o'zgartirilgan. Ko'rsatmalarni bajarish vaqtlari ma'lum bo'lgan deterministik ish, qaysi real vaqtda ishni rejalashtirish imkonini beradi. Nisbatan qisqa quvur uzunligi, shuning uchun rejadan tashqari shartli sakrashlar umumiy maqsadli protsessorlarga qaraganda kamroq vaqt talab qilishi mumkin.
DSP-larning asosiy va eng keng tarqalgan ilovalaridan biri o'rnatilgan multimedia tizimlari - mobil telefonlar, MP3 pleerlar, raqamli kameralar, IP-telefoniya tizimlari va boshqalar. Bunday qurilmalarda ma'lumotlarni qayta ishlash, qoida tariqasida, ikkita jihatni o'z ichiga oladi: 1. ) raqamli signallarni qayta ishlash algoritmlariga xos intensiv matematik hisoblar; 2) foydalanuvchi interfeysini tashkil etish, ma'lumotlar oqimini boshqarish, operatsion tizimni qo'llab-quvvatlash bilan bog'liq boshqaruv operatsiyalari. O'zgartirilgan Garvard arxitekturasi bo'yicha qurilgan DSPlar ikkinchi jihat muammolarini hal qilish uchun juda mos emas. Ushbu muammoni hal qilish uchun Analog Devices Intel bilan birgalikda 16 - bitli DSP va 32 - bitli mikrokontrollerning afzalliklarini birlashtirgan va xuddi shunday samarali mikro-signal arxitekturasini (inglizcha mikro signal arxitekturasidan, MSA dan) ishlab chiqdi. raqamli signallarni qayta ishlash vazifalarida. , va nazorat vazifalarida. Mikrosignal arxitekturasiga asoslangan Blackfin protsessorlari Analog Devices tomonidan "konvergent" deb nomlanadi, bu ikki turdagi protsessorlarning xossalarini yagona ko'rsatmalar to'plami bilan birlashtirilgan arxitekturaga birlashtirishga urg'u beradi.
Laboratoriya va amaliy mashg'ulotlar VisualDSP ++ muhitida ishlash asoslarini, shuningdek raqamli signallarni qayta ishlash dasturlarini o'rganishga qaratilgan. Dastur kodini yozish va muvaffaqiyatli kompilyatsiya qilishdan keyin loyihani disk raskadrovka qilish jarayoni o'z ichiga oladi
uchta asosiy bosqich: 1) modellashtirish (ingliz tilidan. simulyatsiya ); 2) baholash (inglizcha baholashdan ); 3) emulyatsiya (inglizcha emulation dan ).
Simulyatsiya rejimida ishlayotganda DSP talab qilinmaydi, chunki dasturiy ta'minotni ishlab chiqish muhiti bosilgan elektron plata ishlab chiqarilishidan oldin dasturiy kodni sinash va disk raskadrovka qilish uchun ishlatiladigan simulyator bilan ishlashini simulyatsiya qiladi.
Ikkinchi bosqichda qaysi protsessor muayyan vazifaga eng mos kelishini aniqlash uchun EZ - KIT baholash kengashidan foydalaniladi. Kengash kompyuterga universal seriyali avtobus orqali ulangan (inglizcha universal seriyali avtobus, USB dan ).
Uchinchi bosqichda, qurilma allaqachon ishlab chiqarilgan bo'lsa, siz maxsus emulyatorning apparat va dasturiy moduli yordamida platani sinab ko'rishingiz mumkin. Ushbu modul raqamli signal protsessorini JTAG interfeysi orqali boshqaradi va dastur kodining bajarilishini batafsil nazorat qilish imkonini beradi.
В Laboratoriya va amaliy mashg'ulotlarni bajarish jarayonida talabalar nafaqat arxitektura, buyruqlar tizimi, dizayn vositalari va disk raskadrovka taxtasi bilan tanishadilar, balki o'zlari dastur ishlab chiqishning to'liq tsiklini o'tkazadilar: 1) dastur yozish; 2) disk raskadrovka; 3) tizimdagi dasturning borishini kuzatish. Ushbu kurs natijasida talabalar doska bilan tanishish va butun rivojlanish tsiklini boshqarish imkoniyatiga ega bo'ladilar, buning natijasida ular qimmatli amaliy tajribaga ega bo'lishlari kerak.
1. DASTURIY TA'MINOTLARNI ISHLAB CHIQISH VA NOKTALASH MUHIT VisualDSP++
Dasturni ishga tushirish uchun Start-> All pro --ni bosing.
Grams ->Analog Devices-> VisualDSP ++5.0-> VisualDSP ++ Environment . Birinchi ishga tushirilganda, monitor ekranida Sessiya ro'yxati oynasi paydo bo'ladi . Yangi seans elementini tanlang (uni Seans -> Yangi sessiya menyusini tanlash orqali ham chaqirish mumkin), unda siz tegishli parametrlarni o'rnatishingiz kerak: 1) Debug maqsad maydonida “ ADSP – BF533 EZ – KIT Lite ni tanlang. ” element; 2) Platforma maydonida " ADSP - BF533 EZ - KIT Lite " (yoki Platforma 0) ni tanlang; 3) Protsessor maydonida kerakli protsessor turini o'rnating ( ADSP - BF533 ).
Shundan so'ng Faollashtirish- ni bosing . ADSP - BF533 EZ - KIT Lite seriyali aloqa sozlamalari oynasi paydo bo'ladi, unda Ok tugmasini bosing . Keyinchalik, VisualDSP ishlab chiqish muhiti oynasi paydo bo'ladi.
++ dasturni tuzatish rejimida (1-rasm). Asosiy oynalar : Loyihadagi fayl va papkalarni o'z ichiga olgan Loyiha oynasi, Demontaj qilingan kod oynasi, standart kiritish-chiqarish matnli xabarlari, xato xabarlari va boshqalarni o'z ichiga olgan chiqish oynasi. Shuni ta'kidlash kerakki, tashqi ko'rinishni ishlab chiqish muhit to'liq moslashtiriladi, bu sizga hozirda kerakli ma'lumotlarni ko'rsatishga imkon beradi.
Guruch. 1. VisualDSP ++ tizimining asosiy oynasining asosiy qismi
1.1. VisualDSP++ tizim menyusi
Asosiy menyu satri ishchi oynaning yuqori qismida joylashgan. Asosiy menyu ostida asboblar paneli chizig'i joylashgan. Har bir panelda ba'zi menyu buyruqlariga mos keladigan tugmalar guruhi mavjud (2-rasm).
|