0% encontró este documento útil (0 votos)
25 vistas4 páginas

LAB2

La guía describe una práctica de laboratorio enfocada en el diseño y funcionamiento de máquinas secuenciales para la lectura y escritura en memoria. Se establecen objetivos claros, materiales necesarios y pasos a seguir, incluyendo la creación de un informe final que documente el proceso. Al finalizar, los estudiantes deben ser capaces de comprender la unidad de control y manipular la lectura de programas en memoria.

Cargado por

jfyaselga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas4 páginas

LAB2

La guía describe una práctica de laboratorio enfocada en el diseño y funcionamiento de máquinas secuenciales para la lectura y escritura en memoria. Se establecen objetivos claros, materiales necesarios y pasos a seguir, incluyendo la creación de un informe final que documente el proceso. Al finalizar, los estudiantes deben ser capaces de comprender la unidad de control y manipular la lectura de programas en memoria.

Cargado por

jfyaselga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GUIA PARA LAS PRÁCTICAS DE CÓDIGO: SGC.DI.

505
VERSIÓN: 2.0

LABORATORIO, TALLER O CAMPO. FECHA ULTIMA REVISIÓN:


12/04/2017

DEPARTAMEN Eléctrica, Electrónica y CARRER


TELECOMUNICACIONES
TO: Telecomunicaciones A:
202550 (Abril
SISTEMAS BASADOS EN PERÍODO
ASIGNATURA: 2025 – Agosto NIVEL: 5
MICROCONTROLADOR LECTIVO:
2025)
PRÁCTICA
DOCENTE: ING. PABLO RAMOS, PhD NRC: 24144 3
N°:
LABORATORIO DONDE SE DESARROLLARÁ LA
DISEÑO VLSI Y SISTEMAS EMBEBIDOS
PRÁCTICA
TEMA DE LA
Lectura y escritura en memoria con máquina secuencial
PRÁCTICA:
INTRODUCCIÓN:
Maquinas secuenciales

Una maquina secuencial es aquel circuito lógico secuencial cuyas salidas no solo dependen del estado
actual de sus entradas, sino también de estados anteriores, por lo que tienen un elemento de
memoria.

 Este tipo de circuitos tienen lazos de realimentación, es decir salidas del circuito que pueden
actuar como entradas.
 Necesitan una señal de reloj (onda cuadrada periódica)
 Poseen lógica combinacional (determina la salida y el próximo estado)
 Tienen un elemento de memoria (mantiene la información del estado actual)

Figura 1. Diagrama de bloques de una máquina secuencial general

OBJETIVOS:
1. Comprender los procesos de una unidad de control
2. Diseñar dispositivos que permitan realizar los procesos básicos de una unidad de control.
3. Analizar los problemas tecnológicos inmersos en la arquitectura de un computador.

MATERIALES:
REACTIVOS: INSUMOS:
Dejar en blanco / No aplica Dejar en blanco / No aplica

EQUIPOS:
Computadores instalados una plataforma de desarrollo de lenguaje de descripción de hardware.

MUESTRA:
Dejar en blanco / No aplica
GUIA PARA LAS PRÁCTICAS DE CÓDIGO: SGC.DI.505
VERSIÓN: 2.0

LABORATORIO, TALLER O CAMPO. FECHA ULTIMA REVISIÓN:


12/04/2017

INSTRUCCIONES:

1. Esta primera parte de la práctica tiene como objeto realizar una máquina secuencial que realice la
escritura y lectura en memoria respetando las señales de los respectivos ciclos de acuerdo al
siguiente diagrama de estados:

Figura 2. Diagrama de estados de FSM

La figura 3 y 4 muestran los ciclos de escritura y lectura de la memoria.

2. El estado IDLE es el estado inicial al cual la FSM retorna luego de un reset.


3. El estado Escritura memoria es el estado en el cual se debe inicializar la memoria con el programa
escribiendo los 16 registros como se ve en la figura 3. Al inicio el registro contador de programa
apunta a la primera dirección de memoria (00H). Luego de la operación de escritura el registro PC
aumenta en uno (PC=PC+1). Una vez que se ha escrito toda la memoria la FSM pasa al estado
Lectura memoria.

Figura 3. Ciclo de escritura de la memoria


4. El estado Lectura memoria es el estado en el cual se lee instrucción por instrucción la memoria y
se copia el dato en el registro DATA. Nótese que cada vez que se lee una instrucción el registro
contador de programa aumenta en uno (PC=PC+1).
GUIA PARA LAS PRÁCTICAS DE CÓDIGO: SGC.DI.505
VERSIÓN: 2.0

LABORATORIO, TALLER O CAMPO. FECHA ULTIMA REVISIÓN:


12/04/2017

Figura 4. Ciclo de lectura de la memoria

5. El estado Decodificación es el estado en el cual el dato leído de la memoria de programa es


copiado al registro de instrucción IR separado en operando A (4 bits), operando B (4 bits), y
Operación (6 bits). Al finalizar la decodificación, la FSM regresa al estado de Lectura memoria para
leer la siguiente instrucción.
6. El programa se ejecutará en un lazo infinito que alterna lectura de memoria y decodificación.
Solamente con una señal de reset sale del lazo infinito.

Los entregables serán:


1. Informe del trabajo según la política indicada el primer día de clases y debe incluir:
a. Objetivos
b. Desarrollo del laboratorio (obligatorio: diseño de diagramas de bloques, figuras de
simulación)
c. Dificultades encontradas y como solucionaron.
d. Conclusiones y recomendaciones
e. Bibliografía
f. Anexos ( Código de archivos de implementación y simulación del proyecto en lenguaje
VHDL).
El informe debe ser entregado en format pdf a través de la plataforma Moodle una sóla entrega
por grupo. El nombre del archivo debe tener el siguiente formato:

NRC_XXX_Unidad1_ALU_Grupo_XX.pdf

ACTIVIDADES POR DESARROLLAR:


1. Diseñar la Máquina secuencial que escriba y lea la memoria
2. Diseñar e implementar cada módulo de acuerdo a lo descrito en el procedimiento.
3. Integrar los componentes.
4. Simular el Proyecto.
5. Realizar el informe respectivo

RESULTADOS OBTENIDOS:

Aporta al resultado de aprendizaje de la Unidad 1 que señala: Comprende y analiza la arquitectura de


computadoras, subsistemas, características, funcionamiento, y desempeño de una computadora de manera
formal.

CONCLUSIONES:
Una vez realizada la práctica el estudiante estará en capacidad de:
 Comprender el funcionamiento de la unidad de control.
 Manipular el proceso de lectura de un programa en memoria.
RECOMENDACIONES:
GUIA PARA LAS PRÁCTICAS DE CÓDIGO: SGC.DI.505
VERSIÓN: 2.0

LABORATORIO, TALLER O CAMPO. FECHA ULTIMA REVISIÓN:


12/04/2017

 Instalar una plataforma de desarrollo de lenguaje de descripción de hardware en el computador a


utilizar para la práctica
FIRMAS

F: …………………………………… F: ……………………………………… F: …………………………………………


………. ………. …………

Nombre: ING. PABLO RAMOS, Nombre: ING. BYRON NAVAS, Nombre: ING. RAMIRO RÍOS, PhD.
PhD PhD. COORDINADOR/JEFE DE
COORDINADOR DE ÁREA DE LABORATORIO
DOCENTE CONOCIMIENTO

También podría gustarte