Shinalar adresi –adreslar shinasi bir nechta boshlovchidan iborat. U yordamida xotira yazheykasiga ma`lumotlar yoziladi va o`qiladi. Ma`lumotlar shinasiga o`zshash bo`lib, har bir boshlovchi orqali 1 bit informasiya uzatiladi. Adres shinasining razryadlanishi ko`p miqdorda xotirada ma`lumotlarni o`qish bilan bog`liq.
Ikkilik nsanoq sistemasida adresli shinalar razryadlanishi 2 lik darajalari bilan bog`liq.
2. Jamg’aruvchi registrlar umumiy xolda quyidagi amallarni bajarishini tahminlaydi:
registr triggerlarini nolg’ xolatiga o’tkazish;
boshqa uzellardan axborot qabul qilish va uni istalgan vaqt mobaynida saqlab turish;
boshqa registrga axborotni uzatish;
to’g’ri kodda ifodalangan axborotni teskari kodga aylantirish va aksincha.
Siljituvchi registrlar jamg’aruvchi registrlar bajara oladigan amallar bilan bir qatorda quyidagilarni xam bajaradi:
axborotni o’nga va cha’ga istalgan xonalar soniga siljitish; ketma-ket kodda berilgan axborotni parallel kodga aylantirish; xonalar bo’yicha mantiqiy amallarni bajarish.
Jamg’aruvchi registrlarda axborot uning hamma xonalariga bir vaqtda qabul qilinadi, yahni parallel xolda, siljituvchi registrlarda esa axborot ketma-ket katta xonadan yoki kichik xonadan qabul qilinadi. Siljituvchi registrlar bir tarafga siljituvchi (noreversiv) va ikki tarafga siljituvchi (reversiv) registlarga ajratiladi. Bahzan, murakkab registorlarda (parallel - ketma -ket) jamg’aruvchi va siljituvchi registrlarning vazifalari birlashtiriladi.
Axborotni qabul qilish (kiritish) usuli bo’yicha registlar bir yoki ikki fazali registlarga bo’linadi. Bir fazali registlarda axborot xar bir xonada faqat bitta zanjir orqali qabul qilinadi (yoki ai, yoki ai) ikki fazali sxemalarda esa - ikki zanjir orqali bir vaqtda ham ai, ham ai.
Taktlash usuli bo’yicha registlar bir taktli va ko’p taktlilarga ajratiladi. parallel (jamg’aruvchi) registlar o’zaro bog’lanmagan n sxemalardan iborat
bo’lib, har bir sxemada albatta trigger xamda bir necha mantiqiy elementlar bo’lishi mumkin.
Bir fazali jamg’aruvchi registrga axborot ikki takt mobaynida qabul qilinadi (kiritiladi).
Kirish yo’lli impulslarni sanashga mo’ljallangan EXM uzeli schetchik (sanagich) deb ataladi. Ularni sanoq sistemasi asosiga, qanday maqsadda ishlatilshiga, sanash amalini tashkil qilish usuliga, xonalar bog’lanishini ko’rish usuliga xamda ularni ko’rishda ishlatiladigan elementlar turiga qarab farqlash mumkin.
Sanoq sistemasi asosi bo’yicha sanagichlar ikkilik sanoq sistemasida ishlovchi sanagichlarga (sanash moduli 2n ga teng, n - xonalar soni) va ixtiyoriy asosli (sanash moduli yoki sanash koeffitsienti Ksi q 2n ) sanagichlarga bo’linadi.
Qanday maqsadda ishlatilishiga qarab jamlovchi, ayiruvchi va reversiv sanagichlarga ajratiladi.
Sanash amalini tashkil qilish bo’yicha sinxron va asinxron sanagichlarga bo’ladi.
Xonalararo bog’lanishni ko’rish usuliga qarab ketma-ket, boshdan-oyoq (parallel) va guruhli ko’chirishli sanagichlarni farqlash mumkin.
Schetchiklar triggerlar asosida ko’rilsada, ularni mantiqiy elementlar yordamida ham ko’rish mumkin. Bunday sanagichlar kombinatsion sanagichlar nomini olgan.
Ikki son xonalarini jamlash amalini bajaruvchi EHM uzeli jamlagich deb ataladi. U odatda bir xonali jamlovchi sxemalar majmuidan iborat bo’ladi. Jamlagichlarni quyidagicha tasniflash mumkin.
Bir xonali sonlarni jamlash usuli bo’yicha kombinatsion va to’’lovchi jamlagichlarga;
Bir xonali sonlarni jamlash sxemasidagi kirish yo’llari soni bo’yicha ikki kirish yo’li bir xonali yarim jamlagich va uch kirish yo’lli bir xonali jamlagichlarga; Ko’p xonali sonlarni jamlash usuli bo’yicha: ketma -ket, parallel jamlagichlar Sanoq tizimining asosi va qabul qilingan kodlash usuli bo’yicha: ikkilik,
ikkilik-o’nlik jamlagichlarga
Ko’chirish zanjirini tashkil qilish usuli bo’yicha: ketma-ket, boshdan-oyoq, guruhli, shartli ko’chirishli va ko’chirish qiymatini xotirada saqlovchi jamlagichlarga.
Kombinatsion jamlagich - kirish yo’llariga qo’shiluvchilarning kodlari bir vaqtda berilishi bilan chiqish yo’llarida yig’indi va keyingi (katta) xonaga ko’chirish qiymati xabarini hosil qiluvchi mantiqiy qurilmadir. +o’shiluvchilarning xabarlaridan biri olib tashlanishi bilan kombinatsion jamlagichning chiqish yo’lidagi yig’indi yo’qoladi.
Yarim jamlagichlar - ikki kirish yo’liga va ikki chiqish yo’liga ega bo’lgan mantiqiy sxema.
Uchta kirish yo’li bir xonali jamlagichda oldindagi (kichik) xonadan kelayotgan ko’chirish xabari hisobiga olingan xolda chiqish yo’llaridan va keyingi xonaga ko’chirish xabarlari qiymati aniqlanadi.
To’’lovchi jamlagich xotiralash elementlari (triggerlar) asosida quriladi. Kirish yo’liga ketma-ket berilgan qo’shiluvchilarning kodlari jamlagichda yig’indi ko’rinishda to’’lanadi va xabarlar berilishi to’xtatilsa ham unda saqlanadi.
Bir xonali to’’lovchi jamlagichlar mod2 bo’yicha qo’shish amalini bajaruvchi sanoq kirish yo’lli trigger asosida quriladi.
To’p’lovchi jamlagichlarda qo’shish amalini bajarishda qo’shiluvchilarning biri oldindan jalagichga kiritilgan bo’ladi.
Ko’p xonali jamlagichlar ikki turda ketma-ket va parallel bo’ladi. Ketma-ket ko’p jamlagich qo’shiluvchilarning ketma-ket kodini ular yig’indisini ketma-ket kodga aylantiradi.
3. Registrlar axborotni yozish usuliga qarab ketma-ket va paralel registrlarga bo‘linadi. Registrda axborotni qabul qilish, siljitish va uzatish boshqaruvchi impulslar yordamida amalga oshiriladi. Boshqaruvchi impulsli signallar konyuktorlar orqali registrlarga tushadi. Registrlar axborotni uzatish usuliga qarab 2 turga bo‘linadi: xotira (siljitmaydigan) registr; siljituvchi registr.
Siljituvchi registrlarni ko‘ramiz. Siljituvchi registr deb, boshqaruvchi taktli impuls ta’sirida ikkilik soni kodini bir yoki bir necha razryad o‘ngga yoki chapga siljitadigan registrga aytiladi. Razryad setkasidan chiqib ketgan son yo‘qoladi. Siljituvchi registrlar arifmetik va mantiqiy operatsiyalarni bajarish uchun ham qo‘llaniladi. Qo‘shni razryadli triggerlar orasiga kechiktiruvchi elementlar ulanadi. Katta razryadli trigerni hisobchining kirishiga ulangan. Son registrga 2 usulda yozilishi mumkin. Parallel kodlarda; Ketma – ket kodlarda. Ketma – ket kodlar bilan sonni yozishda katta razryadli trigerni hisobchining kirishiga soni kichik razryaddan boshlab ketma – ket kodli signal impulsi ko‘rinishida beriladi. Har bir razryad yozilgandan keyin siljituvchi impuls beriladi. Natijada yozilgan ikkilik son bir razryad o‘ngga siljiydi. Siljituvchi impuls hamma trigerlarni 0 holatga keltiradi. Bu holda trigerlarda yozilgan birlik signal impulsi shu trigerlarning chiqishidan kichik razryadli trigerga ma’lum vaqt kechikib boradi. Trigerlardagi o‘tkinchi protsesslar tugashi bilan registrdagi ikkilik son (kodli signal) kichik razryadga siljiydi. Registrda soni hamma razryadlar yozib bulingandan keyin “o‘qish” komandasi bilan chiqishdagi kon’yunktorlar orqali parallel kodli shinaga uzatiladi. Parallel kod bilan soni yozishda signal kodi kodli shinaga beriladi. “Siljituvchi” komandasi bilan signal kodi bir razryad o‘ngga siljiydi. N razryad siljitish uchun n marta siljituvchi impuls berish kerak. SHunday qilib bitta registr yordamida soni parallel kodini ketma – ket kodiga aylantirish mumkin. Sonni chapga siljitish uchun kichik razryadli trigerni birlik chiqishini kechiktiruvchi element orqali katta razryadli trigerni hisobchining kirishiga ulash kerak. Ko‘pincha EHM larda zahira siljituvchi registrlar ham ko‘p qo‘llaniladi. Hozirgi paytda registrlar integral mikrosxema ko‘rinishda ishlab chiqarilmoqda. Trigerlar, xotira va arifmetik qurilmaning asosiy elementi hisoblanadi. U 2 ta turg‘un holatga ega bo‘lgan elektron qurilmadir. U ikki kaskadli simmetrik qarshilikli kuchaytirgichdan iborat bo‘lib kaskadlar orasida 100 % li musbat teskari bog‘lanishi amalga oshirilgan. Hisoblash texnikasida trigerlar xotira qurilmasi sifatida qo‘llaniladi. Trigger kirishiga beriladigan boshqaruvchi signal ta’sirida u bir turg‘un holidan ikkinchi turg‘un holatga o‘tadi. Uning bitta turg‘un holati mantiqiy 1 deb, ikkinchisi 0 deb qabul qilinadi. Trigerni kirishiga beriladigan har signalga muvofik u o‘z holatini o‘zgartirishi uchun hisobli kirish rejimi qo‘llanildi. Buning uchun trigerni alohida kirishlari o‘zaro birlashtirib ulanadi. Trigerlar amalda inersiyasiz bo‘lib 1 sekunda 106 marta qayta-qayta ulanib turishi mumkin. Trigerlar asosida EHM larni registrlari, hisoblagichlari va jamlagichlari yig‘iladi. Trigerlar integral mikrosxema asosida ish chiqilmokda. Trigerlar axborotni saqlash usuliga ko‘ra 100 asinxron va sinxron trigerlarga bo‘linadi. Asinxron trigerlarda axborot vaqtning istalgan momentida kirish signalining o‘zgarishi bilan o‘zgarishi mumkin. Sinxron trigerlarda ularning chiqishlaridagi axborot vaqtning aniq momentida sinxron signal berilgandagina o‘zgaradi.
Registrlar turlari va tasnifi Tezkor xotiraning yacheykalari bilan birgalikda qisqa vaqtli tezkor ma’lumotlarni registrlarda saqlash ham mumkin. Registrlar protsessor tarkibiga kiradi va dasturlash orqali ularga murojaat o‘rnatilishi mumkin. Registlarga murojaat xotira yacheykalariga nisbatan tezroq bajariladi, shuning uchun registrlarni ishlatish dastur ishini sezilarli darajada tezlashtiradi.Intel firmasining protsessorlarida registrlar 2 guruxga bo‘linadi: sistemali va amaliy maqsadga yo‘naltirilgan. Quyida foydalanuvchiga mo‘ljallangan amaliy maqsadga yo‘naltirilgan registrlarni ko‘rib chiqamiz. Registr o‘zining strukturaviy tuzilishiga ko‘ra 8 razryadli, 16 razryadli, 32 razryadli, 64 razryadli bo‘ladi. Registrlarni quyidagi guruhlarga bo‘lish mumkin: 1) Umumiy foydalanishga mo‘ljallangan registrlar 2) Segment registrlar 3) Flag registrlar 4) Buyruq registrlar 5) Soprotsessor registrlari 6) MMX kengaytmali butun sO’nli registrlar 7) MMX kengaytmali o‘nlik nuqtasi siljuvchan sonlar bilan ishlovchi registrlar Umumiy foydalanishga muljallangan registrlar 8 ta # EAX/AX/AH/AL - akkumlyator # EBX/BX/BH/BL - baza registr # ECX/CX/CH/CL - hisobchi registr # EDX/DX/DH/DL - ma’lumotlar registr # SI/ESI - manba indeksi # DI/EDI - qabul qiluvchi indeks # BP/EBP - baza ko‘rsatgichi # SP/ESP - stek ko‘rsatgich Segment registrlar asosan 6 ta shulardan 3 tasi asosiy, 3 tasi yordamchi, qo‘shimcha # SS - stek segmenti # CS - kod segmenti # DS - ma’lumotlar segmenti Qo‘shimchalar: ES,FS,GS-qo‘shimcha segment registri Flag registri Flag registri 1 ta, undagi har bir razryad ma’lum bir vazifani bajarishga mo‘ljallangan. SHunga kura flag razryadlarini 2 guruhga bo‘lish mumkin 1) Holat flaglari 2) Boshqarish flaglari Holat flagiga quyidagilar kiradi: 00 – razryad CF - o‘tkazish flagi 02– razryad PF-qiymatning juftligini tekshiradi 04– razryad AF-qo‘shimcha o‘tkazish flagi 06– razryad ZF-nol flag 07– razryad SF-ishora flagi 101 11– razryad OF-to‘lib-toshish flagi 12-13 – razryadlar IOPL-kiritish chikarish darajasini belgilash flagi 14– razryad NT-masala berilishi flagi Boshqarish flaglari 08– razryad TF-qopqon flagi 09– razryad IF-uzulishlar flagi 10– razryad DF-yo‘nalish flagi 16– razryad RF-yangilash flagi 17– razryad VM-vertual rejim flagi 18– razryad AC-taqqoslashni nazorat qilish flagi 19– razryad VIF-uzulishning virtual flagi 20– razryad VIP-koldirilgan uzulishlar flagi 21– razryad ID-protsessorni identifikatsiyasini qo‘llash Buyruq registri 1 ta bo‘lib, uning vazifasi navbatdagi bajariladigan buyruqni saqlash. Soprotsessor registrlari Soprotsessor registrlar o‘nli nuqtasi siljuchi sonlar bilan ishlashga mo‘ljallangan bo‘lib ularda st(0) dan st(7) gacha bo‘lgan 8 ta registrdan foydalaniladi. Ularning har biri 80 ta razryadga ega. Multimedia kengaytmali butun sO’nli registrlar MMX0-MMX7 bo‘lgan registrlardan foydalaniladi. Bu registrlar multimediaga ma’lumotlarni qayta ishlashga mo‘ljallangan ularning har birida 64 ta razryad mavjud. O‘nli nuqtasi siljuvchi multimedia kengaytmali registrlarga XMM0-XMM7 gacha bo‘lgan registrlar kiradi. O‘nli nuqtasi siljuvchi multimedia vositalarini qayta ishlashga mo‘ljallangan har bir registr 128 ta razryaddan iborat. Pentium 2 dan boshlab joriy etilgan. Mikroprosessorning sistemali registrlari Ushbu registrlarning nomidan ko‘rinib turibdiki ular sistemada maxsus funksiyalarni bajaradi. Aynan shu registrlar himoyalangan rejim ishini ta’minlaydi. SHuningdek ularni mohir dasturlovchi turli xil amallarni bajarish uchun dastur tuzishga to‘sqinlik qilmaydigan mikroprosessorning maxsus qismi deb qarasa bo‘ladi. Sistema registrlari 3 guruxga bo‘linadi: boshqarish registrlari - 1 ta sistema adreslari registrlari - 4 ta otladka registrlari - 6 ta. Pentium mikroprosessorlari uchun quyidagi o‘zgarishlari kiritilgan oldin band qilib qo‘yilgan CR4 boshqarish registrlari qo‘llanilgan. MSR registrlar guruxi kiritilgan.
Xulosa Men bu mustaqil ish yozib o’zimga kerakli bo’lgan ma’lumotlarga ega bo’ldim.Masalan: Zamonaviy axborot va kommunikatsiya texnologiyalari raqamli mantiqiy qurilmalarni loyihalashtirishni keng qo‘llanishini talab qiladi. Raqamli mantiqiy qurilmalarni loyihalashtirish fani dasturi axborot va kommunikatsiya texnologiyalariga uchun zarur bo‘lgan raqamli mantiqiy qurilmalarni loyihalashtirishni: mantiqiy elementlar, kombinatsion turdagi funktsional qurilmalar, ketma-ket turdagi funktsional qurilmalar, xotira qurilmalar, raqamli mantiqiy qurilmalarni loyihalashni istiqbolli yo‘nalishlari bo‘yicha boshlang‘ich tushunchalar va ularning amaliy tatbiqlaridan tashkil topgan
Foydalanilgan adabiyotlar. 1.YA Shpak "AVR va Pic mikroişlemcileri uchun C tilida dasturlash" (2006)
2.VY Xart "Microcontrollers AVR. Boshlovchilar uchun Workshop "(2007)
3.Enrike Ramos Melgar, Ciriaco Kastro Diez «Arduino va Kinect Loyihalar»
4. https://www.arduino.cc/
5. http: //developer.alexanderklimov.ru/arduino/arduino-minimum.php
6. http: //ezrf.ru/produktsiya/zazemlenie/udelnoe-soprotivlenie-grunta
7.http://dxdy.ru/topic61098.html
8. http://ftemk.mpei.ac.ru/bgd/_private/Soprotivl_rastek.htm