sábado, 16 de abril de 2016

Lab. 5

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