Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Николаев.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.42 Mб
Скачать

Сопроцессор 1810вм87.

Сопроцессор предназначен для замещения часто встречающихся повторяющихся отрезков программы отдельными командами. К таким отрезком относятся: арифметические операции с длинными, а также операндами с плавающей запятой. Сопроцессор оптимизирован для выполнения этих команд, поэтому он их выполняет примерно в 100 раз быстрее. Сопроцессор не может работать без основного процессора, т.к. в нём отсутствует механизм выборки команд, поэтому данную работу за него выполняет основной процессор. Сопроцессор следит за этом процессом и включается в работу только тогда, когда в программе встречается команда, которую он должен выполнить. Соединение основного процессора и сопроцессора производится без дополнительных схем.

AD0…AD15 – совмещённая шина адреса и данных.

A16/S3…A19/S6 – совмещённая шина адреса и состояния.

BHE/S7 – BHE говорит о том, что данные передаются по старшему байту, а S7 – сигнал состояния. В данном сопроцессоре всегда равен 0.

S0…S2 – сигналы состояния сопроцессора. Они указывают какую операцию обмена производит сопроцессор (чтение, запись, обмен с УВВ, обмен с памятью).

INT – сигнал прерывания, который вырабатывает сопроцессор в случае невозможности выполнения команды.

CLK – сигнал тактовой частоты.

RESET – сигнал начального сброса.

READY – сигнал готовности.

BUSY – сигнал занятости, сопроцессор вырабатывает этот сигнал при выполнении команды. За счёт этого происходит синхронизация в основным процессором. Данный сигнал подключается ко входу TEST процессора.

QS0,QS1 – сигналы состояния очереди основного процессора.

Сопроцессор следит за состоянием очереди основного процессора по сигналам QS0,QS1 и выполняет свои команды, когда очередь основного процессора доходит до них.

RQ/GT0, RQ/GT1 – сигналы запроса и предоставления магистрали. По этом линиям сопроцессор запрашивает магистраль у основного процессора и в ответ основной процессор по этим же линиям сообщает, что магистраль свободна. RQ/GT0 – имеет больший приоритет.

После сигнала сброс основной процессор начинает выполнение программы с ячейки FFFF0. Сопроцессор должен определить тип основного процессора (может быть 86 или 88 процессор). Тип процессора определяется по сигналу BHE (в 88 процессоре SS0). Процессор ВМ86 выдаёт сигнал BHE (в 88 процессоре SS0). Процессор ВМ86 выдаёт SS0 равный 1. сопроцессор следит за заполнением очереди команд основного процессора. Проблема осложняется тем, что в системе может присутствовать процессор ввода вывода 1810ВМ89. Он также может выполнять операции на магистрали. Сопроцессор должен следить за операциями основного процессора и пропускать операции процессора ВМ89. Разделение основного процессора и процессора ВМ89 происходит по сигналу состояния ST6. Все команды сопроцессора начинаются с кода 11011ххх. В тот момент, когда проходит время выполнения данной команды сопроцессор начинает её выполнение и блокирует основной процессор сигналом BUSY, который подаётся на вход TEST основного процессора.

Системный контроллер 1810вг88.

Системный контроллер предназначен для подключения процессора ВМ86 или группы процессоров ВМ86, 87, 89 к системной шине в многопроцессорной системе. При этом предполагается, что системная шина Multibus II (И41).

C EN – это сигнал разрешения работы(эквивалент выборки кристалла). Пока отсутствует донный сигнал микросхема работать не будет.

Сигналы S0,S1,S2 – сигналы состояния. Они поступают от основного процессора и говорят о том, какую операцию хочет выполнить основной процессор на магистрали.

CLK – сигналы тактовой частоты, необходимы для синхронизации работы схемы.

AEN – сигнал разрешения адреса. Данный сигнал формируется арбитром магистрали. Он определяет ту магистраль, на которую необходимо выйти основному процессору.

IOB – определяет ражим работы. Возможны 2 варианта:

  1. Режим системного контроллера.

  2. Режим контроллера магистрали ввода вывода.

ALE – это синхросигнал для фиксирования адреса на системной магистрали.

DT/R – определяет направление передачи данных на системную магистраль.

DEN – сигнал разрешения обмена данными.

MCE/PDEN – сигнал разрешения считывания адресной информации с ведущего контроллера прерывания.

Следующие 7 сигналов сопровождают приём или выдачу информации памяти или УВВ.

IORC – синхросигнал считывания информации от УВВ.

IOWC – синхросигнал записи информации в УВВ.

AIOWC – опережающий сигнал записи в УВВ.

MRDC - синхросигнал чтения из памяти.

MWTC - синхросигнал записи в память.

AMWC – опережающий синхросигнал записи в память.

INTA – сигнал подтверждения прерывания.