Vous êtes sur la page 1sur 8

3 er.

Laboratorio de Sistemas Digitales II EE-636M, periodo 2018-2


Informe final

Facultad de Ingeniería Eléctrica y Electrónica

Univocidad Nacional de Ingeniería

Lima, Perú

Abstract
Implementation of the basic CPU to obtain a basic understanding of its operation

I. Introducción
Diseñar y verificar el funcionamiento de cpu risc.

II. Planteamiento del problema


Crear una máquina que realice operaciones mediante comandos de control.

III. Descripción General de la Solución


Los códigos:

 Control: mediante la tabla1

formato regDst ALUscr MentoReg RegWrite Memread MemWrite Branch jump


R 1 0 0 1 0 0 0 00
I 0 1 0 1 0 0 0 00
I 0 1 1 1 1 0 0 00
I x 1 x 0 0 1 0 00
I x 0 x 0 0 0 1 00
R x x x 0 0 0 0 01
J x x x 0 0 0 0 10

Se realizar las respectivas designaciones .

 Idecode: donde se producirá los registros temporales exacto R0 el cual es cero siempre, la
implementación se realizara con un process.
 EXEcute: el ALUCONTROL se usara el comando with. Para las operaciones se realizaran
dentro de un process con elementos sensitivos que serán alucontrol, read data1 salidade
mux.
 Ifetch: se usara dos relojes, uno para la memoria y otro para el registro pc,
 Pll :para generar los relojes.

IV. Resultados experimentales
Operaciones con el formato R

Operación con el formato I

Branch

Tiempo de tsu
El máximo tiempo de tsu es de 0.436ns

Tiempo tco

El máximo tiempo de tco es de 14.019ns

Tiempo tpd

Tcd es 2.612ns

Tiempo th

Th máximo es 1.852

𝑇𝑚𝑖𝑛 = 𝑡𝑠𝑢 + 𝑡𝑐𝑜 = 14.455𝑛𝑠


1
𝑓𝑚𝑎𝑥 = = 69.18𝑀ℎ𝑧
𝑇𝑚𝑖𝑛
Códigos del vhdl

EL tinymips
Control

Execute
idecode
Ifetch

Memory

Vous aimerez peut-être aussi