logo
ОК Учебное пособие ЦСК Степанова 2017

6.5.2.Общая память (cmy)

Общая память CMY содержит следующие модули контроллера общей памяти (CMYC) и среды общей памяти (CMYM). В минимальной конфигурации CMY содержит один модуль CMYC и один модуль CMYM. Модуль CMYM имеет четыре ступени емкости от 64 до 256 Мбайт с использованием в качестве основы микросхем DRAM 16Мбит. В CMY может быть установлено максимум четыре модуля CMYM. Разрядность информации в CMY составляет для адресов - 32 бита адреса, 2 бита SEIZE, 8 битов ЕСС, и для данных -32 бита данных, 8 битов ЕСС. Емкость CMY равна 64-1024 Мбайт (на основе микросхем памяти 16Мбит). Тактовая частота CMY составляет 16МГц. Период цикла для чтения и записи (1-4 байта) составляет 500 нс. В CMY используется процессор типа МС68302 (контроллер технического обслуживания).

Шина для общей памяти (BCMY) состоит из следующих модулей: интерфейс процессора и арбитр (РIА), память и интерфейс трассировщика (МТI), тактовый генератор шины и контроллер технического обслуживания (ВСМ). В базовой конфигурации CP113C/CR с четырьмя процессорами (ВАРМ, BAPS, два IOC) BCMY содержит один модуль PIA и модули ВСМ и MTI. В зависимости от ступени емкости к базовой конфигурации может быть добавлено от одного до трех модулей PIA. С целью обеспечения надежности BCMY дублируется.

С помощью BCMY могут быть обработаны следующие циклы: циклы записи, циклы записи в пакетном режиме, циклы чтения, циклы чтения в пакетном режиме, циклы LOCK, циклы OUT, циклы IN, циклы копирования.

В нормальном режиме работы CMY принимает адреса и данные из обеих BCMY и передает им считанные данные. Затем адреса и данные записи обрабатываются в CMY только одной BCMY в соответствии с выбором BCMY, выполненным системным программным обеспечением. Каждое слово данных в СМУ содержит 32 бита данных и защищается 8 битами ЕСС. Функция контроля памяти CMY с помощью ЕСС разработана таким образом, что аппаратные отказы в трактах передачи адресов и данных или в микросхемах памяти приводят к немедленному выводу CMY из обслуживания. Однобитовые ошибки исправляются в CMY. Для обнаружения и исправления ошибок на модулях CMYM реализованы следующие функции: отдельный контроль с помощью ЕСС данных записи для каждой сети передачи данных; проверка считанных данных соответствующими битами ЕСС; исправление однобитовых ошибок в считанных данных и запись исправленных данных обратно в среду хранения данных; формирование битов ЕСС для записываемых слов данных; сравнение битов ЕСС, сформированных между контроллером памяти 0 и контроллером памяти 1, для контроля передачи данных между модулями СМYС и CMYM. При обнаружении ошибки (например, в случае противоречивости адресов или данных записи) система автоматически переключается к другой BCMY без прерывания циклов.

BCMY передает адреса и данные в CMY с использованием метода временного уплотнения с четырьмя временными интервалами. Каждому банку памяти в CMY постоянно назначен временной интервал на BCMY. Длина временного интервала составляет 125 нс, что соответствует четвертой части периода цикла памяти (500 нс). Доступ ко всем четырем банкам памяти может быть выполнен в течение одного цикла памяти, причем каждый доступ выполняется в отдельных временных интервалах. Контроллеры памяти обрабатывают половину слова данных каждый раз при чтении из памяти или записи в банки памяти.

Контроллер памяти 0 обрабатывает биты 0-15 в слове данных и биты 4-7 исправления ошибок (ЕСС); контроллер памяти 1 обрабатывает биты 16-31 в слове данных и биты ЕСС 0-3. Два контроллера памяти функционируют синхронно и контролируются на наличие синхронизма. Данные обрабатываются на модуля CMYM одновременно и независимо от друг от друга. В интерфейсе данных со средой хранения данных слово данных - разделяется на две половины. Каждый контроллер памяти сохраняет альтернативную половину. Считанные данные кроссируются соответствующим образом между двумя контроллерами для того, чтобы в обе BCMY могло быть передано полное слово данных.