К. т н. В. М. Фельдман вычислительный модуль для встроенных и мобильных средств на базе микропроцессора 1891ВМ3

Вид материалаДокументы

Содержание


Микропроцессор 1891ВМ3
Наименование параметра
1000 Mips/400 mflops
Модуль в стандарте ETX
Подобный материал:

К.т.н. В.М. Фельдман


ВЫЧИСЛИТЕЛЬНЫЙ МОДУЛЬ ДЛЯ ВСТРОЕННЫХ И МОБИЛЬНЫХ СРЕДСТВ НА БАЗЕ МИКРОПРОЦЕССОРА 1891ВМ3


Описываются структура и характеристики модуля, реализованного по стандарту ETX на микропроцессоре 1891ВМ3.


Введение

Микропроцессор 1891ВМ3, спроектированный в ЗАО «МЦСТ» при участии ОАО «ИНЭУМ им. И.С. Брука», был разработан в первую очередь для использования в военной аппаратуре. Однако, архитектурные решения, структура и полученные характеристики позволяют с успехом применять этот микропроцессор в гражданской технике.

На базе микропроцессора 1891ВМ3 построен ряд модулей, которые могут успешно использоваться в промышленности, там, где требования к вычислительной технике близки к требованиям, предъявляемым военными. В частности, эти модули могут использоваться во встроенных и мобильных системах, работающих в широком диапазоне температур, выдерживая жесткие механические воздействия, в условиях повышенного содержания пыли, грязи и влаги в окружающей среде.

Понятие вычислительного модуля для встроенной системы предполагает, что этот модуль встроен в устройство, которым он управляет. Примерами встроенных систем могут служить средства авионики, карманные персональные компьютеры (КПК), телекоммуникационное оборудование и тому подобные устройства.

Характерными особенностями вычислительных модулей для встроенных систем являются:
  • невысокое энергопотребление (от десятых долей до двух-трех десятков ватт);
  • маленькие размеры;
  • отсутствие сложных систем отвода тепла (кондуктивные, принудительно воздушные и другие);
  • использование технологии «система на кристалле»;
  • малая стоимость.

Понятие мобильной вычислительной системы в первую очередь связано с перевозимыми и переносимыми компьютерами и, прежде всего, с ноутбуками. Требования для вычислительных модулей, используемых в мобильных системах, по сути те же, что и для встраиваемых систем. Однако значения энергопотребления модулей для мобильных систем находятся в области максимальных значений указанного выше диапазона. Соответственно, стоимость модулей для мобильных систем может быть больше, поскольку эти модули являются основой продукта, и требования к ним, с точки зрения функциональности, выше.

Важным фактором, позволяющим легко адаптировать вычислительные модули к различным системам, является то, что они обычно реализуются по стандартам, широко используемым в индустриальном классе.

В последующем изложении будут рассмотрены структура и характеристики модуля, построенного на базе микропроцессора 1891ВМ3, реализованного по стандарту ETX.


Микропроцессор 1891ВМ3

Перед тем как описывать модуль, кратко рассмотрим основные черты микропроцессора 1891ВМ3 [1].

Микросхема 1891ВМ3 представляет собой двухпроцессорную систему на кристалле с общим для обоих процессоров внутренним кэшем второго уровня, контроллером оперативной памяти и набором периферийных контроллеров для доступа к внутренним узлам компьютера и внешним каналам и линиям связи.

Структурная схема 1891ВМ3, представленная на рис. 1, содержит:
  • два универсальных процессора CPU0 и CPU1 с тактовой частотой 500 МГц;
  • общую кэш-память второго уровня L2 cache объемом 512 Кбайт;
  • системный коммутатор SCOM;
  • контроллер MС оперативной памяти DDR SDRAM;
  • контроллер МРI внешней периферийной шины PCI;
  • контроллер внешней периферийной шины SCSI для доступа к магнитным и оптическим дискам;
  • контроллер канала Ethernet 10/100;
  • контроллер канала PS/2 для связи с клавиатурой и графическим манипулятором;
  • контроллер последовательных каналов RS-232;
  • контроллер каналов удаленного доступа RDMA c выходом на LVDS links;
  • контроллер сопряжения системного и периферийного интерфейсов MSI;
  • контроллер внутренней периферийной шины EBus для доступа к ПЗУ, таймерам, системе прерываний и ГМД.




Рис. 1

Структурная схема системы на кристалле 1891ВМ3


Структура 1891ВМ3 представляет собой почти полную схему современной ЭВМ (без оперативной памяти и внешних устройств). Номенклатура контроллеров была выбрана исходя из стремления реализовать в первую очередь контроллеры с высокой пропускной способностью, контроллеры для внутренних узлов ЭВМ, и ограничивалась лимитом внешних выводов микросхемы.

Основные технические характеристики системы на кристалле 1891ВМ3 сведены в табл. 1.

Таблица 1

Основные технические характеристики системы на кристалле 1891ВМ3


Наименование параметра

Значение

Процессор

Тип процессора – МЦСТ – R500

Количество процессоров – 2

Тактовая частота – 500 МГц

Производительность

1000 MIPS/400 MFLOPS

Внутренняя кэш память

Кэш первого уровня:

команд – 16 Кбайт*

данных – 32 Кбайт*

Кэш второго уровня – 512 Кбайт

Оперативная память

Емкость до 2 Гбайт

Пропускная способность канала – 2,664 Гбайт/с

Периферийная шина PCI

Пропускная способность шины – 264 Мбайт/с

Канал удаленного доступа RDMA

Количество каналов – 2

Тип канала – дуплексный

Пропускная способность канала в одном направлении – 667 МБайт/с

Ethernet 100

Пропускная способность канала – 100 Мбит/с

SCSI-2

Пропускная способность шины – 10 Мбайт/с

RS-232

Количество каналов – 2

Пропускная способность канала – 115 Кбит/с

Потребляемая мощность, Вт

5

Количество транзисторов, млн. шт.

45

Напряжение питания, В

1,0 для внутренних схем

2,5 и 3,3 для периферии

Корпус

900 FCBGA

Технология

КМОП 0,13 мкм, 8 слоев металла

Площадь кристалла, мм2

9×9

* данные одного процессора


Модуль в стандарте ETX

Первоначальная версия спецификации ETX (Embeded Technology eXtended) была представлена фирмой Kontron в январе 2000 года как открытый стандарт, отражающий потребности встраиваемых индустриальных приложений [2].

Этот стандарт был направлен на создание систем «компьютер на модуле» СОМ (computer-on-module). Такая система строится на базе модуля, который является законченным компьютером, но без набора стандартных соединителей, используемых в компьютерах IBM PC для подключения периферии, включая диски, монитор, клавиатуру, пользовательские PCI-слоты и другие элементы компьютера. Для того чтобы сделать такое подключение, требуется несущая плата с подключаемым необходимым набором периферии, в которую устанавливается ETX-модуль.

Основные характеристики и преимущества ETX-модуля:
  • компактность, размер модуля 95мм×114мм;
  • наличие в модуле оперативной памяти и набора внешних интерфейсов для построения персонального компьютера: графический, последовательные, параллельный, USB, IDE, audio, PCI и др.;
  • унифицированные надежные соединители со стандартизованной разводкой сигналов и с возможностью добавления новых интерфейсов;
  • невысокая стоимость.

Сегодня в мире производится и применяется большое количество модулей стандарта ЕТХ, построенных на базе микропроцессоров с архитектурой х86 фирмы Intel [3]. Разработчики ЗАО «МЦСТ» предлагают модуль, аппаратно совместимый с импортными, но построенный на отечественном микропроцессоре 1891ВМ3.

На рис. 2 дана функциональная схема ЕТХ-модуля на базе микропроцессора 1891ВМ3 (в некоторых литературных источниках еще называемого R500S).





Рис. 2

Функциональная схема ЕТХ-модуля на базе микропроцессора 1891ВМ3


Модуль состоит из следующих основных функциональных элементов:
  • микропроцессор 1891ВМ3 (R500S);
  • оперативная память 512 Мбайт, реализованная на девяти микросхемах динамической памяти DDR SDRAM;
  • мультиконтроллер MCU-ETX, реализованный на ПЛИС фирмы Altera и включающий video-контроллер, audio-контроллер AC97, контроллер дискового интерфейса IDE и контроллер параллельного порта Pport;
  • контроллер интерфейса USB 2.0;
  • флэш-ППЗУ 512 Кбайт для хранения программы начальной загрузки BOOT;
  • часы реального времени RTC;
  • энергонезависимая память 32 Кбайта для хранения начальных установок и параметров модуля;
  • микросхемы физического уровня интерфейсов Ethernet, Video, Audio, Pport, Serial, Kb/mouse;
  • видеопамять VideoMem;
  • четыре стандартных соединителя модуля формата ETX (HIRO SE FX8-100);
  • преобразователи питания DC-DC;
  • схемы синхронизации;
  • порты JTAG.

В модуле, реализованном на микропроцессоре 1891ВМ3, максимально используются функциональные возможности этого микропроцессора. Задействованы почти все интерфейсы, кроме дискового интерфейса SCSI, который в стандарте ETX заменен на IDE, и второго канала удаленного доступа RDMA. Этот канал оставлен в резерве для дальнейшей модернизации модуля и перехода на реализацию спецификации ETXexpress.

Для этого в новой версии модуля предполагается модифицировать мультиконтроллер MCU-ETX. В него будет введен второй канал RDMA из микропроцессора 1891ВМ3 и внутри реализован мост перехода с интерфейса RDMA в интерфейс PCI Express.

Модуль ETX на базе микропроцессора 1891ВМ3 конструктивно и функционально совместим с аналогичными модулями, построенными на микропроцессорах фирмы Intel, и работает под операционной системой Linux. Проигрывая этим модулям по тактовой частоте (500 МГц), модуль на микропроцессоре 1891ВМ3 компенсирует этот проигрыш тем, что содержит два процессорных ядра. Кроме того, он имеет малую потребляемую мощность (около 10 Вт), что делает его очень привлекательным для использования во встроенных и мобильных системах.


Литература

1. Фельдман В.М. Cистема на кристалле 1891ВМ3 // Датчики и системы. – 2007. – №. 10.

2. ETX Specification. Document Revision 3.02.

3. on.com.