|
|||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Функционирование арифметического сопроцессораАрифметический сопроцессор ВМ87 может работать только в паре с центральным процессором ВМ86/ВМ88, который должен быть установлен в максимальный режим (рис. 20). Система с сопроцессором не требует никакой дополнительной логики, отличающейся от той, которая используется в системе с максимальным режимом ЦП. Схема расширенного процессора получается простым объединением одноименных выводов ЦП и АСП с дополнительным использованием контроллера прерываний ВН59А для организации взаимодействия выход; INT сопроцессора и входа INTR центрального процессора.
Рисунок 20 - Схема подключения AСП к ЦП ВМВ7/ВМ86
Пассивный режим. Взаимодействие процессоров начинается по сигналу RESET, длительность которого должна быть не менее четырех тактов CLK. По окончании этого сигнала АСП»анализирует» уровень сигнала на линии, соединяющей выводы
Рисунок 21 - Временная диаграмма начальной стадии работы АСП (включение по сигналу RESET)
Рисунок 22 - Временная диаграмма работы АСП в пассивном режиме
Активный режим. Для перехода в активный режим сопроцессор должен установить момент начала выполнения действий, определенных командой ESC. Для этого он начинает анализировать код состояния очереди команд ЦП по линиям QS1, QS0. Как только появляется код QS1 QS0 = 01, соответствующий первому байту команды, и этот байт содержит код ESC = 11011, сопроцессор переходит в активный режим. Если команда ESC содержит указание о том, что операнд-источник размещен в памяти, то ЦП формирует адрес операнда и считывает слово данных. При этом АСП перехватывает 20-битовый адрес операнда, записывая его в регистр ЕР, и слово данных, записывая его в очередь из байтов операндов. При длине операнда более одного слова сопроцессор получает остальные слова самостоятельно, дополнительно запрашивая шину. Если определенный в команде ESC адрес является адресом приемника, то, перехватив этот адрес в регистр ЕР, сопроцессор игнорирует считанное ЦП слово данных, а позднее, выполнив команду, записывает результат по перехваченному адресу. В любом случае, перейдя в активный режим, сопроцессор выдает сигнал занятости BUSY = 1 на вход
Рисунок 23 - Временная диаграмма процессов запроса, предоставления и освобождения локальной шины по линии
Временные диаграммы процессов запроса и подтверждения захвата локальной шины по линии 1. Сопроцессор ВМ87 посылает запрос 1. По прошествии нескольких тактов CLK, необходимых ЦП ВМ86 для завершения текущего цикла шины и перехода выводов в высокоомное состояние, АСП ВМ87 получает сигнал подтверждения 3. После завершения использования шины АСП ВМ87 посылает сигнал REALEASE центральному процессору,»отпуская» шину, либо»передает» сигнал отпускания от другого МП.
Рисунок 24 - Схема использования линий
Линия
Рисунок 25 - Временная диаграмма процессов запроса, предоставления и освобождения локальной шины по линии
1. Запрос 2. Во время ближайшего такта Т4 или Т1 сигнал подтверждения 3. После завершения использования шины МП посылает сигнал RELEASE сопроцессору ВМ87, который вновь обретает управление локальной шиной. В активном режиме, когда ВМ87 управляет локальной шиной для пересылки данных в/из памяти, код его состояния
Рисунок 26 - Временная диаграмма работы АСП в активном режиме 6 Процессор ввода-вывода ВМ 89 Поиск по сайту: |
||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.319 сек.) |