Модуль ММР/С предназначен для обмена информацией между оперативной памятью модуля МV/С в режиме прямого доступа к памяти по системной шине SBus и каналами обмена, соответствующими стандарту «Интерфейс магистральный последовательный системы электронных модулей» (ГОСТ 26765.52-87).
Модуль ММР/С предназначен для обмена информацией между оперативной памятью (ОП) модуля МV/С в режиме прямого доступа к памяти (ПДП) по системной шине SBus и каналами обмена, соответствующими стандарту «Интерфейс магистральный последовательный системы электронных модулей» (ГОСТ 26765.52-87). Представляет собой ячейку в конструктиве cPCI типоразмера 6U. Все внешние соединители модуля расположены на его передней панели.
Основной элемент модуля – печатная плата с установленными на ней интегральными микросхемами, внешними соединителями cPCI и передней панелью.
| Параметр | Значение |
|---|---|
| Каналы ввода/вывода | 2 × «Манчестер», SBus. |
| Средняя наработка на отказ, ч, не менее | 9000 |
| Группа исполнения | зависит от ВК |
| Потребляемая мощность, Вт | 6 |
| Диапазон рабочих температур внешних условий применения, °С | зависит от ВК |
| Год начала производства | 2006 |
В состав модуля ММР/С входят:
Структура модуля ММР/С
Контроллер SBus-шины KSHS представляет собой программируемую логическую интегральную схему (ПЛИС). Осуществляет передачу команд с шины одного уровня на шину другого. Для шины, из которой идёт передача, контроллер является исполнителем. Для шины, в которую идёт передача, контроллер является задатчиком. Будучи задатчиком, контроллер KSHS может получить уведомление об ошибке. В случае выполнения команды записи контроллер, получив такое уведомление, завершает выполнение текущей команды и аппаратура приводится в состояние готовности к выполнению следующей команды. В этой ситуации формирование прерывания возлагается на исполнителя. Если контроллер получает уведомление об ошибке, являясь задатчиком команды чтения, он, завершив выполнение текущей команды для вторичной шины, ожидает повторного запроса от задатчика первичной шины и выдаёт ему уведомление об ошибке, сообщая о неблагополучном завершении команды.
Адресное пространство самого контроллера всегда начинается с нулевого адреса. Для виртуального режима его размер составляет 1 Мбайт, при физическом режиме контроллеру KSHS отводится стандартная 1/8 часть (как и абонентам).
Структура ПЛИС КМКС и каналов информационного обмена.
Схема КМКС включает в себя модуль КСБМ, буферную оперативную память (БОЗУ), модуль контроллера манчестерского кода (КМК), постоянное запоминающее устройство (ПЗУ), для хранения системной информации о ячейке ММР.
Модуль КСБМ обеспечивает обмен информацией между ОП модуля МV/С и буферной ОП ПЛИС КМКС в режиме ПДП по шине SBus.
Модуль КСБМ состоит из трёх основных узлов:
Модуль буферной оперативной памяти (БОЗУ) реализует следующие режимы работы по системной шине:
а) Исполнитель – запись/чтение.
Режим работы «исполнитель» – запись/чтение запускается по инициативе арбитра SBus-шины выдачей сигнала селекции в ячейку ММР, который поступает в узел БОЗУ. В ответ БОЗУ запускает обмен в соответствии с протоколом SBus-шины. В режиме «исполнитель» программа пользователя через драйвер ячейки ММР может иметь доступ к БОЗУ, ПЗУ или РОБ ПЛИС КМКС.
б) Задатчик – запись/чтение.
Режим работы задатчик – запись/чтение запускается от запроса УПДМ на откачку или подкачку информации из или в буфер обмена. БОЗУ выдаёт в арбитр SBus-шины требование для доступа к шине для обмена информацией. Арбитр SBus-шины в ответ на это требование выдаёт сигнал разрешения на обмен, после чего БОЗУ запускает обмен в соответствии с протоколом шины.
Модуль управления прямым доступом к БОЗУ (УПДМ) обеспечивает:
Постоянное запоминающее устройство (ПЗУ) доступно только по чтению и содержит информацию, которая используется операционной системой ВК для определения типа ячейки, занимающей некоторый слот системной шины, и подключения к ней соответствующего драйвера. ПЗУ инициализируется информацией из специального файла при программировании ПЛИС КМКС.
Контроллер манчестерского кода (КМК) выполняет функции «контроллера», «оконечного устройства» или «монитора» в соответствии с ГОСТ 26765.52-87. Состоит из следующих основных узлов
Поддерживаются драйвера для платформы SPARC.