Vortex86

редактировать
Vortex86DX

Vortex86 является вычислительная система-на-чипе (SoC), основанный на ядре, совместимый с x86 микропроцессора семейства. Он производится DMamp;P Electronics, но создан компанией Rise Technology.

СОДЕРЖАНИЕ

  • 1 История
  • 2 процессора
  • 3 Совместимые компоненты
  • 4 версии
    • 4.1 Оригинал Vortex86
    • 4.2 Vortex86SX
    • 4.3 Vortex86DX
    • 4.4 Vortex86MX
    • 4.5 Vortex86MX +
    • 4.6 Vortex86DX2
    • 4.7 Vortex86EX
    • 4.8 Vortex86DX3
    • 4.9 Vortex86EX2
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки

История

Модуль PC / 104 с DMamp;P M6117D

Vortex86 ранее принадлежал SiS, который получил базовую конструкцию от Rise Technology. SiS продала его компании DMamp;P Electronics на Тайване.

Перед принятием на вооружение серии Vortex86 компания DMamp;P произвела M6117D, совместимую с Intel 386SX, SoC 25–40 МГц.

Процессор

ЦП Vortex86 реализуют архитектуру IA-32, но то, какие инструкции реализуются, зависит от модели. Vortex86SX и ранние версии Vortex86 не имеют блока с плавающей запятой (FPU). Любой код, работающий на i586, но не использующий инструкции с плавающей запятой, будет работать на этих моделях. Любой код i586 будет работать на Vortex86DX и более поздних версиях. Некоторые ядра Linux (с помощью параметра времени сборки) эмулируют FPU на любом ЦП, который отсутствует, поэтому программа, использующая инструкции с плавающей запятой уровня i586, будет работать на любом ЦП семейства Vortex86 под таким ядром, хотя и медленнее на модели. без FPU. Более продвинутые модели имеют FPU с инструкциями уровня i686, например FUCOMI.

Код, предназначенный для i686, может не работать на некоторых моделях из-за отсутствия инструкции условного перемещения (CMOV). Компиляторы, попросившие оптимизировать код для более продвинутого процессора (например, компилятор GNU с его параметром -march = i686), генерируют код, использующий CMOV. Системы Linux, предназначенные для работы на i686, обычно несовместимы с этими моделями Vortex86, поскольку библиотека GNU C, созданная для i686, использует инструкцию CMOV в своей функции strcmp на языке ассемблера, которую использует динамический загрузчик ( ld.so). Следовательно, никакая программа, использующая разделяемые библиотеки, не может выполняться.

Ниже приведены свойства исходного процессора Vortex86, полученные с помощью инструмента ядра Linux. /proc/ cpuinfo

Обратите внимание, что этот ЦП является более поздней версией с FPU.

processor   : 0 vendor_id   : SiS SiS SiS cpu family   : 5 model    : 0 model name   : 05/00 stepping   : 5 cpu MHz   : 199.978 fdiv_bug   : no hlt_bug   : no f00f_bug   : no coma_bug   : no fpu    : yes fpu_exception  : yes cpuid level  : 1 wp     : yes flags    : fpu tsc cx8 mmx up bogomips   : 399.95 clflush size  : 32 cache_alignment : 32 address sizes  : 32 bits physical, 32 bits virtual power management:

Совместимые компоненты

DMamp;P поддерживала встроенный дистрибутив Linux, настроенный для использования функций SoC. Другие операционные системы могут работать в зависимости от модели SoC, включая различные системы RTOS, такие как QNX и VxWorks, дистрибутивы Linux, FreeBSD или различные версии систем Microsoft Windows, такие как Windows Embedded Compact или Windows IoT.

Версии

Vortex86 оригинал

Он был разработан SiS и назывался SiS55x / Rise mP6 или просто Vortex86. Он имеет три целочисленных конвейера и конвейера MMX, прогнозирование ветвлений.

Vortex86SX

Он работает на частоте 300  МГц и имеет 16  КБ данных + 16 КБ кеш-памяти L1 для инструкций, без FPU и без кеша L2. Он может использовать как SD, так и DDR2 RAM.

Vortex86DX

Он работает на частотах от 600 МГц до 1 ГГц (2,02  Вт при 800 МГц) и имеет 16 КБ данных + 16 КБ кеш-памяти L1 для команд, FPU, 256 КБ кеш-памяти L2, 6-ступенчатый конвейер. Он может адресовать до 1  ГиБ ОЗУ DDR2

PDX-600 представляет собой версию Vortex86DX, что отличается только количеством портов RS-232 (3 вместо 5) и не имеет I²C и сервопреобразователей, таким образом, ориентации больше встроенной, чем на промышленном рынке. Нетбуки, подобные Belco 450R, используют этот чип.

Корпус представляет собой одиночный 581-контактный корпус BGA.

Vortex86MX

Это работает на частоте 1 ГГц. Ядро ЦП практически не отличается от Vortex86DX, но, согласно нескольким источникам, в процессоре действительно реализованы мультимедийные инструкции SIMD ( MMX ). Эта версия отказывается от соответствия ISA и объединяет графический процессор и контроллер HD Audio, а также интегрирует контроллер UDMA / 100 IDE. Версия потребительского класса известна как PMX-1000. Текущие модели Gecko Edubook используют Xcore86, переименованный в Vortex86MX.

Vortex86MX +

Он имеет 32 КБ записи через 2-сторонний кеш L1, 256 КБ для записи / обратной записи через 4-сторонний кеш L2, PCI rev. 2.1 32-битный шинный интерфейс на 33 МГц, DDR2, контроллер ПЗУ, IPC (внутренние периферийные контроллеры с DMA и таймером / счетчиком прерываний в комплекте), Fast Ethernet, FIFO UART, хост USB2.0 и контроллер ATA. MX + добавляет контроллер VGA на кристалл с разделяемой памятью.

Пакет представляет собой одиночный 720-контактный корпус BGA.

Vortex86DX2

Он имеет 32 КБ для записи через 4-сторонний кэш L1 (16 КБ инструкций + 16 КБ данных), 256 КБ для записи через 4-сторонний кэш L2 для записи / обратной записи, PCI rev. 2.1 32-битный шинный интерфейс на 33 МГц, DDR2, контроллер ПЗУ, IPC (внутренние периферийные контроллеры с DMA и таймером / счетчиком прерываний в комплекте), VGA, Ethernet 100 Мбит / с, FIFO UART, хост USB2.0 и контроллер ATA. Усовершенствования по сравнению с DX включают больше COM-портов (9), 2 ГБ ОЗУ и кодек HD Audio, а также больше контактов GPIO.

Пакет представляет собой одиночный 720-контактный корпус BGA.

Vortex86EX

Он имеет 32 КБ записи через 2-сторонний кэш L1, 128 КБ для записи / обратной записи 2-сторонний кэш L2, интерфейс шины PCI-e, DDR3 300 МГц, контроллер ПЗУ, IPC (внутренние периферийные контроллеры с DMA и таймером / счетчиком прерываний)), Fast Ethernet, FIFO UART, USB2.0 Host и контроллер ATA.

Корпус представляет собой одиночный 288-контактный TFBGA-корпус.

Vortex86DX3

Он оснащен двухъядерным процессором, совместимым с i686, с тактовой частотой 1,0 ГГц. Он имеет восьмипозиционный кэш I-Cache 32 КБ, восьмипроходный кэш DDR3 объемом 32 КБ, четырехсторонний кэш L2 512 КБ с политикой сквозной записи или обратной записи, возможность использования до 2 ГБ оперативной памяти DDR3, Интерфейс шины PCI-e, 100 Мбит / с Ethernet, FIFO UART, хост USB 2.0, встроенный графический процессор, контроллер ATA с контроллером IDE, PATA 100 (2x HDD) или 2x SD на основном канале и SATA 1,5 Гбит / с ( 1 порт) на вторичном канале.

Корпус представляет собой одиночный 720-контактный BGA-корпус.

Vortex86EX2

Модель EX2 имеет два ассиметричных ядра ЦП, ведущее / ведомое. Главное ядро ​​работает на частоте 600 МГц, имеет 16 КБ I-кэша, 16 КБ D-кэша и четырехсторонний кэш L2 128 КБ с политикой сквозной или обратной записи. Подчиненное ядро ​​работает на частоте 400 МГц и также имеет 16 КБ I-Cache, 16 КБ D-Cache, но не имеет кеш-памяти второго уровня. Оба имеют встроенный FPU. Максимальный объем оперативной памяти DDR3 составляет 2 ГБ. Он также может использовать память ECC. Он производится по 65-нм техпроцессу и использует корпус LFBGA-441 размером 19x19 мм.

Смотрите также

использованная литература

  1. ^ Cebit 2007: x86 Minisystem mit Vortex86SX (немецкий)
  2. ^ Vortex86 Envision Embedded Design с технологиями Windows Embedded (архивная копия)
  3. ^ M6117D Лист данных
  4. ^ "Обзор M6117D". Архивировано из оригинала на 2009-03-03. Проверено 9 апреля 2009.
  5. ^ DMamp;P Vortex86SX FAQ
  6. ^ X-Linux
  7. ^ Список поддержки Linux серии Vortex86
  8. ^ VEX2-6427 Лист данных
  9. ^ Список поддержки Windows серии Vortex86
  10. ^ Технические данные Vortex86
  11. ^ Технические данные Vortex86SX (заархивированная копия)
  12. ^ Обзор Vortex86DX (заархивированная копия)
  13. ^ Документация Vortex86DX
  14. ^ Технические данные Vortex86DX
  15. ^ engadget - «Самый дешевый ноутбук в мире»
  16. ↑ Томас, Александр (ноябрь 2012 г.). "Обзор BTplug". Сайт доктора Лекса. Проверено 13 февраля 2012.
  17. ^ Kauler, Барри (2010-01-16). «Процессор Xcore86 в Gecko Edubook». Блог Барри. Архивировано из оригинала на 2015-02-13. Проверено 13 февраля 2015.- См. Комментарии в блоге для получения дополнительной информации.
  18. ^ LoneRifle (2010-01-22). «Особенности процессора». Flickr. Проверено 13 февраля 2015.
  19. ^ a b Ангел, Джонатан (11 декабря 2008 г.). «Система на кристалле X86 добавляет графику VGA». LinuxForDevices. Архивировано из оригинала на 2012-09-12. Проверено 11 декабря 2009.
  20. ^ http://www.compactpc.com.tw/products/about список поддержки ОС
  21. ^ Обзор продукта Vortex86DX3
  22. ^ «Vortex86DX3 - это новый SoC x86 для встраиваемых систем - программное обеспечение CNX». 9 апреля 2015.
  23. ^ Обзор продукции Vortex86EX2
  24. ^ Веб-сайт ICOP Vortex86 SoC

внешние ссылки

Последняя правка сделана 2023-04-16 02:53:07
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте