Diferencia entre revisiones de «Embedded Sytems»

De Proyectos
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 36: Línea 36:
*Decodificación
*Decodificación
*Ejecución
*Ejecución
Tipos de memoria:
*Memoria de Código
**Es en la que se almacena el programa
**Es no volátil
**Es la comunmente llamada ROM, y la tecnologia flash es una de las utilizadas para almacenar la ROM
***La memoria flash se borra mediante impulsos eléctricos. Es una sucesora de la EEPROM
*Memoria de Datos
**Es la que almacena las variables del programa
**Es volátil
**Es la comunmente llamada RAM. La tecnologia que se utiliza para los microcontroladores es la SRAM
**También nos podemos encontrar con microcontroladores que ademas tienen memoria EEPROM para guardar datos cuando se corta la electricidad
Sistema de memoria:
*Arquitectura Von Neumann
**La Memoria de Código y la de Datos comparten el Bus hacia la CPU
*Arquitectura Harvard
**Hay un bus para la Memoria de Código y otro bus para la Memori de datos
<br/>
<br/>
<br/>
<br/>

Revisión del 11:35 30 ene 2015

Embedded Systems
C2 - Conceptos Fundamentales
C4 - Lógica Digital
C5 - Introducción a C
C6 - Microcontroller Ports

Información Complementaria

Recursos

http://www.utm.mx/~fsantiag/Micros.htm


Imagen Cortex-M ARM (CPU, Memoria, Perifericos, ...)

  • Arquitectura Harvard. ICode bus conecta con la ROM y System bus conecta con la RAM
  • NVIC se encarga d elas interrupciones
  • Algunos perifericos internos se conectan directamente con el procesador por el bus PPB


Imagen CPU Cortex-M4 ARM

Imagen Memoria Cortex-M4 ARM

Tipos CPU:

  • CISC (Complex Instruction Set Computers)
    • Hardware complejo y un bajo rendimiento
    • Demasiadas instrucciones con diferentes tamaños y formatos, que pueden ocupar varios bytes
  • RISC (Reduced Instruction Set Computers)
    • Hardware es simple y resuelve pocas instrucciones. Alto rendimiento.
    • Pocas instrucciones y generalmente del mismo tamaño



Tareas CPU (FALTA MAS INFO):

  • Atrapar la instrucción
  • Decodificación
  • Ejecución