Descripción de la implementación
Para
realizar este publik con desplazamiento se utilizó dos reloj, dos contadores
una memoria ROM, 8 registros de desplazamiento paralelo a paralelo, un des
multiplexor de 64 a 8, un alfanum, y dos decos para hacer la conversión a
paralelo, también se utilizó una matriz de 8x8 para visualizar la info.
Luego se procede a diseñar cada letra para poder visualizar en la matriz de 8x8
teniendo en cuenta mayúsculas y minúsculas, y se hace la respectiva combinación
binaria para luego ingresarla a la memoria ROM, se diseñó un reloj 1 a 8 MHz
para el desplazamiento de las letras en la matriz y que sea legible, el
contador llamado 7 el que nos da la cantidad de llamados en la memoria para la
visualización de los nombres de los integrantes del grupo. los registros nos
guardan el dato para cada columna de la matriz, cuando llega el nuevo dato se
lo pasa al siguiente registro para el mismo dato sea visualizado en la
siguiente columna, y así con los demás registros. Además cada registro tiene
una salida de 8 bits y son transferidos al des multiplexor de 64a8 y este
a su vez convierte todo a tan solo 8 bits serial y aquí el Deco2 es quien
realiza la conversión a paralelo que son la entrada para cada una de las
filas de la matriz. Por otro lado tenemos un reloj 2 llamado reloj, este se
diseñó con una frecuencia de 480Mhz y el contador con modulo7, que es el que
realiza la combinación para cada columna, y el Deco para acoplar este
componente con el alfanum que se diseñó con Boole y lógica
inversa ya que las columnas para que se activen deben tener un 0, y ya configurando
puertos del ucf de la FPGA obtenemos la visualización de nuestros datos..
No hay comentarios:
Publicar un comentario