Microcontroladores. Unidad 1

Documentos relacionados
Instituto Tecnológico de Morelia

Unidad II Arquitectura de Computadoras

Tema: Microprocesadores

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Introducción a la arquitectura de computadores

Estructura del Computador

ESTRUCTURA BÁSICA DE UN ORDENADOR

Qué es un Microcontrolador?

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

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

Tema 1: Introducción a los Sistemas Empotrados

Tema 2: Lenguaje máquina. La interfaz entre el hardware y el software

Arquitectura de Computadores II

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

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

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

1-Componentes Físicos y Lógicos de un Ordenador.

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

El nivel ISA (II)! Conjunto de Instrucciones

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

FUNCIONAMIENTO DEL ORDENADOR

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

CICLOS DEL PROCESADOR

Unidad I: Organización del Computador. Ing. Marglorie Colina

Recopilación presentada por 1

SOPORTE FÍSICO O HARDWARE (I)

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura

Partes Internas y Externas de la Computadora

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

Arquitectura (Procesador familia 80 x 86 )

PROGRAMA ANALÍTICO DE ASIGNATURA

Tema I. La computación en el profesional de la Ingeniería

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

Qué es un programa informático?

Tema 2. Arquitectura de CPU avanzadas 15/03/2011

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

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

1. Introducción a la Arquitectura de Computadoras

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

TEMA III: OPERACIONES CON LOS DATOS

CELERON PPGA370, PENTIUM III FCPGA, CYRIX III

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

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.

Fundamentos de Hardware: Arquitectura de un ordenador

Estructura de un Ordenador

Ejercicios del tema 4. El procesador

Tema 1: Arquitectura de ordenadores, hardware y software

ORGANIZACIÓN FISICA DEL COMPUTADOR

UNIVERSIDAD DE GUADALAJARA

Estructura del Computador

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

TEMA 1: Concepto de ordenador

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1

Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.

6. PROCESADORES SUPERESCALARES Y VLIW

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

3 - Arquitectura interna de un up

ELEMENTOS QUE COMPONEN UNA COMPUTADORA

Elementos del microprocesador

S/ S/ S/ S/ CASE - GABINETE CERTIFICADO. PLACA BASE SOKET 1151.

UNIVERSIDAD RICARDO PALMA

Clase 20: Arquitectura Von Neuman

Introducción a los sistemas basados en microprocesador y microcontrolador

Diagrama a bloques de una computadora

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

4.1 Ejecución de instrucciones en el nivel de Microprogramación

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

Características PIC16F84

Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7

1.2.- EL MICROPROCESADOR.

Procesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr.

Cap. 1. Introducción a la Arquitectura de Dispositivos Móviles

UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez

Arquitectura de un sistema de cómputo

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

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

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

UNIDAD 1 RICARDO ANDRÉS BECERRA AGUDELO SISTEMAS OPERACIONALES 1 CONCEPTOS BÁSICOS DEL COMPUTADOR

Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora

La memoria del ordenador

Fundamentos de las TIC

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

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Introducción a los Computadores: Estructura del computador

Guia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes

Hecho por: Mario Alberto Romero Lòpez Materia: Estructura fisica y logica del pc

Estructura de Computadores. Introducción a los Computadores

Tema I. La computación en el profesional de la Ingeniería

TECNOLOGÍA DE REDES. Temario 01/04/2008. Unidad 2. LAS WAN Y LOS ROUTERS (Segunda Parte)

Curso de Mantenimiento y Reparación de computadoras

SISTEMAS OPERATIVOS Arquitectura de computadores

Ing. Carlos Bacalla

Sistemas embebidos basados en FPGAs para instrumentación

CONCEPTOS BÁSICOS COMPUTADORA

Transcripción:

Microcontroladores Unidad 1

1.1 Conceptos básicos 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.

Características de una computadora 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.

Jerarquía de un Sistema de Computo Computadora Procesador Subsistema de entrada y salida CPU Subsistema de Memoria ALU Unidad de Control

Flujo de información en el CPU Control Resultados Subsistema de Memoria Unidad de Control Códigos de Operación Estado Control Datos Unidad Lógica Aritmética

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

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 lógicas o aritméticas se realizan enviando los operandos a los buses de entrada de la ALU y seleccionando que operación debe hacer

Camino de datos (Data path) Unidad de Control memoria registros ALU

Definición de microprocesador 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.

Microcontrolador Incluye todas los componentes necesarios para tener un sistema de computo completo en un solo circuito integrado: CPU, Memoria, IO Usualmente tiene recursos más limitados que los de una computadora de escritorio Su uso es como parte de otro sistema o maquina, en el cual suelen tener funciones de control, registro de información, comunicaciones o interfaz de usuario

Diferencia microprocesador y microcontrolador Los microprocesadores no suelen tener memoria volatil o no volatil en el mismo circuito integrado. Los microcontroladores solian basarse en un microprocesador que implementaba el CPU y se le añadia memoria volátil, no volátil y periféricos de Entrada y salida (68HC08) Las familias más exitosas de microcontoladores (MCS51, AVR, PIC, MSP430, ARM) cuentam con CPUs diseñados expresamente para microcontroladores Existen otros circuitos integrados que se conocen como sistemas en un chip (SOC) y que contienen el CPU y los periericos de una computadora, pero no la memoria volatil y no volatil.

Tipos de Microprocesadores Los procesadores pueden clasificarse, entre otras formas, por: Tamaño de sus bus de datos Arquitectura Conjunto de instrucciones 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.

Arquitecturas de computo clásicas Arquitectura Mauchly-Eckert (VonNewman) Concepto de programa almacenado Procesador Unidad de Control ALU Registros Bus principal Memoria Principal Almacena el programa y los datos Entrada y salida

Arquitectura Harvard Espacios de memoria de datos y programa separados Memoria de programa Bus de programa Procesador Unidad de Control Bus de datos Memoria de datos ALU Registros Entrada y salida

Clasificación por conjunto de instrucciones CISC (Complex Instruction Set Computers) 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.

Clasificación por conjunto de instrucciones (2) RISC (Reduced Instruction Set Computers) solo se cuenta con unas pocas instrucciones y modos de direccionamiento 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.

Arquitecturas segmentadas Las arquitecturas segmentadas aparecieron a mediados de los años 1960's como una manera de aumentar el rendimiento sin implicar un nivel masivo de paralelismo Durante los años 1980's fueron una de las ideas centrales de los procesadores RISC, buscando alcanzar el objetivo de que se ejecutara una instrucción cada ciclo de maquina. En Inglés se conocen como pipelined procesors o procesadores entubados A finales de los años 90 se logro que algunos procesadores puedan ejecutar más de una instrucción por ciclo de reloj (Prosesadores Superescalares)

Segmentación o entubamiento consiste en dedicar unidades especificas del procesador a cada una de las partes del ciclo de instrucción y ejecutarlas paralelamente Mejora dramáticamente el rendimiento debido a que en los procesadores modernos se tienen hasta 14 etapas en el ciclo de instrucción

Segmentación del cause La unidad de control se subdivide en dos o más unidades funcionales, cada una encargada de llevar a cabo una parte del ciclo de instrucción. Se comunican a través de una cola de instrucciones (Pipeline) Unidad de Búsqueda Cola de Instrucciones Unidad de ejecución

Segmentación del cauce(2) La mejora en el rendimiento no es proporcional al numero de segmentos en el cauce debido a que cada etapa no toma el mismo tiempo en realizarse, además de que se puede presentar competencia por el uso de algunos recursos como la memoria principal Espera Espera Búsqueda Ejecución