Simulación en VHDL del Controlador FSM del MIPS

Slides:



Advertisements
Presentaciones similares
INTRODUCCION A LOS PROCESADORES
Advertisements

Simulación en VHDL del Datapath del MIPS
El modelo de Von Neumann
Arquitectura de Computadores I
Diseño de la ruta de datos monociclo para la arquitectura MIPS
Computadora Máquina electromecánica. Rapidez y eficiencia (MIPS)
Support.ebsco.com Como crear una Colección Local Tutorial.
Procesadores Pipeline II
ORGANIZACIÓN COMPUTACIONAL
Camino de Datos y Control
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
Datapath para las instrucciones aritméticas y lógicas
Computación PROGRAMACIÓN.
RESUMEN: Softmicro de 8 bits Xilinx
Circuitos Digitales II
Arquitectura de Computadores
El procesador: la ruta de datos y el control (II Parte)
Datapath DLX.
Lectura 7: Manejo de interrupciones y excepciones
Computadora Digital Arquitectura de John Von Neumann
CLASE 11.
ISA (Instruction Set Architecture)
Unidad 2: Organización del CPU
Instrucciones: FORMATO DE INSTRUCCIONES
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Laboratorio de Organización del Computador. Cómo nos podemos comunicar con un computador Add A, B CA0 Ensamblador Hexadecimal Binario.
Capítulo 5 El procesador Félix García Carballeira Jesús Carretero Pérez José Daniel Sánchez García David Expósito Singh © Ediciones Paraninfo1.
Scheduling dinámico Algoritmo de Tomasulo.
El procesador Creando un solo datapath. Universidad de SonoraArquitectura de Computadoras2 Introducción 1. Crear un solo datapath a partir de los datapaths.
Capítulo 5. El procesador: Camino de datos y control.
Diseño de la Unidad de Control Multiciclo: Microprogramación
Datapath para las instrucciones de carga y almacenamiento (load/store)
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 11.
Departamento de Ingeniería de Sistemas Universidad de Antioquia
“Organización y Arquitectura de Computadores” William Stallings
Organización del Computador I Verano Procesador Segmentado Basado en el capítulo 6 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Organización del Computador I Verano Aritmética (3 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
CLASE 13.
Organización del Computador I Verano Procesador Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
El procesador Diseño del control.
Diseño del procesador uniciclo
CLASE 14.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 20 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Instruction fetch cycle (IF) IR
Capítulo 8 Segmentación de Instrucciones.
Organización del Computador CPU 3 y 4 – Diseño de una computadora.
RESUMEN: Softmicro de 8 bits Xilinx
ARQUITECTURA DE COMPUTADORES
Máquinas de estado con VHDL
Cetina Luna Luis Antonio Irma Lizette Espinosa Negrete Omar Alberto Herrera Caamal Rigoberto Lizarraga Hernandez.
Arquitectura de Computadoras (Taller) Semestre II de 2008.
Fundamentos de los Computadores Grado en Ingeniería Informática
Pipeline: Peligros de datos
El procesador Diseño del control.
Pipelining Datapath y control.
Datapath para las instrucciones aritméticas y lógicas
Excepciones e interrupciones
Organización del Computador
8. Diseño del Procesador Fundamentos de los Computadores
Datapath para las instrucciones de carga y almacenamiento (load/store)
Creando un solo datapath
Estructura de Computadores (EUI: 2º ITIS) Tema 4: Diseño del procesador (parte II)1 Diseño de la Unidad de Control Multiciclo: Microprogramación Introducción.
Pipelining Introducción.
Organización del Computador
Organización del Computador
8. Diseño del Procesador Fundamentos de los Computadores
Pipeline: Peligros de datos
El procesador Datapath y control.
Transcripción de la presentación:

Simulación en VHDL del Controlador FSM del MIPS

Descripción El propósito de este practico es simular el controlador FSM del procesador MIPS multiciclo Se asume que la memoria es externa al sistema.

Etapas del pipeline del MIPS

Unidad de Control Lo que tiene que hacer la unidad de control es identificar los campos de cada instrucción, en funcion de dichos campos genera las salidas de control apropiadas para el datapath. Las entradas al controlador provienen de dos campos del IR (ya buscado de la memoria), esos campos son: el function field IR[31-26] y el OPcode IR[5-0]. Los otros campos de IR(rt, rs, rd) son controlados directamente por el datapath.

Señales de Control MemtoReg deasserted: El valor se guarda en el registro Write Data Input proviene de ALUOut asserted: El valor se guarda en el registro Write Data input proviene de MRD RegWrite Deasserted: no hace nada Asserted: el registro seleccionado por el Write Register number es escrito con el valor de Write Data Input

Señales de Control

Vista High Level de la maquina de Estados del Controller

Instrucciones del practico 1-2 Simular el código VHDL del FSM usando el software de Xilinx para las instrucciones: ADD, SUB, OR, AND y LW. EL LW va a ser una versión simplificada que busca datos de la memoria desde el Memory Data Register(MD) en vez de la memoria y lo escribe al registro rd.

Instrucciones del practico 2-2 Para cada tipo de instruccion se piden las formas de onda de las salidas de control. Por ejemplo para la instruccion ADD se deben generar tres grupos de señales de control para el datapath en 3 ciclos de clock. En el ciclo 1, tenemos ALUSrcA=0, ALUSrcB=11, ALUOp=00. En el ciclo 2, tenemos ALUSrCA=1, ALUSrcB=00, ALUOP=10. En el ciclo 3, tenemos RegDst=1, RegWrite=1, MemtoReg=0. Dichas señales van a alimentar al datapath.

Instrucciones R-Type a implementar

Instrucciones R-Type a implementar

Instrucciones R-Type a implementar