Requisito previo: diferencia entre el microcontrolador (µC) y el microprocesador (µP)
El microcontrolador es un solo circuito integrado (IC) que es comparable a una pequeña computadora independiente y está diseñado para gobernar una operación específica en un sistema integrado. Un microcontrolador contiene una unidad de procesamiento y una pequeña cantidad de memoria ( ROM, RAM, etc.), pocos puertos de E/S para periféricos, temporizador, etc. Podemos decir que es una microcomputadora pequeña y de bajo costo. ARM y PIC pertenecen a la familia de microcontroladores. El microcontrolador PIC y el microcontrolador ARM se diferencian entre sí en términos de diferente arquitectura y diferentes conjuntos de instrucciones, velocidad, transmisión, memoria, consumo de energía, ancho de bus, etc. Ahora comprendamos en detalle cómo se diferencian entre sí.
1. Microcontrolador PIC:
el microcontrolador PIC se denominó inicialmente controlador de interfaz periférica y ahora se conoce como computadora inteligente programable. Pertenece a la familia de microcontroladores fabricados por Microchip Technology. Originalmente fue desarrollado por General Instrument’s Microelectronics en el año 1993. Puede programarse para realizar una amplia gama de tareas. Los microcontroladores PIC están disponibles en 8 bits, 16 bits y 32 bits. Se basa en la arquitectura de conjunto de instrucciones RISC y la arquitectura de memoria Havard.
2. Microcontrolador ARM:
el microcontrolador ARM es una máquina RISC avanzada que fue presentada por la organización informática Acron y es fabricada por las empresas Apple, Nvidia, Qualcomm, Motorola, ST Microelectronics, Samsung Electronics y TI, etc. El procesador ARM pertenece a la familia de CPU que se basa en una computadora con conjunto de instrucciones reducido (RISC) y un microprocesador ARM con RAM, ROM y otros periféricos en un solo chip, obtenemos un microcontrolador ARM. LPC2148 es un ejemplo de microcontrolador ARM. Se basa en la arquitectura del conjunto de instrucciones RISC (ISA). Son dispositivos sensibles al costo y de alto rendimiento y se utilizan en una amplia gama de aplicaciones integradas, como sistemas de control de instrumentos industriales, etc.
Diferencia entre PIC y ARM:
S. No. | FOTO | BRAZO |
---|---|---|
01. | El microcontrolador PIC se refiere al controlador de interfaz periférica. | El microcontrolador ARM se refiere a la máquina RISC avanzada. |
02 | Los microcontroladores PIC están disponibles en 8 bits, 16 bits y 32 bits. | Los microcontroladores ARM están disponibles en 32 bits, en su mayoría también disponibles en 64 bits. |
03. | Es compatible con el protocolo de comunicación PIC, UART, USART, CAN, LIN, Ethernet, SPI, I2S. | Es compatible con el protocolo de comunicación UART, USART, SPI, CAN, LIN, I2C, Ethernet, I2S, DSP, SAI. |
04. | Tiene una tasa de instrucción efectiva de 4 ciclos de reloj por instrucción. | Tiene una tasa de instrucción efectiva de 1 ciclo de reloj por instrucción. |
05. | Utiliza SRAM, memoria Flash. | Utiliza memoria Flash, SDRAM, EEPROM. |
06 | Se basa en alguna característica de RISC. | Se basa en la arquitectura del conjunto de instrucciones RISC. |
07 | Se basa en la arquitectura de memoria de Harvard. | Se basa en la arquitectura Harvard modificada. |
08 | La familia de microcontroladores PIC incluye PIC16, PIC17, PIC18, PIC24, PIC32. | La familia de microcontroladores ARM incluye ARMv4, 5, 6, 7 y series. |
09 | Tiene un muy buen apoyo de la comunidad. | Tiene un gran apoyo de la comunidad. |
10 | Su fabricante es Microchip. | Sus fabricantes son Apple, Nvidia, Qualcomm, Samsung Electronics y TI, etc. |
11 | Está disponible con un costo promedio en comparación con las características. | Su está disponible con un bajo costo en comparación con las características. |
12 | Los microcontroladores populares incluyen PIC18fXX8, PIC16f88X, PIC32MXX. | Los microcontroladores populares incluyen LPC2148, ARM Cortex-M0 a ARM Cortex-M7, etc. |
Publicación traducida automáticamente
Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA