Page 98 - 149
P. 98
Порт вводу - це будь-яке джерело даних, наприклад адресований
регістр, під’єднаний до шин МПС. Він видає слово в МП, коли до нього
відбувається звернення.
Порт виводу - це будь-який приймач даних, наприклад адресований
регістр, під’єднаний до шин МПС. Він одержує слово від МП, коли останній
звертається до нього.
Таким чином, ПВВ - це адресовані одно- або двонаправлені буферні
регістри, які використовуються для побудови програмованих інтерфейсів.
ПВВ мають свої адреси, тому до МПС можна підключати декілька зовнішніх
пристроїв.
Кожний порт є складовою частиною інтерфейсу між МП і деяким
зовнішнім пристроєм, наприклад контролером технологічних процесів,
давачами, ЦАП, АЦП, терміналом, зовнішньою пам’яттю тощо.
5.3 Організація взаємодії елементів МПС
Магістральний принцип організації МПС забезпечує з допомогою
апаратних засобів можливість взаємодії МП з іншими елементами схеми.
Інформаційний обмін між пристроями через СШД можливий за умови, що
дані пристрої мають формувачі з трьома станами (лог 0 і 1 та
високоімпендансний стан). В даному випадку МП, ПЗП, ОЗП і порти вводу
мають на виході такі формувачі, які відкриваються за сигналом вибірки CS .
При його наявності інформація із вибраного пристрою переміщується на
CШД.
МП діє в системі як контролер. Він гарантує, що в будь-який момент
часу шиною даних може скористатись один пристрій.
Якщо МП необхідно зчитати дані із ПЗП, він блокує свої власні
інформаційні виходи і тільки потім формує керуючі сигнали, які відкривають
ПЗП. Після цього вихідна інформація з ПЗП з'явиться на CШД, звідки МП її
зчитує. Аналогічно відбувається зчитування з ОЗП і порту вводу.
Щоб записати дані в пам'ять пристрою (ОЗП або порт виводу), МП
спочатку пересилає їх на шину даних, а потім формує керуючі сигнали, за
якими відповідний пристрій переходить в режим запису і дані фіксуються
внутрішніми схемами пристрою-приймача.
Таким чином, всяка передача даних в середині МПС здійснюється
через одну загальну шину даних, до якої під'єднані всі пристрої. Логічний
пристрій керування за сигналами МП, керує кожним пристроєм, визначає
моменти, в які вони мають вивести дані на CШД або зчитати їх звідти.
Очевидно, що обмін інформацією через CШД неможливий без США.
Вона є однонаправленою і тому її функціонування простіше ніж у СШД
(МПСШАпристрій). При використанні адресної шини кожна комірка
пам'яті або порт вводу/виводу має свою власну однозначну адресу. Тому
перед початком всякої передачі інформації з використанням СШД необхідно
вказати конкретну адресу пересилки. Ця адреса точно визначає комірку
99