- PVSM.RU - https://www.pvsm.ru -

x86-compatible, часть 3: «86Duino наносит ответный удар»

В первой части статьи [1] я рассказал о компании DMP Electronics [2], малоизвестном тайваньском производителе x86-совместимых процессоров семейства Vortex86 [3], а также материнских плат и компьютеров на их базе. Во второй части я обещал привести сравнительные характеристики процессора Vortex86MX [4], и сделать обзор компьютера eBox-3300MX [5] на его базе. К сожалению, по не зависящим от меня причинам, вторая часть ещё не закончена, и я вынужден опубликовать третью часть раньше второй. В третьей части речь пойдёт об Arduino.

Не прошло и месяца, как Intel объявила о начале продаж первого x86-совместимого Arduino-контроллера [6], а DMP Electronics уже выпустила свою версию платы на базе своего собственного процессора Vortex86EX. Новая плата получила название 86Duino [7].x86 compatible, часть 3: «86Duino наносит ответный удар»
Плата доступна в двух модификациях: более дешёвая (и менее «навороченная») 86Duino ZERO [8], и более дорогая 86Duino ONE [9]. В отличие от Intel Galileo, обе модификации 86Duino являются модульными — процессорный модуль [10] крепится к дочерней плате с помощью 128-контактного разъёма. Таким образом, желающие смогут приобретать только процессорный модуль (на фото ниже), а периферийную плату проектировать сами, согласно своим нуждам.
x86 compatible, часть 3: «86Duino наносит ответный удар»
x86 compatible, часть 3: «86Duino наносит ответный удар»
Характеристики процессорного модуля 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 Ватта).
x86 compatible, часть 3: «86Duino наносит ответный удар»
Кроме двух модификаций плат, устройство предлагается также в собранном закрытом корпусе «а-ля eBox», но с отверстиями сверху для втыкания проводов (86Duino EduCake [11]). Размер корпуса — 78.0 x 78.6 x 28.3mm. EduCake хорош тем, что все выведенные наружу коннекторы стандартные, и не придётся ничего паять или покупать специальные коннекторы, как в случае с 86Duino ZERO/ONE. А также можно привинтить его сзади LCD-монитора, если тот поддерживает стандарт VESA mounting [12].
x86 compatible, часть 3: «86Duino наносит ответный удар»
DMP Electronics не стала доверять продажу 86Duino дистрибьютерам вроде Mouser (как это сделала Intel с Galileo [13]), а «забацала на коленке» свой собственный online-shop: shop.dmp.com.tw/INT/ [14]. Цены на устройства приведены в таблице ниже (при заказе напрямую с их магазина в Тайване, без учёта стоимости доставки):

Наименование Описание Цена Примечания
Vortex86EX SOM-128-EX [15] Процессорный модуль 32$ Только по спец.заказу
86Duino ZERO [16] Базовая плата с процессорным модулем 39$
86Duino ONE [17] «Продвинутая» плата с процессорным модулем 69$ Только по спец.заказу
86Duino EduCake [18] Устройство в собранном закрытом корпусе 49$

Как мы видим, цена на базовую плату 86Duino с процессорным модулем сопоставима с ценой Raspberry Pi model B (всего на 4$ дороже — 39$ против 35$). Да, у 86Duino отсутствует VGA/HDMI или вообще какой-либо видеовыход (кроме перенаправления консоли через COM-порт). Но зато есть RTC (real-time clock [19]) и полноценный PCIe 1x порт, которых нет в Raspberry Pi, и отдельный Ethernet controller (тогда как в Raspberry Pi он подключен через USB hub).

На сегодняшний день, в онлайн-магазине DMP Electronics висит объявление, что тестовая партия устройств уже вся распродана, а новая партия появится 15 января, то есть, уже через 10 дней. Причём здесь KolibriOS, спросите вы? Ответ очень прост: это же самый дешёвый x86-совместимый компьютер, производимый на сегодняшний день.
x86 compatible, часть 3: «86Duino наносит ответный удар»
Дизайн 86Duino полностью open-source:

Автор: yogev_ezra

Источник [27]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/52120

Ссылки в тексте:

[1] первой части статьи: http://habrahabr.ru/company/kolibrios/blog/205874/

[2] DMP Electronics: http://www.dmp.com.tw/

[3] Vortex86: http://www.vortex86dx.com/

[4] Vortex86MX: http://www.vortex86mx.com/?page_id=199

[5] eBox-3300MX: http://www.compactpc.com.tw/product.aspx?act=detail&id=25

[6] первого x86-совместимого Arduino-контроллера: http://habrahabr.ru/company/intel/blog/202894/

[7] 86Duino: http://www.86duino.com/

[8] 86Duino ZERO: http://www.86duino.com/index.php?p=68

[9] 86Duino ONE: http://www.86duino.com/index.php?p=70

[10] процессорный модуль: http://www.86duino.com/index.php?p=374

[11] 86Duino EduCake: http://www.86duino.com/index.php?p=95

[12] VESA mounting: http://ru.wikipedia.org/wiki/Flat_Display_Mounting_Interface

[13] сделала Intel с Galileo: http://www.mouser.com/ProductDetail/Intel/GALILEO/?qs=%2fha2pyFaduiDmTPuRVOJoC4FOrrIL%252b1yTKtPT4H7gObokptm8E4G%2fQ%3d%3d

[14] shop.dmp.com.tw/INT/: http://shop.dmp.com.tw/INT/

[15] Vortex86EX SOM-128-EX: http://shop.dmp.com.tw/INT/products/25

[16] 86Duino ZERO: http://shop.dmp.com.tw/INT/products/23

[17] 86Duino ONE: http://shop.dmp.com.tw/INT/products/28

[18] 86Duino EduCake: http://shop.dmp.com.tw/INT/products/24

[19] real-time clock: http://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D1%81%D1%8B_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8

[20] В качестве BIOS используется Coreboot: http://review.coreboot.org/#/q/owner:arw%2540dmp.com.tw,n,z

[21] Даташит процессора Vortex86EX: http://www.86duino.com/wp-content/uploads/2013/11/Vortex86EX_A9123_V14_86duino.pdf

[22] Circuits Schematics for DM-205 (Vortex86EX SOM-128-EX): http://www.86duino.com/wp-content/uploads/2013/08/DM205A_SCH.pdf

[23] Circuits Schematics for DM-222 (Daughter Board): http://www.86duino.com/wp-content/uploads/2013/08/DM222_SCH.pdf

[24] BOM/Part List for DM-222 (Daughter Board): http://www.86duino.com/?p=512

[25] Gerber file for DM-222 (Daughter Board): http://www.86duino.com/wp-content/uploads/2013/11/86DUINO-Zero_DM222_Gerber.zip

[26] Исходники 86Duino IDE (Интегрированная среда разработки) выложены на GitHub: https://github.com/roboard/86Duino

[27] Источник: http://habrahabr.ru/post/203948/