Page 39 - 149
P. 39
На такті Т1 програмний лічильник РС МП видає на ША адресу комірки
пам’яті, з якої необхідно добути код команди (вміст лічильника автоматично
нарощується на одиницю). Додатнім фронтом F2 формується сигнал С і
видається слово стану на ШД. Сигнал ГПД (DBIN) низького рівня, тому слово
стану проходить на СШД МПС.
На другому такті Т2 слово стану записується в регістр. Додатнім
фронтом F2 закінчується сигнал синхронізації С і формується високий рівень
сигналу ГПД (приймання), що дозволяє даним пройти на вхід МП через ШФ
(рисунок 4.5). В цьому ж такті із сигналу ГПД і розряду D7 слова стану
формується сигнал читання даних із пам’яті (Чт.Пм або MEMR), який
дозволяє даним надійти з пам’яті в СШД (рисунок 4.5). На цьому ж такті
аналізується стан сигналів ГОТОВИЙ (ГТ або READY), ЗАХОПЛЕННЯ (З.Зх
або HOLD), обробка зупинок Об.Зп. При низькому рівні сигналу З.Зх, в
розряді D4 слова стану і одиничному сигналі на вході READY МП переходить
до такту Т3.
Рисунок 4.5 – Схема читання коду команди або даних з пам’яті.
Якщо до появи від’ємного фронту F2 в такті Т2 сигнал на вході READY
низького рівня, то МП на такті Т3 переходить в режим очікування, в якому
призупиняється процес обробки даних і формується сигнал високого рівня на
виході ОЧІКУВАННЯ (Оч або WAIT). Цей режим триває до зміни стану
сигналу на вході READY.
На такті Т3 за від’ємним фронтом сигналу F1 виконується запис даних у
внутрішній регістр коду команд, а за додатнім фронтом F2 знімається сигнал
ГПД і Чт.ПМ.
На тактах Т4 і Т5 дешифратор коду команд розшифровує код команди,
визначає кількість байтів в команді і готує МП до виконання наступних
машинних циклів.
39