Raqamli signalni qayta ishlash protsessori. Protsessorlar va raqamli signal protsessorlari (dsp) dastur



Yüklə 70,5 Kb.
tarix27.03.2023
ölçüsü70,5 Kb.
#90486
Raqamli signalni qayta ishlash protsessori. Protsessorlar va raq


Raqamli signalni qayta ishlash protsessori. Protsessorlar va raqamli signal protsessorlari (DSP) dastur


Raqamli signal protsessor signallari (Raqamli signal protsessor - DSP) - bu haqiqiy vaqt raqamli oqim oqimini boshqarish uchun mo'ljallangan maxsus dasturlashtirilgan mikroprosetor. DSP protsessorlari grafik ma'lumotlarga, audio va video signallarni boshqarish uchun keng qo'llaniladi. Har qanday zamonaviy kompyuter Markaziy protsessor bilan jihozlangan va faqat bir nechta - raqamli signalni qayta ishlash protsessori (DSP - raqamli signal protsessor). Markaziy protsessor, shubhasiz, raqamli ma'lumotlarni qayta ishlaydi, shuning uchun bir qarashda DSP protsessor jarayonlarini boshqaradigan signallar, ya'ni bu signallar o'rtasidagi farq. Raqamli signallar, umuman, tabiiy, tabiiy komilotexnika jarayonlarida shakllangan barcha raqamli axborot oqimlarini atribut deb ataydi. Ushbu ma'lumotni ajratib turadigan asosiy narsa, bu har doim ham xotiraga kiritilmaydi (va shuning uchun kelgusida erishib bo'lmaydigan bo'lishi mumkin), shuning uchun uni real vaqtda qayta ishlash kerak. Raqamli axborot manbalari soni deyarli cheklanmagan. Masalan, Yuklab olingan fayllarni MP3 formatida raqamli signallar mavjud, aslida ovoz yozishni anglatadi. Ba'zi kameralarda video signallar raqamlashtirilgan va raqamli formatda qayd etilgan. Simsiz va uyali telefonlar qimmatbaho modellarida ovoz, ovozli signalga aylantiriladi. Mavzuning o'zgarishi DSP protsessorlari ish stolining ish stolini tashkil etadigan mikroprotsorlardan tubdan farq qiladi. Uning faoliyatining mohiyati bilan markaziy protsessor birlashtiruvchi funktsiyalarni amalga oshirishi kerak. Bu ularning izchil ishlarini ta'minlash uchun turli xil kompyuter apparati komponentlari va tarmoq interfeysi kabi turli xil kompyuter apparati va tarmoq interfeysi kabi ishlarni boshqarishi kerak. Bu stol kompyuterlarining markaziy protsessorlari murakkab arxitekturaga ega, chunki ular xotiralarni himoya qilish, butun son, suzuvchi nuqta va vektor grafik qayta ishlashi kabi asosiy funktsiyalarni qo'llab-quvvatlashlari kerak. Natijada, zamonaviy zamonaviy markaziy protsessor bu funktsiyalarning bajarilishini ta'minlaydigan bir necha yuzta jamoani qo'llab-quvvatlaydi. Shuning uchun bizga buyruqlarning murakkab lug'atini amalga oshirishga imkon beradigan dekodlash buyruqlari uchun modul kerak integratsiyalangan sxemalar. Aslida, ular jamoalar tomonidan belgilangan xatti-harakatlarni bajarishlari kerak. Boshqacha qilib aytganda, ish stolida odatiy protsessor o'nlab millionlab tranzistorlar mavjud. DSP protsessor, aksincha, "tor mutaxassis" bo'lishi kerak. Uning yagona vazifasi - raqamli signallar oqimini o'zgartirish va tezda amalga oshiriladi. DSP protsessori asosan ko'p miqdordagi ma'lumotlarni tezda o'zgartirish uchun opitmetik funktsiyalarni bajaradigan va bitlarni bezatilgan holda ajratilgan yuqori tezlikdagi apparat okrugidan iborat. Shu sababli, DSPning buyruqlari to'plamidan ancha kam markaziy protsessor ish stoli kompyuteri; Ularning soni 80 dan oshmaydi. DSP engil jamoa dekoder va ancha kichik bir ijrochi qurilmalarni talab qiladi. Bundan tashqari, barcha ijro etuvchi qurilmalar yuqori samarali arifmetik operatsiyalarni qo'llab-quvvatlashi kerak. Shunday qilib, odatiy DSP protsessori bir necha yuz ming tranzistorlardan iborat. Yuqori ixtisoslashganidek, DSP protsessori uning ishi bilan juda yaxshi. Uning matematik funktsiyalar Raqamli signalni doimiy ravishda olish va o'zgartirishga imkon bering (masalan, MP3 yoki uyali telefonga qo'ng'iroqni yozib olish), axborot uzatuvchini yuqtirmasdan va uni yo'qotmasdan. O'sishi uchun kuchli DSP protsessori arifmetik modullar va protsessor interfeysi o'rtasida tezroq ma'lumotlarni uzatadigan qo'shimcha ichki ma'lumotlar shinalari bilan jihozlangan. Nega sizga DSP protsessorlari kerak? Axborotni qayta ishlash nuqtai nazaridan DSP protsessorining o'ziga xos xususiyatlari ko'p qo'llanmalar uchun ideal vositadir. Tegishli matematik apparatlarga asoslangan algoritmlardan foydalanish, DSS protsessori raqamli signalni idrok va ushbu signalni yoki boshqa signal xususiyatlarini olish yoki bostirish uchun Bitiruv operatsiyalarini amalga oshirish mumkin. DSP protsessorlarida, markaziy protsessorlarga qaraganda ancha kam tranzistorlar kamroq, ular kamroq energiya sarflaydilar, bu batareya mahsulotlarida foydalanish imkonini beradi. Ularning ishlab chiqarish juda soddalashtirilgan, shuning uchun ular arzon narxlarda foydalanishadi. Kam quvvatni kam iste'mol qilishning kombinatsiyasi DSP protsessorlaridan foydalanishni aniqlaydi uyali telefonlar Va robots-o'yinchoqlarda. Biroq, ularning qo'llanilishi spektri cheklangan emas. Ko'p sonli arifmetik modullar tufayli, xotira kristaliga integratsiyalashgan ma'lumotlar mavjudligi va qo'shimcha ma'lumotlarni qayta ishlashni qo'llab-quvvatlash uchun ishlatilishi mumkin. Ular Internetda uzatilganda "jonli videofilm" ni siqish / ochishlari mumkin. Shunga o'xshash yuqori samarali DSP protsessorlari ko'pincha videokonferentsiyani tashkil qilish uchun uskunalarda qo'llaniladi. DSP ichida. Quyidagi diagrammada Motorola DSP 5680x protsessorlari tarkibi ko'rsatilgan. Hisoblash tizimining o'tkazish shartlarining keskin o'sishining keskin o'sishiga yordam beradigan buyruqlar, ma'lumotlar va manzillar o'z qo'mondonliklarining alohida shinasini oshirishga yordam beradi. Ikkilamchi ma'lumotlar avtobusining mavjudligi arifmetik moslamaning ikki qiymatni o'qishga, ularni ko'paytiring va natijani bitta protsessor soat uchun to'plang. Bexosdan "chip va botqoq" №1 raqamli ovozni adau1701 | Ochiq loyihalar | Boshlamoq Va keyin ushbu mavzu bo'yicha har xil xotiralar bilan "yopiq". Men bu borada nima bo'layotganini tekshirishga qaror qildim, juda ko'p yaxshi va qiziqarli deb topildi. Qayta ishlash sifati sezilarli darajada o'sdi, narx sezilarli darajada pasayib ketdi va Ovozli DSP (raqamli signalni qayta ishlash) allaqachon bizning uyimizga taqillatmoqda! :) Ushbu videoda Sigmadsp Adau1701 chipisi ko'rib chiqiladi va men u bilan yaratishingiz mumkin bo'lgan narsani ko'rishga qaror qildim va imkoniyatlar bilan juda ta'sirlandim. Rus tilida siz ular haqida o'qishingiz mumkin (). Men uchun bu DSP sizga normal qurishga imkon beradi akustik tizim tashqi krossover bilan. Tizimning imkoniyatlari mening terimdan ko'ra ko'proq emas. Bu o'zingni dasturlashda to'liq yangi kelganlarni dasturlashga imkon beradi, ammo ovoz tarkibiy qismlarini va ular qanday ishlashini tushunishga imkon beradi: filtrlar; krossoverlar; Tenglashtiruvchilar va boshqalar. va h.k. Bularning barchasini sozlash uchun bu bilim kerak. Bu xizmat ko'rsatish va dasturlash dasturidagi loyiha namunasining namunasi: Ko'rinib turibdiki, deyarli "raqamli qadriyatlar" va hamma narsa "ovoz" ga qo'ng'iroqlar. Albatta, uning ADC va DAC "Hi-The-dan uzoqdir, ammo o'rtacha Hi-Fi", ammo bu sifatning uyi etarli, ammo imkoniyatlar juda yuqori. DSPning ikki tomonlama hisoblashi juda yaxshi Aniqlik (56 bit) va u sukut bo'yicha o'rnatiladi.. Xo'sh ... Kichik / to'liq bo'lmagan murakkablik, endi haqiqat. Turli xil versiyalarda to'lovlar mavjud: 1 variant. Ishlab chiqaruvchidan to'liq sinov to'lovi xarajatlar ~ 12-15 ming rubl Va hech narsadan qochishingizga imkon beradi. Qolganlar ustidan eng katta ustunlik - bu SPDIF, I.E. va raqamli kirish va raqamli mahsulot Natijalar. Shuningdek, algoritmlarni "chivinda" deb isitishga imkon beradi. Ishlab chiqaruvchining veb-saytidan "tepalik uchun" buyurtma. 2-variant.. Bu seminardan bir oz maydalangan tartib - bm2114dp to'plami. U barcha inspektorlar / chiqadi, analog, ammo buzilish hali ham "uchish". 4900 rubl narxi. 3-variant.. Bu DSPdan foydalanishning maksimal sodda versiyasi "ChIP va DIV" laboratoriyasining "elektron kuchlari" ni "elektron kuchlari" dan foydalanish. Kit RDC2-0027V1 deb ataladi, SigMmadsp Adau1701, Sigmastudio) raqamli ovozli modul deb ataladi Bu "chivinda" dasturlashning etishmasligi bilan variant. Mavom taxtasida "hushtak" bilan "hushtak" va "hushtak chalish" ni yarating. Bir oz vaqtni oladi, lekin olib ketadi va jarayonni tushunishni talab qiladi. :) To'lov narxi 950 rubl. Ha, men dasturlash mustaqil qurilma sifatida ishlaganimdan so'ng, to'lovni aniqlayman !!! Ular. Kompyuter har doim kerak emas! Va taxtaga "burish" (kodlovchilar) ni ulashingiz mumkin; tugmalar va boshqalar., y. tashqi usullar DSP kodiga kirish shart emas, balki sozlash etarli. Tanlov sizniki ... Endi mening istaklarimdan kelib chiqqan. Passiv filtrlarning katta muammolaridan biri bu faz buzib tashlanadi va filtr inqirozining tiklanishi qanchalik katta bo'lsa, fazali buzilish shunchalik katta bo'ladi. Ulardan biri tufayli turli xil chastota diapazoni yo'q qilish va qiyinlashtirish qiyin bo'lgan g'ururlar ko'p. Ma'lumotli raqamli filtrlar bundan aziyat chekmaydilar va kesish chiziqlariga mos kelishga imkon beradi. Ammo bitta kuchaytirgich o'rniga ishlatish kerak - uch, bitta chastota diapazoni (3-bir tomonli ustun, keyin 3-bandlar va kuchaytirgichlar olinadi 3). Albatta, ular kuch bilan optimallashtirishlari mumkin (masalan, menda 100 o'rinli bo'lsa, u 20w; hf - 10w), ammo bu erda imkoniyatlar va havaslar bor, deb o'ylayman. :) Oxirida Video Misol "Raqam" ni qanday biriktirish kerak Yigit ikki DSP-da monsterni yig'adi Oradan uzoq emas, ovozni qayta ishlash va kompyuter texnologiyalari sohasida katta yutuqlar tufayli, DSP - raqamli signalni qayta ishlash (raqamli signalni qayta ishlash) bizning ongimizga qat'iyan kiritildi. Raqamli signalni qayta ishlash real vaqtda hisoblash algoritmlari bilan shug'ullanadigan texnologiyalar sohasi. DSP ushbu xizmatni texnik imkoniyatlari bilan amalga oshirish imkoniyati yoki ushbu xizmatni amalga oshirish imkoniyati haqida gapiradi. Ba'zi zamonaviy transfesda ham qabul va uzatish ham raqamli ishlov beriladi. Raqamli qayta ishlash yangi texnologiyalarga mos keladigan sifatni va biz yashayotgan vaqtni ta'minlaydigan sifatni anglatadi. Radio havariga nisbatan raqamli ishlov berish ko'pincha aereat signalini yaxshiroq qabul qilishda, ishorani yo'q qilish uchun signalni qayta ishlash, muxbirni topshirishga hamroh bo'lish. Bu har qanday aloqa bilan ishlashda, shu jumladan raqamli aloqa bilan ishlashda amalga oshiriladi. Buning uchun o'rnatilgan ovoz kartasi (zk) va tegishli dasturiy ta'minot ko'pincha foydalanishi mumkin. Biroq, real vaqt rejimida signal kechikish bilan qayta ishlanadi va agar qabul qilish rejimida u hali ham bag'rikeng, keyin uzatish paytida bardoshli bo'lsa, u uzilish paytida - yo'q. SSB ishlash va kompyuterning apparatlari va dasturiy ta'minot imkoniyatlaridan foydalanish, kompyuterning ovozli kartasiga ulangan mikrofondan signalni (keyinchalik ozatorning tinivator modulyatoriga) ulangan holda, kechikish juda muhimdir. Biz gaplashyapmiz Mikrofondan signalni CC-ning yordami bilan ma'lum darajada oshirish va real vaqt rejimida maxsus signalni qayta ishlash dasturlaridan foydalanish oson emas. Amtor, paktor, paket bilan ishlayotganda, bu raqamli turlar bilan ishlash, agar TNC Stanticasida mavjud bo'lsa, unda raqamli turlar bilan ishlashda vaziyat yanada og'irlashmoqda. Ish. Bunday holatlarda kompyuterda signalni qayta ishlashni kechiktirish noto'g'ri. Ushbu muammoni yo'q qilish uchun Awigti-2 audio kartasidan foydalaning (masalan, Awdigy-2 24 Bit 96 KHZ). Bundan tashqari, ushbu ovoz kartasi o'rnatilgan effektiv ekspertlar protsessoriga ega, bu dasturiy ta'minot va apparat imkoniyatlaridan foydalanish, real vaqt rejimida etarli darajada yuqori darajada, i.e. Transmissiya rejimida, masalan, telefonning telefon turlarida - SSB, AM, FM - yaxshi ekvalayzer, kompressor, limiter va qabul qilish rejimida - filtr, haydash yoki boshqa narsa. Bularning barchasi ham mumkin shaxsiy kompyuter dan pentium protsessor 200 ... 500 MGts, garchi ko'proq kuchli mashinalardan foydalangan bo'lsa ham, signalni qayta ishlashning katta xususiyatlari yanada katta bo'lsa dasturiy ta'minot - Kompyuterning yuqori ko'rsatkichlarini talab qiladigan algoritmni qayta ishlash va tegishli dasturlarni qayta ishlash. Bunday holda, zamonaviy texnologiyalar tashqi qiymatdagi raqamli ishlov berish moslamalaridan, balki ularning ishlashiga taqlid qilish uchun ma'lum darajada foydalanish imkonini beradi hisoblash quvvat Kompyuterning markaziy protsessori va ovoz kartasi. Biroq, haqiqatan ham juda yuqori kompyuter resurslari bilan bo'lishi mumkin. Ushbu texnologiyalardan foydalanib, u faqat doking tugunini o'rnatish - transkiver va kompyuter o'rtasida interfeysni o'rnatish va ikkinchisining imkoniyatlaridan muvaffaqiyatli foydalanish. Tekshiruvi yoki kompyuterdan foydalanishda to'g'ri raqamli signalni qayta ishlash uchun to'lovni to'lash, shuningdek, tashqi DSP ishlov berish birliklaridan foydalaniladi. Bu havaskorlarda nisbatan yangi yo'nalish. Bu radioeshittirish va musiqiy studiyalarda ishlatiladigan yuqori texnologiyali, zamonaviy jihozlardan foydalanib, ovozning mutlaqo sifati va tabiiyligini keltirib chiqaradi. Bular yuqori sifatli mikser pristavkalari, shuningdek har xil analog raqamli ko'p tarmoqli (tez-tez parametrlar), kompressorlar, kompressorlar, kompressorlar, ko'p effekt protsessorlar, ko'p jihatdan to'g'ri ishlov berish algoritmlariga imkon beradi. Shuni ta'kidlash kerakki, DSP umumiy tushuncha. Sizda DSP hisobni tenglashtiruvchi, kompressor, boshqa qurilmalar va hatto mikrofon preamp bo'lishi mumkin. Transiserinada DSP funktsiyasiga ega bo'lish, bir DSP uskunasi studiyasiga ega - bu mutlaqo boshqacha xususiyatlardir. Agar yuqorida ko'rsatilgan ishlov berish past chastotada amalga oshirilsa, bu to'g'ri. DSP uskunalarini taniqli ishlab chiqaruvchilar - Behingchchingiz Www.behringer.com, Allipress www.alezter.com va boshqalar - bu juda katta ro'yxatga ega va uning ko'p qismi radio havaskorlar muvaffaqiyatli qo'llanilishi mumkin. Ushbu qurilmalarning har biri o'z vazifasini bajaradi va qoida tariqasida, uning ikki kanalidagi (o'xshash raqamli va digital-analogvertlarni) o'z ichiga olgan ikkitadan 24-bitli ADCS va DACS (ANGOG-Raqamli va digital-analog konvertorlari) Og'riqning kasbiy chastotasi 20 Hzning bir qator operatsion chastotalariga ega bo'lish ... 20 Xz. Qisqa sertifikati Analog-raqamli va digital-analog konvertorlar. Birinchi bo'lib analog signalni amplitiv raqamli qiymatga o'zgartiradi, ikkinchisi teskari o'zgarishni amalga oshiradi. ADCning ishlash printsipi kiritish signalining darajasini o'lchash va natijani raqamli shaklda berish. ADC ishi natijasida doimiy analog signal pulsga aylanadi, bir vaqtning o'zida har bir pulsning amplitudasini o'lchadi. Dac kirish paytida raqamli amplitiv qiymatni oladi va kerakli qiymatdagi kuchlanish pullari yoki chiqishi kerak bo'lgan qiymatning kuchini oladi va uzluksiz analog signalga aylanadi. Har qanday yangi (ayniqsa pulning sarmoyasi talab qilingan), uning tarafdorlari va raqiblariga ega. 2,4 kHz yoki 2.5 kHz emas, balki 2,5 kHz emas, balki Amaytur radioaloqa regonlari qoidalaridan foydalanib, undan yuqori sifatli filtrni sarflash uchun zarurdir ishlatilgan. Bugungi kunda, qo'shimcha qurilmalar yordamida ovozni qayta ishlashda yo'nalishni qayta ishlashning mavjudligiga rioya qiling, hasad va yangi texnologiyalar va yangi texnologiyalarni qabul qilmasa. SSB-dagi Hi-Fi audio - SSB-dagi signalni qayta ishlashning yuqori sifati yoki "Kengaytirilgan SSB" - "SSB" dagi raqamlar - iboralar, ko'pincha ovozli va qisman audio. 14178 kHz tezligi. Bu erda studiya signallari va ularni olish usullari "davra suhbati". Bu vaqt yo'qki, davra suhbati. Ish deyarli bulutlar amalga oshiriladi. Dunyoda ushbu texnologiyalardan foydalanganda 100 dan ortiq faol radio havaskorlar mavjud bo'lib, ular o'zlarining stantsiyalarini jihozlashda katta yutuqlarga erishdilar va nafaqat yuqori darajadagi transpepersning kuch kuchaytirgichlari (ko'pincha yuqori quvvat sinfi). Ammo eng muhim samarali antennalar ham Ko'pchilik deyarli har qanday parchada, ba'zida Nyu-Jersi - eng qadimgi radio havas va tashqi dip-qurilmalardan foydalanib, tashqi OTM qurilmalaridan foydalanib, tashqi OTM qurilmalaridan foydalanish maydoni (ruxsat etilgan) AQSh) va ikkita Sfazed to'rt elementli to'lqin kanallari deyarli butun Evropada 14178 yillarda 14178 yillarda eshitildi. Ushbu "davra suhbati" da ishlaydigan odamlar - har xil 30 yoshdan 80 yoshgacha. va katta darajada katta yoshdagi radio havaskorlarini ko'rsatadigan ohangda, bu juda katta avlod uchun hurmatdir, bu ularning raqamli ishlov berish sohasida katta muvaffaqiyatlarga ega ekanligi haqidagi bayonotdir etarli bilim va jiddiy uskunalar. "14178" radio havaskorlari - obro 'va osoyishta, har doim o'z biznesidan xursand bo'lgan va ularni ovozni qayta ishlashni rivojlantirishga, foydali ma'lumotlarni joylashtirishga bir xil radio havaslarni taqdim etishadi Internetda o'z veb-sahifalarida ko'pchilik ushbu sohani rivojlantirishga katta hissa qo'shgani (www.nu9n.com), u erda amaliy darslikni o'tkazishga katta hissa qo'shdi. Tashqi raqamli ishlov berish moslamalari, ularning ulanishining ketma-ketligi (juda muhim savol), NU9N veb-saytidagi parametrlar, shuningdek, ko'plab radio haanturlarining ularni tinglash uchun juda qiziqarli tinglash mumkin. Afsuski, sobiq birlashmaning miqdoriy rejasida 14178 khz juda zaif - Vasiliy, ED4DX, Sergey, RW1MM, Sergey, Ra9PM, RW9SM, RV3AJ (boshqa ma'lumotlar yo'q) ga ta'sir qiladi Bularning barchasini bajarish uchun vaqt va pulni sotib olish uchun qo'shimcha moliyalashtirishning yo'qligi - bularning barchasi uchun vaqt va pul bo'lmaydi, demak, bu juda yomon ekanligini anglatadi, bu aniq bo'lishi kerak emasligini anglatadi havaskorlardagi barcha yo'nalishlar hayotga, QRP (yoki QRP), Dx'ing, Dx'ing, chet tilini bilish va boshqa narsalar haqida ma'lumotga ega ekanligiga e'tibor qarating Shuningdek, "yo'nalishi" va biz, biz allaqachon bunga ko'nikish uchun ishlatilganga o'xshaydi. "Yosh" ga (radio - kichik atama uchun 10 yil tilaymiz va allaqachon boshqa sohalarda erishganlarning barchasi, men sizni oxirida studiya signallarining jamoasiga qo'shilishni taklif qilaman. debyut uchun yanada qiziqarli narsa yo'q. Ushbu maqolada ko'p yadroli raqamli tms320c6678 signalizatsiya protsessorlariga bag'ishlangan bir qator adabiyotlar ochildi. Maqola berilgan umumiy ko'rinish protsessor arxitekturasi to'g'risida. Maqolada Ryazan shtatining radio muhandisligi universitetida "Texas asboblari tomonidan Texas" signallarini qayta ishlash bo'yicha ko'p yadroli ishlov berish kurslari "mavzusida taklif etilgan ma'ruza-amaliy materiallar aks ettiriladi. TMT320C6XX raqamli signal protsessorlari tugmachog'ining arxitekturasi tomonidan qurilgan va yuqori samarali signal protsessorlari, ikkala qat'iy va suzuvchi nuqta bilan ishlaydigan yuqori samarali signal protsessoridir. Keystun tosh arxitekturasi - bu ichki va tashqi ma'lumotlar uchun etarli miqdordagi DSP va RICT tipidagi Richiklar va parchali diplom va parchali diplom va pariktalar va parik-tipdagi yadrolarni, tezlatgichlar va parik-tipdagi yadroviy ishlarni tashkil etishning tamoyilidir Transport kanallari, apparat tarkibiy qismlarining asoslari: Multice Navigator (ichki interfeysning ichki ishbilarmoni boshqarish), Teranet (Ichki ma'lumotlar almashinuvi), multicline xotira boshqaruvchisi tashqi qurilmalar intracral Tezlikda). TMT320c6678 protsessorining arxitekturasi, TMT320CXX oilasidagi eng yuqori samarali protsessor, 1-rasmda keltirilgan. Arxitektura quyidagi asosiy tarkibiy qismlarga bo'lish mumkin: operatsion yadrolar to'plami (Corepack); umumiy ichki va tashqi xotira (xotira quyi tizimi) bilan ishning quyi tizimi; periferiallar; tarmoq koprocessor (tarmoq koprocessor); ichki boshqa yo'naltirish boshqaruvchisi (multicastorli navigator); service apparat modullari va ichki Teranet. 1-rasm. Jami tms320c6678 protsessor arxitekturasi TMT320C6678 protsessor soat chastotasida 1.25 gigavlash tezligida ishlaydi. Protsessorning ishlashi C66X koditsion operatsion yadrolar to'plamiga, uning raqami va tarkibiga protsessorning o'ziga xos modeliga bog'liq. CSP TMS320C667 8 dsp tipdagi yadrolarni o'z ichiga oladi. Yadro asosiy hisoblash elementidir va hisoblash bloklari, ro'yxatga olish, dasturlar, dasturiy ta'minot va ma'lumotlar xotirasini o'z ichiga oladi. Yadro ichiga kiritilgan xotira mahalliy deb nomlanadi. Mahalliy xotiraga qo'shimcha ravishda, barcha yadrolar uchun umumiy xotira mavjud - ko'p yadroli protsessor (MSM multicore aktiv xotira). Umumiy xotiraga kirish Xotiralarni boshqarishning quyi tizimi (xotira quyma tizimi), shuningdek protsessor va tashqi xotira chiplari o'rtasida ma'lumotlarni almashish uchun EMIF tashqi xotira interfeysi orqali amalga oshiriladi. Tarmoq Koprocessor ma'lumotlarga ishlov berish vazifasi uchun turli xil telekommunikatsion qurilmalarning tarkibi tarkibidagi protsessor samaradorligini oshiradi. Koprocessorning ishlashi paket ma'lumotlarini (paketni tezlatgich) va xavfsizlikni qoplash bo'yicha paketni qabul qilish asosida asoslanadi. Protsessor spetsifikatsiyasi ushbu tezlatgichlar tomonidan qo'llab-quvvatlanadigan protokollar va standartlar to'plamini ro'yxatga oladi. Periferik asboblar quyidagilardan iborat: Seriya leysio (SriO) 2.1 versiyasi - ma'lumotlarni (kanallar) 4 gbaaga (kanallar) 4 GBAD-ni 4 ga gbaa bilan ta'minlaydi; PCI Express (PCie) Gen2 versiyalari - ma'lumotlar uzatish tezligini yana bir satrlar soni (kanallar) raqamiga (kanallar) 2 ga gbacha taqdim etadi; Giperhavola. - kalitssut me'morchiligi tomonidan to'g'ridan-to'g'ri bir-birlari bilan qurish va intragatsiya evaziga qurayotgan protsessorlarni almashtirishga imkon beradigan ichki shinaning interfeysi; Ma'lumot uzatish darajasi - 50 gbagacha; Gigabit Ethernet (GBE) O'tkazma stavkalarini taqdim etadi: 10/100/1000 Mbit / softeri va apparatni tezlashtiruvchisi tomonidan qo'llab-quvvatlanadi tarmoq aloqalari (tarmoq koprocessor); EMIF DDR3 - Tashqi xotira tipidagi DDR3; Uning bir oz sonli avtobusga ega, 8 Gb gacha bo'lgan xotira maydoni keltirilgan; EMIF. - umumiy maqsadlardagi tashqi xotiraning interfeysi; Uning shinasi 1 bitdan iborat bo'lib, 256MB Nand miltillash yoki 16MB-ni ulash uchun ishlatilishi mumkin; TSIP (Telekom serial port portlari) - telekommunikatsiya seriya port; O'tkazma stavkalarini quyidagi chiziqlar soniga 8 Mbit / sek o'ynaydi - 8 ga; UART. - Universal asinxron seriya port; I2C. - Ichki aloqa shinasi; Gpio. - Umumiy maqsadlar - 16 ta xulosalar; Spi - Universal seriya interfeysi; Taymerlar (taymerlar) - davriy tadbirlarni ishlab chiqarish uchun ishlatiladi. Xizmat modullari quyidagilardan iborat: nosozlik va kuz moduli (diskul va iz) - Ishlayotgan protsessorning ichki resurslariga hujjatlar vositalarini olish imkoniyatini beradi; yuklash rom (BOTOM) - boshlang'ich yuklash dasturini saqlaydi; uskuna sexori - parallel jarayonlarni taqsimlashni tashkil etish uchun apparatni qo'llab-quvvatlaydi umumiy resurslar protsessor; quvvatni boshqarish moduli protsessor tarkibiy qismlarining elektrotexnik elementlarini dinamik nazoratni amalga oshiradi, protsessor to'liq quvvat bilan ishlamagan paytlarda energiya sarfini kamaytirish uchun; fAPC sxemasi - ichki shakllar soat chastotasi tashqi havolalarning jildli signalidan protsessor; to'g'ridan-to'g'ri xotira to'g'ridan-to'g'ri kirish kuzatuvchisi (EDMA) - CSP operatori yadrolarini tushirish va ko'p tarmoqli navigatorga alternativa bo'lish uchun ma'lumotlar uzatish jarayonini boshqaradi. Ichki-boshqa yo'naltirish boshqaruvchisi (Multictore Navigator) - bu turli protsessor komponentlari o'rtasida ma'lumotlar hakami uchun javobgar bo'lgan kuchli va samarali apparat modulidir. TMS320c6xx kristalli ko'p yadroli tizimlar juda murakkab qurilmalar bo'lib, bunday qurilmaning barcha tarkibiy qismlari o'rtasida ma'lumot almashishni tashkil etish, maxsus apparat bloki talab qilinadi. Multicrent Navigator nukle, periferik asboblar, xost qurilmalari ma'lumot almashishni boshqarish funktsiyalarini qabul qilmaydi. Protsessor komponenti boshqa komponentga qator ma'lumotlarni yuborishi kerak bo'lganda, u shunchaki boshqaruvchi va qaynatishni qayerdan ko'rsatadi. Yetkazib berishning o'zi va jo'natuvchini sinxronlashtirish uchun barcha funktsiyalar va oluvchi mulcalicore Navigatorni oladi. Barcha ko'plab protsessor komponentlari, shuningdek tashqi modullar o'rtasida tezyurar ma'lumotlar almashinuvi holatidan ko'p yadroli protsessorlar faoliyatining asosidir. Keyingi maqolada C66x operatsion yadro arxitekturasi batafsil muhokama qilinadi. 1. Multilakent Multilakent dasturi / Sprab27b - 2012 yil avgust; 2. TMS320c6677 Multidik va suzuvchi-raqamli signal protsessor ma'lumotlarini qo'llanma / Sprs691C - 2012 yil fevral. Raqamli DSP signal protsessori (raqamli signal protsessor) XususiyatlariDSP. DSP intensiv hisoblashni talab qiladigan arizalar uchun ixtisoslashgan protsessorlardir. Masalan, an'anaviy mikroprotsessorlarda olib borilganda ikki raqamni ko'paytirish jarayoni qanchalik yaqinlashsangiz, siz avtomashinani qanday amalga oshirish mumkinligi (buyruq manzili manzil avtobusiga o'rnatiladi). Keyin birinchi operand (manzil manzili manzil avtobusiga o'rnatiladi.) Keyin operand batareyaga o'tkaziladi, so'ngra ikkinchi operanda namunasi mavjud. Ushbu jarayonning tezlashishi umumiy manzil avtobusi va yagona ma'lumot avtobusi va yagona ma'lumotlar avtobusi, shuningdek yagona ma'lumotlar banki mavjudligi sababli imkonsizdir. Shuni hisobga olgan holda, xotiradan olingan operandlarni chiqarib olish uchun barcha operatsiyalar bir xil ma'lumotlar avtobus va manzili avtobusi yordamida amalga oshiriladi. Bundan tashqari, agar siz arifmetika seriyasining tsiklik umumjahon umumjahon umumbashatining ishlashini ko'rib chiqsangiz, birinchi tsikl buyrug'ining xotirasi uchun vaqt yo'qligini, tsikli shartlar (metr) va qaytish uchun vaqt yo'qligini ko'rishingiz mumkin Birinchi jamoa. Bundan tashqari, katta samarasiz xarajatlar subroutinga o'tish va qaytarish (ro'yxatdagi registr qiymatlarini yozib olish va qayta yozishni qayd etish va tiklash) va boshqa ko'plab operatsiyalar bilan. Agar siz ko'rib chiqsangiz katta soni Raqamli signalni qayta ishlashni amalga oshirishda matematik operatsiyalar yaxlitlashning aniqligi aniqlansa, yaxlitlashda hisoblashning aniqligi muqarrar ekanligi aniq bo'ladi, bu esa umumiy natijaga ta'sir qila olmaydi. Bu umumiy maqsadli protsessorlar ro'yxatiga kiritilganidek sodir bo'ladi. Raqamli signalni qayta ishlash bilan, ushbu xarajatlarning barchasi ruxsat berilmaydi. Umumiy maqsadli protsessorlar va raqamli signallarning ushbu taqchilligini oshirish uchun (DSP - raqamli signal protsessor). O'ttiz Garvard arxitekturasi Uning xususiyati asosan bizga tanish bo'lgan ikkita shinamdan farqli o'laroq, bitta xotira banki, DSP kamida 6-7 xil shinalar va 2-3 xotira banki mavjudligi. Ushbu xususiyat, shubhasiz, natijani saqlash bilan ko'payish operatsiyasining bajarilishini maksimal darajada oshirishga mo'ljallangan bo'lib, ular shubhasiz eng ko'p iste'mol qilinadigan va resurslarni signallarni qayta ishlashda talab qilinadi. DSP arxitekturasi imkon beradi bitta mashina tsikli uchun mahsulot: avtobus manzili avtobusi va avtobus shinalari orqali buyruqni tanlash; ikki ma'lumotlar manzil avtobusi orqali ko'paytirish bo'yicha ishlov berish uchun ikkita operandni tanlash; ikkita ma'lumotlar shinasi orqali batareykalarga sotishni kuchaytirish; ko'p sonli ishlash; natijada batareyada saqlang. Shunday qilib, Garvard arxitekturasi sizga bitta mashina tsikli uchun deyarli har qanday operatsiya o'tkazishga imkon beradi. Raqamli signalni qayta ishlash algoritmlarini amalga oshirishda DSP foydalanish samaradorligining misoli sifatida quyidagi dalillarni amalga oshirishingiz mumkin: 486DX2 66 MHZ (32 bit) va 3,23 MC uchun 20 ms va 3,23 MC uchun 20 ms. 24-bitli 33 MHSC56001 Motorola yoki Motorola 3,1 ms 31 ms 33 MHS320c30c 320c320c30c 320c320c30ce Texas asboblari Biroq, allaqachon eslatib o'tilganidek, raqamli signal protsessorlari, shuningdek, ko'paytirish / jamg'arish operatsiyalari tezligida o'lchanadigan yuqori ko'rsatkichlar, balki dasturni ijro etish, arifmetik operatsiyalar va xotira manzilini boshqarishning xususiyatlari, balki xususiyatlarga ega. , Minimal miqdorga sarflanmagan vaqt sarflashni kamaytirishga imkon beradi. Umuman olganda, DSM boshqa turdagi mikroprotsessorlar va mikrokontrolchilardan quyidagi beshta asosiy xususiyatlarga qarab farq qiladi: Tez arifmetmetik. DSP - Protsessor ko'paytirish operatsiyalari, to'planish, tsiklik sikliligi, shuningdek standart arifmetik va mantiqiy operatsiyalarni amalga oshirishi kerak. Ko'plab ko'paytirish / yig'ish operatsiyasi uchun ilg'or dinamik hajmi. Ba'zi qiymatlarning hisob-kitob operatsiyasi DSPda amalga oshiriladigan algoritmlar uchun fundamental hisoblanadi. O'tkazib yuborish ma'lumotlarini yo'qotishdan saqlanish uchun toshqinni himoya qilish kerak. Bitta tsikl uchun ikkita operandani tanlash. Shubhasiz, DSP tomonidan amalga oshirilgan ko'plab operatsiyalar uchun ikkita operanda kerak bo'ladi. Shunday qilib, maksimal ko'rsatkichga erishish uchun protsessor ikki operandning bir vaqtning o'zida ikkita operandning bir vaqtning o'zida ishlab chiqarishi mumkin, ular moslashuvchan hal qiluvchi tizim mavjudligini talab qiladi. Apparatning sikli tamponlari mavjudligi (o'rnatilgan va tashqi). DSP-da amalga oshirilgan algoritmlarning keng klassi tsiklik tamponlardan foydalanishni talab qiladi. Manzil ko'rsatgich yoki modulli manzilni tsiklik qaytarish uchun apparat qo'llab-quvvatlashi protsessor vaqti bo'lmagan xarajatlarni kamaytiradi va algoritmlarning amalga oshirilishini soddalashtiradi. Saylovlarsiz tsikllar va filiallarni tashkil qilish. DSP algoritmlari tsikllar ko'rinishida amalga oshirilishi mumkin bo'lgan ko'plab takrorlanadigan operatsiyalarni o'z ichiga oladi. Kod dasturini amalga oshirishning ketma-ketligini amalga oshirishning ketma-ketligini amalga oshirish imkoniyati ishlamay qolishi, boshqa protsessorlardan DSP tomonidan ajratiladi. Shunga o'xshab, filial operatsiyasini bajarish paytida vaqt yo'qotish signallarni raqamli ishlov berishda ham qabul qilinishi mumkin emas. Biroq, DSP umumiy maqsadli protsessorlarni to'liq almashtirishi mumkin emas deb o'ylash kerak emas. Odatda, raqamli signallarning protsessorlari umumiy maqsadli protsessor sifatida bir xil samaradorlik bilan bir xil samaradorlik bilan bir xil samaradorlik bilan matematik hisoblash bilan bog'liq bo'lmagan operatsiyalarning soddalashtirilgan tizimiga ega. Boshqa bir turdagi operatsiyalarda matematik hisoblash va moslashuvchanlikni bitta protsessorning bir qismini birlashtirishga urinish, boshqa turdagi operatsiyalarning asossiz o'sishiga olib keladi. Shuning uchun, DSPlar koprocotessorlar (matematik, grafika, tezlatgichlar va boshqalar) shaklida, asosiy protsessor yoki mustaqil protsessor sifatida, agar bu etarli bo'lsa. DSP.firmalarMotorola. Hozirda Motorola hozirda raqamli signal protsessorlarining uchta oilasini ishlab chiqaradi. Bu DSP56100, DSP56000 va DSP96000 seriyali. Seriyalarning barcha mikritulasi DSP56000 arxitekturasiga asoslanadi va mos ravishda (16, 24, 32 bitdan farqli ravishda (mos ravishda 16, 24, 32 bitdan farq qiladi. Shunday qilib, uch oila oilasining mikrosuatginlarining mosligi qabul qilindi. Motorola barcha DSP firmalari Garvard arxitekturasiga ko'ra, avvalgi raqam bilan tavsiflangan komponent qismlariPortlar, kontrollerlar, xotira banklari va maksimal tezlikka erishish uchun parallel ravishda ishlaydigan shinalar. Ma'lumot uzatish Bu Beriricecial ma'lumotlar shinalarida (XDB) va DSP56000 va DSP96000 va DSP96000 va Umumiy ma'lumotlar avtobusi (GDB) uchun. Bundan tashqari, DSP96000 alohida to'g'ridan-to'g'ri kirish avtobusi (DDB). Shinalar orasidagi ma'lumotlarni uzatish ichki orqali amalga oshiriladi Shinalarni boshqarish moslamasi. Murojaat qilish U ikkita yo'nalishli shinalarda amalga oshiriladi: ma'lumotlar manzili va dastur manzarasi avtobusi. BitAni manipulyatsiya birligi Sizga ro'yxatdan o'tish va xotira hujayralarida har qanday holatni moslashtirishga imkon beradi. Bunday imkoniyatning mavjudligi DSP boshqa foydalanuvchilarga nisbatan ustunlikdir. Arifmetik va mantiqiy moslama (Allu) barcha arifmetikani bajaradi va mantiqiy operatsiyalar va uning kompozitsiyasi kiritilgan holda, batareyalar, batareyalar, batareyalarni chiqarish registrlari, shuningdek, smenali registrlar, shuningdek, moslashuvchan buyruq tizimi sizga parallel ravishda ko'payadi. Ko'plab ko'paytirish buyrug'ining bir tsiklini bajarish uchun, natijada, sarmultatsiya, ajratish, smenaviy va mantiqiy operatsiyalarni saqlab qolish bilan birga a Oliylik uchun ko'p ish qilish. Motorola kompaniyasining DSPning o'ziga xos xususiyati Allu-ning kirish registrlarini va qayta ishlangan raqamlarni oqlashning kuchayishiga yordam beradi. Yana bir muhim xususiyat - bu boshqa ishlab chiqaruvchilar bo'lmagan va teskari soniy uchun almashtiriladigan ko'payish ishi mavjud. Bu aniqlik yo'qolishiga olib keladi. Manzilni shakllantirish birligi Motoralarda manzillarni aniqlash bilan bog'liq barcha hisoblarni amalga oshiradi. Ushbu birlik boshqa protsessor bloklaridan mustaqil ravishda ishlaydi. Bitta tsikl uchun ikkita o'qish operatsiyasini xotira yoki bitta yozish operatsiyasidan amalga oshirishi mumkin. Motorolaning DSP sizga bitta buyruq uchun ma'lumotlar bilan deyarli har qanday manipulyatsiyani ishlab chiqarishga imkon beradigan juda kuchli hal qiluvchi tizimga ega. Ushbu muhim xususiyat DSM tomonidan, kompaniya tomonidan analoglardan olingan. Modul hal qiluvchi tamponlarni tashkil qilish uchun hal qiluvchi buferlarni tashkil qilish uchun qulay, bu samarasiz vaqtni oldini olishga imkon beradi. Zararchilik bitlarini inversiya qilish imkoniyati BPFni amalga oshirishga yordam beradi. To'smoq Idora Bajarilish dastur 6 ta registrlar mavjud, ular orasida Ko'rsatkich manzili va Qarshi tsikllarDSP kompaniyasining Motorola kompaniyasida tsikllarni tashkil etish uchun apparatni qo'llab-quvvatlashni tashkil etish, unda qo'shimcha mashina tsiklini tsikldan olib chiqish va tsikli hisoblagichni o'zgartirish uchun qo'shimcha kompyuter tsikllari o'tkazilmagan. Bir qator takrorlashlar tsikl tashkilotining buyrug'ida aniq ko'rsatilgan. Tizim stakasi - 15 ta RAM so'zining alohida qismi bo'lib, 15 ta uzum, 7 tsikl yoki 15 ta sproroute-ga ma'lumot saqlash mumkin. Stack-dan ma'lumotlar bitta tsiklda o'qiladi, shuning uchun protsessor vaqti-vaqti bilan ishlab chiqarish uchun bo'lmagan xarajatlarni kamaytiradi. Motorolaning DSPning asosiy farqlovchi xususiyati - bu barcha mikrositvlar mavjud Ichkarisstal emulyatorQo'shimcha uskunalardan foydalanmasdan dasturlarni chiqarishga imkon berish. Shuning uchun, axloqsiz nosozlik moddalarini sotib olishning hojati yo'q. Emuloz sizga ro'yxatdan o'tish va xotira kameralarni yozib, to'xtash nuqtalarini, bosqichma-bosqich dasturni bajarish va boshqa choralarni 4 simli avtobusga topshirish orqali yozishga imkon beradi. Hisob-kitoblar amalga oshirilmagan paytlarda energiya sarfini kamaytirish uchun energiya sarfi kamaygan ikkita rejim mavjud: To'xta.va Kutmoq. Boshqa protsessorlar va to'g'ridan-to'g'ri xotira kanallari bilan ishlash, o'rnatilgan xotira ta'minlanadi. Xost interfeysi. Raqamli signalni qayta ishlash uchun zarur bo'lgan barcha barcha xususiyatlarga ega bo'lish, Motorola DSP foydalanuvchiga protsessorlar bilan ishlash imkonini beradigan va moslashuvchan buyruq tizimiga ega. DSP96000 oilasi DSP96000 oilasi 32 bitli arxitekturaga ega va suzuvchi ish operatsiyalarini qo'llab-quvvatlaydi. Oilaviy mikrosxo'rlar uchun mo'ljallangan kompyuter tizimlari Multimedia. Ushbu seriyadagi DSP, shuningdek, mustaqil chiplar sifatida ishlashi mumkin va ikkita mustaqil 32 bitli portlar boshqa protsessorlar bilan doimiy ravishda ma'lumot almashishlari mumkin. Oilaviy mikrosirichlar ularning tarkibida 6 ta xotira va 4 ta avtonom hisoblash bo'linmalari, 8 ta dasturni boshqarish birligi, DAUM yaratish Duvatni boshqarish bo'limi va o'rnatilgan ikki kanalni boshqarish nazorati. DSP96000 mikrosopitiv xususiyatlarining xususiyatlari: 40 MGtsda 49,5 tama 40 mlfs 40 mlfs, ssikl 50 ns 32 bitli tashkilot 2 bank xotira banki 512x32 bitlari 2 Ma'lumot almashish banki 512x32 bitlari RAM dasturlari 1024x32 bitlari romning 56 baytini yuklash ro'yxatga olinadigan tashqi xotirani 2x232 3x232 so'zli so'zlar va dasturlarning so'zlari o'rnatilgan emulyator 2 kanallar to'g'ridan-to'g'ri xotiraga kirish 2 kanal almashinuvi tashqi protsessorlar bilan birja pGA yoki QFP uyida 223 ta xulosali ish DSP.firmalarTexas.Asboblar. Ushbu kompaniyaning DSP quyidagi mikroprotsessor tomonidan taqdim etilgan: TMT 32010, TMS 320C20, TMS 320c35, TMS 320c30, TMS 320C40, TMS 320c40. TMS320C25 arxitektura xususiyatlari. TMT320C2X arxitekturasi TMS32010 yillarda DSP mikroprosessorining birinchi a'zosi hisoblanadi. Bundan tashqari, uning buyruqlari to'plami Mikroprosessorning TMS32010 yillarda saqlanadi, bu esa tejaydi dasturning muvofiqligi pastga tushiring. TMT320C2X mikroprosessorida bitta batareya mavjud va ularda ma'lumotlar xotirasi va xotira dasturlari turli manzil maydonlariga ajratilgan holda Garvard arxitekturasini ishlatadi. Bu sizga qo'ng'iroq va buyruqni bajarishga imkon beradi. Buyruqlar tizimi ikkita xotira mintaqalari o'rtasida ma'lumotlar almashinuv buyruqlarini o'z ichiga oladi. Ma'lumotlar xotirasi va dasturlari mikroprosessoridan tashqarida bir xil avtobusga bir xil avtobusga birlashtirilgan va shu bilan birga chiqish hajmini oshiradi. Mikroprosessorning ichida protsessorning kuchini va dasturni bajarish tezligini oshirish uchun turli xil shinalarda kosmos va ma'lumotlar maydoni aks etadi. Tizim dizayni moslashuvchanligi kristall tomonidan ikkita katta xotira bloklari bilan ta'minlanadi, ulardan biri xotira xotirasi va ma'lumotlar xotirasi sifatida ishlatilishi mumkin. Ko'pgina protsessor buyruqlari bir xil mashina tsiklida, shuningdek, Tez namunaviy dasturlarning tashqi xotirasi va foydalanishning tashqi xotirasi yordamida amalga oshiriladi. ichki xotira RAM. TMT320C2X mikroprotsetchisining moslashuvchanligi, shuningdek, tayyor signaldan foydalangan holda sekin tashqi xotira yoki periferik qurilmalarni ulaydi; Ammo bu holda, buyruqlar bir necha tsikllar uchun amalga oshiriladi. Xotira tashkiloti TMT3202020 kristalli ramkaning 544 16-bitli so'zlari mavjud, shundan 288 so'z (B1 va B2 bloklari) har doim protsessorning turli xil konfiguratsiyalarida (B0 bloklari) bir xil ma'lumotlarga ega bo'lishi mumkin ma'lumotlar xotirasi yoki dastur xotirasi sifatida. TMS320c25 Bundan tashqari, u niqoblangan ROM (ROM) va TMS320E25 - TMTT320E25 - exromni o'chiradigan ultravine bilan 4K so'zning xotirasi bilan ta'minlangan. TMS320C2X uchta ajratilgan manzil bo'sh joylari - dasturlar xotirasi, ma'lumot xotirasi va I / O qurilmalari uchun, rasmda ko'rsatilgandek ko'rsatilgandek. 6.5. Kristaldan tashqaridagi bu bo'shliqlar (dastur bo'shlig'ida, ma'lumotlar, kiritish / chiqish uchun) dan farqli o'laroq farqlanadi. B0, B1, B2 xotira bloki kristallda joylashgan 544 xotira so'zlari bilan qoplangan (RAM). RAM B0 (256 so'z), agar u dastur xotirasida bo'lsa, ma'lumotlarga yoki FF00 -\u003e FFFF-manzillar bilan bog'liq bo'lsa, u ma'lumotlarning 4 va 5 sahifasida joylashgan bo'lsa, u dastur xotirasining bir qismiga kiradi. B1 Blok (faqat ma'lumotlar faqat) 6 va 7 sahifada joylashgan va B2 blokida 0 sahifadagi eski 32 ta so'zni egallaydi. Sahifaning qolgan qismi 6 marta manzilli registr va zaxira maydoni egallaganligini unutmang; 1 - 3 sahifa shuningdek zaxira maydoni. Zaxiralarni zaxiralash joylarini saqlash uchun foydalanib, ularning tarkibini o'qiyotganda, ularni o'qiyotganda foydalanish mumkin emas. Ichki dastur xotirasi (RIM), protsessor kristalida joylashgan Junior 4K Word xotira so'zlari sifatida ishlatilishi mumkin. Buning uchun MP / * MC aloqasi past darajadagi signalga xizmat qilish kerak. MP / * MC-da ichki rom maydonidan foydalanishni taqiqlash, siz yuqori darajada topshirishingiz kerak. Tashqi xotira va men / o interfeysi Mikroprosessor TMS32020 qo'llab-quvvatlash keng Interfeys tizimlari. Ma'lumotlar, dasturlarning manzili, dasturlar maydoni va men / i / o tizimning imkoniyatlarini oshiradigan xotira va tashqi qurilmalarni taqdim etadi. Mahalliy xotira interfeysi quyidagilardan iborat: 16 bitli ma'lumotlar shinasi (D0-D15); 16 bitli manzil Shine (A0-A15); signallar tomonidan tanlangan (* DS, * PS va * hisoblanadi); turli xil tizimni boshqarish signallari. R / * Vt signal uzatish yo'nalishini boshqaradi va * strLon signal uzatilishini nazorat qiladi. I / O Kasm tarkibida 16 ta port va mahsulot ishlab chiqarish uchun 16 ta port mavjud. Ushbu portlar tashqi ma'lumotlar avtobus qurilmalari bilan to'liq 16 bitli interfeysni ta'minlaydi. Ichki va chiqish buyruqlaridan foydalanib bir marta ishlatiladigan kirish / chiqish ikkita buyruq tsiklida amalga oshiriladi; Biroq, takrorlash hisoblagichidan foydalanish 1 tsiklgacha portga bitta kirish vaqtini kamaytiradi. I / O dan foydalanish kiritish / chiqish ham, shuningdek xotira apparati ham amalga oshirilishi bilan soddalashtirilgan. I / ing qurilmasi Modod kabi protsessorning tashqi manzilidan foydalanib, protsessor va ma'lumotlar avtobusining tashqi manzilidan foydalanib, manzil / chiqish joyida ko'rsatiladi. Ichki xotiraga murojaat qilganda, ma'lumotlar avtobusi uchinchi davlatda, passiv davlatda (yuqori) nazorat signallari. Xotira va men / ing qurilmalari bilan o'zaro ta'sir turli tezlikda ishlashga tayyor signal bilan birga keladi. Sekin qurilmalarda muloqot qilayotganda, TMS320C2X qurilma o'z ishini tugatmaguncha va protsessorni tayyor chiziq orqali belgilab, protsessor ishlamoqda. Markaziy arifmetik mantiqiy moslama Markaziy arifmetik mantiqiy moslama (Calu) 16-bitli Shift Regip, 32-bitli arifmetik-mantiqiy mosligi (ALU), 32 bitli batareya va ko'p qo'shimcha smentariya registrlari multiplikatordan olingan. Va batareyaning chiqish joyida. Alu operatsiyasi quyidagi ketma-ketlikda amalga oshiriladi: ma'lumotlar RAMdan ma'lumot avtobusiga o'rnatiladi, ma'lumotlar sharif smentim regionlari va alu orqali o'tadi, unda arifmetik operatsiyalar amalga oshiriladi, natijada batareyaga uzatiladi. Alu-ga kiritilgan bitta kirish batareya quvvati bilan har doim ulanadi va ikkinchisida ham mahsulotni smenali registratsiya orqali mahsulot (PR) rejimidan olish yoki xotiralardan olish mumkin. Konveyer operatsiyalari Buyruq konveyeri Buyruqlarni ijro etish paytida yuzaga keladigan tashqi avtobusga kirish operatsiyalaridan iborat. Odatda konveyer to'xtatilishi kerak bo'lgan ba'zi holatlardan tashqari (masalan, filialda) bo'lgan ba'zi holatlardan tashqari. Konveyerning ishlashi davomida, komissiyalarni dekodlash, dekodlash va bajarish bir-biridan mustaqil. Bu buyruqlarni qoplash uchun yordam beradi. Shunday qilib, bitta tsikl, ikki yoki uchta jamoa faol bo'lishi mumkin, ularning har biri ishning turli bosqichlarida. Shuning uchun, TMS32020 va TMT320C25 uchun TMS32020 va uch darajali konveyer bo'lib o'tadi. Konveyerning soni har doim ham buyruq ijrosi tezligiga ta'sir ko'rsatmaydi. Aksariyat buyruqlar bir xil miqdordagi tsikllarda, qaysi buyruqlar xotiralar tanlanganidan qat'iy nazar: tashqi, ichki qo'chqor yoki ichki rom. TMS320c25 protsessorida mavjud bo'lgan qo'shimcha uskunalar konveyerlar sonini uchtagacha kengaytirishga imkon beradi, bu protsessorning ishlashini oshiradi. Ushbu mablag'lar o'z ichiga tortishni (PFC), 16 bitli mikroto'lqinli stack (MCS), buyruqlar registratsiyasi (IR) va buyruqlar ro'yxati (QIR) kiradi. Uch bosqichli PFC konveyeri yangilash uchun keyingi buyruqning manzilini o'z ichiga oladi. Oldindan kelib chiqishi bilanoq, jamoa IR-ga yuklanmoqda. Agar IR hali bajarilmagan buyruq saqlasa, xijolatlangan buyruq QIR tomonga joylashtirilgan. Shundan so'ng, PFC o'sib bormoqda. Ushbu buyruq bajarilgandan so'ng, QIR buyrug'i keyinchalik bajarilishi uchun IR ga ortiqcha yuklanadi. Buyruq hisoblagichi (kompyuter) buyruqning manzilini o'z ichiga oladi va Rasmga olish operatsiyalari uchun foydalanilmaydi. Ammo odatda kompyuter dasturda joriy pozitsiyaga ko'rsatgich sifatida ishlatiladi. Kompyuter tarkibi har bir buyruq bajarilgandan keyin ko'payadi. Bulürürürupatsiya yoki pastki quyish qo'ng'irog'i paydo bo'lganda, kompyuterning tarkibi kelajakda dasturning kerakli joyiga qaytishingiz uchun stolga joylashtiriladi. Konvoditorning dekodlanishi va ijrosi bir-biridan mustaqil ravishda bir-biridan mustaqil bo'lib, bu sizning ishlov beriladigan buyruqlarni o'z vaqtida birlashtirishga imkon beradi. Har qanday tsikl davomida uchta buyruq bir vaqtning o'zida faol bo'lishi mumkin, ularning har biri tugashning turli bosqichlarida.
Yüklə 70,5 Kb.

Dostları ilə paylaş:




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin