eBox-2300SX: что умеет промышленный мини-ПК на Vortex86SX

Миниатюрными компьютерами сегодня никого не удивить, но среди старых промышленных устройств встречаются по-настоящему необычные экземпляры. Один из них — eBox-2300SX, компактный ПК начала 2000-х на процессоре Vortex86SX. По частоте и объёму памяти он может напоминать более производительные системы эпохи Pentium II, однако на практике его возможности заметно скромнее.
Модель относится к семейству устройств DM&P и их подразделения CompactPC. Компания начинала с выпуска систем на базе 386SX, а позднее создала Vortex86 — SoC на основе архитектуры Rise mP6. Затем оригинальный Vortex86 уступил место Vortex86SX, который отличался более ограниченными характеристиками. На его основе выпускались промышленные платы и мини-ПК, включая eBox-2300SX.
Названия устройств этого семейства легко вводят в заблуждение: eBox-2300, eBox-2300SX, eBox-2300SXA и eBox-2300DX — не просто разные комплектации одной модели, а существенно отличающиеся компьютеры. Их процессоры, корпуса, наборы портов и возможности могли заметно различаться. Многие такие системы использовались как тонкие клиенты, хотя производитель позиционировал их как универсальные промышленные мини-ПК.
Комплектация и корпус
Рассматриваемый экземпляр сохранился новым, в заводской коробке. В комплект вошли сам компьютер, блок питания и монтажные принадлежности: четыре резиновые ножки для установки на столе и винты для крепления на задней панели монитора. Инструкции в коробке не оказалось, но конструкция устройства достаточно понятна.
Конкретная версия оказалась базовой. В ней нет GPIO, жёсткого диска, RS-232, Wi-Fi и разъёма miniPCI, хотя отверстия под некоторые интерфейсы предусмотрены корпусом. На передней панели расположены слот Compact Flash, два USB-порта и индикаторы. Аудиосистемы нет вообще. Сзади находятся разъёмы питания, VGA, Ethernet, ещё один USB и совмещённый PS/2 для клавиатуры и мыши. Для одновременного подключения обоих устройств требуется Y-образный кабель.
Компьютер рассчитан на стабилизированные 5 В. Штатный блок питания на четыре ампера при подключении неприятно пищал, поэтому его заменили на адаптер от более старого eBox. Используемый разъём встречается в торговом оборудовании, однако это не означает совместимость блоков питания: подключение источника на 24 В от принтера, весов или POS-терминала может вывести мини-ПК из строя.
Что внутри
Под верхней крышкой, одновременно выполняющей роль радиатора, находится плата MSTI PSX-300. В центре размещён SoC Vortex86SX, рядом — микросхемы оперативной памяти. За вывод изображения отвечает отдельный 2D-чип XGI Volari Z9s на шине PCI, поскольку встроенного видеоядра у Vortex86SX нет. Рядом установлена видеопамять.
На плате присутствуют нераспаянные разъёмы. В частности, предусмотрены места, связанные с COM-портами, которые использовались в других модификациях eBox-2300SX. Теоретически при наличии драйверов RS-232 и необходимой обвязки часть интерфейсов можно было бы добавить самостоятельно. Также предусмотрена возможность подключения 2,5-дюймового IDE-накопителя, хотя кабеля в комплекте нет. При разборке нужно быть осторожным: крупные термопрокладки очень липкие, и попытка просто снять крышку может повредить микросхемы или погнуть плату.
BIOS и промышленные функции
После включения eBox быстро проходит загрузку и открывает достаточно функциональный BIOS. В нём можно настроить порядок загрузки, включая запуск с USB, а также воспользоваться несколькими возможностями, характерными именно для промышленной техники. Например, вывод POST можно перенаправить в COM-порт. Это позволяет наблюдать за запуском компьютера и менять параметры без монитора и клавиатуры, подключив устройство к другому ПК нуль-модемным кабелем.
В BIOS также предусмотрены настройки аппаратного Watchdog и возможность управлять GPIO. В конфигурациях, где эти линии распаяны, они работают привычным для промышленных компьютеров образом: через регистры направления и данных, доступные из программ на низком уровне. Это позволяет использовать мини-ПК для взаимодействия с внешними сигналами, датчиками и исполнительными устройствами.
Какие операционные системы запускаются
Главное ограничение eBox-2300SX связано с процессором. Vortex86SX можно считать своеобразным «486SX на максималках»: у него нет блока вычислений с плавающей точкой. Поэтому, несмотря на относительно высокую частоту и объём памяти, компьютер не подходит для большинства привычных версий Windows. Windows 98 требует сопроцессор и на такой системе не запускается, а более новые настольные версии тем более не являются реалистичным вариантом.
Попытка загрузить Windows XP Embedded с Compact Flash закончилась мигающим курсором без понятного сообщения об ошибке. Зато устройство смогло запустить Windows CE. Для этой системы нет обычной установки: образ собирается с помощью Platform Builder и записывается на накопитель вместе с загрузчиком. Для eBox существовали готовые BSP и образы, рассчитанные на разные разрешения экрана. После замены файла системы на подходящий образ Windows CE компьютер загрузился и показал рабочий стол.
Однако практическая ценность Windows CE здесь ограничена. Большая часть программ для этой системы создавалась для карманных устройств на ARM, MIPS или SH-3. Приложений именно для x86-версии Windows CE было мало, а промышленное ПО обычно сразу встраивалось в образ конкретного оборудования и отдельно не распространялось.
Помимо Windows CE, производитель заявлял поддержку DOS и X-Linux — специальной сборки Linux для eBox. Готовый дистрибутив был довольно минималистичным, но его можно было использовать как основу для собственной системы. В итоге eBox-2300SX интересен прежде всего как артефакт промышленной электроники: бесшумный компактный компьютер с Compact Flash, Watchdog, последовательными интерфейсами и GPIO в отдельных конфигурациях. Для ретроигр он подходит плохо из-за отсутствия звука и FPU, зато вполне демонстрирует, как выглядели специализированные мини-ПК начала 2000-х и какие задачи им доверяли на производстве.


