Tema: Microprocesadores

Documentos relacionados
T2.- Unidades funcionales de un ordenador. TEMA 2 UNIDADES FUNCIONALES DE UN ORDENADOR. T2.- Unidades funcionales de un ordenador.

Arquitectura de Computadoras

Introducción a la arquitectura de computadores

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Introducción a la arquitectura PIC

PANORAMA GENERAL DE LOS µc

ESTRUCTURA BÁSICA DE UN ORDENADOR

2.- Con qué palabras inglesas se define la parte física del ordenador y cómo se llama la parte de programas, la que no se ve.

Sistemas de Computadoras

Estructura de un Ordenador

EVOLUCIÓN HISTÓRICA DE LOS µp

Contenidos: Definiciones:

FUNCIONAMIENTO DEL ORDENADOR

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

TEMA 1: Concepto de ordenador

INTRODUCCION A LA IFORMATICA

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

Capítulo 3. Microcontroladores 3.1 Definiciones

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

Microcontroladores. Unidad 1

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos

Arquitectura de Computadores II

MICROPROCESADOR. Ing. Raúl Rojas Reátegui

Qué es un Microcontrolador?

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES

SOPORTE FÍSICO O HARDWARE (I)

Organización del Computador. Máquina de von Neumann Jerarquía de Niveles

Qué es un Microcontrolador?

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

SISTEMAS OPERATIVOS Arquitectura de computadores

Microprocesadores. Informática Aplicada DSI-EIE FCEIA

Unidad de aprendizaje: maneja componentes del equipo de cómputo. Numero: 1

Tema 4. Estructura de un ordenador elemental

Tema 0. Introducción a los computadores

Arquitectura de Computadoras

Tema 15 ELECTRÓNICA DIGITAL. PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales

ARQUITECTURA DE VON NEUMANN Y HARVARD

Informática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica

UNIDAD 1: - ESTRUCTURA Y FUNCIONAMIENTO DE UN ORDENADOR

ENIAC, Primer computador electrónico y su panel de conexiones

Tema 2 Unidades Funcionales del Ordenador

TEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS

Lenguaje binario. Código ASCII. Medidas de la información

Tema 1. Modelo genérico de un ordenador. Arquitectura de Von Newman. Estructura física de la CPU.

Microcontroladores ( C)

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

ESQUEMA FUNCIONAL DE UN ORDENADOR. MEMORIA EXTERNA. d,i MEMORIA. C.P.U d U. C. A.L.U.

Fundamentos de Hardware: Arquitectura de un ordenador

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

Herramientas Informáticas I

Preguntas claves (y sus respuestas)

Sistemas Operativos. MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores

Lógica cableada: Lógica programada:

Procesador Concepto Tipos Velocidad de proceso Características funciones aritmético- lógicas y de control

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

Introducción a las Computadoras

Tema: Componentes físicos de un ordenador. Dónde se lleva a cabo el procesamiento de los datos en un ordenador? Qué unidades conforman el procesador?

El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

Sistemas con Microprocesadores I

TEMA 2: Organización de computadores

Estructura del Computador

UNIDAD CENTRAL DE PROCESO

TEMA III: OPERACIONES CON LOS DATOS

Funcionamiento de un ordenador. Conrado Perea

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS

Práctica final. Emilia Cruz Fernández Martínez

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

Sistemas Informáticos

MICROPROCESADOR: VELOCIDAD

El Microprocesador. Tecnología y Funcionamiento

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Ing. Carlos Bacalla

Organización del Computador I. Introducción e Historia

TEST DE INFORMÁTICA GENERAL - NÚMERO 2

Unidad Nº II Arquitectura de un computador. a gran escala

Estructura de Computadores Tema 1. Introducción a los computadores

Estructura del Computador

Arquitectura de Computadores

Diagrama a bloques de una computadora

Tema 1:Arquitectura de ordenadores

Tema 7. Entrada / Salida

Informática Tema: H a r d w a r e

Repaso concepto de programa

Temario. Informática IE. Computadora. Computadora. Computadora. Informática IE Conceptos básicos de computadoras: Hardware

1. Introducción a la Arquitectura de Computadoras

Transcripción:

Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Contenidos Estructura de un Computador. Memoria Principal. Unidad Central de Procesos (CPU) Unidad de Entrada/Salida Dispositivos de Memoria Secundaria Buses Componentes Basicos de un Microprocesador Unidad de Tratamientos Unidad de Control Coprocesador Matematico Memoria Cache Que es un Microcontrolador? Arquitectura Interna μp vs μc Arq. de Computadora I Ing. Carlos Ortega H. 2

Estructura de un Computador Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Bus de Datos Bus de Direcciones Bus de Control Entrada Salida Entrada/Salida Arq. de Computadora I Ing. Carlos Ortega H. 3

Memoria Principal Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Bus de Datos Bus de Direcciones Bus de Control Entrada Salida Entrada/Salida Memoria Principal: En ella se almacenan los datos e instrucciones necesarios para ejecutar los programas. Memoria principal = Datos + Instrucciones. Cada posición de memoria tiene asociada una dirección. Arquitectura Von Neumann: Una única memoria. Arquitectura Harvard: Dos memorias separadas: Datos, Instrucciones Arq. de Computadora I Ing. Carlos Ortega H. 4

Unidad Central de Procesos (CPU) Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Bus de Datos Bus de Direcciones Bus de Control Entrada Salida Entrada/Salida Unidad Central de Proceso En ella se ejecutan las instrucciones que se leen de la memoria. En el caso de un computador, normalmente se trata de un Microprocesador. Microprocesador: Unidad central de proceso implementada sobre un circuito integrado formado por millones de transistores, encargado de realizar toda operación aritmético-lógica, de control y de comunicación con el resto de los componentes integrados que conforman un PC Arq. de Computadora I Ing. Carlos Ortega H. 5

Unidad de Entrada/Salida Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Bus de Datos Bus de Direcciones Bus de Control Entrada Salida Entrada/Salida Unidad de Entrada/Salida: Permite la comunicación entre el microprocesador y los periféricos. Periféricos de entrada: ratón, teclado, Periféricos de salida: monitor, impresora, Periféricos de entrada/salida: tarjeta de red, tarjeta de sonido, Arq. de Computadora I Ing. Carlos Ortega H. 6

Dispositivos de Memoria Secundaria Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Bus de Datos Bus de Direcciones Bus de Control Entrada Salida Entrada/Salida Dispositivos de Memoria Secundaria: Son periféricos de entrada/salida. Permiten almacenar cantidades masivas de datos. Almacenan los datos que no se están utilizando en ese momento. Diferentes niveles en función de su capacidad/velocidad. Ejemplos: disco duro, DVD, CD, pendrive, tarjeta SD, Arq. de Computadora I Ing. Carlos Ortega H. 7

Buses Microprocesador Memoria Principal Dispositivo de Memoria Secundaria Bus de Datos Bus de Direcciones Bus de Control Entrada Salida Entrada/Salida Bus de Sistema: Mecanismo de comunicación entre los componentes del computador. Bus de Datos Circulan los datos que se transfieren entre dos componentes. Bus de Direcciones Localiza la ubicación de los datos dentro de una memoria o un periférico. Bus de Control Transmite las señales de control para coordinar las comunicaciones. Arq. de Computadora I Ing. Carlos Ortega H. 8

Componentes Básicos de un Microprocesador Componentes de la arquitectura básica de un microprocesador: Unidad de Tratamiento (ALU + registros). Unidad de Control (Lógica de control + IR + PC). Componentes incorporados a la arquitectura del microprocesador: Coprocesador matemático Memoria cache. Arq. de Computadora I Ing. Carlos Ortega H. 9

Unidad de Tratamientos No toma decisiones, sino que simplemente hace lo que la UC le ordene. El cometido de la Unidad de Tratamiento es realizar las operaciones (procesar los datos). Una Unidad Aritmético-Lógica (ALU: Arithmetic-Logic Unit) es un circuito combinacional relativamente simple capaz de realizar operaciones sencillas: Operaciones Aritméticas (sumar, restar, multiplicar y dividir, ). Operaciones Lógicas (and, or y not, ). Otras operaciones (desplazamiento de bits, ). Arq. de Computadora I Ing. Carlos Ortega H. 10

Unidad de Tratamientos Un registro es una pequeña memoria de unos pocos bits (según la arquitectura puede ser de 8, 16, 32, 64, 128 bits ). El Banco de Registros (RF: Register File) es un conjunto de registros, cuya función principal es servir de almacén temporal para los operandos y para los resultados de las operaciones que realice la ALU. Un registro es la memoria más rápida que posee el computador por lo que, si los datos más utilizados están en los registros del procesador, nuestro programa se ejecutará a mayor velocidad. Arq. de Computadora I Ing. Carlos Ortega H. 11

Unidad de Control Trabaja en un ciclo constante, controlado por un reloj: 1. Lee las instrucciones. 2. Decodifica las instrucciones. 3. Manda órdenes (señales de control) al resto de componentes para ejecutar la instrucción. Sabe qué instrucción debe leer gracias al Contador de Programa (PC: Program Counter). Es un registro que contiene la dirección de la próxima instrucción a ejecutar. La instrucción leída la almacena en el Registro de Instrucción (IR: Instruction Register). La Lógica de Control es un circuito que, recibiendo como entrada una instrucción, devuelve como salida todas señales de control para cada componente del computador. Para una única instrucción normalmente hay que dar varias órdenes a diferentes componentes, y muchas veces estas órdenes deben ejecutarse en un orden determinado. Arq. de Computadora I Ing. Carlos Ortega H. 12

Unidad de Control La Unidad de Control además: Resuelve situaciones anómalas o de conflicto. Atiende las interrupciones. Controla la comunicación con los periféricos. Entradas de la UC: Código de operación (del registro IR). Período (del reloj). Registro de estado (en algunos casos). Salidas de la UC: Señales de control (especificadas en el cronograma). El diseño de la unidad de control exige haber definido previamente las señales que hay que activar en cada una de las instrucciones máquina que es capaz de interpretar. El registro de estado contiene información sobre determinadas condiciones de los resultados de las operaciones (resultado 0, signo del resultado, ), así como posibles situaciones anómalas o especiales (desbordamientos aritméticos, errores de paridad, ). Arq. de Computadora I Ing. Carlos Ortega H. 13

Coprocesador Matemático Un coprocesador matemático (FPU: Floating Point Unit) era un circuito integrado que se añadía, opcionalmente, a un procesador para poder realizar por hardware operaciones con números en coma flotante (IEEE 754). Esto incrementaba el número de instrucciones disponibles. Los Intel 80386 y 80486SX podían utilizar respectivamente las FPUs 387 y 487. Los Intel a partir del 80486DX tienen su propio coprocesador matemático integrado. En realidad, se puede llamar coprocesador matemático a otros componentes que no son FPUs, pero igualmente descargan a la CPU de realizar cálculos pesados: GPUs Tarjetas de sonido. Arq. de Computadora I Ing. Carlos Ortega H. 14

Memoria Caché Memoria ultrarrápida de pequeña capacidad (8 KB a 16 MB) y muy cara. Está entre la memoria principal y la CPU, mediante una conexión en serie o en paralelo. Es una memoria inteligente que lee de memoria bloques enteros que predice que podrán ser necesitados por la CPU, antes de que ésta los solicite. Fue necesario incorporarla a partir de que los procesadores alcanzaron frecuencias superiores a 20MHz (386). Con el tiempo se ha ido incrementando su capacidad, su velocidad y su arquitectura. Las arquitecturas actuales incluyen hasta 3 niveles de cache: Nivel 1: La más rápida pero más pequeña (64KB). La primera que se consulta. Nivel 2: Compromiso entre velocidad y capacidad (hasta 512KB ). Nivel 3: Más lenta pero gran capacidad (hasta 16MB). Físicamente externa. Transferencia de Palabras Transferencia debloques CPU L1 L2 L3 Memoria Principal Arq. de Computadora I Ing. Carlos Ortega H. 15

Qué es un Microcontrolador? Un microcontrolador es un circuito integrado que incluye en su interior las tres unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada y salida. Software Perifericos 2 Perifericos 1 Vcc I/O Clk μp Memoria 1 Memoria 2 Control Ground Arq. de Computadora I Ing. Carlos Ortega H. 16

Arquitectura Interna El procesador Memoria no volátil para el programa de control. Memoria de escritura y lectura para los datos. Líneas de E/S para el control de periféricos a) Comunicación paralelo b) Comunicación serie c) Puertos diversos configurables como entrada o salida Recursos auxiliares a) Circuito de reloj b) Temporizadores c) Perro guardián (watchdog) d) Convertidores ADC y DAC e) Comparadores analógicos f) Protección ante fallos de la alimentación g) Estado de reposo o de bajo consumo Arq. de Computadora I Ing. Carlos Ortega H. 17

μp vs μc Microprocesador (μp) Es un sistema Abierto (expansion). Arquitectura Von Newman. No tiene memoria interna. El tiempo de desarrollo para proyectos es mayor. Por su arquitectura posee mayor cantidad de instrucciones y complejas (CISC). Trabaja principalmente con el Registro Acumulador (A) Puede ejecutar muchas tareas, de acuerdo al software que le gobierne. Microcontrolador (μc) Sistema Cerrado. Arquitectura Harvard. Posee memoria volátil y no volátil. El costo y el tiempo de desarrollo es menor. Posee menos instrucciones. (RISC) Trabaja principalmente con el Registro De Trabajo (W) Ejecuta solamente la tarea para la cual fue programado. Arq. de Computadora I Ing. Carlos Ortega H. 18

Arq. de Computadora I Ing. Carlos Ortega H. 19