Clase Teórica N°3 Procesador de Pardo y Boluda

Slides:



Advertisements
Presentaciones similares
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
Advertisements

el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Clase Teórica N°5 Modos de direccionamiento
Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria
INTRODUCCION A LOS PROCESADORES
Revisión Nº:Descripción:Fecha: 00Elaboración de la documentación30/06/11 Copia Controlada :Nº: F /REV. 00 ACCESO A LA WEB DEL CPR DE TARAZONA Cód.:
CURSO BASICO INTERMEDIO
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA la storia la historia lhistoire the history strada calle rue street.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
Con las naranjas forma un cuadrado o un rectángulo
Funciones lógicas y su simplificación
Aranda Fernández, Miguel Ángel García Redondo, Luis Miguel
03- PREINSCRIPCIÓN v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
Agregar Paciente (CU-13)
Cuestiones y problemas
OLIVENZA Calle 100 Cra. 44B sector Miramar Barranquilla- Zona Norte.
ESTRUCTURA PROYECTO TALLER III
A la izquierda A la derecha Todo recto
Enero 1 de enero, Big Ban.
ORGANIZACIÓN COMPUTACIONAL
CLASE 4 EL ENSAMBLADOR.
CLASE 1 SISTEMAS NUMÉRICOS Y CÓDIGOS
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Máquinas de estado Máquinas de estados :
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
CASTELLANO 5º “A” “B” “C”
CASTELLANO 8º “A” “C” OBJ. 1.1 TRABAJO ESCRITO 15% 06/10 Al 10/10
TEMA 2 Arquitectura de un Ordenador
History Fillers / CARTAS de AMOR
CAMPO MA-01 Desde el inicio de la playa de Cantarriján Hasta la Torre de la Miel.
COMISIÓN LOCAL DE SEGURIDAD
"ELECTRICISTA INDUSTRIAL"
Arquitectura de computadoras
Profesor: Rodrigo Sanhueza F.
Introducción a la Arquitectura del Computador
Sistema operativo Tema: Maquina virtual Alumnos: Eduar peña
Trascendencia de este curso Curso Introducción a la Computación 1
NATURE S SUNSHINE EL SALVADOR
Digital Product Placement (DP2)
RESUMEN: Softmicro de 8 bits Xilinx
Circuitos Digitales II
Proyecto ProMéxico Plasmas abril SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
Proyecto ProMéxico Plasmas mayo SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
CENTRO EDUCATIVO ANAHUAC, A.C. PRÁCTICA DE CONTABILIDAD # 6 PRÁCTICA DE CONTABILIDAD # 6 EMPRESA: LA IMPERIAL EMPRESA: LA IMPERIAL.
CENTRO EDUCATIVO ANAHUAC, A.C. PRÁCTICA DE CONTABILIDAD # 4 PRÁCTICA DE CONTABILIDAD # 4 EMPRESA : LA MORELIANA EMPRESA : LA MORELIANA.
Sistemas Operativos Funcionamiento general de una computadora bajo el control de un programa.
MUSEO ROCA INSTITUTO DE INVESTIGACIONES HISTORICAS II CICLO DE EXHIBICIONES TEMPORARIAS 2010.
Foto N° 01: Vista de ubicación de perforación TB-1 Foto N° 02: Caja de Muestras N° 1 de la perforación TB-1, ubicada en la Cárcava 3.
TALLER DE CALIDAD Nº 7 “Documentación requisito a socializar “
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Octubre 24 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
GUIA DE LECTURA TRANSFERENCIA DE MOMENTUM
Iván López Espejo Jonathan Prados Garzón
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 02 EQUIPO 03 VS EQUIPO 06 EQUIPO 05 VS EQUIPO 10 EQUIPO 07 DESCANSA EQUIPO 08 VS EQUIPO 13.
CULENDARIO 2007 Para los Patanes.
Entrada / salida digital con ccs
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 07 EQUIPO 03 VS EQUIPO 06 EQUIPO 04 VS EQUIPO 05 EQUIPO 02 VS EQUIPO 08.
Teoría de la Computación
¿Qué es el sol de medianoche ? Sol de medianoche
Ubicación de Isla de Pascua en Sudamérica Kms.
CALENDARIOS ACADÉMICOS 2010 ENERO CALENDARIO ACADÉMICO C.T.A – DERECHO 2010 I – II y III.
Compiladores II ( /04/ :03) Tema 2. Generación de Código para Estructuras Complejas Lecciones 3 y 4.
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Unidad 2: Organización del CPU
MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador , se propone.
Principio unidad 1.
¿Qué es un Microcontrolador?
Transcripción de la presentación:

Clase Teórica N°3 Procesador de Pardo y Boluda PROCESADORES Clase Teórica N°3 Procesador de Pardo y Boluda

Agenda Introducción y Conceptos previos Arquitectura Harvard y Von Newmann Diagrama de tiempos del bus de un procesador Estudio del DataPath del procesador de Boluda Vista sin señales de control. Contador de programa Registro de Instrucción Acumulador Vista con señales de control. Estructura de la memoria Set de instrucciones (ISA) Códigos de operación. Actividad para estudiar como es el flujo de datos en algunas instrucciones. Estudio del Código en VHDL del procesador Registros Triestado Máquina de estados Sección Combinacional Sobre el laboratorio Descripción VHDL de una memoria RAM

Arquitectura general de un sistema de cómputo Bus de direcciones Bus de datos Bus de control RW CS CE OE MEMORIA Programas – Datos - Pilas PERIFÉRICOS Sensores – Actuadores – Comunicaciones

Arquitectura Von Newmann y Harvard MEMORIA Datos + Programa Von Newmann MEMORIA Datos Harvard

Datapath del procesador de Boluda

Datapath del procesador de Boluda

Estructura de la memoria 00 Programa Código de Instrucción 0 00 01 Dato 0 02 Código de Instrucción 1 Dato 1 03 04 Código de Instrucción 2 05 Dato 2 Código de Instrucción 3 06 Datos 07 Dato 3 FF

Estructura de la memoria Datos Direcciones r_w Procesador

Set de instrucciones Mnemónico ld a,(xx) ld (xx),a and a,(xx) add a,(xx) sub a(xx) jz xx jmp xx nop Código de operación 000 001 010 011 100 101 110 111

Máquina de estados jz Inicial Búsqueda Ejecución and a sub a ld a xx ld xx a add a jmp reset

Ejecución de una instrucción jmp 0x02 jz Inicial Búsqueda Ejecución and a sub a ld a xx ld xx a add a jmp reset 0x20 0x06 Apunta a la dirección donde se almacena el código de la siguiente instrucción 0x00 0x00 lda 0x80 0x01 0x80 0x02 0x04 suba 0x81 0x03 0x81 0x04 0x05 jz 0x08 0x?? 0x05 0x08 0x06 0x06 jmp 0x02 0x07 0x02

Ejecución de una instrucción jmp 0x02 jz Inicial Búsqueda Ejecución and a sub a ld a xx ld xx a add a jmp reset 0x20 0x07 0x00 0x00 lda 0x80 0x01 0x80 0x02 0x04 suba 0x81 0x03 0x81 0x04 0x05 jz 0x08 0x06 0x05 0x08 0x06 0x06 jmp 0x02 0x07 0x02

Ejecución de una instrucción jmp 0x02 jz Inicial Búsqueda Ejecución and a sub a ld a xx ld xx a add a jmp reset 0x20 0x02 0x00 0x00 lda 0x80 0x01 0x80 0x02 0x04 suba 0x81 0x03 0x81 0x04 0x05 jz 0x08 0x10 0x05 0x08 0x06 0x06 jmp 0x02 0x07 0x02

Código VHDL del procesador Componentes Registros Triestado Combinacional Máquina de estados

Laboratorio Diagrama de bloques Bus de Direcciones Bus de Datos MEMORIA Datos + Programa PERIFERICO Puerto de Salida LEDS

Laboratorio Código en assembler MEMORIA Datos + Programa PERIFERICO Puerto de Salida Bus de Datos Bus de Direcciones LEDS lda posición 128 suba posición 129 jz posición 8 jmp posición 2 lda posición 131 ldxxa posición 131 jz posición 18 jmp posición 0 lda posición 132 ldxxa posición 132 jz posición 28 lda posición 133 lda posición 130 adda posición 129 ldxxa posición 130 nop,nop ?? lda 0x80 1 ?? 2 ?? suba 0x81 3 ?? 4 ?? jz 0x08 5 ?? 6 ?? jmp 0x02 7 ?? 128 255 Constantes 129 1 130 GPO 131 255 Variables 132 255 133 6 255