Таблиця 10.1.
№ виводів | Позна-чення | У режимі програмування | У режимі обміну | Примітки |
21-23 26-30 | D7-DO | Підключені до ШД МП. Сприймають керуючі слова або виводять слово стану. | Підключені через бу ферний регістр до ША. Видають старший байт адреси А15-А8. | |
32-35 37-40 | АЗ-АО А7-А4 | Служать для вибору каналів. Відключені відША. | Видають молодший байтадреси А7-АО. | |
CS | CS - 0 дозволяє програмування від МП по ШД. Підключений через дешифратор до А7-А4. | Відключений. | ||
шж | При І/ІЖ=ОМП читає слово стану | По I/OR -0 відбувається читання із зовнішнього пристрою. | ЗП-> ОЗП | |
MEMW | Відключений | „ u | ||
відбуваєть ч запису пам'АІь | ||||
I/OW | При F/OW =0 КПДП сприймає керуюче слово від МП. | По f7OW=0 відбувається запис у пам'ять | ОЗП-+ ЗП | |
MEMR | Відключений | По MEMR=OBifl6yBa- | <t U | |
за адресами, що їх видає КПДП | ||||
У режим програмування КПДП входить після зняття сигналу RESET=1 і встановлення CS=0 | Після програмування КПДП знаходиться в холостому режимі. У режим обміну входить за сигналом HLDA=1 від мікропроцесора |
Режим програмування КПДП
Підготовка до програмування КПДП полягає в поданні на вхід RESET сигналу високого рівня тривалістю не менше 0.3 мкс. Тоді входи І/OR, l7OW, A3 - АО і CS переходять у стан приймання інформації й контролер настроюється на режим програмування.
При програмуванні мікропроцесор визначає, які з чотирьох каналів зв'язку із ЗП діятимуть, з якими пріоритетами, а також повідомляє контролеру таку інформацію:
- початкову адресу ОЗП тої області пам'яті, куди записуватимуться дані або з якої вони будуть зчитуватися;
- об'єм масиву, що підлягає обміну;
- напрямок обміну (із зовнішнього пристрою в пам'ять або
навпаки).
Усі ці дані закладаються до КПДП за допомогою трьох керуючих слів, для кожного з каналів окремо. По закінченні приймання керуючих слів контролер переходить у холостий стан і готовий здійснювати керування обміном, як тільки від одного із ЗП надійде запит на захоплення шин.
Для перевірки стану контролера мікропроцесор має змогу запитати слово стану контролера.