Vortex86 - Vortex86
В Vortex86 это вычисление система на кристалле (SoC) на основе ядра, совместимого с x86 семейство микропроцессоров. Он производится DM&P Electronics, но возник в Rise Technology.
История
Vortex86 ранее принадлежал SiS, который получил базовый дизайн от Rise Technology.[1] SiS продал его DM&P Electronics[2] в Тайвань.
До принятия на вооружение серии Vortex86 компания DM&P произвела M6117D, Intel 386SX совместимый, SoC 25–40 МГц.[3][4]
ЦПУ
Эта секция возможно содержит оригинальные исследования.Июль 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В процессорах Vortex86 реализована IA-32 архитектура, но то, какие инструкции реализованы, зависит от модели. Vortex86SX[5] и ранние версии Vortex86[нужна цитата ] не имеют блока с плавающей запятой (FPU). Любой код, работающий на i586, но не использующий инструкции с плавающей запятой, будет работать на этих моделях. Любой код i586 будет работать на Vortex86DX и более поздних версиях. Некоторые ядра Linux (с помощью параметра времени сборки) эмулируют FPU на любом ЦП, который отсутствует, поэтому программа, использующая инструкции с плавающей запятой уровня i586, будет работать на любом ЦП семейства Vortex86 под таким ядром, хотя и медленнее на модели. без FPU. Более продвинутые модели имеют FPU с инструкциями уровня i686, такие как fucomi[нужна цитата ].
Код, предназначенный для i686, может не работать на некоторых моделях из-за отсутствия Условный ход (CMOV) инструкция. Компиляторы попросили оптимизировать код для более продвинутого процессора (например, компилятор GNU с его -march = i686 option) генерировать код, использующий CMOV. Системы Linux, предназначенные для работы на i686, обычно несовместимы с этими моделями Vortex86, потому что библиотека GNU C, построенная для i686, использует инструкцию CMOV в своей функции strcmp на языке ассемблера, которую ее динамический загрузчик (ld.so) использует. Следовательно, никакая программа, использующая разделяемые библиотеки, не может выполняться.
Ниже приведены свойства исходного процессора Vortex86, о которых сообщает инструмент ядра Linux. / proc /cpuinfo
.
Обратите внимание, что этот ЦП является более поздней версией с FPU.
процессор: 0vendor_id: SiS SiS Семейство SiScpu: 5модель: 0 имя модели: 05/00, шаг: 5 ЦП, МГц: 199.978 : 32cache_alignment: 32 размеры адресов: 32 бита физического, 32 бита виртуального управления мощностью:
Совместимые компоненты
DM&P поддерживал встроенный Linux дистрибутив настроен для использования SoC Особенности.[6] Другие операционные системы поддерживаются в зависимости от модели SoC и могут включать различные ОСРВ такие системы, как QNX и VxWorks, Дистрибутивы Linux[7], FreeBSD[8] или различные версии Майкрософт Виндоус такие системы, как Windows Embedded Compact или же Windows IoT[9].
Версии
Vortex86 оригинал
SiS55x / Rise mP6 или просто Vortex86 - разработано SiS, три целых и MMX трубопроводы, предсказание ветвления.[10]
Vortex86SX
300 МГц, 16 КБ Данные + 16 КБ Инструкция L1 тайник, нет FPU, нет кеша L2. Можно использовать как SD, так и DDR2 баран.[11]
Vortex86DX
От 600 МГц до 1 ГГц (2,02W @ 800 МГц [12]), 16 КБ данных + 16 КБ кеш-памяти L1 инструкций, FPU, 256 КБ кеш-памяти L2, 6-ступенчатый конвейер. Может адресовать до 1ГиБ DDR2 RAM[13][14]В PDX-600 это версия Vortex86DX который отличается только количеством портов RS-232 (3 вместо 5) и не имеет I²C и сервоконтроллеры, таким образом ориентируясь на встроенный чем на промышленном рынке. Нетбуки аналогично Белко 450R используйте этот чип.[15]
Корпус представляет собой одиночный 581-контактный корпус BGA.
Vortex86MX
1 ГГц, само ядро процессора практически не отличается от Vortex86DX, но, согласно нескольким источникам, в процессоре, похоже, были реализованы мультимедийные инструкции SIMD (MMX ).[16][17][18] Эта версия не соответствует требованиям ЭТО и объединяет GPU и контроллер HD Audio, он также интегрирует контроллер UDMA / 100 IDE. Версия потребительского уровня известна как PMX-1000.[19] Текущие модели Gecko Edubook используют Xcore86, замену Vortex86MX.[19]
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
Это двухъядерный процессор с частотой 1 ГГц, совместимый с i686.[20][21] Он имеет восьмисторонний 32-килобайтный кэш I-Cache, восьмипозиционный 32-килобайтный D-кэш, четырехсторонний кэш L2 512 КБ с политикой сквозной или обратной записи, поддержку до 2 ГБ ОЗУ DDR3, PCI -e интерфейс шины, 100 Мбит / с Ethernet, FIFO UART, хост USB 2.0, встроенный графический процессор, контроллер ATA с контроллером IDE, PATA 100 (2 жестких диска) или 2 SD на первичном канале и SATA 1,5 Гбит / с (1 Порт) на вторичном канале.
Корпус представляет собой одиночный 720-контактный BGA-корпус.[22]
Vortex86EX2
Модель EX2 имеет два ассиметричных ядра ЦП, ведущее / ведомое.[23] Главное ядро работает на частоте 600 МГц, имеет 16 КБ I-кэша, 16 КБ D-кеша и четырехсторонний кэш L2 128 КБ с политикой сквозной или обратной записи. Подчиненное ядро работает на частоте 400 МГц и также имеет 16 КБ I-Cache, 16 КБ D-Cache, но не имеет кеш-памяти второго уровня. Оба имеют встроенный FPU. Максимальный объем оперативной памяти DDR3 составляет 2 ГБ. Память ECC также поддерживается. Он производится по 65-нм техпроцессу.[24] и использует корпус 19x19 мм LFBGA-441.
Смотрите также
внешняя ссылка
- Официальный сайт DM&P Electronics
- Обзор серии Vortex86
- Изменить скорость процессора в DOS, Linux, Windows[постоянная мертвая ссылка ]
Рекомендации
- ^ Cebit 2007: x86 Minisystem с Vortex86SX[постоянная мертвая ссылка ] (Немецкий)
- ^ Vortex86 Envision Embedded Design с технологиями Windows Embedded (архивная копия)
- ^ Лист данных M6117D
- ^ «Обзор M6117D». Архивировано из оригинал на 2009-03-03. Получено 2009-04-09.
- ^ DM&P Vortex86SX FAQ
- ^ X-Linux
- ^ Список поддержки Linux серии Vortex86
- ^ VEX2-6427 Лист данных
- ^ Список поддерживаемых Windows для серии Vortex86
- ^ Технические данные Vortex86[мертвая ссылка ]
- ^ Технический паспорт Vortex86SX (архивная копия)
- ^ Обзор Vortex86DX (заархивированная копия)
- ^ Документация Vortex86DX
- ^ Технические данные Vortex86DX
- ^ engadget - «Самый дешевый ноутбук в мире»
- ^ Томас, Александр (ноябрь 2012 г.). "Обзор BTplug". Сайт доктора Лекса. Получено 2012-02-13.
- ^ Каулер, Барри (16 января 2010 г.). "Процессор Xcore86 в Gecko Edubook". Блог Барри. Архивировано из оригинал на 2015-02-13. Получено 2015-02-13. — См. Комментарии в блоге для получения дополнительной информации.
- ^ LoneRifle (22 января 2010 г.). «Особенности процессора». Flickr. Получено 2015-02-13.
- ^ а б Ангел, Джонатан (11 декабря 2008 г.). «Система на кристалле X86 добавляет графику VGA». LinuxForDevices. Архивировано из оригинал на 2012-09-12. Получено 2009-12-11.
- ^ http://www.compactpc.com.tw/products/about Список поддерживаемых ОС
- ^ Обзор продукта Vortex86DX3
- ^ http://www.cnx-software.com/2015/04/09/vortex86dx3-is-a-new-x86-soc-for-embedded-systems/
- ^ Обзор продукции Vortex86EX2
- ^ Сайт ICOP Vortex86 SoC