unidad 1
TRANSCRIPT
![Page 1: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/1.jpg)
Microprocesadores y Microcontroladores
Unidad 1Microprocesadores
Intel 8086
![Page 2: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/2.jpg)
1.1 Introducción a los mocroprocesadores
● 1.1.1 Definición de microprocesador: es un circuito integrado que incluye todas o casi todas las funciones de una unidad central de proceso (Central Procesing Unit - CPU)
● Los primeros aparecieron a principios de los 1970 para ser usados en calculadoras. Solo trabajaban con 4 bits
● Han convertido en obsoletas todas demás formás de procesamiento.
![Page 3: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/3.jpg)
Ordenador o Computadora
Sistema de calculo de propósito general que incorpora una unidad central de proceso, memoria y dispositivos de
entrada y salida.Del Diccionario de Electrónica e informática Orbis-Marcombo 1986.
![Page 4: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/4.jpg)
– Habilidad para realizar operaciones aritméticas y lógicas.
– Memoria. Puede retener información por un periodo de tiempo dado.
– Es programable. Efectúa una serie de operaciones en un orden determinado.
– Capacidad de recibir información del mundo exterior y entregar resultados de sus cálculos.
Características
![Page 5: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/5.jpg)
Jerarquía de un Sistema de Computo
Computadora
Procesador Subsistema deentrada y salida
CPU Subsistema deMemoria
ALU Unidad deControl
![Page 6: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/6.jpg)
Flujo de información en el CPU
Subsistema de Memoria
Unidad deControl
Unidad LógicaAritmética
DatosCódigos de Operación
Control Resultados
Estado
Control
![Page 7: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/7.jpg)
Ciclo de instrucción● Busqueda de instrucción (Instruction Fetch)
– Consiste en leer de memoria el código de la siguiente instrucción a ejecutar
– Usualmente existe un registro especial (PC-Program Counter o IP- Instruction Pointer)que guarda la dirección de la localidad de memoria de donde se va a leer el código. Este registro se incrementa automáticamente
● Decodificación– Consiste en identificar a que instrucción
corresponde el código numérico leído de memoria
![Page 8: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/8.jpg)
Ciclo de instrucción (2)● Ejecución
– En esta etapa se realizan las acciones que la instrucción debe efectuar en los datos
– Es común que se tenga que hacer un acceso a memoria (lectura o escritura) para obtener operandos o almacenar resultados
– Las operaciones logicas o aritmeticas se realizan enviando los operandos a los buses de entrada de la ALU y seleccionando que operación debe hacer
![Page 9: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/9.jpg)
Camino de datos (Data path)
registros
memoria
ALU
Unidad deControl
![Page 10: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/10.jpg)
1.1.2 Diferencia uP y uC● Un microcontrolador (uC) es un circuito
integrado que incluye todas las partes de una computadora pequeña
● Suelen basarse en un microprocesador que implementa el CPU y le añaden Memoria volátil, no volátil y periféricos de Entrada y salida
![Page 11: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/11.jpg)
1.1.3 Tipos de Microprocesadores● Los procesadores pueden clasificarse, entre
otras formas, por el tamaño de sus bus de datos y por su arquitectura
● Los procesadores pueden ser de 4, 8 , 16, 32 o 64 bits, lo que corresponde con el ancho de sus bus de datos o con el del ALU y los registros. En general, este tamaño coincide con el tamaño de los enteros más grandes con los que puede trabajar el microprocesador en una sola instrucción.
![Page 12: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/12.jpg)
Clasificación por arquitectura● Las computadoras de tipo CISC (Complex
Instruction Set Computers), tienen un número amplio de instrucciones y modos de direccionamiento. Se implementan instrucciones especiales que realizan funciones complejas. El número de registros del CPU es limitado. Los microprocesadores anteriores a los años 1980 y sus derivados más modernos corresponden a esta categoría.
![Page 13: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/13.jpg)
Clasificación por arquitectura (2)● En las de tipo RISC (Reduced Instruction Set
Computers), solo se cuenta con unas pocas instrucciones y modos de direccionamiento, pero se busca implementarlos de forma muy eficiente y que todas las instrucciones trabajen con todos los modos de direccionamiento. Amplio número de registros en el CPU.
![Page 14: Unidad 1](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55727e83d8b42a661e8b47c9/html5/thumbnails/14.jpg)
Intel 8086● segundo procesador de 16 bits en aparecer en
el mercado● Bus de datos de 16 bits● Bus de direcciones de 20 bits● Cauce segmentado (Pipelining)● Segmentación de memoria