§
READY – сигнал
готовности, т.е. признак готовности внешнего устройства к обмену информацией.
Чтобы управлять длительностью машинного цикла при неизменной тактовой частоте,
предусмотрен анализ в каждом машинном цикле входного сигнала «готовность». При
READY=1 машинный цикл выполняется в стандартной последовательности 3…5 тактов.
При READY=0 в тактовую сетку включается произвольное число холостых тактов
(тактов ожидания)
§
INTE – разрешение прерывания, т.е.
разрешение на обслужи-вание мп внешнего устройства
§
Выходные сигналы управления:
§
HLDA –
подтверждение захвата, т.е. признак допуска внешнего устройства к ША и ШД.
Ответ на сигнал HOLD.
§
WAIT – ожидание,
признак ожидания мп готовности внешнего устройства к обмену. Этот сигнал имеет
значение 1 во время генерации процессором холостых тактов ожидания
§
DBIN – стробирующий сигнал,
организующий обмен на магистрали «ввод с ШД»
§
WR# – стробирующий сигнал,
организующий запись, т.е. передачу информации процессором в мп систему.
Сигнал DBIN может
свидетельствовать о чтении: а) памяти, б) периферии, в) вектора прерываний. То
же относится и к WR# – запись может либо в память, либо
во внешние устройства. Для уточнения приемника или источника
информации, а также для формирования вспомогательных сигналов мп в каждом
машинном слове состояния на МД выставляется и сопровождается сигналом
синхронизации – SYNC.
4. Принцип
работы.
Внешний генератор вырабатывает две импульсные последовательности,
необходимые для тактирования работы мп. К уровням напряжения,
частоте, фронтам и фазе синхроимпульсов предъявляются вполне определенные
требования. Входы C1 и C2 не являются ТТЛ-входами, это единственное исключение
для КР580ВМ80А. Для C1 и C2 напряжения низкого уровня – 0,3…0,8, высокого –
10…12 В. Частота не должна превышать 2,5 МГц, длительность фронтов и срезов
20…30 нс. Временная диаграмма сигналов C1 и C2, полученная с помощью тактового
генератора КР570ГФ2:
Из мп на МА выдается адрес очередной
команды. Считанная по этому адресу из памяти команда поступает
на МД и принимается в мп, где она исполняется. В счетчике команд в это время
формируется адрес следующей команды. После окончания исполнения данной команды
на МА поступает адрес следующей команды и т.д.
Процесс выполнения команды разделяется на
циклы М1…М5. В каждом цикле производится одно обращение мп к памяти или
устройству ввода-вывода. В зависимости от типа команда может выполняться за
разное число циклов (от одного до пяти). Каждый цикл в свою очередь состоит из
нескольких тактов – от трех (T1…T3)
до пяти (T1…T5), первые три
такта во всех случаях используются для организации обмена с памятью или УВВ,
такты Т4 и Т5 (если они присутствуют) – для выполнения внутренних операций в
мп. Отсчет тактов производится от положительных фронтов
импульса С1.