5-mavzu: kompyuterga ma’lumotlarni kiritish-chiqarish tizimlari
5-MAVZU: KOMPYUTERGA MA’LUMOTLARNI KIRITISH-CHIQARISH TIZIMLARI.
Reja
Kiritish-chiqarish tizimini tashkillash
Ma’lumotlarni kiritish-chiqarish arxitekturasi va shinalar.
Shinalarning turlari.
Ma’lumotlarni parallel uzatuvchi shinalar.
-PCI Express standarti ;
- USB shinasida ma’lumotlarni uzatish;
Zamonaviy kompyuter yoki kompyuter tizimi uchta asosiy tashkil etuvchilardan iborat: - protsessor; xotira (asosiy va yordamchi xotira); ma’lumotlami kiritish-chiqarish qurilmalari (klaviatura, monitor, printer, modemlar). Ma ’lumotlarni kiritish-chiqarish arxitekturasi deganda - ma’lumotlami kiritish-chiqarish qurilmalarini (MKCHQ), kompyuterning boshqa qurilmalari bilan qanday bog‘langanligi va ular o‘zaro qanday ma’lumotlar almashinishi tushuniladi. Kompyuterning asosiy platasida (rus tilida - материнская плата) - protsessorning mikrosxemasi, asosiy xotira modullari bo‘lgan DIMMlar uchun mo‘ljanangan ulanish nuqtalari (rus tilida - разъёмы) va turli xil yordamchi mikrosxemalar bilan birga - shinalar ham joylashgan bo‘ladi (5.1-rasm).
Kompyuterga ma’lumotlami kiritish-chiqarish jarayonlarini tushunib olish uchun quyidagi chizmalar bilan tanishib chiqamiz. 5.2-rasmda shaxsiy kompyuterning mantiqiy strukturasi keltirilgan.
Har bir ma’lumotlami kiritish-chiqarish qurilmasi ikki qismdan tashkil topgan bo‘ladi: kontroller (nazorat qiluvchi) va MKCHQning o‘zi. Har bir kontroller o‘ziga tegishli bo‘lgan MKCHQni boshqarishni va uning shinaga murojaat qilish jarayonini nazorat qilib turadi. Masalan, biron-bir dastur magnitli diskdan (vinchesterdan) ma’lumotlami o‘qib olishi kerak bo‘lsa, u disk kontrollerini bu haqida ogoxlantiradi va diskka kerakli ma’lumotni qidirib topish buyrug‘ini yuboradi. Diskning ma’lumotlar yozilgan yo‘lkasi va sektori topilgandan so‘ng, disk kontrollerga ma’lumotlami bitlar oqimi ko‘rinishida uzata boshlaydi. Kontrollerning vazifasi - kelayotgan bitlar oqimini ma’lum bir uzunlikdagi (8, 16, 32 yoki 64 bitli) so‘zlarga aylantirib, xotiraga yozish hisoblanadi [1,2].
5.1-rasm.Shaxsiy kompyuteming asosiy platasi.
5.2-rasm. Shaxsiy kompyuteming mantiqiy strukturasi.
Shinalar, nafaqat MKCHQ kontrollerlari tomonidan, balki protsessor tomonidan, buyruqlar va ma’lumotlami uzatish uchun ishlatiladi.
Shinalarning yuqorida sanab o‘tilgan qismlarini 5.3-rasmda keltirilgan chizmada ham ко rishimiz mumkin.
5.3-rasm. 8051 protsessorining mikrosxemasi va undagi ulanish nuqtalarining belgilanishi (ulanish nuqtalarining soni 40-ta).
Uchinchi bobdagi 3.16-rasmda keltirilgan, Pentium 4 protsessorining mikrosxemasi va undagi ulanish nuqtalarining belgilanishi chizmasida ham shinalarni ko‘rsatib utish mumkin.
Hozirgacha shinalarning quyidagi xillari ishlab chiqarilgan:
ISA (Industry Standard Architecture, rus tilida - стандартная промышленная архитекархитектура) - ishlab chiqarishda qo‘llaniladigan standart arxitektura.
EISA (Extended ISA, rus tilida - расширенная стандартная промышленная архитектура) - ishlab chiqarishda qo‘llaniladigan ken- gaytirilgan imkoniyatlarga ega standart arxitektura.
PCI (Peripheral Component Interconnect, rus tilida -
взаимодействие периферийных компокомпонентов) - tashqi tashkil etuvchi qurilmalarni o‘zaro birgalikda ishlashini ta’minlovchi shina. PCI shinasining ko‘pgina turli xil konfiguratsiyalari mavjud. PCI shinasining keng tarqalgan va ko‘p qo‘llanilgan xili 5.4-rasmda keltirilgan.
Ushbu konfiguratsiyada markaziy protsessor, asosiy xotiraning kontrolleri bilan, alohida ajratilgan yuqori tezlikka ega shina orqali bog‘langan, ya’ni bu holatda protsessor va xotira o‘rtasida ma’lumot almashinish PCI-shina orqali emas, balki to‘g‘ridan-to‘g‘ri (rus tilida - непосредственно) amalga oshirilgan. Yuqori tezlikka ega bo‘lgan tashqi qurilmalar, masalan SCSI-disklar PCI-shinaga to‘g‘ridan-to‘g‘ri ulangan. PCI-shina nisbatan sekin ishlaydigan va avval ishlab chiqarilgan qurilmalarni ulashda qo‘llaniladigan ISA-shinasi bilan parallel ulangan. Bunday kompyuterlar platalarining PCI va ISA-shinalarida 3-ta yoki 4- tagacha bo‘sh qoldirilgan ulanish joylari ham bo‘lgan. PCI-shinalarining ma’lumotlarni uzatish tezligi, hozirda - 528 Mbayt/sek ga yetkazilgan.
rasmda Pentium protsessorlari asosida qurilgan dastlabki kompyuterning arxitekturasi keltirilgan. Chizmada tezligi nisbatan kattaroq bo‘lgan shinalar, qalinroq qilib tasvirlangan.
Monitor ekrani sig‘dira oladigan nuqtalar - piksellar hajmining oshib borishi sababli (1600x1200 nuqta), shinalarning ma’lumotlar almashinish tezliklarini oshirish yo‘llari izlana boshlandi. Natijada aynan monitor bilan ishlash uchun mo‘ljallangan - AGP (Accelerated Graphics Port, rus tilida - ускоренный графический порт) - grafik ma’lumotlarni uzatish tezligi oshirilgan port shinasi ishlab chiqildi. Bunday shinaning AGP 3.0 versiyasining tezligi 2,1 Gbaytga etkazildi.
4-rasm. PCI va ISA shinalariga ega shaxsiy kompyuter. Modem va ovoz platasi ISA-kurilmalariga, SCSI kontrolleri esa PCI-qurilmalariga mansub hisoblanadi.
Tarkibida AGP-shinasiga ega, Pentium 4 protsessori asosida qurilgan zamonaviy tizim shinalarining joylashtirilishi 6-rasmda keltirilgan.
Bu tizim tarkibida juda muhim ahamiyatga ega bo‘lgan va uning beshta asosiy tashkil etuvchilarini o‘zaro birlashtirgan - shinalar aro ko ‘prik mavjud. Ushbu ko‘prik - protsessor, asosiy xotira, grafik adapter, ATAPI kontrolleri va PCI-shinalarni o‘zaro bog‘laydi. Ba’zi hollarda ushbu ko‘prik yordamida, Ethernet texnologiyasi mansub tarmoq platalari va boshqa yuqori tezlikka ega qurilmalarni ham ishlashini ta’minlash, amalga oshiriladi.
5-rasm. Pentium protsessorlari asosida qurilgan dastlabki kompyuteming arxitekturasi.
rasmdagi chizmada hozirda shaxsiy kompyuterlarda juda keng qo‘llanila boshlagan, USB (Universal Serial Bus, rus tilida - универсальная последовательная шина) - ma’lumotlarni ketma-ket uzatuvchi universal shina ham keltirilgan.
Zamonaviy kompyuterlarning shinalari va ularning ishlash tamoillari
Kompyuter texnikasi va texnologiyalarining rivojlanishi davomida, keng va ko‘p vaqtlar davomida qo‘llanib kelingan hamda hozirda ham keng qo‘llanilib kelayotgan shinalar sifatida quyidagilarni sanab o‘tish mumkin: Omnibus (PDP-8), Unibus (PDP-11), Multibus (8086), IBM PC (PC/XT), ISA (PC/AT), EISA (80386), MicroChannel (PC/2), PCI (turli xildagi shaxsiy kompyuterlarda), SCSI (turli xildagi shaxsiy kompyuterlarda va ishchi stansiyalarda), Nubus (Macintosh), Universal Serial Bus (zamonaviy shaxsiy kompyuterlarda), Fire Wire (maishiy elektronika qurilmalarida), VME (fizika xonalaridagi qurilmalarda) va Samas (yuqori energiyalar fizikasi qurilmalarida). Ushbu o‘quv qo‘llanmada ISA, PCI, PCI Express va USB shinalariga oid ma’lumotlar
keltirilgan. Avval ta’kidlaganimizdek, zamonaviy kompyuterlarda ma’lumotlami parallel va ketma-ket tarzda uzatuvchi shinalardan foydala- nilmoqda [1,2,26].
Ma’lumotlami parallel tarzda uzatuvchi shinalar:
boshqarish signallari uchun mo‘ljallangan liniyalar (chiziqlar);
adreslar uchun mo‘ljallangan liniyalar;
ma’lumotlar uchun mo‘ljallangan liniyalardan iborat bo‘ladi (5.7- rasm).
Shinaga ulangan biron-bir qurilma, masalan - protsessor, boshqa bir qurilmadan, masalan - asosiy xotiradan, ma’lumot olishi (yoki unga uzatishi) uchun, avval boshqarish signallari yordamida uni ogohlantiradi. Protsessor asosiy xotiradan ma’lumotlami o‘qimoqchi bo‘lsa, MREQ (xo- tiraga murojaat qilish) va RD (xotiradan o‘qish) kabi boshqarish signallari bilan unga murojaat qiladi. Ushbu signallardan so‘ng, xotiraning o‘qilishi kerak bo‘lgan adresi, shina orqali unga uzatiladi. Adresni uzatish parallel tarzda amalga oshiriladi - 16 bit (64 Kbaytli xotira uchun), 20 bit (1 Mbaytli xotira uchun) va 32 bit (4 Gbaytli xotira uchun). Ma’lum bir vaqt oralig‘i o‘tgandan so‘ng (T3 siklining yarim davri) asosiy xotiradan o‘qilgan ma’lumotlami protsessor tomonidan qabul qilib olish amalga oshiriladi. Parallel tarzda qabul qilinayotgan ma’lumotlarning uzunliklari - 8, 16, 32, 64 yoki 128 bit bo‘lishi mumkin.
Ushbu jarayon sinxron va asinxron tarzda amalga oshirilishi mum- kin, ya’ni kompyuter shinalarining sinxron va asinxron xillari mavjud. 5.8 va 5.9-rasmlarda sinxron va asinxron shinalar orqali ma’lumotlami o‘qish jarayonining vaqt diagrammalari keltirilgan.
|