[Icestudio][Icezum] Memoria ROM 1K16 en Icestudio y circuito de pruebas

29 views
Skip to first unread message

Obijuan

unread,
Aug 7, 2016, 1:17:40 PM8/7/16
to FPGA-WARS: explorando el lado libre
Hola,

He implementado una memoria ROM de 1K y 16 bits de palabra en Icestudio.  Os adjunto el pantallazo de un circuito de pruebas. En él, los 8 bits más significativos del bus de datos están conectados a los leds de la Icezum

La memoria está direccionada por un contador de 10 bits que se incrementa de dos maneras: bien mediante el pulsador sw1 de la icezum, o bien automáticamente cada 1.4seg tras la última pulsación del botón.

Por qué estoy usando una memoria de 1K?  Porque es el bloque de memoria básico de la CPU del Apollo XI (Muahahahahahah)

El circuito está en este repo:

https://github.com/Obijuan/ACC/tree/master/hw/roadmap/08-rom-1k

Saludos, Obijuan
Screenshot from 2016-08-07 18-53-08.png

Obijuan

unread,
Aug 7, 2016, 1:21:54 PM8/7/16
to FPGA-WARS: explorando el lado libre
El contenido de la memoria ROM se encuentra en el fichero externo rom-08.list.  Y pronto usaré el ensamblador del Apollo XI (yaYUL) para generar el código máquina en ese fichero, y así implementar una versión básica de la CPU del apollo XI

#PaleoArquitecturaDeOrdenadores

Saludos, Obijuan
Reply all
Reply to author
Forward
0 new messages