Eslatma : Ilk kompyuterlar faqat kirish/chiqarish manzilining pastki 10 bitini dekodlagan.
Guruch. 2.4. ISA Bus I/O yozish operatsiyasiga misol
ISA yozish sikli 2.4-rasmda ko'rsatilgan . Birinchidan, avtobus ustasi (odatda protsessor) tizim manzil satrlarida xotira yoki kirish/chiqarish manzilini yuboradi (SAx ). Manzil dekodlash davrlarini barqarorlashtirish uchun bitta to'liq avtobus soat siklini tugatgandan so'ng, asosiy qurilma tizim ma'lumotlar liniyalariga (SDx) ma'lumotlarni yuboradi va I/U yozish holatini (IOWR) past darajaga tushiradi. Signalning tarqalishi va sozlash imkonini berish uchun barcha liniyalar bir nechta avtobus soatlari uchun barqaror bo'lib qoladi.
Keyin IOWR signali yuqori darajada ushlab turiladi va maqsadli qurilma (odatda I/U qurilmasi) ma'lumotlar avtobusi qiymatini IOWR signalining ijobiy to'lqinida saqlaydi. Ma'lumotlar shinasi qiymati registr yordamida maqsadli qurilmada saqlanishi kerak, chunki u ma'lumotlar shinasida boshqa qiymat paydo bo'lgunga qadar faqat bir necha soat tsikllari uchun mavjud. Eslatib o'tamiz, registrlar har bir bit uchun bitta D-flip-flop yordamida va barcha kirishlarni ulash orqali yaratilishi mumkin.
Keyin asosiy qurilma manzillar shinasi va ma'lumotlar avtobusini chiqaradi, keyingi avtobus aylanishiga o'rnatish uchun uch holat drayverlarini o'chiradi. Avtobus aylanishining oxirida yangi ma'lumotlar qiymati tashqi I/U qurilmalari tomonidan foydalanish uchun maqsadli qurilmaning ma'lumotlar chiqishi registrida saqlanadi.
ISA o'qish davri 2.5-rasmda ko'rsatilgan . Birinchidan, avtobus ustasi (odatda protsessor) tizim manzil satrlarida xotira yoki kirish/chiqarish manzilini yuboradi (SAx). Manzil dekodlash davrlarini barqarorlashtirish uchun bitta to'liq avtobus soat siklini tugatgandan so'ng, asosiy qurilma I/U o'qish holati (IOR) liniyasi signalini past darajada boshqaradi. Maqsadli qurilma manzil shinasidagi o'zining noyob manzilini (manzilini tekshirish uchun manzil dekoder sxemasidan foydalangan holda) sezadi va I/U o'qish siklini ko'rsatadigan IOR holati signalini olgandan so'ng, u uch holatli ma'lumotlar avtobusi drayverlarini yoqadi va tizim ma'lumotlar liniyalari (SDx) orqali ma'lumotlar. Signalning tarqalishi va sozlash imkonini berish uchun barcha liniyalar bir nechta avtobus soatlari uchun barqaror bo'lib qoladi. Keyin IOR yuqori darajada ushlab turiladi va asosiy qurilma ma'lumotlar avtobusining qiymatini saqlab qoladi. Keyin asosiy qurilma manzil avtobusini chiqaradi va maqsadli qurilma ma'lumotlar avtobusini chiqaradi va uch holat drayverlarini o'chiradi,
Guruch. 2.5. ISA Bus I/O o'qish misoli
Uzilishlar va DMA davrlarini qurilmalar orqali so'rash mumkinChiziqlardan foydalangan holda ISA avtobusiIRQx so'rovini va DMA DRQx so'rovlarini to'xtatish. Qayta tiklash signali (RESET DRV) quvvat yoqilganda qurilmalarni ishga tushirish uchun ishlatilishi mumkin.