SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de...
Transcript of SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de...
![Page 1: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/1.jpg)
Sergio Noriega - 2014
SEMINARIO DE EXTENSIÓN DE ISLD
![Page 2: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/2.jpg)
Sergio Noriega - 2014
OBJETIVOS
EL PRESENTE SEMINARIO TIENE COMO OBJETIVO, INTRODUCIR A LOS ALUMNOS AL DISEÑO Y VERIFICACIÓN DE CIRCUITOS DIGITALES COMPLEJOS, EMPLEANDO TÉCNICAS BASADAS EN LENGUAJE DE DESCRIPCIÓN DE ALTO NIVEL DE ABSTRACCIÓN ,COMO ES EL VHDL Y EN PARTICULAR, ADENTRARSE EN EL DESARROLLO DE UN SISTEMA MICROPROCESADOR, EL CUAL ESTARÁ TOTALMENTE CONTENIDO DENTRO DE UNA FPGA.
A DIFERENCIA DE LOS ESQUEMAS TRADICIONALES DE ENSEÑANZA PARA ENCARAR EL DISEÑO DE UN MICRO, AQUÍ SE EMPLEARÁ UNA FILOSOFÍA BASADA EN DISEÑAR HARDWARE PARA EL CONTROL DE UNA MEMORIA RAM, LA CUAL IRÁ EVOLUCIONANDO PASO A PASO. EN FORMA SECUENCIAL SE IRÁ INCREMENTANDO LA CAPACIDAD DE PROCESAMIENTO DE DICHA UNIDAD DE CONTROL, PUDIENDO SER EXTENSIVO PARA EL CONTROL DE OTROS PERIFÉRICOS, TALES COMO CONVERSORES DE DATOS, GENERADORES PWM, PLL’S, ETC.
SE TRABAJARÁ EN BASE A UN MICRO CON ARQUITECTURA TIPO “CISC” DONDE LA CPU SE DISEÑARÁ EN BASE A MÁQUINA DE ESTADOS.
DADO QUE EL DISEÑO SE DESARROLLARÁ DE MANERA SECUENCIAL, INCREMENTANDO EN CADA PROYECTO LA COMPLEJIDAD DE FUNCIONES, NO SE CONSIDERARÁN OPTIMIZACIONES EN CUANTO AL REORDENAMIENTO DE ESTADOS REQUERIDOS, (SALVO ALGUNA EXCEPCIÓN) A FIN DE SIMPLIFICAR EL SEGUIMIENTO DE LA EVOLUCIÓN DE LA MÁQUINA DE ESTADOS .
![Page 3: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/3.jpg)
uPMemoria
+Periféricos
BUS DE CONTROL
BUS DE DIRECCIONES
BUS DE DATOS
Sergio Noriega - 2014
DIAGRAMA EN BLOQUES DE UN SISTEMA BÁSICO DE MICROPROCESADOR
![Page 4: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/4.jpg)
Sergio Noriega - 2014
PROYECTO RAM
Descripción en VHDL de una memoria SRAM de simple puerto (RAM)
![Page 5: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/5.jpg)
MEM
OR
IA
FPGA
RAM
MEM
OR
IA
RA
M
clock
wren
data
address
q
12
16
GENERADOR DE ESTÍMULOS
DESDE TEST BENCH
BUSDATAMEMIN
BUS DATAMEMOUT
BUS DIRMEM
![Page 6: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/6.jpg)
RAM
ESTA ES UNA DE LAS POSIBLES MANERAS DE DESCRIBIR MEMORIA RAM SINCRÓNICA PARA QUE LUEGOEL COMPILADOR RECONOZCA Y SELECCIONE LOS BLOQUES DERAM DEDICADOS PARA SUIMPLEMENTACIÓN.VENTAJA: DISEÑO OPTIMIZADO.DESVENTAJA: NO ES PORTABLE A OTRAS FPGA QUE NO TENGAN RAMDEDICADA.
![Page 7: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/7.jpg)
RAM
MODELO DE RAM CONFIGURADA:ADDRESS, DATA IN, WREN = SINCRO.DATA OUT = ASINCRO.
USE RAM DEDICADA
REGISTROS = 4096ANCHO PALABRA =16
![Page 8: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/8.jpg)
RAM
![Page 9: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/9.jpg)
RAMCONTENIDO DEL ARCHIVO RAM.HEX PARA ESTE PROYECTO
CONTENIDO EN HEXADE LA MEMORIA RAMUNA VEZ CREADA.
FILE
EN FILE NEW MEMORY FILES:SE ELIGE EN ESTE CASO,HEXADECIMAL FILE.
![Page 10: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/10.jpg)
RAMREPORTE FINAL DEL COMPILADOR
DETECCIÓN DEL COMPILADOR DE MEMORIA RAM
![Page 11: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/11.jpg)
RAM
Descripción del testbench enVHDL de la memoria SRAM especificada anteriormente.
![Page 12: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/12.jpg)
RAM
Después de declarar e instanciar la entidad de la memoria a probar, se generan dos procesos concurrentes:
1 – El del reloj, denominado “gen_reloj” (en esta filmina).
2 – El de las señales estímulo, denominado “estimulos” (en la segunda filmina).
![Page 13: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/13.jpg)
RAM
LECTURA DE LA RAM ESCRITURA DE LA RAM LECTURA
SE LEEN LAS 10 PRIMRAS POSICIONES DE MEMORIA RAM,LUEGO SE LAS ESCRIBE CON NÚMEROS CONCECUTIVOS YSE VUELVEN A LEER ESAS 20.
Diagrama temporal del TEST de la memoria RAM
![Page 14: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/14.jpg)
RAM
SECUENCIA DE INICIAL DE LECTURA DE DATOS:SE LEEN TODOS X”FFFF” SEGÚN LA INICIALIZACIÓN DE LA MEMORIA.
![Page 15: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/15.jpg)
RAM
LUEGO DE LA SECUENCIA DEESCRITURA SE LEEN LOS DATOSPREVIAMENTE ESCRITOS.
![Page 16: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/16.jpg)
Sergio Noriega - 2014
PROYECTO CU1
Descripción de un control de memoriaRAM elemental para escritura-lecturacon una máquina de estado y un registrocontador.
CU1
![Page 17: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/17.jpg)
clock
BUSDATAMEMIN
BUS DATAMEMOUT
BUS DIRMEM
MEM
OR
IA
RSTCLK
CONTROL
PC
16
FPGA
CU1
MEM
OR
IA
RA
M
X“0
00
0”
clock
wren
data
address
q
X“0
00
0”
opselecpc,clockpc
12
16
16
VALORES CONSTANTES
![Page 18: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/18.jpg)
FPGAPC16
PC
16
clockpc
entradapc
opselecpc (1..0)
1616
GENERADOR DE ESTÍMULOS
DESDE TEST BENCH salidapc
![Page 19: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/19.jpg)
PC16
![Page 20: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/20.jpg)
PC16
![Page 21: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/21.jpg)
PC16
Sergio Noriega - 2014
![Page 22: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/22.jpg)
PC16
![Page 23: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/23.jpg)
CU1
INSTANCIACIÓN DE LASENTIDADES “RAM” Y “PC16”DESCRIPTAS EN ARCHIVOSSEPARADOS E INVOCADOSAQUÍ COMO “COMPONENTES”
![Page 24: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/24.jpg)
CU1
![Page 25: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/25.jpg)
CU1
![Page 26: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/26.jpg)
CU1REPORTE DEL COMPILADOR
![Page 27: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/27.jpg)
CU1DIAGRAMA TEMPORAL MOSTRANDO LA EVOLUCIÓN DE LAS SEÑALES
![Page 28: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/28.jpg)
Sergio Noriega - 2014
PROYECTO CU2
Descripción de un control de memoriaRAM elemental para escritura-lecturacon una máquina de estado y un registrocontador y latch para el bus de direcciones.
CU2
![Page 29: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/29.jpg)
BUSDATAMEMIN
BUS DATAMEMOUT
BUS DIRMEM
MEM
OR
IA
BUS CONTROL
RSTCLK
CONTROL
PC
16
MA
R
FPGACU2
MEM
OR
IA
X”0
00
0”
dat
a
![Page 30: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/30.jpg)
CU2
Trabajos a realizar en este proyecto:
1) Leer el dato desde la RAM (posición de memoria X”0000”).2) Incrementar en ‘1’ el contenido de contador PC16.3) Leer el dato desde la RAM de la siguiente posición de memoria.4) Incrementar en ‘1’ el contenido de contador PC16.5) Leer el dato desde la RAM.
Sergio Noriega - 2014
![Page 31: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/31.jpg)
Sergio Noriega - 2014
Descripción en VHDL de unregistro-contador de 16 bitspreseteable (PC16)
![Page 32: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/32.jpg)
Sergio Noriega - 2014
Descripción en VHDL de unregistro de 16 bits (MAR16)
![Page 33: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/33.jpg)
FPGAMAR
MA
R1
6
clockmar
entradamar
escribirmar
1616
GENERADOR DE ESTÍMULOS
DESDE TEST BENCH salidamar
![Page 34: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/34.jpg)
MAR
![Page 35: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/35.jpg)
MAR
![Page 36: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/36.jpg)
MAR
![Page 37: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/37.jpg)
MAR
![Page 38: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/38.jpg)
CU2
![Page 39: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/39.jpg)
CU2
![Page 40: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/40.jpg)
CU2
CARGO PC16 CON X”0000”PROGRAMO NUEVO ESTADO
DESACTIVO PC16PROGRAMO NUEVO ESTADO
![Page 41: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/41.jpg)
CU2
ESCRIBO REGISTRO MARPROGRAMO COMO NUEVO ESTADO
DESACTIVO REGISTRO MARPROGRAMO COMO NUEVO ESTADO
INCREMENTO PC16PROGRAMO NUEVO ESTADO
DESACTIVO REGISTRO PC16PROGRAMO COMO NUEVO ESTADO
![Page 42: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/42.jpg)
CU2
ESCRIBO REGISTRO MARPROGRAMO COMO NUEVO ESTADO
DESACTIVO REGISTRO MARPROGRAMO COMO NUEVO ESTADO
![Page 43: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/43.jpg)
CU2TEST-BENCH DEL PROYECTO CU2
![Page 44: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/44.jpg)
CU2TEST-BENCH DEL PROYECTO CU2
![Page 45: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/45.jpg)
CU2
![Page 46: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/46.jpg)
CU2
MEMORIA RAM PREVIAMENTEINICIALIZADA CON DATOS
![Page 47: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/47.jpg)
CU2
![Page 48: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/48.jpg)
CU3
PROYECTO CU3
DISEÑO EN VHDL DE CONTROLADOR DE ESCRITURA Y LECTURA DE UNA MEMORIA RAM.
Sergio Noriega - 2014
![Page 49: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/49.jpg)
BUSDATAMEMIN
BUS DATAMEMOUT
BUS DIRMEM
MEM
OR
IA
BUS CONTROL
RST
CLK
CONTROL
PC
16
MA
RM
DR
OM
DR
I
FPGACU3
MEM
OR
IA
RX
X”0
00
0”
MAR:MEMORY ADDRESS REGISTER
MDRI:MEMORYDATA-INREGISTER
RX:DATAREGISTER
MDRO:MEMORYDATA-OUTREGISTER
![Page 50: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/50.jpg)
Sergio Noriega - 2014
Descripción en VHDL de unregistro de 16 bits (MDRO)
![Page 51: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/51.jpg)
FPGA
MDRO
MD
RO
clockmdro
entradamdro
escribirmdro
1616
GENERADOR DE ESTÍMULOS
DESDE TEST BENCH salidamdro
![Page 52: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/52.jpg)
MDRO
![Page 53: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/53.jpg)
MDROTEST-BENCH DE MDRO
![Page 54: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/54.jpg)
MDRO
![Page 55: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/55.jpg)
Sergio Noriega - 2014
Descripción en VHDL de unregistro de 16 bits (MDRI)
![Page 56: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/56.jpg)
FPGA
MDRI
MD
RI
clockmdri
entradamdri
escribirmdri
1616
GENERADOR DE ESTÍMULOS
DESDE TEST BENCH salidamdri
![Page 57: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/57.jpg)
Sergio Noriega - 2014
Descripción en VHDL de unregistro-contador de 16 bitspreseteable (RX)
![Page 58: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/58.jpg)
FPGARX
RX
clockrx
entradarx
opselecrx (1..0)
1616
GENERADOR DE ESTÍMULOS
DESDE TEST BENCH salidarx
resetrx
![Page 59: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/59.jpg)
RX
![Page 60: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/60.jpg)
RXTEST-BENCH DE RX
![Page 61: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/61.jpg)
RX
![Page 62: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/62.jpg)
Diagrama temporal de la prueba del registro de datos RX
INC DEC LATCHLATCH RESET SINCR.
RX
![Page 63: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/63.jpg)
CU3
![Page 64: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/64.jpg)
CU3
![Page 65: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/65.jpg)
CU3
![Page 66: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/66.jpg)
CU3
![Page 67: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/67.jpg)
CU3
![Page 68: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/68.jpg)
CU3
![Page 69: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/69.jpg)
CU3
![Page 70: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/70.jpg)
CU3
![Page 71: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/71.jpg)
CU3
![Page 72: SEMINARIO DE EXTENSIÓN DE ISLD - Tesla - Facultad de ...catedra.ing.unlp.edu.ar/electrotecnia/islyd/... · ram esta es una de las posibles maneras de describir memoria ram sincrÓnica](https://reader033.fdocuments.ec/reader033/viewer/2022051605/600b12b4fc50a677480d4c0a/html5/thumbnails/72.jpg)
CU3