ADSP-BF561: Yuqori unumdorlikdagi signal va media ishlov berish uchun optimallashtirilgan simmetrik multiprotsessor

|
ADSP-BF561: Yuqori unumdorlikdagi signal va media ishlov berish uchun optimallashtirilgan simmetrik multiprotsessor
|
bet | 2/4 | Sana | 19.11.2023 | Hajmi | 360,32 Kb. | | #101503 |
Bog'liq ADSPADSP-BF561: Yuqori unumdorlikdagi signal va media ishlov berish uchun optimallashtirilgan simmetrik multiprotsessor.
ADSP-BF512/ADSP-BF514/ADSP-BF516/ADSP-BF518: Sanoat nazorati va ilg'or quvvat dasturlari, shuningdek, arzon narxlardagi umumiy maqsadli DSP ilovalari uchun optimallashtirilgan.
ADSP-BF523/ADSP-BF525/ADSP-BF527 and ADSP-BF522/ADSP-BF524/ADSP-BF526: Yuqori darajada optimallashtirilgan dizaynlarni yaratish uchun yuqori unumdorlik, quvvat samaradorligi va tizim integratsiyasi kombinatsiyasini muvozanatlashtiradigan kam quvvatli protsessorlar.
ADSP-BF531/ADSP-BF532: Ovoz, ovoz, tasvir, biometrik va sanoat ilovalari uchun kam quvvatli, umumiy maqsadli protsessorlar.
ADSP-BF533: Iste'molchi video, xavfsizlik/kuzatuv, keng polosali uy shlyuzlari va avtomobilni ko'rish tizimlari uchun yuqori unumdorlik
ADSP-BF534: Avtomobil, sanoat va tibbiy ilovalar uchun CAN ulanishi.
ADSP-BF535: Tarmoqqa ulangan Internet jihozlari, markaziy ofis/tarmoq kalitlari, sanoat nazorati va avtomatlashtirish ilovalari uchun optimallashtirilgan.
ADSP-BF536/ADSP-BF537: Video, sanoat, biometrik, asbobsozlik, tibbiy va maishiy texnika uchun o'rnatilgan tarmoq ulanishi.
ADSP-BF538/ADSP-BF538F: Sanoat, asbobsozlik va tibbiy asboblarning keng doirasi uchun juda mos keladi.
ADSP-BF542/ADSP-BF544/ADSP-BF547/ADSP-BF548: Sanoat, asbobsozlik, iste'molchi, aloqa va avtomobil ilovalari uchun moslashuvchan platformaga ega yuqori samarali konvergent multimedia protsessorlari.
Yuz/obyektni aniqlash dasturi
Ovozni aniqlash
• Xususiy algoritmlar (3D audio effektlari va h.k.)
ADSP-BF561 EZ-KIT Lite™ ishlab chiquvchilarga USB-ga asoslangan shaxsiy kompyuterga o'rnatilgan asboblar to'plami orqali audio va video ilovalar uchun ADSP-BF561 Blackfin® protsessorini dastlabki baholash uchun tejamkor usulni taqdim etadi. Analog audio ilovalarni baholash AD1836 ko'p kanalli 96 kHz audio kodek yordamida amalga oshiriladi. ADV7183A ilg'or 10-bitli video dekoder va ADV7179 chip miqyosidagi NTSC/PAL video kodlashdan foydalanib, foydalanuvchi ADSP-BF561 protsessorining ikki yadroli arxitekturasi tomonidan yoqilgan bir vaqtning o'zida kirish va chiqish videoni qayta ishlash kabi video ilovalarni baholashi mumkin. Ushbu EZ-KIT Lite yordamida foydalanuvchilar Analog Devices’ning ADSP-BF561 apparat va dasturiy ta’minotini ishlab chiqish va ilovalarni tezda prototip qilish haqida ko‘proq ma’lumot olishlari mumkin.
EZ-KIT Lite tarkibiga ADSP-BF561 protsessor ish stoli baholash kengashi hamda C/C++ kompilyator, assembler va bog‘lovchi bilan VisualDSP++™ ishlab chiqish va disk raskadrovka muhitini baholash to‘plami kiradi. Shuningdek, u namunaviy protsessor dastur dasturlarini, Idoralar tomonidan tasdiqlangan quvvat manbai va USB kabelni o'z ichiga oladi.
VisualDSP++ ishlab chiqish va disk raskadrovka muhiti 12 Mbit/s gacha tezlikda ishlaydigan USB-ga asoslangan disk raskadrovka interfeysi bilan birga foydalanuvchilarga standart disk raskadrovka funksiyalarini (masalan, xotirani o‘qish va yozish, registrlarni o‘qish va yozish, bajariladigan fayllarni yuklash va bajarish, sozlash kabi) bajarishga imkon beradi. va aniq to'xtash nuqtalari va bir bosqichli yig'ish, C va C ++ manba kodlari). Kiritilgan dasturiy vositalarning baholash versiyalari EZ-KIT Lite bilan cheklangan. Tezroq va cheklanmagan disk raskadrovka uchun JTAG emulyatorlari oilasi va VisualDSP++ ning toʻliq versiyalari Analog qurilmalardan alohida mavjud.
Analog Devices Blackfin EZ-Extender™ platasi (alohida sotiladi) ADSP-BF561 EZ-KIT Lite ga uchta kengaytiruvchi konnektor yordamida ulanishi mumkin, bu esa bir qator Analog Devices High Speed Converter (HSC) baholash taxtasi va OV6630 OmniVision kamerasiga imkon beradi. EZ-KIT Lite interfeysi uchun baholash kengashi.
Blackfin® Protsessorlar oilasi ADSP-BF561 bilan ishlash konvertini itarib yuboradi. Ikkita yuqori samarali Blackfin protsessor yadrosi, moslashuvchan kesh arxitekturasi, takomillashtirilgan DMA quyi tizimi va Dinamik quvvatni boshqarish (DPM) funksiyalari bilan ADSP-BF561 juda yuqori maʼlumotlar oʻtkazuvchanligini saqlab, murakkab boshqaruv va signalni qayta ishlash vazifalarini qoʻllab-quvvatlaydi.
ADSP-BF561 mashhur Blackfin protsessorlari oilasining funktsional kengaytmasi boʻlib, sanoat, asbobsozlik, tibbiy va maishiy texnika ilovalarining keng doirasi uchun juda mos keladi – bu talab qilinadigan maʼlumotlar oʻtkazuvchanligi va boshqaruv aralashmasi, shuningdek, signal asosida miqyoslash imkonini beradi. yakuniy mahsulotda zarur bo'lgan qayta ishlash.
Blackfin protsessor yadrosi ham boshqaruvga yo'naltirilgan, ham foydalanuvchi interfeysi mexanizmlarini boshqarishi mumkin, shu bilan birga deyarli har qanday holatni tahlil qilish uchun to'liq signalni qayta ishlash imkoniyatlarini taklif qiladi. Ishlashni to'ldirish uchun Blackfin protsessorining xotira tizimi kuchli va moslashuvchan kesh arxitekturasini taklif etadi, u SRAMda kerakli qiyin real vaqtda vazifalar va yumshoq real vaqtda boshqaruv vazifalari va kesh funksiyasini talab qiluvchi operatsion tizim (OT) o'rtasida dinamik muvozanatni ta'minlaydi. DPM batareyaning ishlash muddatini uzaytirish yoki yopiq ilovalarda quvvat sarfini kamaytirish uchun quvvat sarfini kamaytiradi.
ADSP-BF561 ning ikki yadroli tabiati, shuningdek, tizimni boshqarishni qayta ishlash moslashuvchanligini oshirishga imkon beradi, chunki bitta yadro boshqaruv, operatsion tizim funktsiyalari yoki aloqa protokollari uchun ishlatilishi mumkin, ikkinchi yadro signalni qayta ishlash uchun bo'sh qoladi. ADSP-BF561 ning DPM bilan birgalikda ichki parallelligidan foydalanish orqali tizim quvvat sarfini ham kamaytirish mumkin. Ikkita bir xil yadrolar bilan ishlov berish vazifalarini osonroq taqsimlash va quvvat sarfini minimallashtirish uchun yadro kuchlanishi va tezligini sozlash mumkin.
ADSP-BF561 protsessori ikkita yuqori samarali parallel periferik interfeyslarni (PPI) va kuchli DMA quyi tizimlarini video kodlovchilar/dekoderlar, displey drayverlari va umumiy maqsadli konvertorlarga to'g'ridan-to'g'ri va ulardan ma'lumotlarni uzatish uchun birlashtiradi.
DMA kontrollerlari dasturlashtiriladigan sonli ma'lumotlar elementlari va massiv qadam qiymatlari bilan chipdagi xotira, chipdan tashqari xotira va tizim tashqi qurilmalari o'rtasida bir va ikki o'lchovli DMA uzatishni qo'llab-quvvatlaydi.
Ikki tomonlama PPI tomonidan taqdim etilgan o'tkazuvchanlikka qo'shimcha ravishda, ADSP BF561 protsessori tashqi IC sonini kamaytirish va keng nazorat va aloqani taklif qilish uchun mo'ljallangan turli xil umumiy maqsadli funktsiyalarni o'z ichiga oladi. Periferik qurilmalarga SPI-mos keladigan port, IrDA-ni qo'llab-quvvatlovchi UART, ikkita SPORT portlari, 12 ko'p funksiyali taymerlar, 48 umumiy maqsadli kiritish/chiqarishlar, qo'sh kuzatuv taymerlari va JTAG/disk raskadrovka interfeysi kiradi.
Protsessorlar ko'pincha soniyada necha million ko'rsatmalarni bajarishi mumkinligi bilan taqqoslanadi (MIPS). Biroq, zamonaviy protsessorlar uchun bu ko'rsatma bo'lgan narsa bilan bog'liq chalkashliklar tufayli chalg'ituvchi bo'lishi mumkin. Misol uchun, bir vaqtlar qimmatroq parallel protsessorlarda foydalanish uchun ajratilgan ko'p nashrli ko'rsatmalar endi arzon, qattiq nuqtali protsessorlarda ham mavjud. Har bir yadro protsessor siklida bir nechta ALU/MAC operatsiyalarini bajarishdan tashqari, qo'shimcha ma'lumotlarni yuklash va saqlash ham xuddi shu tsiklda bajarilishi mumkin. Xotira odatda yadro va ixtiyoriy ravishda DMA kontrolleri tomonidan ikki tomonlama kirish mumkin bo'lgan pastki banklarga bo'linadi. Yuqorida tavsiflangan apparatga asoslangan manzilli hisob-kitoblarni hisobga olsak, bitta tsiklda ko'p narsa sodir bo'lishi mumkinligi aniq.
Ko'p sonli ko'rsatmalar ko'rsatmalarni bajarishga va bitta tsiklda ikkita ma'lumotlarga kirishga imkon beradi. Har bir iteratsiyada a[i] va b[i] qiymatlari o'qilishi, keyin ko'paytirilishi va nihoyat o'zgaruvchining chiqishida ishlaydigan yig'indiga qayta yozilishi kerak. Ko'pgina mikrokontroller platformalarida bu to'rtta ko'rsatmalarga to'g'ri keladi. Yig'ish kodining oxirgi satri ushbu operatsiyalarning barchasini bir tsiklda bajarish mumkinligini ko'rsatadi.
Parallel ALU operatsiyalari ikkita 16 bitli ko'rsatmalarni bir vaqtning o'zida bajarishga imkon beradi. Yig'ish kodi har bir iteratsiyada ishlatiladigan ikkita akkumulyator blokini (A0 va A1) ko'rsatadi. Bu takrorlashlar sonini 50% ga qisqartiradi, bu esa asl bajarilish vaqtini samarali ravishda ikki baravar kamaytiradi.
Yaqin vaqtgacha tibbiy, sanoat va harbiy tizimlarning odatiy talabi bo'lgan real vaqt rejimida video yoki tasvir tahlilini amalga oshirishga muhtoj bo'lgan dizaynerlar qimmatbaho maxsus protsessorlarga murojaat qilishlari kerak edi. Ruxsat etilgan nuqtali, yuqori samarali o'rnatilgan media protsessorlarining paydo bo'lishi bilan, ammo real vaqtda tasvirni iqtisodiy jihatdan qayta ishlash mumkin bo'ldi. Haqiqatan ham samarali algoritmlarni ishlab chiqish uchun dizaynerlar ushbu protsessorlar taqdim etgan me'moriy xususiyatlardan foydalanishlari kerak. Ushbu maqolada raqamli tasvirni filtrlash algoritmlari o'rnatilgan media protsessor arxitekturasining multimedia qulay xususiyatlaridan qanday foydalanishi mumkinligi muhokama qilinadi. Blackfin protsessorining xususiyatlari va ko'rsatmalar to'plami mos yozuvlar nuqtasi sifatida ishlatiladi, ammo xuddi shu tushunchalar umuman yuqori samarali media protsessorlariga tegishli.
Ruxsat etilgan nuqtali protsessorlarning soat tezligi hozirda 300 MGts dan oshsa ham, bu tezlikni oshirishning o'zi real vaqtda video filtrlashni o'rnatish imkoniyatini kafolatlamaydi. Multimediali arxitektura xususiyatlari va videoga xos ko'rsatmalar ham xuddi shunday muhim.
Aksariyat video ilovalar 8 bitli ma'lumotlar bilan ishlashlari kerak, chunki individual piksel komponentlari (RGB yoki YUV bo'ladimi) odatda bayt miqdoridir. Shuning uchun, 8-bitli video ALU va baytga asoslangan manzil yaratish piksellarni boshqarishda katta farq qilishi mumkin. Bu noaniq nuqta, chunki DSPlar odatda 16 yoki 32 bitli chegaralarda ishlaydi.
Yana bir qo'shimcha xususiyat - moslashuvchan ma'lumotlar registr fayli. An'anaviy sobit nuqtali DSP'larda so'z o'lchamlari odatda o'rnatiladi. Biroq, 32-bitli so'z (masalan, R0) yoki 2 ta 16-bitli so'zlar (mos ravishda, past va yuqori yarmi uchun R0.L va R0.H) sifatida ko'rib chiqilishi mumkin bo'lgan ma'lumotlar registrlariga ega bo'lishning afzalligi bor. . Ushbu tuzilmaning foydaliligi quyida aniq bo'ladi.
Bir davrli maxsus ko'rsatmalar samarali multimedia kodlash algoritmlarini ta'minlash uchun juda qulay bo'lishi mumkin. Bunga yaxshi misol sifatida bir vaqtning o'zida bir nechta piksellar to'plami orasidagi farqlarni qo'shishi mumkin bo'lgan "Mutlaq farqlar yig'indisi" ko'rsatmasi bo'lib, kadrlar orasidagi sahna qanchalik o'zgarganligini ko'rsatadi.
|
| |