Kiritish-chiqarish qurilmalari va protsessorning parallel ishlashini tashkil etish Kiritish-chiqarish kontrollerlari ma'lumotlarni saqlash va signallarni boshqarish uchun ma'lum registrlarga ega. Ular quyidagi registrlar: - Boshqaruv registri (Control register) qurilmalar faoliyati haqidagi axborotni ko’rsatadi, ya'ni birinchi bit qurilmaning yarim dupleks yoki to'liq dupleks rejimida aloqasini ko'rsatadi, boshqa bit tomonlarni tekshirishni va uchinchi bit ma'lumotlardagi so’zlar uzunligini ko'rsatadi.
- Holat registrida (Status register) kiritish-chiqarish buyruqlari holatini ko'rsatadigan bitlar mavjud. Bu bitlar buyruqning muvaffaqiyatli, band yoki muvaffaqiyatsiz holatini ko'rsatadi.
- Kiritish registrlari (Input registers) foydalanuvchi kiritgan ma'lumotlarni o'ziga o’qib oladi.
- Chiqarish registrlari (Output registers) xost tomonidan yozilgan chiqarish ma’lumotlaridan iborat bo’ladi. Buyruqlar hisoblagichi protsessor tomonidan bajariladigan keyingi buyruqning manzilini saqlaydi.
Kiritish-chiqarish kontrollerlari So’rov (Polling) - So'rov - bu kiritish-chiqarish qurilmalarining holatini tekshirish uchun protsessor yoki dastur tomonidan qo'llaniladigan texnologiyadir. Agar qurilma talab qilingan holatda bo'lmasa, tekshirish birligi qurilmaning talab qilingan holatga kelishini kutmasdan o'z ishini davom ettiradi.
- So'rov band bo’lib-kutish deb ham ataladi, qachonki qurilma boshqa qurilmaning holatini tekshirish bilan band bo'lganda.
- Istalgan holatga ega qurilma topilsa, protsessor uzilishlarga xizmat ko'rsatuvchga (Interrupt Service Routine – ISR- Xizmat ko'rsatish tartibini to'xtatish) mos keladigan qurilmaga o’tadi. ISR uzilishlarga xizmat ko'rsatib, kiritish-chiqarish operatsiyasi bajarilgandan so'ng tugatiladi.
- Qurilma yana band bo’lib-kutish sikliga tushub qolishi mumkin. Band bo’lib-kutish siklida qurilma holati doimiy ravishda tekshirilganligi uchun protsessor har bir qurilmaga xizmat ko'rsatishini ta'minlaydi.
Do'stlaringiz bilan baham: |