MICROPROCESADORES Y MICROCONTROLADORES
Microprocesador.-
Es un dispositivo de lógica combinacional y secuencial capaz de ejecutar instrucciones contenidas en un programa
almacenado en memoria, su función es procesar datos, controlar el funcionamiento de dispositivos de Entrada y Salida y
realizar operaciones lógicas y aritméticas
Microprocesador.-
Microprocesador de Aplicación general --> Mayor flexibilidad
Software Complejo
Microcontrolador.-
Aplicación específica --> Menor flexibilidad
Software simple
Elementos del Microprocesador.-
ALU Unidad Aritmética Lógica
Bus de Datos
Bus de Direcciones
Bus de Control
Registros: Acumulador
Registros de propósito general
PC Program Counter(Contador de Programa)
SP Stack Pointer(Puntero de Pila)
Flags (Banderas de Control)
+VCC(Fuente de energía)
GND(Ground/tierra)
CK (Clock/Reloj)
RST(Reset)
Familias de Microprocesadores.-
Intel x86, 286, 386, 486, Pentium, I3, I5, I7
AMD Atlon, K8, K10, Westmore
ARM Telefonia Celular, Tablets
IBM MAC Power PC Consolas videojuegos
SUN MicroSystems Sparc, UltraSparc Servidores Empresariales
MIPs Aplicaciones graficas
Arquitectura Microprocesador.-
Es la forma de integrar diferentes componentes manteniendo la interdependencia
Unidad de control.-
Lee las instrucciones y decide el orden en que se ejecutan
Unidad de procesamiento.-
Procesa y ejecuta los datos mediante operaciones
Reloj.-
Determina el ritmo de trabajo del procesador
Numero de bits.-
8 bits, 16 bits 32 bits y 64 bits
Nucleos de procesador.-
Son procesadores que procesan los datos paralelamente sin aumentar la velocidad de proceso, pero siendo más eficiente y
reduciendo el calor(core duo/quad core)
Memoria.-
Memoria Interna.-
Registros.- Tiene tiempo de acceso rápido
Registro Acumulador AX
Registro PC Program Counter/registro contador
Registro SP Stack Pointer/Puntero de pila
Registros de propósito general BX, CX, DX
Registro Flags banderas
Memoria cache.-
Memoria pequeña y muy rápida
Cache L1 dentro el microprocesador
Cache L2 fuera del microprocesador
Cache L3 adicional
Memoria RAM.-
Es la unidad de almacenamiento de datos que cuenta con el bus de datos por el que ingresan/salen datos y el bus de
direcciones por el cual se direcciona las posiciones de memoria y líneas de control de lectura/escritura, Chip Select y de
habilitación.
Memoria DRAM.-
Memoria de almacenamiento dinámico
Mapa de Memoria
Memoria externa.-
Discos de estado sólido y memoria flash usb
Dispositivos magnéticos
Dispositivos ópticos
Buses.- Transfieren información dentro el procesador cuyas características son:
Ancho de bits
Velocidad de Tx
Latencia(retardo)
BUS DE DATOS.-
Son un conjunto de líneas de señales en paralelo para la transferencia de datos e instrucciones, que pueden ser de
8 líneas
16 líneas
32 líneas
64 líneas
BUS DE DIRECCIONES.-
Son un conjunto de líneas de señales en paralelo controladas por el procesador para la decodificación de dirección, que
pueden ser de 20, 24 líneas
BUS DE CONTROL.-
Son un conjunto de líneas de señales controladas por el microprocesador para el control y sincronización de transferencia
de datos y direccionamiento.
ALU.-
Es el encargado de realizar operaciones aritméticas, lógicas y de desplazamiento sobre los operandos y cuenta con el
registro Flag de banderas como ser:
CF Carry Flag Bandera de acarreo
PF Parity Flag Bandera de paridad
ZF Zero Flag Bandera de registro acumulador cero
Instrucciones.-
Constituye el programa que ejecuta el microprocesador que varía entre fabricantes según su arquitectura y versión