Nalarining murakkab universal dasturiy boshqariluvchi qurilmasidir
Download 0.58 Mb. Pdf ko'rish
|
189 11.5. Mikroprotsessorli qurilmalar 11.5.1. Mikroprotsessorlar va mikroprotsessorli komplektlar Mikroprotsessor (MP) protsessor kabi hisoblash mashi- nalarining murakkab universal dasturiy boshqariluvchi qurilmasidir. Fizik jihatdan MP yuqori integratsiya darajali mittisxemalar korinishida tayyorlanib, puxtaligi katta, olchamlari kichik, narxi nisbatan arzon boladi. Universal buyruq majmuasi mavjudligi MP strukturasini ozgartirmay turib, xalq xojaligining turli sohalarida keng qollanilishini taminlaydi. www.ziyouz.com kutubxonasi 190 Mikroprotsessorlarning yaratilishi hisoblash texnikasida yangi davrni ochdi va axborot vositalarini qayta ishlov berishga olib keldi. Birinchi mikroprotsessor 1971-yilda amerikaning Intel firmasi hodimi M.Xoff tomonidan yaratildi. Integral mittisxemaning yigimini yaratish orniga M.Xoff universal EHM ni va bitta murakkab integral mantiqiy sxemani taklif etdi. Birinchi mikroprotsessorlarning ishlab chiqilishi hisoblash texnikasidagi loyiha texnologiyasini nisbatan ozgartirishga olib keldi. Endi har bir yangi texnika uchun, ozining yangi integral mittisxemasini ishlab chiqarish shart bolmay qoldi. Buning orniga, talab etiladigan funksiya uchun dasturiy taminot ishlab chiqish kerak boladi. Birinchi mikroprotsessorlar 4-razryadli ikkilik sonlar uchun yaratildi. Integratsiya darajasi ortishi bilan 8, 16- razryadli va hozirgi vaqtda 32- razryadli MPlar chiqarila boshlandi. Razryad soni ortishi bilan xotiraga adreslanadigan sigimi ham ortadi. Ozining imkoniyatlari bilan zamonaviy MP orta EHM va miniEHM prosessorlariga yaqinlashadi. Mikroprotsessorlarning qollanilishi, universal hisoblash ma- shinalarining strukturasini bir qancha soddalashtirishga olib keladi. Bunda, u mittikompyuter deb ataladi. Mittikompyuter modullar (bloklar) majmuasidan iborat bolib, tizimli shinaga ulangan katta integral sxema (KIS) korinishida bajariladi. Òizimli shinalar deb, undan signallarni uzatuvchi elektr otkazgichlar majmuasi tushuniladi. Ular funksional vazifalari boyicha guruhlanadi. Mikroprotsessorda axborotga ishlov berish, oqimni boshqarish, buyruqlarni interpretatsiya qilish, shuningdek, shina ishini bosh- qarish MP yordamida amalga oshiriladi. Axborotni saqlash funksiyasini xotira qurilmasi bajaradi. Unga doimiy va tezkor xotira kiradi. Òashqi qurilmalar bilan aloqani kiritish va chiqarish PORÒ deb ataluvchi modul amalga oshiradi. Port MP bilan qandaydir tashqi qurilma uchun oraliq interfeys bolib, katta hajmdagi axborotni tashqi xotirada saqlash va aloqa liniyasi orqali chop etish qurilmasi, klaviatura bilan va h.k. boglangan. Interfeys bu tashqi qurilmalar bilan mikrokompyuterni ozaro boglovchi qurilmadir. Òashkiliy shinali mikrokompyuterning strukturali sxemasi 11.41-rasmda keltirilgan. Modullarning ozaro boglanishi adres shinasiga berilganlar va boshqaruv yordamida amalga oshiriladi. Bunday sxema www.ziyouz.com kutubxonasi 191 kopchilik zamonaviy mikrokompyuterlar uchun xos, hamma tiðdagi mashina operasiyalarini yozish imkoniyatini beradi. Berilganlarni MPdan xotiraga yozish; xotiradan berilganlarni mikroprotsessor yordamida oqish; MPdan berilganlarni berilganlar kirishi qurilmasiga yozish; berilgan chiqishdan berilganlarni mikroprotsessor yordamida oqish; MPdagi uzilishlarni qayta ishlash; xotiraga togridan togri MP nazoratiga kirish; MP ichki registrlari ishi. Har qanday mikrokompyuter ishini yuqorida bayon etilgan operatsiyalar yordamida tasavvur etish mumkin. Mikrokompyuterlarni tuzilish tamoyillarini quyidagicha takid- lash mumkin: Modulli tashkil etish tamoyilida: mikrokompyuter modullar yigindisidan quriladi. Modul konstruktiv, funksional, elektr jihatidan tugallangan hisoblash qurilmasidir. U mustaqil yoki boshqa modullar bilan ushbu sinf masalasini yechish imkoniyatiga ega. Axborot almashishning magistral tamoyilida: modullar orasidagi ularni kirish va chiqishlarini boglovchi aloqa doimiy tashkil etiladi. Quyidagi magistral shinalarga ajratiladi: adreslar, berilganlar, boshqaruvchi. Magistral almashuvning qollanilishi interfeyslarni standartlashni taminlab, modullar bilan aloqa sonini minimal- lashtiradi. Mittidasturlash boshqaruvi tamoyili: dasturiy boshqaruvni kop sathli tashkil etishdan kelib chiqadi. MPning har bir buyrugi, mittidastur deb nomlangan mittibuyruqlar ketma-ketligi kori- nishida boladi. Mittidasturlar xotirada saqlanishi mumkin. Mittidasturli boshqaruv tamoyili mikroprotsessorli modullarning kop funksiyaliligini tashkil etib, qurilma puxtaligini oshiradi. MP Adres shinasi Berilganlar shinasi Boshqarish shinasi Portlar Xotira qurilmasi kiritsh qurilmasi Chiqarish qurilmasi 11.41-rasm. www.ziyouz.com kutubxonasi 192 Bunday tiðik MPning struktura sxemasi 11.42-rasmda keltirilgan. Konkret MPlar bir-birlaridan farqlanadi, lekin har biri quyidagi asosiy bolaklar va qurilmalariga ega: arifmetik-mantiqiy qurilma (AMQ); boshqarish qurilmasi (BQ); registrlar (Rg); interfeys. Arifmetik-mantiqiy qurilmada (AMQ) bir necha oddiy operatsiyalar bajariladi: qoshish, ayirish, uzatish, mantiqiy VA, mantiqiy YOKI, 2 modul boyicha qoshish, siljitish. AMQ belgisi hamda MP holati registr holati (RgC) ning har bir momentida belgilanadi. Registr tarkibi (flag) dastur ichida otishni taminlash uchun qollaniladi. Biror sozni saqlash uchun, yiguvchi registr akkumulator (A) deb ataluvchi oraliq natijadan foydalaniladi. UUda komanda hisoblagich (Sk) xotira qurilmasi (XQ) dasturda navbatdagi buyruq adresini aniqlash uchun qollanadi. XQdan buyruq buyruq registri (RgK) ga keladi. Hisoblash jarayonini boshqarish uchun UUda buyruqdan foydalaniladi. RK da bolgan BQ operasiya kodi, MP ishining ichki signalini shakllantirish uchun moljallangan. Buyruqning adres qismi adres uchun qollaniladi. Adresni shakllantirish uchun xotira qurilmasi XQ da, indeksli registr IA lar ajratiladi. Maxsus registrlar (RON), MPning ichki xotirasini tashkil etib, registr bolagi korinishida boladi. Registr bolagini MP ning ichki bolagi bilan shina orqali boglanadi. Maxsus registrlar BQ AMQ BQ BSh BSh BSh Ichki shina Ichki signallar Rgk Rgk Sk IRg RgC A PÎJ US Stek ÀB ÌB 11.42-rasm. www.ziyouz.com kutubxonasi 193 (RON) ishlov beriluvchi axborotlarni saqlash uchun ham qollaniladi. Bunda ularni ota tezkor xotira deb qarash mumkin. Òashqi port qurilmasi va xotira qurilmasini MPga standartli ulash uchun interfeys xizmat qiladi. Uning tarkibiga adres buferi (AB), malumotlar buferi (MB), shinalar kiradi. Malumotlar shinasi (MSh) MP birlashilishida buyruq va sonlarni uzatish uchun moljallanadi. Adres shinasi (ShA) tashqi qurilma va xotirani adreslash uchun qollaniladi. Boshqarish shinasi (BSh)dan tashqi qurilmadan MPga va, aksincha, boshqaruvchi signallar uzatiladi. 11.5.2. Mikroprotsessorlar haqida umumiy malumotlar, tasnifi Mikroprotsessorlar kopincha parametrlari va xususiyatlari bilan tavsiflanadi. Mikroprotsessor integral mittisxema sifatida quyidagilar bilan tavsiflanadi: korpus tiði; chiqish qismi soni; taktli signal manbayi mavjudligi; tok manbayi soni va tiði; quvvati; harorat diapazoni; xalaqitlarga qarshi bardoshligi; puxtaligi; yuklamaga chidamliligi; razryadini kengaytirish imko- niyati va h.k. MPning xarakteristikasiga dasturlashdagi talablar quyidagilar: sozlar uzunligi, buyruq yigindisi, xotirani adreslash uslubi, MPdagi, registrlar soni, mittidasturlash va berilganlarni qayta ishlash uslublari, tezkorligi, xotira sigimini maksimal adreslash, ota tezkor xotira sigimi, dasturlash tili va h.k. Keltirilgan tavsiflar boyicha MPni tasniflash mumkin. Biror tasnif variantini koraylik. Belgilanishi boyicha universal va maxsus mikroprotsessorlarga bolinadi. Universal MP buyruq majmuasi universal yigindisi bilan tavsiflanadi. Bunda ixtiyoriy berilgan algoritmda axborotni ozgartirish mumkin. Bunday MP keng masalalarni yechish uchun qollanishi mumkin. Maxsus MP aniq sinfga mansub masalani yechishga qaratilgan bolib, biror konkret masalani yechish uchun moljallanadi. Bunday MP xususiyatlaridan: nisbatan arzonligi, kam quvvatligi, kompaktligi, boshqarishda oddiyligidir. Maxsus MPlar qatorida texnologik jarayonlarni boshqarishda qollaniluvchi mikrokon- trollerlarni, olchash texnikasida, ilmiy tekshirish ishlarida qolla- niluvchilarni aytish mumkin. Shuningdek, bu MP yuqori korsat- kichli, berilganlarni parallel ishlov berib, arifmetik operatsiyalarni 13 A.A. Xoliqov www.ziyouz.com kutubxonasi 194 bajarilishi imkoniyati bor. Signallarni murakkab matematik ishlov berish uchun hamda kollektiv hisoblash modeli asosida maxsus MP quriladi. Bunda real vaqt birligida foydali signalarni shovqindan ajratib olish uchun imkoniyat yaratiladi. KIS soni boyicha bir kristalli, kop kristalli va seksiyali-kop kristalli MPlarga bolinadi. Bir kristalli MP bitta KIS yoki OKIS korinishida amalga oshiriladi. Bir kristalli MP aktiv elementlarning kristalldagi soni chegaralanganligi bilan, elementlararo aloqani tarmoqlanishining murakkabligi, ruxsat etilgan chiqish qismlar soni chegaralanganligi bilan farqlanadi. Kop kristalli MP mantiqiy strukturasi funksional tugallangan qismga bolinadi va har biri KIS korinishida amalga oshiriladi. KISning funksional tugallanganligi, kop kristalli MP aniq funksiyani avtonom holda, minimal aloqada MPni toliq sxemasini qurishda ishlay olishidadir. Seksiyali kop kristalli (razryadli-modulli) MP mikroprotsessor seksiyalarini ozaro parallel ulab, kop razryadli mikro- protsessorlarni qurish uchun qollaniladi. Mikroprotsessorli seksiya KIS berilgan bir nechta razryadlarda ishlov berish uchundir. Seksiyali kop kristalli MP 2...16 bit razryadiga ega. MP razryadliligi boyicha belgilangan va ostiriladigan soz razryadiga bolinadi. Belgilangan razryadlilardan eng kop tarqalgani 8 va 16 razryadli MP. Oxirgi vaqtda 32 razryadli MPlar qollanimoqda. Boshqarish boyicha MPlar mittidasturli va qattiq (apparatli) boshqaruvlilarga bolinadi. Mittiboshqaruvli razryadini ozgar- tirishli mittiðrotsessorli seksiyalar uchun xosdir. Bunda bazi bir aniq masalalarni hal etish uchun buyruq majmuasini joylab qoyish imkoniyati boladi. Qattiq (apparatli) boshqaruv, odatda, birkristalli va kop kristalli MP larda qollaniladi. Sanoatda uch sinfga mansub KIS lar ishlab chiqarilmoqda: 1) seksiyali MP, mittidasturli boshqaruvli, razryadini ortti- ruvchi; 2) bir kristalli MP qatiy razryadli va qattiq (apparatli) boshqaruvli; 3) bir kristalli mittiEHM, MP dan tashqari ularda katta sigimli bolmagan xotira qurilmali. www.ziyouz.com kutubxonasi 195 11.5.3. Asosiy tiðdagi MPlarning arxitekturaviy tuzilishi MPning arxitekturasi deganimizda, uning komponentlari tarkibi, ichki axborot almashinuvini tashkil etilishi va tashqi muhit bilan ham, shuningdek, buyruq tizimi yordamidagi funksional imkoniyatlari tushuniladi. Mitti elektronikaning rivojlanishi bir kristalli mikroprotses- sorlarni (BMP) keng kolamda tarqalishiga olib keldi. Ularda hamma komponentlari bitta KIS korinishida ishlangan. Bunday MP arxitekturasiga va ularning tavsifiga quyidagi omillar tasir etadi: 1) KIS integratsiyasi darajasiga mos keluvchi BMP; 2) mittisxemalar chiqish qismlarining chegaralanganligi. Integratsiya darajasi juda katta bolib, korpusdagi elementlar soni bir necha mingdan, yuzlab ming va millionga yaqin. Chiqish qismlari (oyoqchalari) unchalik kop emas, odatda bir necha onlarga togri keladi. Mikroprotsessor texnikasining rivojlanishi 4 razryadli BMPdan boshlanadi. Bunda sonlarni va kodlarni har doim bolaklab ishlov berilar edi. Keyinchalik esa integratsiya darajasi ortib, 8 razryadli BMPni yaratildi, u hozirgi kungacha keng kolamda qollanilmoqda. Keyinchalik, 16 razryadli BMP paydo boldi, natijada faoliyati ortdi. 11.5.4. 8-razryadli BMP strukturasi va tavsifisi Eng kop tarqalgan 8 razryadli BMP KÐ580ÂM80 (avvalgi belgilanishi KP580ÈK80), struktura sxemasi 11.43-rasmda keltirilgan. Uning uchun universal BMPning hamma tavsifi orinlidir: AMQning mavjudligi, registrlar yigindisi bilan (Rg1, Rg2, A k , RgF) boshqaruv qurilmasi, registr komandasi tarkibidagi (RgK); buyruq deshifratori va mashina sikli shifratori; boshqaruv va sinxronizatsiya sxemasi; uch shinali tizimlar, tashqi muhit bilan boglovchi, shuningdek, ikki yonalishli 8 razryadli shinalar, bir yonalishli 16 razryadli adres shinalari va ikki yonalishli 10 razryadli boshqaruv shinalari. BMPda uzilishni tashkil etuvchi vosita kozda tutilgan bolib, axborotni asinxron almashinuvi, xotiraga togridan-togri murojaat etish mumkin. Berilgan 8 razryadli AMQ mavjud bolib, arifmetik apparatli (qoshish, ayrish) va mantiqiy (kopaytirish, qoshish, inversiya, 2 moduli boyicha qoshish, kodlarni taqqoslash) operatsiyalari ikkilik kodida 8 razryadlida amalga oshiriladi. AMQ www.ziyouz.com kutubxonasi 196 operatsiyasi natijalari, odatda, yiguvchi registr (A k ) akkumulatorda joylashtiriladi. Registrdagi malumot, odatda, biror operatsiyada AMQning kopchilik operasiyalarida foydalaniladi. 11.43-rasm. AMQ operatsiyasi natijasini hisoblashda aniq belgilarni shakllanishiga olib keladi, ulardan: natija SU katta razryadini otkazish (agarda otish joyi bolsa, SU=1); Z natijani nol qiymat belgisi (agarda natija nol bolsa, z=1); S natija manfiy (manfiy natijada s=1); baytda natija P juft son (juft son birligida p=1) AC natijasi yarim bayt oraligida qoshimcha otkazish (agarda otkazish bolsa , AC=1). Oxirgi belgisi onli korreksiya sxemasida sonlarni ikkilik-onlik ishlov berishda, axborotlarni kodlashda qollaniladi. Boshqa belgilari shartli otishni dasturlarda tashkil etish uchun MPda bajarilishida Berilganlar shinasi ÀÌQ Onli korrek- siya sxemasi Boshqaruv va sinxronlash sxemasi Adres shinasi ÐgD Ak Rg4 Ad Rg1 Rg2 + - W Z B C D E H L SP PC Boshqaruv signallari Buyruq deshifratori va mashina sikli shifratori www.ziyouz.com kutubxonasi 197 qollaniladi. Belgilari (bayroqlar) mos holdagi (RgF) registrda joylashtiriladi va yangi belgi shakllanguniga qadar saqlanadi. MP tarkibida kop sonli registrlar qollaniladi. Ularning bir qismi bufer elementlari funksiyalarini bajarib, axborotni MP ichida uzatishda vaqtli tavsiflarini moslashtirish uchun va tashqi muhit bilan almashinuvi uchun (Rg1, Rg2, RgK, RgA, bufer registri berilganlar shinalari tarkibida) bajaradi. Bu blokda ota operativ MP xotira funksiyasini bajaruvchi 8 razryadli umumiy belgilangan registrlar (ÐÎN) Â, Ñ, D, E, H, L. ÐOÍ (Â va Ñ, D) paralariga murojaat etish, 16 razryadli sonlarga ishlov berish imkoniyati mavjud. Registrlar W va Z qandaydir operatsiyani bajarishda bufer sifatida qollaniladi, unga dasturiy taminot kozda tutilmaydi. Registr blokida bazi bir elementlar maxsus funksiyani bajaradi. Ular ichida 16 razryadli dasturli hisoblagich (PC), xotiradan hisoblab chiqaruvchi navbatdagi buyruq baytini shakllantirish uchun xizmat qiladi. PC tarkibi ± sxema yordamida modifikatsiyalanishida, dastur bajaruvchi buyruqlarning hamma baytlari adreslarini hosil qilishi mumkin. Boshqa maxsuslangan element 16 razryadli registr bolib, SP stek korsatuvchisi deyiladi. Uning yordamida MP tizimida stekli xotira tashkil etiladi. 11.5.5. 16 razryadli BMP strukturasi va tavsifi Mikroelektronikaning rivojlanish bosqichida, KISning integratsiya darajasi bir necha on minglab elementga yetganida, 16 razryadli BMPni tashkil etish imkoniyati paydo boldi. Axborotni tashqi muhit bilan 16 razryadli formatda almashinuvi, 8 razryadliga nisbatan, tabiiyki qoshimcha chiqish qismlari yoki shinalarni multiðleksorlash hisobiga mumkin boladi. BMP strukturasini murakkablashtirilishi, kopincha, qoshimcha boshqaruvchi zanjirlarni va chiqish qismlarini qollashni talab etadi. 16-razryadli BMPlar uchun kopchilik hollarda operatsiyalar yigindisini kengaytirish xosdir. 16 razryadli BMP-K1810BM86, n-BMP texnologiyada yarim- kremniyli zatvorli tranzistorlarda tayyorlangandir. U, taxminan KR580BM80ga nisbatan 6 barobar kop elementlardan iborat. BMP K1810BM86 (11.44-rasm) struktura sxemasini asosiy xususiyatlarini koraylik. Unda uchta tashkiliy qismini ajratish www.ziyouz.com kutubxonasi Download 0.58 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling