Схемы включения и функционирование К1810 ВМ89
Процессор может обращаться к памяти и устройствам ввода - вывода (УВВ), размещенным в системном пространстве адресов емкостью 1 Мбайт или в пространство ввода - вывода емкостью 64 Кбайт (рис. 28). Хотя BM89 располагает только одной физической шиной данных, удобно полагать, что в системное пространство он обращается по системной шине (СШ) данных, а в пространстве ввода - вывода по шине ввода - вывода (ШВВ) данных. Различие между этими двумя шинами состоит в том, что СШ управляется сигналами чтения и записи в память, а ШВВ - сигналами чтения и записи в УВВ. Таким образом, устройства ввода - вывода, размещенные в системном пространстве, оказываются отображенными на память (реагируют на 20-битовые адреса, закрепленные за ними по командам чтения и записи в память), а память, размещенная в пространстве ввода - вывода, - отображенной на УВВ (адресуемой 16-битовыми адресами и реагирующей на команды чтения и записи в УВВ).
Рисунок28 - Два пространства адресов процессоров ввода - вывода
Указанные шины функционируют по-разному, в зависимости от конфигурации, в которой используется BM89. В местной конфигурации (рис. 29, а) BM89 использует СШ и ШВВ совместно с центральным процессором. Арбитраж по предоставлению шины конкретному процессору осуществляется сигналом запроса/предоставления RQ/GT. В удаленной о использует ШВВ, она является его локальной шиной. Доступ к СШ обеспечивает конфигурация, простейший вариант которой изображен на рис. 29, б.
Рисунок 29 - Использование СШ и ШВВ в местной (а) и удаленной (б) конфигурации
Функционирование BM89 имеет свои особенности в зависимости от способа его включения в систему. В местной конфигурации он использует шины совместно с ЦП (рис.29, а), управление доступом осуществляется по линии . В удаленной конфигурации BM89 имеет отдельную шину ввода - вывода, которую он может использовать монопольно или совместно с другими ВМ89, подключенными к этой шине: линия используется для управления доступом к ШВВ между ВМ89. Различие в использовании линии указывается при начальной инициализации.
В местной конфигурации (рис. 29, а) процессоры ВМ86 и ВМ89 совместно используют общую шину, причем ВМ89 имеет статус ведомого и каждый раз, когда необходимо выполнить цикл шины, он запрашивает шину по линии . Временные диаграммы, поясняющие использование сигнала RQ/GT для запроса/предоставления шины, приведены па рис. 40. Когда один из процессоров использует шину, другой переводит свои выходы состояния и адреса/данные в высокоомное состояние. Формирование шины управления, адреса и данных осуществляется схемой шинного интерфейса, состоящей из системного контроллера К1810ВГ88, трех фиксаторов адреса К580ИР82 и двух шинных формирователей К1810ВА86.
В местной конфигурации используется общий генератор тактовых импульсов К1810ГФ84, который осуществляет синхронизацию работы процессоров, формирует сигналы их начальной установки и синхронизирует сигналы готовности от внешних устройств.
Достоинство использования BM89 в местной конфигурации заключается в том, что появляется возможность осуществлять в системе гибкие ПДП-пересылки при минимальных дополнительных затратах (достаточно подключить один ВМ89). Недостатки местной конфигурации - ограничение возможности параллельной работы ВМ86 и ВМ89. Действительно, параллельная обработка возможна только в те периоды времени, когда ВМ86 выполняет команды из своей очереди, не требующие использования шины.
В удаленной конфигурации (рис. 43) ВМ89 может использовать системную шину, которая является общей для всех процессорных модулей системы. Обращения ВМ89 к СШ управляются арбитром шины К1810ВБ89, связанным с арбитрами других модулей по шине арбитража. Кроме системной шины BM89 всегда доступна локальная шина (ЛШ), которая физически отделена от СШ. В удаленной конфигурации BM89 может обращаться к УВВ и памяти, подключенным к ЛШ, не»отвлекая» ВМ86, который использует для этого СШ.
Включение BM89 в удаленной конфигурации не исчерпывается схемой рис.29,б. Она может быть дополнена удаленными процессорными модулями двух BM89, осуществляющими локальный арбитраж шин по линии RQ/GT и обслуживающими УВВ, размещенные в пространстве ввода - вывода, недоступном для ЦП. В свою очередь, ЦП может через схемы шинного интерфейса обращаться в пространство ввода - вывода, недоступное для BM89.