Hack de MCU Freescale/Motorola
Freescale Semiconductor, Inc. es una empresa estadounidense que produce y diseña hardware embebido, con 17 mil millones de chips semiconductores en uso en todo el mundo. La empresa se enfoca en los mercados automotriz, de consumo, industrial y de redes, con su cartera de productos que incluye microprocesadores, microcontroladores, procesadores de señales digitales, controladores de señales digitales, sensores, circuitos integrados de RF y circuitos integrados de gestión de energía. Además, la empresa ofrece software y herramientas de desarrollo para respaldar el desarrollo de productos. La empresa también posee una amplia cartera de patentes, que incluye aproximadamente 6.100 familias de patentes. La empresa tiene su sede en Austin, Texas, con operaciones de diseño, investigación y desarrollo, fabricación y ventas en más de 20 países.
Actualmente, Freescale ocupa el séptimo lugar entre los líderes de ventas de semiconductores en los Estados Unidos y el decimosexto a nivel mundial.
- Lista de ingeniería inversa de MCU Freescale/Motorola de Mikatech:
-
2.png" width="266" height="228" border="0" class="imageFloatRight">Ingeniería inversa de la serie HC908 MCU: HC908AB32 HC908AP8 HC908AP16 HC908AP32 HC908AP64 HC908AZ60 HC908JK1 HC908JK3 HC908JK8 HC908JK32 HC908JW16 HC908JW32 HC908LK24 HC908MR8 HC908GR8 HC908QT1 HC908QT2 HC908QT4 HC908QY1 HC908QY2 HC908QY4 HC908RF2 HC908RK2 ...
Ingeniería inversa de la serie MC908 MCU: MC908AB32 MC908AP8 MC908AP16 MC908AP32 MC908AP48 MC908AP64 MC908AS32 MC908AS60 MC908AZ32 MC908AZ60 MC908BD48 MC908EY8 MC908EY16 MC908GR16 MC908GR32 MC908GR48 MC908GR60 MC908GZ16 MC908GZ32 MC908GZ48 MC908GZ60 MC908GP8 MC908GP16 MC908GP32 MC908GR4 MC908GR8 MC908GR16 MC908GR32 MC908GR48 MC908GR60 MC908GT8 MC908GT16 MC908GZ8 MC908GZ16 MC908GZ32 MC908GZ48 MC908JL3 MC908JL8 MC908JL16 MC908JB8 MC908JB12 MC908JB16 MC908JK1 MC908JK3 MC908JL3 MC908JL8 MC908JL16 MC908JW16 MC908KX2 MC908KX8 MC908KK3 MC908KL3 MC908LB8 MC908LD64 MC908LJ12 MC908LJ24 MC908LK24 MC908LB8 MC908LJ8 MC908LJ12 MC908LJ24 MC908LK24 MC908LV8 MC908MR8 MC908MR16 MC908MR32 MC908QB4 MC908QB8 MC908QC4 MC908QC8 MC908QC16 MC908QF4 MC908QL2 MC908QL3 MC908QL4 MC908QL8 MC908QL16 MC908QT1 MC908QT2 MC908QT4 MC908QY1 MC908QY2 MC908QY4 MC908QY8 MC908RF2 MC908SR12 ...
Ingeniería inversa de la serie MC68HC05 MCU: MC68HC05B6 MC68HC05B8 MC68HC05B16 MC68HC05B32 MC68HC05BD3 MC68HC05BD5 MC68HC05BD7 MC68HC05BD24 MC68HC05BD32 MC68HC05C0 MC68HC05C2 MC68HC05C4 MC68HC05C8 MC68HC05C9 MC68HC05C12 MC68HC05CC MC68HC05CJ4 MC68HC05CL1 MC68HC05CL4 MC68HC05D9 MC68HC05D32 MC68HC05E0 MC68HC05E5 MC68HC05E6 MC68HC05F4 MC68HC05F8 MC68HC05F12 MC68HC05F24 MC68HC05G3 MC68HC05G6 MC68HC05H12FN MC68HC05J1 MC68HC05J3 MC68HC05J5 MC68HC05JB3 MC68HC05JB4 MC68HC05JJ6 MC68HC05JP6 MC68HC05L0 MC68HC05L1 MC68HC05L5 MC68HC05L9 MC68HC05L13 MC68HC05L14 MC68HC05L16 MC68HC05L21 MC68HC05L24 MC68HC05L25 MC68HC05L27 MC68HC05L28 MC68HC05LJ5P MC68HC05LM1FT MC68HC05LM2FT MC68HC05P1 MC68HC05P3 MC68HC05P4 MC68HC05P6 MC68HC05P8 MC68HC05P9 MC68HC05P18 MC68HC05PD6 MC68HC05PGPV MC68HC05PV8 MC68HC05SR3 MC68HC05K0 MC68HC05K1 MC68HC05K3 MC68HC05RC4 MC68HC05R9 MC68HC05R18 MC68HC05SU3 MC68HC05T1 MC68HC05TBFN MC68HC05V12FN MC68HC05X16FU MC68HC05X32FU ...
Ingeniería inversa de la serie MC68HC705 MCU: MC68HC705B16 MC68HC705C4 MC68HC705C8 MC68HC705C9 MC68HC705CCVFB MC68HC705CJ4 MC68HC705CL4 MC68HC705CT4 MC68HC705J1 MC68HC705J2 MC68HC705J5 MC68HC705JB2 MC68HC705JB4 MC68HC705JJ7 MC68HC705JP7 MC68HC705K1 MC68HC705KJ1CDW MC68HC705L5 MC68HC705L13 MC68HC705L16 MC68HC705L26 MC68HC705L32 MC68HC705MC4 MC68HC705P6 MC68HC705P9 MC68HC705PL4 MC68HC705SR3 MC68HC705SB7 MC68HC705SJ7 MC68HC705SP7 MC68HC705SR3 MC68HC705T10 MC68HC705T16 68HC705X32 MC68HC705Y4CFU MC68HC705E1 MC68HC705E5 MC68HC705E6 MC68HC705G1 MC68HC705G4 MC68HC705G6 ...
Ingeniería inversa de la serie MC68HC11 MCU: MC68HC11A0 MC68HC11A1 MC68HC11A8 MC68HC11C0 MC68HC11L0 MC68HC11L1 MC68HC11L2 MC68HC11M2 MC68HC11D0 MC68HC11D3 MC68HC11E0 MC68HC11E1 MC68HC11E8 MC68HC11E9 MC68HC11E18 MC68HC11E20 MC68HC11EA9 MC68HC11ED0 MC68HC11EVBU2 MC68HC11F1 MC68HC11FC0 MC68HC11FL0 MC68HC11G5FN1 MC68HC11GA2VFUW MC68HC11K0 MC68HC11K1 MC68HC11K4 MC68HC11KA0 MC68HC11KA1 MC68HC11KA2 MC68HC11KA4 MC68HC11KG4 MC68HC11KS0 MC68HC11KS1 MC68HC11KS2 MC68HC11KS4 MC68HC11P1 MC68HC11PB8 MC68HC11PH8 MC68HC11PL2 MC68HC11PS6FG MC68HC11SA2CFGE ...
Ingeniería inversa de la serie MC68HC711 MCU: MC68HC711D3 MC68HC711E9 MC68HC711E20 MCMC68HC711M2 MCMC68HC711MA8 MC68HC711K4 MC68HC711KA2 MC68HC711KS2 MC68HC711KS8 MCMC68HC711L6 MCMC68HC711P2 MCMC68HC711SA2FG MCMC68HC711FA2 ...
Ingeniería inversa de la serie MC68HC08 MCU: MC68HC08AB16A MC68HC08AB32 MC68HC08AS32 68HC08AS32A MC68HC08AZ16 MC68HC08AZ24 MC68HC08AZ32 MC68HC08AZ48 MC68HC08AZ60 MC68HC08BD24 MC68HC08GP8 MC68HC08GP16 MC68HC08GP32 MC68HC08JB1 MC68HC08JB8 MC68HC08JB16 MC68HC08JT8 MC68HC08JK3 MC68HC08JK8 MC68HC08JL3 MC68HC08JL8 MC68HC08JL12 MC68HC08KH12 MC68HC08KX8 MC68HC08LD MC68HC08LT8 MC68HC08LK ...
Ingeniería inversa de la serie MC68HC908 MCU: MC68HC908AP64 MC68HC908AP32 MC68HC908AP16 MC68HC908AP8 MC68HC908AS32A MC68HC908AZ60A MC68HC908AS60A MC68HC908AZ60E MC68HC908AS60 MC68HC908BD48 MC68HC908EY16A MC68HC908EY8A MC68HC908GR4 MC68HC908GR8 MC68HC908GR16 MC68HC908GT8 MC68HC908GT16 MC68HC908GZ8 MC68HC908GZ16 MC68HC908GZ48 MC68HC908GZ60 MC68HC908JB8 MC68HC908JB16 MC68HC908JG16 MC68HC908JK1 MC68HC908JK3 MC68HC908JK8 MC68HC908JL3 MC68HC908JL8 MC68HC908KK3 MC68HC908KL3 MC68HC908KL8 MC68HC908KX2 MC68HC908KX8 MC68HC908LD60 MC68HC908LD64 MC68HC908LJ8 MC68HC908LJ12 MC68HC908LK24 MC68HC908LV8 MC68HC908MR8 MC68HC908MR16 MC68HC908MR32 MC68HC08QA12 MC68HC08QP32 MC68HC08QT4 MC68HC08QY4 MC68HC908QY2 MC68HC908QY4 MC68HC908SR12 MC68HC08SR12 MC68HC908SR12 ...
Ingeniería inversa de la serie MC9S08 MCU: MC9S08AC8 MC9S08AC16 MC9S08AC32 MC9S08AC48 MC9S08AC60 MC9S08AC96 MC9S08AC128 MC9S08AW16 MC9S08AW32 MC9S08AW48 MC9S08AW60 MC9S08DN16 MC9S08DN32 MC9S08DN48 MC9S08DN60 MC9S08DV16 MC9S08DV32 MC9S08DV48 MC9S08DV60 MC9S08DV96 MC9S08DV128 MC9S08DZ16 MC9S08DZ32 MC9S08DZ48 MC9S08DZ60 MC9S08DZ96 MC9S08DZ128 MC9S08EL16 MC9S08EL32 MC9S08FL8 MC9S08FL16 MC9S08GB16 MC9S08GB32 MC9S08GB60 MC9S08GT8 MC9S08GT16 MC9S08GT32 MC9S08GT60 MC9S08JE128 MC9S08JE64 MC9S08JM8 MC9S08JM16 MC9S08JM32 MC9S08JM60 MC9S08JS8 MC9S08JS16 MC9S08LG16 MC9S08LG32 MC9S08LL8 MC9S08LL16 MC9S08LL36 MC9S08LL64 MC9S08LC36 MC9S08LC60 MC9S08LH36 MC9S08LH64 MC9S08MP12 MC9S08MP16 MC9S08MM32 MC9S08MM64 MC9S08MM128 MC9S08MT8 MC9S08MT16 MC9S08QA2 MC9S08QA4 MC9S08QB4 MC9S08QB8 MC9S08QD2 MC9S08QD4 MC9S08QE4 MC9S08QE8 MC9S08QE16 MC9S08QE32 MC9S08QE64 MC9S08QE96 MC9S08QE128 MC9S08QG4 MC9S08QG8 MC9S08QG44 MC9S08QG84 MC9S08RC8 MC9S08RC16 MC9S08RC32 MC9S08RC60 MC9S08RD8 MC9S08RD16 MC9S08RD32 MC9S08RD60 MC9S08RE8 MC9S08RE16 MC9S08RE32 MC9S08RE60 MC9S08RG32 MC9S08RG60 MC9S08RX32 MC9S08SE4 MC9S08SE8 MC9S08SF4 MC9S08SH4 MC9S08SH8 MC9S08SH16 MC9S08SH32 MC9S08SL8 MC9S08SL16 MC9S08SV8 MC9S08SV16 ...
Ingeniería inversa de la serie MC9RS08 MCU: MC9RS08KA1 MC9RS08KA2 MC9RS08KA4 MC9RS08KA8 MC9RS08KB2 MC9RS08KB4 MC9RS08KB8 MC9RS08KB12 MC9RS08LA8 MC9RS08LE4 MC9RS08SA4 MC9RS08SA12 ...
Ingeniería inversa de la serie 68HC16 MCU: 68HC16R1 68HC16Y1 68HC16Y3 68HC16Z1 68HC16Z3 ...
Ingeniería inversa de la serie MC68HC912 MCU: MC68HC912B32CFU8 MC68HC912B32MFU8 MC68HC912D60CPV8 ...
Ingeniería inversa de las series MC9S12 MC9S12X MCU: MC9S12A32 MC9S12A64 MC9S12A128 MC9S12A256 MC9S12A512 MC9S12B32 MC9S12B64 MC9S12B96 MC9S12B128 MC9S12B256 MC9S12C32 MC9S12C64 MC9S12C96 MC9S12C128 MC9S12D32 MC9S12D64 MC9S12D96 MC9S12DB64 MC9S12DB128 MC9S12DG128 MC9S12DG256 MC9S12DJ64 MC9S12DJ128 MC9S12DJ256 MC9S12DP512 MC9S12DT128 MC9S12DT256 MC9S12DT512 MC9S12DE32 MC9S12DE64 MC9S12DE128 MC9S12GC16 MC9S12GC32 MC9S12GC64 MC9S12GC96 MC9S12GC128 MC9S12H128 MC9S12H256 MC9S12HZ256 MC9S12HZ128 MC9S12HZ64 MC9S12KG128 MC9S12KG256 MC9S12KT256 MC9S12KC128 MC9S12KT256 MC9S12NE64 MC9S12P32 MC9S12P64 MC9S12P96 MC9S12P128 MC9S12Q64 MC9S12Q96 MC9S12Q128 MC9S12UF32 MC9S12XA256 MC9S12XA512 MC9S12XB128 MC9S12XD64 MC9S12XD128 MC9S12XD256 MC9S12XD256 MC9S12XD384 MC9S12XDG128 MC9S12XDG256 MC9S12XDP512 MC9S12XDT256 MC9S12XDT512 MC9S12XEG128 MC9S12XEP100 MC9S12XEP768 MC9S12XEQ384 MC9S12XEQ512 MC9S12XET256 MC9S12XF512 MC9S12XHZ256 MC9S12XHZ512 MC9S12XS64 MC9S12XS128 MC9S12XS25 ...
Ingeniería inversa de la serie DSP 56800/E: DSP56F801X DSP56F802X DSP56F803X DSP56852 DSP56853 DSP56854 DSP56855 DSP56857 DSP56858 DSP56F801 DSP56F801FA60 DSP56F802 DSP56F802TA60 DSP56F803 DSP56F805 DSP56F807 DSP56F826 DSP56F827 DSP56F812X DSP56F8135 DSP56F814X DSP56F815X DSP56F816X DSP56F824X DSP56F825X DSP56F832X DSP56F8335 DSP56F834X DSP56F835X DSP56F836X ...
Ingeniería inversa de la serie MC56F80xx MCU: MC56F801X MC56F802X MC56F803X MC56F800X MC56F8023M MC56F8023V MC56F8025M MC56F8025V MC56F8027M MC56F8027V MC56F8033M MC56F8033V MC56F8035M MC56F8035V MC56F8036M MC56F8036V MC56F8037M MC56F8037V ...
Ingeniería inversa de la serie MC912 MCU: MC912DG128 MC912DT128 MC912D60 MC912B32 ...
Ingeniería inversa de la serie MC68HC811E2 MCU: MC68HC812A4CPV8 ...
Ingeniería inversa de la serie MC68HRC908 MCU: MC68HRC908JK1 MC68HRC908JK3 MC68HRC908JL3 ...
Ingeniería inversa de la serie MC68HSC705 MCU: MC68HSC705C4 MC68HSC705C8 MC68HSC705J1 MC68S711E9 ...
Ingeniería inversa de la serie PC68HC908XX MCU: PC68HC908GP32 ...
Ingeniería inversa de la serie PC9S12 MCU: PC9S12UF32 PC9S12XF128 PC9S12XF256 PC9S12XF384 PC9S12XF512 PC9S12XHZ256 PC9S12XHZ384 PC9S12XHZ512 ...
Ingeniería inversa de la serie S9S08 MCU:
S9S08AW16 S9S08AW32 S9S08AW48 S9S08AW60 S9S08DN16 S9S08DN32 S9S08DN48 S9S08DN60 S9S08DV128 S9S08DV16 S9S08DV32 S9S08DV48 S9S08D60 S9S08DV96 S9S08DZ128 S9S08DZ16 S9S08DZ32 S9S08DZ48 S9S08DZ60 S9S08DZ96 S9S08EL16 S9S08EL32 S9S08LG16 S9S08LG32 S9S08MP16 S9S08QD2 S9S08QD4 S9S08SG16 S9S08SG4 S9S08SG8 S9S08SG32 S9S08SL16 S9S08SL8 ...
Historia de la empresa
Historia
Freescale fue una de las primeras empresas de semiconductores del mundo, habiendo comenzado como una división de Motorola en Phoenix, Arizona en 1948[3] y luego creada bajo la desinversión del Sector de Productos Semiconductores de Motorola en 2004. En 1955, un transistor de Motorola para radios de automóvil fue el primer transistor comercial de alta potencia del mundo. También fue el primer semiconductor producido en masa por Motorola.
En la década de 1960, uno de los objetivos del programa espacial de EE. UU. era llevar un hombre a la Luna y devolverlo sano y salvo a la Tierra. En 1968, la NASA comenzó los vuelos tripulados del Apolo que llevaron al primer alunizaje en julio de 1969. El Apolo 11 fue particularmente significativo para cientos de empleados involucrados en el diseño, prueba y producción de su electrónica. Una división de Motorola, que se convirtió en Freescale Semiconductor, suministró miles de dispositivos semiconductores, equipos de seguimiento y verificación terrestres para obtener código hexadecimal, recuperación de código fuente, extracción de cifrado, recuperación de código fuente y equipos de verificación, y 12 unidades de seguimiento y comunicaciones a bordo. Un "enlace de datos ascendente" en el módulo de mando del Apolo recibía señales desde la Tierra para transmitirlas a otros sistemas a bordo. Un transpondedor recibía y transmitía señales de voz, televisión y datos científicos.
También ese año, las tecnologías de Motorola se utilizaron para introducir la primera radio móvil bidireccional con una fuente de alimentación y receptor totalmente transistorizados para automóviles.
Motorola continuó su crecimiento en el sector de redes y comunicaciones en años posteriores, proporcionando las herramientas detrás del transpondedor de radio que entregó las primeras palabras desde la Luna en 1969, y luego desarrollando el primer prototipo del primer teléfono móvil analógico en 1973.
El primer microprocesador de la empresa (MC6800 de 8 bits) se introdujo en 1974 y se utilizó en aplicaciones automotrices, informáticas y de videojuegos.
El microprocesador de 32 bits de próxima generación de Motorola, el MC68000, lideró la ola de tecnologías que impulsaron la revolución informática en 1984, alimentando dispositivos de empresas como Apple, Commodore, Atari, Sun y Hewlett Packard.[8]
En la década de 1990, la tecnología de Motorola fue la fuerza impulsora detrás de los interruptores de potencia inteligentes para sistemas de frenos antibloqueo, uno de los primeros sistemas microelectromecánicos (MEMS) de lectura de código de microprocesador, extracción de código, lectura de memoria, copia de EEPROM, obtención de código binario Modificación de circuitos FIB sensor inercial para airbags automotrices, y el microprocesador MPC5200 de Motorola implementado en sistemas telemáticos para los sistemas OnStar de General Motors.[9]
Desde entonces, Freescale ha continuado proporcionando la tecnología detrás de productos de consumo, médicos, de redes y automotrices, desde microprocesadores para la primera bomba de insulina inalámbrica sin tubos del mundo,[10] hasta microcontroladores automotrices para leer programa, obtener firmware, leer memoria, leer datos de EEPROM, extraer software para un diseño de motor eficiente. El acelerómetro de detección de movimiento de Freescale impulsa la interactividad de los videojuegos Guitar Hero.[11] El proveedor número uno de procesadores de aplicaciones para lectores electrónicos a nivel mundial es Freescale.[12]
En 2011, la empresa lanzó la primera familia de procesadores para estaciones base inalámbricas multimodo de la industria que se escala desde celdas pequeñas hasta grandes, integrando tecnologías de procesador DSP y de comunicaciones para lograr un verdadero "chip de estación base en uno solo". descifrado de volcado de memoria, recuperación de código cifrado, hacking de archivos hexadecimales, lectura de protección, lectura de datos EEPROM. Además, un informe de estudio de mercado de ABI Research afirma que Freescale posee el 60% de participación en el mercado de dispositivos semiconductores de radiofrecuencia (RF) club de creadores electrónicos.
También en 2011, Freescale anunció el primer magnetómetro de la empresa para el seguimiento de ubicación en dispositivos móviles inteligentes. Con la colaboración de McLaren Electronic Systems, ayudaron a los vehículos de la Serie Sprint Cup de NASCAR a convertir sus carburadores a inyección de combustible a partir de 2012.
Error Zune
El software del controlador de reloj escrito por Freescale fue responsable del error del año bisiesto de Zune en 2008.
Kinetis
El 26 de febrero de 2013, Freescale Semiconductor anunció la creación del chip más pequeño del mundo (por tamaño) basado en ARM. El Kinetis KL02 mide 1,9 por 2 milímetros y es una unidad de microcontrolador (MCU) completa, lo que significa que el chip cuenta con un procesador, RAM, ROM, reloj y unidad de control de E/S. El chip compite con las ofertas M0+ de Atmel, que son los líderes de la industria en bajo consumo, romper código protegido, copiar un CI cifrado, recuperar datos de lectura, romper contraseña, recuperar código fuente hexadecimal. Una snaileye aplicación para la que Freescale dice que los chips podrían usarse es para computadoras ingeribles. Freescale ya trabaja con una variedad de clientes de salud y bienestar. Tanto el Fitbit como la bomba de insulina OmniPod utilizan chips de Freescale. El nuevo chip se exhibió en 'Embedded World' en Núremberg, Alemania, del 26 al 28 de febrero de 2013.
Finanzas
Motorola anunció que su división de semiconductores se desinvertiría el 6 de octubre de 2003 para crear Freescale. Freescale completó su OPI el 16 de julio de 2004.
El 15 de septiembre de 2006, Freescale acordó una compra de 17.600 millones de dólares por un consorcio liderado por Blackstone Group y sus coinversores, Carlyle Group, TPG Capital y Permira.[22] La oferta de compra fue aceptada el 13 de noviembre de 2006 tras una votación de los accionistas de la empresa.recuperación de datos de chips La compra, que se cerró el 1 de diciembre de 2006, fue la mayor compra privada de una empresa de tecnología hasta la compra de Dell en 2013 y es una de las diez mayores compras de todos los tiempos.
Freescale solicitó salir a bolsa el 11 de febrero de 2011 y completó su OPI el 26 de mayo de 2011. Freescale cotiza en la Bolsa de Valores de Nueva York bajo el símbolo FSL. En el momento de la OPI, la empresa tenía 7.600 millones de dólares en deuda pendiente en sus libros,[24] y la empresa está siendo investigada por mala conducta relacionada con esta OPI.
Microprocesadores
Primeros microprocesadores
Motorola MC10800 (4 bits) bit-sliced
Motorola MC14500B Unidad de Control Industrial (ICU) (1 bit)
Motorola 6800 (8 bits)
Motorola 6802/6808 (8 bits)
Motorola 6809 (8/16 bits)
Serie 68000
Motorola 68000 (16/32 bits)
Motorola 68008 (8/16/32 bits)
Motorola 68010 (16/32 bits)
Motorola 68012 (16/32 bits)
Motorola 68020 (32 bits)
Motorola 68030 (32 bits)
Motorola 68851 (MMU)
Motorola 68881 (FPU)
Motorola 68882 (FPU)
Motorola 68040 (con FPU)
Motorola 68060 (con FPU)
Serie 88000 (RISC)
Motorola 88100/88110
Serie PowerPC
Artículo principal: PowerPC
Arquitectura de 32/64 bits, en cooperación con IBM.
PPC 601 ("G1")
PPC 603/PPC 603ev ("G2")
PPC 604/PPC 604e/PPC 604ev
PPC 620
Familia PowerPC 7xx, PowerPC 740, 750, 745 y 755 solamente ("PowerPC G3")
Microcontroladores
Serie 6800
Artículo principal: Motorola 6800
8 bits
Motorola 6801/6803
Motorola 6804
Motorola 6805/146805
Motorola 68HC05 (CPU05) - antiguo
Freescale 68HC11 (CPU11) - antiguo
Freescale 68HC08 (CPU08) tecnologías de 0,65 µm, 0,5 µm y 0,25 µm
Freescale S08 (CPUS08) 0,25 µm
Freescale RS08 (CPURS08) 0,25 µm - basado en el núcleo RS08, un S08 con CPU restringida. menos conjunto de instrucciones para menor costo.
16 bits
Freescale 68HC16 (CPU16) - antiguo
Freescale 68HC12 (CPU12) - antiguo
Freescale S12 (CPU12) - aún en desarrollo
Freescale S12X (CPU12X-1) - dispositivos de las familias S12XD, S12XA... con coprocesador XGATE. Como un coprocesador DMA o de E/S.
Freescale S12XE (CPU12X-2) - dispositivos de la familia S12XE con coprocesador XGATE, EEPROM emulada = EEEPROM. Tecnología de 0,18 µm.
Serie 68000
Artículo principal: Familia Motorola 68000
Freescale 683XX
Freescale DragonBall
Freescale ColdFire
Freescale ColdFire+
Basados en M·CORE
Artículo principal: M·CORE
Los microcontroladores RISC basados en M·CORE son procesadores de 32 bits diseñados específicamente para dispositivos de bajo consumo. [1] Los procesadores M·CORE, como los de la familia 68000, tienen un modo de usuario y un modo supervisor, y en modo de usuario ambos ven un PC de 32 bits y 16 registros, cada uno de 32 bits. El conjunto de instrucciones M·CORE es muy diferente del conjunto de instrucciones 68K; en particular, M·CORE es una máquina de carga-almacenamiento pura y todas las instrucciones M·CORE son de 16 bits, mientras que las instrucciones 68K son de diversas longitudes. Sin embargo, el código fuente en ensamblador 68K puede traducirse mecánicamente a ensamblador M·CORE. [2]
El núcleo del procesador M·CORE ha sido licenciado por Atmel para tarjetas inteligentes. [3]
MMC2001
MMC2114
Basados en PowerPC
Freescale MPC5xx
Freescale MPC512x (núcleo e300)
Freescale MPC52xx (núcleo e300)
Freescale MPC55xx (núcleo e200)
Freescale MPC56xx (núcleo e200)
Freescale MPC8xx (PowerQUICC)
Freescale MPC82xx (PowerQUICC II, núcleo G2)
Freescale MPC83xx (PowerQUICC II Pro, núcleo e300)
Freescale MPC85xx (PowerQUICC III, núcleo e500)
Freescale MPC86xx (núcleo e600)
Freescale MPC87xx (futuro núcleo e700)
Freescale Pxxxx (QorIQ, núcleo(s) e500)
Basados en ARM
Artículo principal: Arquitectura ARM
MXC300-30
Microcontroladores Cortex-M4
Kinetis
Kinetis L
Microcontroladores automotrices basados en ARM7TDMI
MAC71xx
MAC72xx
i.MX (DragonBall MX)
Artículo principal: i.MX
Procesadores de aplicaciones multimedia basados en ARM.
Basados en ARM920:
i.MX1 (MC9328MX1)
i.MXL (MC9328MXL)
i.MXS (MC9328MXS)
Basados en ARM926:
i.MX21 (MC9328MX21)
i.MX23 (MCIMX23)
i.MX25 (MCIMX25)
i.MX27 (MCIMX27)
i.MX28 (MCIMX28)
Basados en ARM11:
i.MX31 (MCIMX31)
i.MX35 (MCIMX355)
i.MX37 (MCIMX37)
Basados en Cortex-A8:
Familia i.MX51 (ej. MCIMX515)
Familia i.MX50 (i.MX508)
Familia i.MX53 (ej. MCIMX535)
Basados en Cortex-A9:
i.MX6 solo
i.MX6 dual
i.MX6 quad
Módulos TPU y ETPU
La Unidad de Procesamiento de Tiempo (TPU) y la Unidad de Procesamiento de Tiempo Mejorada (eTPU) son periféricos de temporización en gran medida autónomos que se encuentran en algunas partes de Freescale.
MC68832 (TPU)
MPC5554 (PowerPC) (eTPU)
MCF5232, MCF5233, MCF5234, MCF5235 (ColdFire) (eTPU)
Procesadores de señales digitales
Nota: la serie 56XXX se conoce comúnmente como serie 56000, o 56K, y de manera similar la 96XXX se conoce como serie 96000, o 96K.
Serie 56000
Motorola DSP560XX (24 bits)
Motorola DSP563XX (16/24 bits)
Motorola DSP566XX (16 bits)
Motorola DSP567XX (Controlador de señales digitales)
Motorola DSP568XX (Controlador de señales digitales)
Serie 96000
Motorola DSP96XXX (32 bits)
Serie StarCore
Nota: "No hay soporte nativo para operaciones de punto flotante en StarCore"[4]
MSC8101/3 Núcleo SC140 único, 300 MHz (Fin de vida)
MSC8102 Cuatro núcleos SC140, 275 MHz (Descontinuado)
MSC8122/26 Cuatro núcleos SC140, 500 MHz
MSC711x Núcleo SC1400 único, 200/300 MHz (Parcialmente descontinuado)
MSC8144/E Cuatro núcleos SC3400, 1 GHz
MSC8156/E Seis núcleos SC3850, 1 GHz con coprocesador MAPLE-B
MSC8154/E Cuatro núcleos SC3850, 1 GHz con coprocesador MAPLE-B
MSC8152 Dos núcleos SC3850, 1 GHz con coprocesador MAPLE-B
MSC8151 Núcleo SC3850 único, 1 GHz con coprocesador MAPLE-B
MSC8256 Seis núcleos SC3850, 1 GHz
MSC8254 Cuatro núcleos SC3850, 1 GHz
MSC8252 Dos núcleos SC3850, 1 GHz
MSC8251 Núcleo SC3850 único, 1 GHz
Sensores MEMS
Serie MMA (Acelerómetros Multi-G / Multi-Eje)
Serie MPX Presión
Serie MPR Proximidad
Dispositivo de tela de cómputo reconfigurable
MRC6011
Software
Entorno de desarrollo integrado CodeWarrior
Sistema operativo en tiempo real MQX
FreeMaster