Entradas

Mostrando las entradas con la etiqueta Diseño

Como instalar kicad de forma correcta en linux

Imagen
Para mi es el mejor software para diseño de circuitos tiene todo lo que un electrónico desea y necesita para sus proyectos y cada vez tiene mas mejoras. (créanme que he probado algunos cuantos). ¿Alguna vez te ha pasado que instalas Kicad y te sale un error al intentar añadir un elemento de la librería ?. Pues a mi si, aunque no era mayor problema por que tengo algunas librerías descargadas XD.

Procesador sencillo con Papilio FPGA

Imagen
Es una implementación de un procesador de 8 bits se diferencia del anterior en dos aspectos, el primero es que el anterior echo con la tarjeta basys2 era de 4 bits, y la segunda diferencia es que este no incluye ninguna maquina de estados. La implementacion con Papilio fue por decirlo de algún modo mas satisfactoria que con la tarjeta baysis2 debido a que tenemos mas compuertas a nuestra disposición (500 000 para ser exacto a comparación de las 250 000 que poseía mi tarjeta) y la libertad de tener mas puertos para nuestros proyecto.

Diseño de una maquina de estados con Basys2

Imagen
Este diseño se implemento para realizar un procesador sencillo de 4 bits, prácticamente lo que esta maquina hace es la función de un contador el cual cambiara su salida para enviar una instrucción binaria a la ALU que se encargara de realizar la operación solicitada.

Public con Basys 2 (Matriz de led de 8x8)

Imagen
El objetivo de este diseño es poder visualizar en una matriz de led de 8x8 el movimiento de letras lo cual servirá para realizar anuncios o avisos (si como los de traasmilenio por asi decirlo, solo que con menos matrices XD). El diseño consta de dos contadores el primero de ellos esta configurado para realizar la lectura de una pequeña memoria la cual contiene los datos necesarios para realizar el efecto optico de encendido de la matriz, el otro sirve para realizar una lectura de una memoria ROM cuyos datos serán entregados a una sección de registros de desplazamiento cuyo objetivo es realizar el efecto de desplazamiento de los caracteres en construcción...

Public con display de 16 segmentos y FPGA

Imagen
Tomando como referencia el diseño de una memoria rom se implementa este nuevo diseño el cual consiste en visualizar nombres y apellidos en un display de 16 segmentos. para lograr nuestro objetivo, cambiamos los datos contenidos en las posiciones de memoria obteniendo el siuiente resultado (entrada en construcción...)

Diseño memoria ROM (FPGA Basys 2)

Imagen
Para realizar este diseño se debe tener claro como es el comportamiento de este tipo de dispositivos los cuales tienen la función de guardar datos sin que se pierdan al haber una desconecion o falta de energía ( información acerca de la memoria rom en wikipedia). para realizar una lectura de una memoria rom es necesario recorrer las posiciones de memoria una a una para sacar la información necesaria para nuestro diseño se utiliza un contador a una frecuencia de 1 Hz como se muestra en la siguiente figura y su funcionamiento es el siguiente:

Conversor BCD a display 16 segmentos (VHDL + Schematic)

Imagen
Para poder realizar la implementación de este circuito nos basaremos en el mismo principio empleado en el diseño de un conversor BCD a display 7 segmentos realizando la tabla de verdad con las funciones necesarias para el display de 16 segmentos el cual esta configurado de la siguiente forma: