Комплект КР580. Основные технические характеристики микропроцессора КР580. Система команд микропроцессора, страница 3

§  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

 

7

 

4

 

9

 

8

 

6

 

5

 

3

 

2

 


С1

 


С1

 


Из мп на МА выдается адрес очередной команды. Считанная по этому адресу из памяти команда поступает на МД и принимается в мп, где она исполняется. В счетчике команд в это время формируется адрес следующей команды. После окончания исполнения данной команды на МА поступает адрес следующей команды и т.д.

Процесс выполнения команды разделяется на циклы М1…М5. В каждом цикле производится одно обращение мп к памяти или устройству ввода-вывода. В зависимости от типа команда может выполняться за разное число циклов (от одного до пяти). Каждый цикл в свою очередь состоит из нескольких тактов – от трех (T1…T3) до пяти (T1…T5), первые три такта во всех случаях используются для организации обмена с памятью или УВВ, такты Т4 и Т5 (если они присутствуют) – для выполнения внутренних операций в мп. Отсчет тактов производится от положительных фронтов импульса С1.

T4

 

Дешифратор

 

С1

 

8

 

D0…D7

 

t

 


Запись

 

С2

 


DBIN

 

t