Fpga mikrokontrollerlari



Download 0,67 Mb.
Pdf ko'rish
Sana01.04.2022
Hajmi0,67 Mb.
#523747
Bog'liq
FPGA mikrokontrollerlari



FPGA mikrokontrollerlari. 
Reja: 
1. FPGA nima? 
2. Ular nima uchun ishlatiladi? 
3.Ularnig afzalliklari. 


FPGA nima? 
FPGA Field Programmable Gate Array degan 
ma'noni anglatadi
. Ular deyarli hamma narsani 
amalga oshirishga imkon beradigan tarzda 
sozlanishi mumkin bo'lgan raqamli qurilmalar 
yoki chiplar. Ya'ni, boshqacha qilib aytganda, bu 
siz "yozish" mumkin bo'lgan bo'sh chip. Bu 
shuni anglatadiki, siz juda tez ishlashga erishish 
va elektron elementlar bilan emas, balki chipga 
qo'shilishning barcha afzalliklari bilan CPU, 
xotira, tekshirgichlarga ega bo’lish va har 
qanday mantiq va boshqalarni amalga 
oshirishingiz mumkin. 


1984 yilda FPGA ni ixtiro qilganlar - Xilinx asoschilaridan Ross 
Friman va Bernard Vondersmitlar. Ular buni o'sha paytdagi 
CPLD chiplari evolyutsiyasi sifatida qildilar. CPLD 
dasturlashtiriladigan chiplarida ba'zi bir kamchiliklar mavjud 
edi, ular yangi FPGA dizaynlarini yaratdilar va shu vaqtdan beri 
ular rivojlanib kelmoqda. 
Hozirgi vaqtda ushbu ishlab chiqaruvchilar nafaqat 
dasturlashtiriladigan chipni, balki ishlab chiquvchilarga ko'proq 
imkoniyatlar yaratish maqsadida o'z ichiga
ko'p sonli yordamchi 
elementlar ham oladi
. Masalan, ularga flesh xotira katakchalari, 
SDRAM xotira katakchalari va boshqalar kiradi. 


Bozorda FPGA chip ishlab chiqaruvchi ikkita etakchi bor: taniqli 
Intel va Xilinx. Ular bozorning 58 va 42 foizini nazorat qiladi. 
Intel bozorga yaqinda - 2015 yilda Xilinx bilan bir vaqtda tashkil 
etilgan Altera kompaniyasini sotib olgan holda keldi. Altera va 
Xilinx texnologiyalari, shuningdek, rivojlanish muhiti bilan juda 
o'xshash.

FPGA'lar turli sohalarda keng qo'llaniladi: maishiy 
elektronika, telekom uskunalari, ma'lumotlar markazlarida 
foydalanish uchun tezlatuvchi platalar, robototexnika, ASIC 
prototipi.


FPGA-ni dasturlash uchun biz buni GNU / Linux, Windows 
va MacOS kabi sevimli operatsion tizimimizdan amalga 
oshirishimiz mumkin, ammo Windows uchun ishlab chiqish 
muhiti albatta ko'proq.
tizim darajasida apparat tavsiflash 
tillaridan foydalanish (tizim darajasidagi dizayn tillari, SLDL). 
Bunday tillarga SystemC, Handel-C, VHDL, Verilog, System Verilog 
kiradi. Asosiy afzallik - bu qurilma amalga oshiriladigan apparat 
bazasidan mustaqillik. 


 Ular nima uchun ishlatiladi? 
Bulutli hisoblashda FPGA tezkor hisobga olish, tarmoq trafigini 
tezlashtirish va katta miqdordagi ma'lumotlarga kirish uchun 
ishlatiladi. Bu shuningdek, birjalarda yuqori chastotali savdo 
uchun FPGA-lardan foydalanishni o'z ichiga oladi. FPGAlar 
kriptografik algoritmlar, DNK ketma-ketligini taqqoslash va 
molekulyar dinamika kabi ilmiy muammolar uchun juda 
yaxshi. Microsoft uzoq vaqtdan beri Bing qidiruv xizmatini 
tezlashtirish, shuningdek Azure buluti ichida dasturiy ta'minot 
bilan aniqlangan tarmoqni tashkil qilish uchun FPGA-lardan 
foydalanib kelmoqda. 


Robototexnika, o'ziyurar mashinalar, dronlar, ilmiy moslamalar, 
tibbiy texnologiyalar, buyurtma qilingan mobil qurilmalar, aqlli 
videokuzatuv kameralari va boshqa 
sohalarda keng qo’llaniladi. 
An'anaviy ravishda FPGA bir o'lchovli signallarni raqamli ishlov berish 
uchun ishlatilgan (va DSP protsessorlari bilan raqobatlashadigan) 
radiolokatsion qurilmalarda, radio qabul qilgichlarda. Kuchaytirilgan chip 
integratsiyasi va yuqori ishlash ko'rsatkichlari bilan FPGA platformalari 
tobora yuqori samarali hisoblash uchun foydalanilmoqda. 
Ushbu kontseptsiya raqamlarni aniqlashga imkon beradigan transportni 
tahlil qilish videokamerasi misolida osonlikcha tushuniladi. Ethernet orqali 
videoni uzatish va masofaviy serverda oqimni qayta ishlash qobiliyatiga 
ega kamerani olishingiz mumkin. Kameralar sonining ko'payishi bilan 
tarmoqdagi yuk ko'payib boradi va tizimdagi ishlamay qolishiga olib 
keladi. 


Buning o'rniga to'g'ridan-to'g'ri kamera korpusiga 
o'rnatilgan kompyuterda davlat raqamini aniqlashni 
amalga oshirish va transport vositalarining raqamlarini 
matn formatida bulutga o'tkazish yaxshiroqdir. Batareya 
bilan ishlash uchun siz nisbatan arzon, kam quvvatli 
FPGA-larni ham olishingiz mumkin. Shu bilan birga, 
FPGA ishining mantig'ini o'zgartirish mumkin, masalan, 
davlat raqamlari standartini o'zgartirganda.
Robototexnika 
va uchuvchisiz samolyotlarga kelsak, bu sohada ikkita shart 
ayniqsa yuqori samaradorlik va kam quvvat sarfi hisoblanadi. 
FPGA platformasi eng mos keladi va uni, xususan, dronlar 
uchun parvoz boshqaruvchilarini yaratish uchun ishlatish 
mumkin. 


Ularning afzalliklari. 
FPGAlarning muhim dasturlaridan biri bu ASIC 
mikrosxemalarini prototiplashdir.
ASIC-ni ishlab chiqish juda 
murakkab va qimmatga tushadi, xato qiymati juda yuqori va 
mantiqni sinash masalasi juda muhimdir. Shuning uchun, rivojlanish 
bosqichlaridan biri, hatto elektronning fizik topologiyasi bo'yicha ish 
boshlanishidan oldin, uning bir yoki bir nechta FPGA kristallarida 
prototiplash edi. Moslashuvchan FPGA tuzilishi algoritmni 
o'zgartirish qobiliyati bilan ma'lumotlarni yuqori tezlikda va parallel 
qayta ishlash imkonini beradi. 


Uskuna platformalarini taqqoslash 


Keling, protsessor, GPU, FPGA va ASIC bir-biridan 
qanday farq qilishlari haqida o'ylab ko'raylik. CPU 
universaldir, unga har qanday algoritmni ishga 
tushirishingiz mumkin, u eng moslashuvchan va 
dasturlash tillari va rivojlanish muhiti juda ko'pligi 
sababli uni ishlatish eng oson.
Shu bilan birga, CPU 
ko'rsatmalarining ko'p qirraliligi va ketma-ket bajarilishi 
tufayli ishlash pasayadi va elektronning quvvat sarfi oshadi. 
Buning sababi shundaki, har bir foydali arifmetik operatsiya 
uchun protsessor ko'rsatmalarni o'qish, registrlar va kesh 
o'rtasida ma'lumotlarni ko'chirish va boshqa imo-ishoralar 
bilan bog'liq ko'plab qo'shimcha operatsiyalarni bajaradi. 


Boshqa tomonda ASIC. Ushbu platformada 
tranzistorlarning to'g'ridan-to'g'ri ulanishi tufayli 
kerakli algoritm apparatda amalga oshiradi, barcha 
operatsiyalar faqat algoritmning bajarilishi bilan 
bog'liq va uni o'zgartirishning imkoni yo'q.
Shuning 
uchun ASIC-ni qayta dasturlash mumkin emas.
FPGA-
larning hal qiluvchi ustunligi bu ma'lumotlarni 
minimal javob kechikishi bilan kelishi bilanoq qayta 
ishlash qobiliyatidir.
FPGA yuqori mahsuldorlik bilan 
birgalikda kerakli egiluvchanlikka erishishga yordam 
beradi. Shunday qilib, FPGA-lar yuqori ishlov berish 
ko'rsatkichlari, eng tezkor javob berish vaqtlari va kam 
quvvat sarfini talab qiladigan joylarda qo'llaniladi. 

Download 0,67 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish