List of common microcontrollers: Difference between revisions

Content deleted Content added
mNo edit summary
Line 3:
 
==Altera==
* [[Nios II]] [[32-bit computing|32-bit]] configurable [[soft microprocessor]]
* [[Nios embedded processor|Nios]] [[16-bit computing|16-bit]] configurable soft processor
 
==Analog Devices==
Line 55:
 
* 32-bit
** [[ESP8266]]
** [[ESP32]]
 
==Freescale Semiconductor==
Line 62:
Until 2004, these µCs were developed and marketed by [[Motorola]], whose semiconductor division was spun off to establish Freescale.
 
* [[8-bit computing|8-bit]]
** [[Freescale S08]]
** [[Freescale 68HC05|68HC05]] (CPU05)
** [[Freescale 68HC08|68HC08]] (CPU08)
** [[Motorola 68HC11|68HC11]] (CPU11)
* [[16-bit computing|16-bit]]
** [[Freescale S12]]
** [[Freescale 68HC12|68HC12]] (CPU12)
** [[Freescale 68HC16|68HC16]] (CPU16)
** [[Motorola 56000|Freescale DSP56800]] ([[Digital Signal Processor|DSPcontroller]])
* [[32-bit computing|32-bit]]
** Freescale Kinetis ([[ARM architecture]])
** [[Freescale 683XX]]
** MCF5xxx ([[Freescale ColdFire|Freescale Coldfire]])
** [[M·CORE]]
** [[Mpc500|MPC500]]
** MPC 860 ([[PowerQUICC]])
** MPC 8240/8250 ([[PowerQUICC|PowerQUICC II]])
** MPC 8540/8555/8560 ([[PowerQUICC|PowerQUICC III]])
** MPC 5554/5566
** MPC 5777
 
==Fujitsu==
Line 103:
 
==Hyperstone==
* [[32-bit computing|32-bit]] Hyperstone RISC-microprocessor
 
==Infineon==
Line 121:
** [[Infineon Technologies|Infineon]] Embedded Power Relay Driver IC ([https://www.infineon.com/cms/en/product/microcontroller/embedded-power-ics-system-on-chip-/relay-driver-ic-with-integrated-arm-cortex-m0/ TLE984x]) - [[ARM Cortex-M|ARM® Cortex™-M0]] based family for automotive applications
** [[Infineon Technologies|Infineon]] Embedded Power 2-Phase Bridge Driver IC ([https://www.infineon.com/cms/en/product/microcontroller/embedded-power-ics-system-on-chip-/2-phase-bridge-driver-with-integrated-arm-cortex-m3/ TLE986x]) - [[ARM Cortex-M|ARM® Cortex™-M3]] based family for Brushed DC Motors
** [[Infineon Technologies|Infineon]] Embedded Power 3-Phase Bridge Driver IC ([https://www.infineon.com/cms/en/product/microcontroller/embedded-power-ics-system-on-chip-/3-phase-bridge-driver-with-integrated-arm-cortex-m3/ TLE987x]) - [[ARM Cortex-M|ARM® Cortex™-M3]] based family for [[Brushless DC electric motor|Brushless DC Motors]]
 
==Intel==
{{main article|List of Intel microprocessors#Microcontrollers}}
 
* [[8-bit computing|8-bit]]
** [[Intel MCS-48|MCS-48]] 8048 family – also incl. 8035, 8038, 8039, 8040, 8X42, 8X49, 8050; X=0 or 7
** [[Intel MCS-51|MCS-51]] 8051 family – also incl. 8X31, 8X32, 8X52; X=0, 3, 7 or 9
** [[Intel MCS-151|MCS-151]] High -performance 8051 [[instruction set]]/binary compatible family
* 8/[[16-bit computing|16-bit]]/[[32-bit computing|32-bit]]
** [[Intel MCS-251|MCS-251]] 32-bit [[Arithmeticarithmetic logic unit|ALU]] with [[1-bit architecture|1/]]8/16/[[32-bit computing|32-bit]] [[Complex instruction set computing|CISC]] [[instruction set]] and 24-bit external address space ([[Memory segmentation|16-bit wide segmented]]). Fully binary compatible to the 8051 8-bit family.
* [[16-bit computing|16-bit]]
** [[Intel MCS-96|MCS-96]] (8096 family – also incl. [[Intel 8061|8061]])
** [[Intel MCS-296]]
Line 170:
[[Microchip Technology|Microchip]] produces microcontrollers with three very different architectures:
 
[[8-bit computing|8-bit]] (8-bit data bus) [[PICmicro]], with a [[accumulator machine|single accumulator]] (8 bits):
 
* PIC10 and PIC12: 12-bit instruction words
Line 176:
** PIC16F628 (Replacement for very popular but discontinued [[PIC16F84]]) – PIC16F84A is still in production as of April 8, 2022.<ref>https://www.microchip.com/en-us/product/PIC16F84A</ref>
* PIC18 series: 16-bit instruction words, three address pointers ("indirect register pairs")
[[16-bit computing|16-bit]] (16-bit data bus) microcontrollers, with 16 general-purpose registers (each 16-bit)
* [[PIC24]]: 24-bit instruction words
* [[PIC24#PIC24 and dsPIC 16-bit microcontrollers|dsPIC]]: based on PIC24, plus [[Digital signal processor|DSP]] functions, such as a single-cycle MAC ([[Multiply–accumulate operation|multiply–accumulate]]) into two 40-bit accumulators.
 
[[32-bit computing|32-bit]] (32-bit data bus) microcontrollers:
 
* [http://www.microchip.com/promo/pic32mm/ PIC32MM] Series: 16/32-bit instructions, uses the MIPS32 microAptiv UC Core [[MIPS architecture]]
Line 404:
 
==Toshiba==
* [[TLCS-47]] ([[4-bit computing|4-bit]])
* [[TLCS-870]] (8-bit [[Complexcomplex instruction set computer|CISC]])
* [[TLCS-900]] (16 and 32-bit CISC)
* TX19A (32-bit RISC)
Line 452:
* ''Newer:''
** [[Zilog Z8|Zilog eZ8]] – Better pipelined [[Zilog Z8|Z8]] (2–3 times as clock cycle efficient as original [[Zilog Z8|Z8]]) with on-chip flash memory and SRAM.
** [[Zilog eZ80]] – Fast 8/16/[[24-bit computing|24-bit]] [[Z80]] (3–4 times as cycle efficient as original [[Z80]]) with flash, SRAM, peripherals; linear addressing of 16&nbsp;MB.
** Zilog Z16 – Fast 8/16/32-bit CPU with compact object code; 16&nbsp;MB (4&nbsp;GB possible) addressing range; flash, SRAM, peripherals, on chip.
 
== Sortable table ==
<!--The tables below are sortable tables with a list of common features found on most microcontrollers. Microcontrollers usually come in families with many variations in packages, temperature rating, size of RAM/ROM etc. Generally only the largest member of a family is included in these tables. In some cases, the smallest member or particularly popular members are included.