Модули в стандарте VME
1. Модуль контроллера промышленного назначения на базе микропроцессора 80386EX
Этот модуль предназначен для компьютеров промышленного назначения. Модуль выполнен на базе микропроцессора 80386EX фирмы Intel в соответствии с требованиями спецификаций шин VME и ISA, используемых в компьютерах БАГЕТ. Он предназначен для работы в составе одно и многопроцессорных систем реального времени, построенных на базе шины VME или/и ISA. При подключении к шине ISA графического контроллера и контроллера внешних устройств компьютеры на базе такого модуля становятся совместимы с IBM PC.
В состав модуля входят следующие функциональные устройства:
- микропроцессор 80386EX, 25 МГц;
- ОЗУ статического типа емкостью 256К/512К/1М/2М/4Mбайт;
- системное ПЗУ емкостью 128Кбайт;
- энергонезависимое ЗУ (флэш-память) емкостью 4Мбайт;
- интерфейс шины VME D16, A16/A24;
- интерфейс шины субмодулей PIGGYBACK;
- интерфейс шины ISA;
- интерфейс периферийной шины Xbus;
- программируемый таймер;
- контроллер клавиатуры;
- часы реального времени;
- канал последовательного ввода-вывода информации по интерфейсу RS232C;
- канал последовательного ввода-вывода информации по интерфейсу RS485/RS232C.
Внешний вид модуля процессора
Широкий набор субмодулей ввода/вывода (АЦП, ЦАП, аналоговый ввод/вывод и т.п.) позволяет легко конфигурировать систему под конкретные требования. Увеличение числа каналов ввода/вывода возможно или за счет дополнительных модулей БТ02-203 или добавлением требуемых контроллеров на шине VME производства других фирм.
Для обеспечения надежности функционирования в состав модуля веден сторожевой таймер для периодического тестирования.
Объем ОЗУ может изменяться в зависимости от требований заказчика от 256Кбайт до 4Мбайт. ОЗУ построено на микросхемах статической памяти. Обращения к ОЗУ могут выполняться как микропроцессором 80386EX, так и любым ведущим модулем (master) на шине VME. Объем адресуемого ОЗУ со стороны VME задается перемычками на плате.
ПЗУ объемом 128Кбайт предназначено для хранения базовой системы ввода-вывода, системы тестирования и консольного монитора.
Энергонезависимое ЗУ (флэш-память) предназначено для хранения информации пользователя. Объем флэш-памяти составляет 2/4Mбайт в зависимости от требований заказчика.
Интерфейс VME реализован на программируемой пользователем микросхеме фирмы Xilinx. Поддерживаются форматы: адреса A16, A24, данных D16 и содержит следующие основные структурные блоки:
- арбитр VME - поддерживает одноуровневую арбитрацию;
- логические схемы ведущего (master) VME, позволяющие микропроцессору выполнять циклы чтения и записи данных на шине VME;
- логические схемы ведомого (slave) VME, позволяющие модулям VME выполнять обращения к ячейкам ОЗУ модуля БТ02-203;
- обработчик прерываний запросов, поступающих с шины VME по линиям запроса прерываний;
- прерыватель (interrupter), возможно одно из любых 7 прерываний, уровень прерывания задается программно.
Для обеспечения надежной работы модуля в неблагоприятных условиях окружающей среды (броски питания, статическое электричество), каналы ввода-вывода оптически развязаны.
В конфигурации IBM PC модуль функционирует под управлением ОС MSDOS, OS9000 или ОС VxWorks.
Без дополнительных устройств модуль ориентирован на OS9000 и VxWorks. В такой конфигурации вместо стандартного BIOS'а IBM PC в ПЗУ модуля записывается специальная программа инициализации и технологического обслуживания. ОС и прикладные программы записываются во флэш-память. Достигнута следующая производительность модуля 7142 Dhrystones. Благодаря применению статической системной памяти и специально разработанного контроллера системной памяти, производительность 16-разрядного модуля БТ02-203 по целочисленным вычислениям почти в 2 раза превосходит производительность 32-разрядного аналогичного компьютера для настольных применений.
2. Модуль центрального процессора на базе 486 микропроцессора в стандарте VME
Модуль БТ32-501 - процессорный модуль формата 6U на базе процессора 80486 DX/DX2/DX4. Модуль предназначен для использования в составе одно- и многопроцессорных системах как общего назначения, так и в системах реального времени, построенных на базе шины VME.
Основные характеристики модуля
- микропроцессор 80486, 33/66/100/133 МГц
- кэш-память 256 Кб
- ПЗУ типа флэш 256 Кб
- контроллер VME D8/D16/D32, A16/A24/A32
- контроллер PCI
- контроллер IDE на шине PCI
- 2 последовательных канала в/в RS232
- энергонезависимая флэш-память объемом 16 Мб
- графический контроллер CL-GD5434 на шине PCI
- сторожевой таймер
- 100% совместимый с IBM PC/AT
Контроллер VME собственной разработки выполняет основные функции на шине VME:
- арбитр VME (одноуровневая арбитрация)
- запросчик шины VME
- ведущий VME D8/D16/D32, A16/A24/A32
- ведомый VME
- прерыватель, обработчик прерываний
- тайм-аут на шине VME
Контроллер обеспечивает следующие дополнительные возможности, отсутствующие у других подобных контроллеров:
- доступ со стороны VME ко всем наплатным устройствам модуля, включая порты ввода/вывода
- доступ ко всем ресурсам VME при работе процессора в реальном режиме, что важно при использовании операционной системы MS-DOS
На модуль установлены OC MS-DOS, Windows 3.x, VxWorks. Характеристики модуля позволяют использовать его как модуль центрального процессора и как процессор со встроенным внутренним ПО, например графический процессор в многопроцессорной системе на базе шины VME.
3. Модуль центрального процессора на базе микропроцессора R3081 в стандарте VME
Плата контроллера представляет собой законченный одноплатный компьютер. Плата разработана в стандарте VME и имеет размер 160*233 мм (6U). Все основные микросхемы отечественной разработки. Работа выполняется поэтапно. На первом этапе на плате установлены следующие отечественные микросхемы: системный контроллер (чипсет), мультиконтроллер (реализованы на FPGA фирмы Altera). На втором этапе устанавливаются заказные микросхемы системного контроллера, часов и мультиконтроллера. На третьем этапе устанавливаются отечественный микропроцессор и все остальные контроллеры, кроме графического контроллера. Отечественный графический контроллер будет устанавливаться на мезонине PMC. Далее происходит модернизация микросхемы микропроцессора без изменения печатных плат процессора и их комплектации. На рисунке 3.1 приведена структурная схема платы контроллера.
Модуль контроллера имеет встроенные средства самотестирования, результат которого выдается на выход разовых команд.
Плата имеет следующие характеристики:
- Микропроцессор R3081 (1В578), тактовая частота 50 МГц;
- контроллер Ethernet: витая пара 10/100 Мб (21143 - Intel, аналогичен контроллеру мезонина БТМ23-403);
- графический контроллер: контроллера SVGA, 1280*1024*16, 85 Гц, 2, 4 Мб видеопамять (B69030 - Intel);
- ОЗУ: 32, 64, 128 Мбайт (SDRAM);
- контроллер RS232: 4 шт. совместимых 16650, скорость до 3 Мб/с (в микросхеме FPGA - 16450);
- параллельный порт: по стандарту 1284, включая режимы ECP, EPP;
- контроллер IDE на шине PCI с DMA контроллером;
- мост PCI-PCI (21050 - Intel);
- мост PCI-VME (реализован на FPGA фирмы Altera);
- клавиатура: стандартная IBM PC, PS/2, RS232;
- мышь - RS232, PS/2.
- операционная система: Linux, ос2000.
Блок-схема модуля центрального процессора на базе микропроцессора R3081
4. Модуль центрального процессора на базе микропроцессора SuperSPARC
Модуль центрального процессора Багет-супер состоит из 2 плат: плата
центрального процессора и плата дополнительных контроллеров. Платы
выполнены в конструктиве "Евромеханика 6U" с размером 160*233,35 мм2.
Системной шиной компьютера является шина VME. Внутренней шиной процессора
является шина PCI (CompactPCI). Все основные микросхемы процессора
отечественной разработки. Плата является унифицированной для построения
серверов и рабочих станций. Процессор имеет встроенные средства
самотестирования. Результат тестирования выводится на выход разовых команд.
Структурная схема процессора на базе микропроцессора с архитектурой SPARC V8
VME
Процессор имеет симметричную архитектуру (SMP), когда все 4 процессора имеют доступ к общей памяти через шину Mbus. Взаимодействие процессоров между собой, с общей памятью и с устройствами ввода/вывода обеспечивает микросхема чипсета (мост Mbus-PCI). Таким образом, скорость обмена по шине Mbus является одной из значимых характеристик для производительности системы. Частота 80 МГц и ширина 64 разряда шины Mbus дают пиковую скорость обмена 640 Мбайт/с. Это дало возможность иметь в системе две независимые шины PCI частотой 33 МГц и шириной 32 разряда со скоростью обмена 132 Мбайт/с. Связь между устройствами на шинах PCI и Mbus осуществляется через мост Mbus-PCI. Таким образом, получаются достаточно сбалансированные скорости обмена по локальной шине процессоров и внутренним шинам PCI.
К первой шине PCI подключены контроллеры SCSI, Ethernet и графический контроллер. Вторая шина выводится на внешние разъемы шины CompactPCI. К этой шине подключается плата дополнительных контроллеров для расширения функциональных возможностей и выход на системную шину VME.
В системе может быть по два полностью независимых каналов SCSI и Ethernet, находящихся на различных шинах PCI. Это дает возможность на базе рассматриваемого модуля строить различные архитектуры серверов и мостов.
Характеристики и состав модуля центрального процессора
- микропроцессор: SuperSPARC 85 МГц или Багет-супер 150 МГц;
- число микропроцессоров: 1, 2, 4;
- контроллер SCSI: 2 независимых 20 Мб/с канала SCSI-2, подключенных к различным шинам PCI;
- контроллер Ethernet: 2 независимых канала витая пара 10/100 Мб, подключенных к различным шинам PCI;
- графический контроллер: 1, 2 контроллера SVGA, 1280*1024*16, 85 Гц, 2, 4 Мб видеопамять;
- ОЗУ: 64, 128, 256, 512, 1024 Мбайт;
- контроллер RS232: 4 шт. совместимых 16650, скорость до 3 Мб/с;
- параллельный порт: по стандарту 1284, включая режимы ECP, EPP;
- две независимые шины PCI 32 разряда, 33 МГц;
- интерфейс системной шины VME:
- режимы работы D8/D16/D32, A16/A24/A32,
- мастер,
- ведомый (слэйв),
- прерыватель,
- обработчик прерываний,
- одноуровневый арбитр;
- интерфейс для подключения двух дополнительных мезонинных модулей в стандарте PMC;
- интерфейс шины CompactPCI;
- клавиатура: стандартная IBM PC;
- операционная система Linux версии 2.4 и выше.
Плата дополнительных контроллеров
Плата дополнительных контроллеров предназначена для расширения функциональных возможностей модуля центрального процессора.
На плате имеются:
- контроллер SCSI,
- графический контроллер,
- 4 последовательных порта RS232 совместимых с портами 16650 (скоростью обмена до 3 Мб/с),
- один двунаправленный параллельный порт по стандарту 1284,
- разъемы для подключения двух дополнительных мезонинов PMC,
- мост PCI-VME.
В качестве одного из мезонинов PMC может быть мезонин контроллера Ethernet.
Отдел разработки высокопроизводительных систем
НИИСИ РАН