В первой части статьи я рассказал о компании DMP Electronics, малоизвестном тайваньском производителе x86-совместимых процессоров семейства Vortex86, а также материнских плат и компьютеров на их базе. Во второй части я обещал привести сравнительные характеристики процессора Vortex86MX, и сделать обзор компьютера eBox-3300MX на его базе. К сожалению, по не зависящим от меня причинам, вторая часть ещё не закончена, и я вынужден опубликовать третью часть раньше второй. В третьей части речь пойдёт об Arduino.
Не прошло и месяца, как Intel объявила о начале продаж первого x86-совместимого Arduino-контроллера, а DMP Electronics уже выпустила свою версию платы на базе своего собственного процессора Vortex86EX. Новая плата получила название 86Duino.
Плата доступна в двух модификациях: более дешёвая (и менее «навороченная») 86Duino ZERO, и более дорогая 86Duino ONE. В отличие от Intel Galileo, обе модификации 86Duino являются модульными — процессорный модуль крепится к дочерней плате с помощью 128-контактного разъёма. Таким образом, желающие смогут приобретать только процессорный модуль (на фото ниже), а периферийную плату проектировать сами, согласно своим нуждам.
Характеристики процессорного модуля Vortex86EX SOM-128-EX:
- Processor — Vortex86EX (1x 32-bit x86 core @ 300MHz)
- Memory — 128MB DDR3 RAM (16 bit); 8MB SPI flash
- Networking — 10/100 Ethernet MAC + PHY
- Standard I/O:
- SATA
- USB 2.0
- 10x COM
- 8x ADC
- 80x GPIO
- DMA and interrupt controllers
- MTBF counter
- Configurable I/O (not all available at the same time):
- COM with TX/RX only
- RS485 auto direction
- SPI 1 or 2
- Parallel port
- SD/eMMC
- I2C, CAN, PS/2
- HD audio
- Ethernet LED, watchdog
- MCM (motion control module)
- Expansion buses:
- PCIe control and target interfaces
- xISA bus
- Operating temperature — 0 to 60℃
- Operating system — Linux, Windows Compact 7.0, QNX, VxWorks, DOS
Сам процессор содержит 32KB L1 cache (16KB data cache, 16KB instruction cache) и 128KB L2 cache. Замечу, что размер L2 cache в 2 раза меньше, чем у предыдущего поколения процессоров семейства Vortex86 (видимо, это вызвано попыткой максимального удешевления конечного продукта), но, в то же время, это первый процессор линейки, использующий DDR3 RAM (все остальные процессоры использовали DDR2). Vortex86EX выпускается в корпусе 288-pin LBGA и имеет TDP 2 Ватта (макс. 3 Ватта).
Кроме двух модификаций плат, устройство предлагается также в собранном закрытом корпусе «а-ля eBox», но с отверстиями сверху для втыкания проводов (86Duino EduCake). Размер корпуса — 78.0 x 78.6 x 28.3mm. EduCake хорош тем, что все выведенные наружу коннекторы стандартные, и не придётся ничего паять или покупать специальные коннекторы, как в случае с 86Duino ZERO/ONE. А также можно привинтить его сзади LCD-монитора, если тот поддерживает стандарт VESA mounting.
DMP Electronics не стала доверять продажу 86Duino дистрибьютерам вроде Mouser (как это сделала Intel с Galileo), а «забацала на коленке» свой собственный online-shop: shop.dmp.com.tw/INT/. Цены на устройства приведены в таблице ниже (при заказе напрямую с их магазина в Тайване, без учёта стоимости доставки):
Наименование | Описание | Цена | Примечания |
---|---|---|---|
Vortex86EX SOM-128-EX | Процессорный модуль | 32$ | Только по спец.заказу |
86Duino ZERO | Базовая плата с процессорным модулем | 39$ | |
86Duino ONE | «Продвинутая» плата с процессорным модулем | 69$ | Только по спец.заказу |
86Duino EduCake | Устройство в собранном закрытом корпусе | 49$ |
Как мы видим, цена на базовую плату 86Duino с процессорным модулем сопоставима с ценой Raspberry Pi model B (всего на 4$ дороже — 39$ против 35$). Да, у 86Duino отсутствует VGA/HDMI или вообще какой-либо видеовыход (кроме перенаправления консоли через COM-порт). Но зато есть RTC (real-time clock) и полноценный PCIe 1x порт, которых нет в Raspberry Pi, и отдельный Ethernet controller (тогда как в Raspberry Pi он подключен через USB hub).
На сегодняшний день, в онлайн-магазине DMP Electronics висит объявление, что тестовая партия устройств уже вся распродана, а новая партия появится 15 января, то есть, уже через 10 дней. Причём здесь KolibriOS, спросите вы? Ответ очень прост: это же самый дешёвый x86-совместимый компьютер, производимый на сегодняшний день.
Дизайн 86Duino полностью open-source:
- В качестве BIOS используется Coreboot
- Даташит процессора Vortex86EX
- Circuits Schematics for DM-205 (Vortex86EX SOM-128-EX)
- Circuits Schematics for DM-222 (Daughter Board)
- BOM/Part List for DM-222 (Daughter Board)
- Gerber file for DM-222 (Daughter Board)
- Исходники 86Duino IDE (Интегрированная среда разработки) выложены на GitHub
Автор: yogev_ezra