КР580ВК28

 

Устройство предназначено для:

1) Фиксации слова состояния микропроцессора;

2) Буферизации выходных линий;

3) Повышения нагрузочной способности выходных линий;

4) Формирования сигналов управления памятью и внешними устройствами.

Условное графическое обозначение показано на рис. 9.

 

Рис. 9

 

DА0 ¸ DА7 – входы/выходы, подключаемые к шине данных микропроцессора;

WR – управление записью;

DBIN – управление приемом данных;

HLDA – разрешение захвата шин;

STSTB – сигнал строба – сигнал, стробирующий запись данных в системный контроллер;

BUSEN – сигнал разрешения выдачи данных по линии DВ0 ¸ DВ7. Если BUSEN=0, то системный контроллер подключен к системной шине данных, если BUSEN=1, то выходы DВ0 ¸ DВ7 отключены.

DВ0 ¸ DВ7 – входы/выходы, подключаемые к системной шине данных.

INTA – разрешение прерывания.

MRD, MWR – чтение/запись для памяти (активный сигнал «0»).

I/ORD, I/OWR – чтение/запись для устройств ввода/вывода (активный сигнал «0»).

Структура контроллера приведена на рис. 10.

 

Рис. 10

 

Работа системного контроллера осуществляется следующим образом: в конце первого такта каждого машинного цикла генератор выдает на вход контроллера STSTB отрицательный импульс («0»). По этому импульсу происходит фиксация слова состояния микропроцессора в системном контроллере (в регистре слова состояния). Затем системный контроллер декодирует этот байт и на соответствующем выходе появляется требуемый сигнал управления.

Вход BUSEN используется для управления выходами DВ0 ¸ DВ7, которые подключаются к системной шине данных. Если BUSEN=1, то выходы переходят в третье (отключенное) состояние, позволяя тем самым другим устройствам использовать системную шину данных.

Если к выходу INTA подключить через сопротивление 1кОм источник питания напряжением +12В, то системный контроллер выставит на шину данных код команды RST7. Если в ответ на подтверждающий сигнал INTA системного контроллера внешнее устройство выдаст на шину данных код команды CALL (первый байт), то системный контроллер выдаст еще два сигнала INTA для считывания оставшихся двух байтов адреса команды вызова.