Список систем команд

Ниже приведен список систем команд

AMD

  • AM2900[1]
  • AM29000 (112 инструкций) RISC[2]

Analog Devices

  • SHARC
  • Blackfin

ARM

  • ARM ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd [1]
  • ARMv1
  • ARMv2
  • ARMv3
  • ARMv4
  • ARMv5
    • Расширения
  • ARMv6
    • Расширения
  • ARMv7
    • Расширения
      • Thumb-2
      • NEON — технология ускорения обработки медиаданных[8]
      • VFPv3
      • VFPv4
  • ARMv8
    • AArch32
    • AArch64

Atmel

DEC

Hewlett-Packard

  • FOCUS
  • HP 3000 «Классический» CISC
  • PA-RISC
    • PA-RISC 1.0
    • PA-RISC 1.1
      • MAX-1 SIMD-расширения
    • PA-RISC 2.0
      • MAX-2 SIMD-расширения
  • Itanium (Совместная разработка с корпорацией Intel)

IBM

Intel

  • 8021 (66 инструкций)[11]
  • 8022 (73 инструкции)[12]
  • MCS-41 (8041) (87 инструкций)[13]
  • MCS-48 (8048) (93 инструкции)[14]
  • MCS-80 (8080) (111 инструкций)[15]
  • Intel 8085 (113 инструкций)[16]
  • Intel i860[17][18]
  • i960
  • IA-64,[19]
  • x86, См. Расширения архитектуры x86
    • IA-32 (i386, Pentium, Athlon)
    • x86-64 (64-битное надмножество над IA-32)
    • Расширения[20]
      • FPU (x87) — инструкции по работе с плавающей точкой (FPU)
      • MMX — MMX SIMD-инструкции
      • MMX Extended — расширенные MMX SIMD-инструкции
      • SSE — потоковое SIMD-расширение (SSE) (70 инструкций)
      • SSE2 — потоковое SIMD-расширение 2 (144 новых инструкции)
      • SSE3 — потоковое SIMD-расширение 3 (13 новых инструкций)
      • SSSE3 — дополнительное потоковое SIMD-расширение 3
      • SSE4.1 — потоковое SIMD-расширение 4, подмножество Penryn (47 инструкций)
      • SSE4.2 — потоковое SIMD-расширение 4, подмножество Nehalem (7 инструкций)
      • SSE4 — все потоковые SIMD-расширения 4 (оба SSE4.1 и SSE4.2)
      • SSE4a — потоковое SIMD-расширение 4a (AMD)
      • SSE5 — потоковое SIMD-расширение 5 (170 инструкций) — XOP
      • XSAVE — XSAVE-инструкции
      • AVX — Advanced Vector Extensions — продвинутые векторные расширения инструкций: AVX, AVX2, AVX-512
      • FMA — Совмещённые инструкции умножения-сложения
      • AES — инструкции продвинутого стандарта шифрования
      • CLMUL, PCLMULQDQ — PCLMULQDQ-инструкции
      • Cyrix — специфичные инструкции для Cyrix
      • AMD — AMD-специфичные инструкции (до K6)
        • 3DNow! — 3DNow!-инструкции (21 инструкция), разработаны компанией AMD
        • 3DNow! Extended — расширенный набор 3DNow!-инструкций (5 инструкций), разработаны компанией AMD
      • SMM — инструкции режима управления системой
      • Protected — только инструкции защищенного режима
      • Privileged — привилегированные инструкции
      • SVM — инструкции защищенной виртуальной машины
      • PadLock — инструкции VIA PadLock
      • EM64T — Intel EM64T или превосходящие инструкции (не только 64-битные)

Infineon

  • Infineon C166[21]
  • Infineon C500[22]
  • Infineon Technologies Tricore

Lattice Semiconductor

  • LatticeMico8
  • LatticeMico32

Motorola

Microchip Technology

MIPS

  • MIPS
    • MIPS I
    • MIPS II
    • MIPS III
    • MIPS IV[34]
    • MIPS V
    • MIPS16
    • MIPS32
    • MIPS64
    • MDMX

National Semiconductor

  • Qualcomm Hexagon[39]

M16C

16-разрядное ядро, изначально разработанное и производившийся Mitsubishi Semiconductor. В настоящее время существует большая номенклатура микроконтроллеров с этим ядром и различным объёмом FLASH-памяти.

R8C

8-разрядное ядро с 16-разрядным АЛУ. Был разработан как бюджетная версия M16C. Поддерживает архитектуру и систему команд CISC 16-разрядного M16C, но имеет уменьшенную производительность из-за сниженной разрядности шины данных с 16 до 8-бит. Имеется большое многообразие различных версий с объёмом памяти до 128 Кбайт Flash и SRAM.[40]

R32C

32-разрядное ядро, изначально разработанное Renesas как 32-разрядная версия M16C. Доступен в различных модификациях с объёмом памяти до 1 Мбайт FLASH и до 48 Кбайт RAM.

H8

Большое семейство 8-разрядных и 16-разрядных микроконтроллеров, изначально разработанных Hitachi Semiconductor в начале 1990-х.

RX

32-разрядное CISC ядро было впервые представлено в 2009 и позиционируется как приемник семейств M16C и R32C[41]

SuperH

32-разрядное RISC ядро, разработанное в начале 1990-х компанией Hitachi Semiconductor. SuperH, RISC[42][43][44]

V850

Семейство 32-разрядных ядер RISC, изначально разработанное корпорацией NEC, V850 имеет несколько модификацией V850ES, V850E и V850E2, которые работают с μClinux. Исторически микроконтроллеры на ядре V850 очень широко применяются в автомобильной электронике, благодаря очень высокой стабильности и надежности ядра. В настоящее время имеется очень широкая номенклатура микроконтроллеров на ядре V850ES с объёмом памяти FLASH от 16 Кбайт до 4 Мбайт и ОЗУ от 8 Кбайт до 256 Кбайт.

78K0[45]

8-разрядное ядро. Микроконтроллеры с 8-разрядным CISC-ядром, изначально разработанные корпорацией NEC. 78K0 также имеет упрощенную модификацию 78K0S. Микроконтроллеры на основе ядра 78K0 очень популярны как в промышленной, так и в автомобильной электронике благодаря высокой стабильности и надежности. Продуктовая линейка включает модели с объёмом FLASH-памяти от 4 до 128 Кбайт.

78K0R

Достаточно молодое 16-разрядное CISC ядро, разработанное корпорацией NEC Electronics в начале 2000-х. За его основу было взято хорошо зарекомендовавшее себя в автомобильной электронике 8-разрядное ядро 78K0. В отличие от ядра 78K0, новое ядро 78K0R имеет 3-стадийный конвейер, значительно повысивший производительность ядра. Также из системы команд убраны редко используемые и наименее эффективные команды и добавлено несколько новых. Несмотря на короткую историю, микроконтроллеры 78K0R очень хорошо зарекомендовали себя благодаря высокой надежности, энергоэффективности и производительности. Продуктовая линейка включает модели с объёмом FLASH-памяти от 16 до 512 Кбайт.

RL78

Самое молодое и первое ядро, разработанное в 2010 г. после объединения NEC Electronics и Renesas Technology. При разработке семейства были использованы лучшее технологии, которыми владели до объединения обе компании. В настоящее время анонсированы два семейства микроконтроллеров общего применения G12 и G13 с объёмом FLASH от 16 до 512 Кбайт. Серийное производство намечено на начало 2012 года.

Sun Microsystems

Texas Instruments

Xilinx

Другие

См. также

Примечания

  1. ↑ The Am2900 Family Data Book Архивная копия от 16 июля 2011 на Wayback Machine, by AMD
  2. ↑ Evaluating and Programming the 29K RISC Family, AMD
  3. ↑ ARM Thumb. Дата обращения: 23 октября 2009. Архивировано 22 сентября 2009 года.
  4. ↑ ARM DSP. Дата обращения: 23 октября 2009. Архивировано 14 апреля 2009 года.
  5. ↑ ARM Thumb-2. Дата обращения: 23 октября 2009. Архивировано 26 ноября 2009 года.
  6. ↑ ARM TrustZone. Дата обращения: 23 октября 2009. Архивировано из оригинала 27 апреля 2009 года.
  7. ↑ ARM SIMD. Дата обращения: 23 октября 2009. Архивировано 29 ноября 2009 года.
  8. ↑ ARM — NEON media acceleration technology. Дата обращения: 23 октября 2009. Архивировано из оригинала 14 апреля 2009 года.
  9. ↑ AVR
  10. ↑ «AVR32 Architecture Document Архивная копия от 24 марта 2012 на Wayback Machine», Atmel.
  11. ↑ 8021. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  12. ↑ 8022. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  13. ↑ 8041. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  14. ↑ 8048. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  15. ↑ 8080a. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  16. ↑ 8085a. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  17. ↑ i860 Microprocessor Programmer’s Reference Manual or i860 Microprocessor Architecture
  18. ↑ i860 Microprocessor Datasheet. Дата обращения: 23 октября 2009. Архивировано 30 сентября 2012 года.
  19. ↑ IA-64 Architecture Handbook
  20. ↑ Yasm User Manual — Execution Modes and Extensions, Chapter 18. x86 Architecture. Дата обращения: 23 октября 2009. Архивировано 12 июня 2009 года.
  21. ↑ «Infineon C166 and Instruction Set Manual Архивная копия от 15 сентября 2010 на Wayback Machine», Infineon
  22. ↑ «Infineon C500 Architecture and Instruction Set Архивная копия от 8 апреля 2011 на Wayback Machine», Infineon
  23. ↑ 68HC11 Instruction Set. Дата обращения: 23 октября 2009. Архивировано 27 июня 2009 года.
  24. ↑ 6800 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  25. ↑ 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  26. ↑ 6805 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  27. ↑ 6809 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  28. ↑ Источник. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  29. ↑ Источник. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  30. ↑ DSP56800 Family Manual. Дата обращения: 23 октября 2009. Архивировано 7 июня 2011 года.
  31. ↑ Section 29. Instruction Set. Дата обращения: 23 октября 2009. Архивировано 28 января 2007 года.
  32. ↑ 1 2 3 Instruction set: PIC. Дата обращения: 23 октября 2009. Архивировано из оригинала 10 декабря 2009 года.
  33. ↑ dsPIC30F Programmer’s Reference Manual. Дата обращения: 23 октября 2009. Архивировано 20 марта 2007 года.
  34. ↑ MIPS IV Instruction set. Дата обращения: 23 октября 2009. Архивировано 7 октября 2009 года.
  35. ↑ NSC800 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  36. ↑ NS16032 MICROPROCESSOR Instruction Set Summary (July 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  37. ↑ NS32016 MICROPROCESSOR Instruction Set Summary (July 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  38. ↑ NS32032 MICROPROCESSOR Instruction Set Summary (July 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  39. ↑ Hexagon Processor | Qualcomm Developer Network. Дата обращения: 21 января 2012. Архивировано 2 марта 2012 года.
  40. ↑ Renesas R8C Microcontroller. Microcontroller.com. Дата обращения: 30 августа 2011. Архивировано 29 сентября 2011 года.
  41. ↑ RX Family. Renesas Electronics. Дата обращения: 8 мая 2011. Архивировано из оригинала 9 апреля 2012 года.
  42. ↑ SH-Microcomputer User’s Manual (Renesas)
  43. ↑ SuperH (SH) 64-Bit RISC Series (SuperH).
  44. ↑ Architecture | Renesas Electronics. Дата обращения: 19 июня 2012. Архивировано из оригинала 26 мая 2012 года.
  45. ↑ Перевод системы команд ядра 78K0. ООО Элтех. Дата обращения: 30 августа 2011. Архивировано из оригинала 9 апреля 2012 года.
  46. ↑ The Sparc Architecture Manual
  47. ↑ 9900 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  48. ↑ 9940 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  49. ↑ 9980 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  50. ↑ MSP430 User’s Manual, document slau049d, Texas Instrument, Inc
  51. ↑ «Xilinx UG129 PicoBlaze 8-bit Embedded Microcontroller User Guide, Chapter 3, PicoBlaze Instruction Set Архивная копия от 19 июля 2011 на Wayback Machine», Xilinx
  52. ↑ Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  53. ↑ Z80 MICROPROCESSOR Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  54. ↑ Z8001/Z8002 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  55. ↑ 2650 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  56. ↑ 6502 MICROPROCESSOR Instruction Set Summary. Дата обращения: 23 октября 2009. Архивировано 21 мая 2010 года.
  57. ↑ CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985). Дата обращения: 23 октября 2009. Архивировано 22 мая 2010 года.
  58. ↑ «XMOS XS1 Instruction Set Architecture»
  59. ↑ ARC Programmers Reference Manual, ARC International
  60. ↑ INMOS Transputer. Дата обращения: 23 октября 2009. Архивировано 13 октября 2009 года.
  61. ↑ SP-0256 — Speech processor. Дата обращения: 23 октября 2009. Архивировано 20 августа 2008 года.
  62. ↑ Raptor-16. Дата обращения: 23 октября 2009. Архивировано 16 июля 2010 года.
  63. ↑ MMIX. Дата обращения: 23 октября 2009. Архивировано 16 июля 2011 года.
  64. ↑ NEC V850 Family 32-/16-Bit single-Chip Microcontroller Architecture Manual from NEC. Ltd
  65. ↑ Xtensa Instruction Set Architecture (ISA) Reference Manual.
  66. ↑ Sailer, Philip M.; Kaeli, David R.. The DLX Instruction Set Architecture Handbook. Morgan Kaufmann. ISBN 1-55860-371-9.
  67. ↑ «The Clipper processor: instruction set architecture and implementation»

Ссылки