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

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

AMD

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

Analog Devices

  • SHARC
  • Blackfin

ARM

  • ARM ARM Software Development Toolkit Reference Manual, Advanced RISC Machines Ltd
  • 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

  • Qualcomm Hexagon[39]

Renesas Electronics

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

Zilog

Другие

См. также

Примечания

  1. The Am2900 Family Data Book Архивная копия от 16 июля 2011 на Wayback Machine, by AMD
  2. Evaluating and Programming the 29K RISC Family, AMD
  3. ARM Thumb
  4. ARM DSP
  5. ARM Thumb-2
  6. ARM TrustZone (недоступная ссылка). Дата обращения: 23 октября 2009. Архивировано 27 апреля 2009 года.
  7. ARM SIMD
  8. ARM — NEON media acceleration technology (недоступная ссылка). Дата обращения: 23 октября 2009. Архивировано 14 апреля 2009 года.
  9. AVR
  10. «AVR32 Architecture Document», Atmel.
  11. 8021
  12. 8022
  13. 8041
  14. 8048
  15. 8080a
  16. 8085a
  17. i860 Microprocessor Programmer’s Reference Manual or i860 Microprocessor Architecture
  18. i860 Microprocessor Datasheet
  19. IA-64 Architecture Handbook
  20. Yasm User Manual — Execution Modes and Extensions, Chapter 18. x86 Architecture
  21. «Infineon C166 and Instruction Set Manual Архивная копия от 15 сентября 2010 на Wayback Machine», Infineon
  22. «Infineon C500 Architecture and Instruction Set», Infineon
  23. 68HC11 Instruction Set
  24. 6800 MICROPROCESSOR Instruction Set Summary (April 1985)
  25. 6801/68701 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  26. 6805 MICROPROCESSOR Instruction Set Summary (April 1985)
  27. 6809 MICROPROCESSOR Instruction Set Summary (April 1985)
  28. http://www.textfiles.com/programming/CARDS/68000
  29. http://www.textfiles.com/programming/CARDS/68010
  30. DSP56800 Family Manual
  31. Section 29. Instruction Set
  32. Instruction set: PIC (недоступная ссылка). Дата обращения: 23 октября 2009. Архивировано 10 декабря 2009 года.
  33. dsPIC30F Programmer’s Reference Manual
  34. MIPS IV Instruction set
  35. NSC800 MICROPROCESSOR Instruction Set Summary (April 1985)
  36. NS16032 MICROPROCESSOR Instruction Set Summary (July 1985)
  37. NS32016 MICROPROCESSOR Instruction Set Summary (July 1985)
  38. NS32032 MICROPROCESSOR Instruction Set Summary (July 1985)
  39. Hexagon Processor | Qualcomm Developer Network
  40. Renesas R8C Microcontroller. Microcontroller.com.
  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
  48. 9940 MICROPROCESSOR Instruction Set Summary
  49. 9980 MICROPROCESSOR Instruction Set Summary
  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», Xilinx
  52. Z8601/02/03/11/12/13 Single-Chip MICROCOMPUTER Instruction Set Summary (April 1985)
  53. Z80 MICROPROCESSOR Instruction Set Summary (April 1985)
  54. Z8001/Z8002 MICROPROCESSOR Instruction Set Summary
  55. 2650 MICROPROCESSOR Instruction Set Summary
  56. 6502 MICROPROCESSOR Instruction Set Summary
  57. CDP1802 COSMAC Microprocessor Instruction Set Summary (April 1985)
  58. «XMOS XS1 Instruction Set Architecture»
  59. ARC Programmers Reference Manual, ARC International
  60. INMOS Transputer
  61. SP-0256 — Speech processor
  62. Raptor-16
  63. MMIX
  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»

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.