Cтраница 2
А, В, С, D; дешифратор адреса ОЗУ общего пользования и головного ОЗУ; шинный интерфейс; схема управления таймером; схема управления выбора формы представления обрабатываемой информации ( двоичная / двоично-десятичная, 12-часовой / 24-часовой формат); ОЗУ на 10 байт для управления таймером; ОЗУ для внешнего пользования на 50 байт. [16]
Укрупненная структурная схема МП ВМ86 ( рис. 1.2) содержит две относительно независимые части: операционное устройство, реализующее заданные командой операции, и устройство шинного интерфейса, осуществляющее выборку команд из памяти, а также обращение к памяти и внешним устройствам для считывания операндов и записи результатов. Оба устройства могут работать параллельно, что обеспечивает совмещение во времени процессов выборки и исполнения команд. Это повышает быстродействие МП, так как операционное устройство, как правило, выполняет команды, коды которых уже находятся в МП, и поэтому такты выборки команды не включаются в ее цикл. [17]
К д2); схема управления выходной частотой; регистр А, В, С, D; дешифратор адреса ОЗУ общего пользования и головного ОЗУ; шинный интерфейс; схема управления таймером; схема управления выбора формы представления обрабатываемой информации ( двоичная / двоично-десятичная, 12-часовой / 24-часовой формат); ОЗУ на 10 байт для управления таймером; ОЗУ для внешнего пользования на 50 байт. [18]
Устройство шинного интерфейса ( или просто шинный интерфейс) содержит блок сегментных регистров, указатель команд, сумматор адресов, очередь команд и буферы, обеспечивающие связь с шиной. Шинный интерфейс выполняет операции обмена между МП и памятью или портами ввода - вывода по запросам операционного устройства. Когда операционное устройство занято выполнением команды, шинный интерфейс самостоятельно инициирует опережающую выборку кодов очередных команд из памяти. [19]
В схеме рис. 4.17 используется две схемы шинного интерфейса: для обращения СПВВ к СШ и к ЛШ. Схема шинного интерфейса ЛШ идентична, но содержит два фиксатора адреса, так как пространство адресов ЛШ соответствует пространству ввода - вывода и ограничено емкостью 64 К. [20]
На рис. 4.11 представлены основные сигналы УУСП МС68851, конструктивно оформленного в корпусе с матричным расположением выводов. Работа шинного интерфейса МП, содержащего раздельные линии адреса и данных, организована асинхронно. УУСП располагает такой же возможностью динамического изменения размерности шины, как MC68020, что делает допустимым обмен информацией на поцикловой основе с 8 -, 16 - или 32-разрядной памятью. С помощью блока арбитража запросов и их подтверждений, имеющегося в УУСП, обеспечивается одновременное функционирование нескольких главных устройств шины. [21]
Он является аналогом стандартного программного счетчика с той лишь разницей, что его содержимое определяет адрес команды лишь в совокупности с содержимым регистра CS; если же CS заполнен нулями, аналогия становится полной. Модификация IP осуществляется шинным интерфейсом так, что при обычной работе IP содержит смещение того командного слова, которое шинный интерфейс будет выбирать из памяти. Оно не совпадает со смещением очередной команды ( находящейся в этот момент на выходе очереди команд), которую будет выполнять операционное устройство. Поэтому при запоминании содержимого IP в стеке, например при вызове подпрограмм, оно автоматически корректируется, чтобы адресовать - следующую команду, которая будет выполняться. Непосредственный доступ к IP имеют команды передачи управления. [22]
![]() |
Регистр - указатель исключительной ситуации. [23] |
Регистр - указатель исключительной ситуации ЕР ( рис. 3.7) состоит из двух 32-битовых регистров. Когда сопроцессор выполняет очередную команду, устройство шинного интерфейса засылает в первый регистр 20-битовый адрес этой команды и 11-битовый код команды, а во второй - 20-битовый адрес операнда, если он взят из памяти. Содержимое регистра ЕР может быть записано в память с помощью соответствующей команды ВМ87 для анализа в процессе обработки запроса. Неиспользуемые биты регистра - указателя ЕР заполняются нулями. [24]
![]() |
Временные характеристики сигнала LOCK. [25] |
СПВБ, осуществляющими локальный арбитраж шин по линии RQ / GT ( рис. 4.19) и обслуживающими УВВ, размещенные в пространстве ввода - вывода, недоступном ЦП. В свою очередь, ЦП может через схемы шинного интерфейса обращаться в пространство ввода - вывода, недоступное СПВБ. На рис. 4.20 представлена схема с двумя процессорами ВМ86, где один СПВБ используется в местной конфигурации с одним ВМ86 и в удаленной по отношению к другому. [26]
Блок управления связан с выходом очереди из байтов команд и построен по микропрограммному принципу. Его назначение состоит в дешифрации очередной команды, поступающей на исполнение из устройства шинного интерфейса, и формировании управляющих сигналов, определяющих режим работы модулей обработки и других устройств АСП. [27]
Микросхемы представляют собой 16-битовый микропроцессор с 8-битовой внешней шиной данных ( центральное процессорное устройство с байтовым принципом организации) и предназначены для перевода аппаратных средств, построенных на К580ВМ80 и К580ВМ85, на программную среду К1810ВМ86 для повышения производительности. Различия состоят в изменении разрядности шины данных и соответствующих изменениях структуры и работы шинного интерфейса. БНЕзаме-нена линией состояния SSO, так как К1810ВМ88 может обращаться только к байтам и надобность в сигнале разрешения старшего байта шины SHE отпадает. [28]
![]() |
Временные диаграммы сигнала RDY в нормально готовой ( а и нормально неготовой ( 6 системах. [29] |
Цикл шины выполняется, когда требуется заполнить очередь команд или осуществить обмен данными в процессе выполнения команды. Если цикл шины не требуется, то формируются холостые такты TI, во время которых устройство шинного интерфейса остается пассивным. В течение такта TI на линиях S6 - - S3 микропроцессор сохраняет сигналы состояния от предыдущего цикла шины. Если в предыдущем цикле производилась запись, МП сохраняет на линиях AD записываемые данные до следующего цикла шины; если производилось чтение, МП не управляет линиями до начала следующего цикла шины. Число холостых тактов зависит от длительности выполняемой команды и может быть достаточно большим. [30]