Está en la página 1de 2

29 de marzo del 2019

RESUMEN BASYS 2

La Basys 2 es una placa que nos permite el diseño e implementación de circuitos que todos podemos
utilizar ya se para adquirir experiencia o conocimiento en la construcción de circuitos digitales que
funcionan en la realidad la cual nos permite ser programada mediante el software xilinx el cual es
gratuito, la Basys 2 nos proporciona un hardware el cual podemos alojar circuitos como dispositivos
lógicos hasta controladores, la Basys 2 incluye integrados y circuitos necesarios para poder crear
diseños sin necesidad de otros componentes. La placa Basys 2 puede ser usada para simular y
sintetizar circuitos, para crear archivos de programación y definir circuitos usando esquemas o HDLs.
La palca Basys tiene cuatro puertos que permiten hacer diseños grandes y a esto podemos añadir
placas de circuitos diseñadas por los usuarios o Pmods (los Pmods son módulos analógicos y
digitales de bajo costo que ofrecen conversión A/D y D/A, controladores de motores, entrada de
sensores, etc.), las señales de los conectores vienen protegidas contra daños de cortocircuitos, lo
que garantiza una vida útil en cualquier entorno, la placa Basys funciona con todas las versiones de
las herramientas xilinx IES. Se suministra con un cable USB que proporciona alimentación y una
interfaz de programación lo cual evita otras fuentes de alimentación o cables de programación. La
placa Basys viene con una autocomprobación o demo incorporada en su ROM que puede usarse
para probar todas las características que incluyen la placa. Para hacer esta prueba se debe ejecutar
la prueba para lo cual de debe poner el puente en ROM y se debe conectar la tarjeta o alimentarla.
Si la prueba se borra de la ROM, se puede descargar e instalar cada vez que sea necesario, si
alguna parte no es clara puede ver documentación, diseños de referencia y tutoriales en la web.
La placa Basys 2 se alimenta por medio de un cable USB, pero también trae un conector de batería
para suministros externos, para esto debe ir conectada a una batería de 3.5V-5.5V si la placa es
conectada a voltajes superiores de 5.5V puede ocasionar daños permanentes. Esta alimentación se
envía a través del interruptor de alimentación a los cuatro conectores de expansión que contienen
seis clavijas que producen una alimentación principal de 3.3V para la placa y otros de 2.5v y 1.2 que
requiere la FPGA. El tablero de la Basys viene construido por un PCB de cuatro capas, las capas
internas contienen planos VCC y GND, y los otros tienen circuitos integrados que en la placa tienen
grandes complementos de condensadores de cerámica colocados lo mas cerca de cada clavija VCC,
lo que nos arroja un gran resultado en la fuente de alimentación limpia y un bajo nivel de ruido.

La placa después de ser encendida debe estar configurada antes de hacer algún trabajo en ella o
hacer alguna función útil. Durante esta configuración un archivo bit se transfiere a las celdas de
memoria dentro la placa para poder definir sus funciones lógicas y las interconexiones de los circuitos
para lo cual debemos utilizar el programa de Xilinx este programa pude se transfiere mediante un
cable USB en el cual se transfieren archivos bits seleccionados desde el pc a la placa o puede
transferirse estos bits en una ROM llamada platform flash el cual debe configurarse antes en el
puente modo JP3. La placa incluye un oscilador de silicio primario que produce 25MHz, 50MHz o
100MHz en JP4, en el IC6 se proporciona un zócalo para un segundo oscilador estos osciladores
están conectados a las clavijas de entrada en los pines B8 y M6. Estas entradas permiten un amplio
rango de frecuencias internas, desde 4 veces la frecuencia de entrada hasta cualquier divisor entero
de la frecuencia de entrada. El oscilador primario de silicio es flexible y económico, pero carece de
la estabilidad de frecuencia de un oscilador de cristal. Algunos circuitos que controlan un monitor
VGA pueden mejorar ligeramente la estabilidad de la imagen utilizando un oscilador de cristal
instalado en el zócalo IC6. Para estas aplicaciones, un oscilador de cristal de 25MHz o 50MHz.
Las entradas de circuito se suministraron cuatro pulsadores y ocho interruptores deslizantes, las
entradas de los pulsadores normalmente son bajas y se accionan a un nivel alto sólo cuando se
pulsa el pulsador y los interruptores deslizantes generan entradas altas o bajas constantes
dependiendo de la posición. los pulsadores y los interruptores deslizantes tienen todos resistencias
en serie para la protección contra cortocircuitos (se produciría un cortocircuito si un pin FPGA
asignado a un pulsador o interruptor deslizante se definiera inadvertidamente como una salida). Ocho
LEDs y una pantalla LED de cuatro dígitos de siete segmentos están disponibles para las salidas de
los circuitos. Los ánodos LED son impulsados desde la FPGA a través de resistencias limitadoras
de corriente, por lo que se iluminarán cuando se escriba un 1 lógico en el pin correspondiente y un
décimo LED se ilumina cada vez que la FPGA ha sido programada con éxito.
Los ánodos de los siete LEDs que forman cada dígito están unidos en un nodo de circuito de ánodo
común, pero los cátodos de LEDs permanecen separados, las señales de ánodos comunes están
disponibles como señales de entrada de cuatro "dígitos habilitados" en la pantalla de 4 dígitos y los
cátodos de segmentos similares en las cuatro pantallas están conectados en siete nodos de circuito
etiquetados CA. Se puede utilizar un circuito controlador de pantalla de escaneo para mostrar un
número de cuatro dígitos en esta pantalla. Se puede utilizar un circuito controlador de pantalla de
escaneo para mostrar un número de cuatro dígitos en esta pantalla. El conector mini-DIN de 6 pines
puede acomodar un ratón o teclado Tanto el ratón como el teclado utilizan un bus serie de dos hilos
para comunicarse con un dispositivo host. El teclado utiliza controladores de colector abierto para
que el teclado o un dispositivo host conectado pueda controlar el bus de dos hilos (si el dispositivo
host no envía datos al teclado, entonces el host puede utilizar puertos de sólo entrada), Un dispositivo
host también puede enviar datos al teclado, El teclado envía datos al host en palabras de 11 bits que
contienen un bit de inicio 0, seguido de 8 bits de código de exploración, seguido de un bit de paridad
impar y terminado con un bit de parada 1. El ratón emite una señal de reloj y de datos cuando se
mueve; de lo contrario, estas señales permanecen en la lógica 1. Cada vez que se mueve el ratón,
se envían tres palabras de 11 bits desde el ratón al dispositivo host. Cada una de las palabras de 11
bits contiene un bit de inicio 0, seguido de 8 bits de datos, seguido de un bit de paridad impar y
terminado con un bit de parada 1, el ratón asume un sistema de coordenadas relativo en el que al
mover el ratón a la derecha se genera un número positivo en el campo X, y al moverlo a la izquierda
se genera un número negativo, del mismo modo, al mover el ratón hacia arriba se genera un número
positivo en el campo Y, y al moverlo hacia abajo se obtiene un número negativo.
La placa Basys 2 utiliza 10 señales FPGA para crear un puerto VGA con color de 8 bits y las dos
señales de sincronización estándar, Las pantallas VGA basadas en CRT utilizan haces de electrones
móviles de amplitud modulada para mostrar información en una pantalla recubierta de fósforo. Las
pantallas LCD utilizan una serie de interruptores que pueden imponer un voltaje a través de una
pequeña cantidad de cristal líquido, cambiando así la permitividad de la luz a través del cristal píxel
por píxel. Moderno VGA las pantallas pueden acomodar diferentes y un circuito controlador VGA
dicta la resolución produciendo señales de temporización para controlar los patrones rasterizados.
el haz de electrones se mueve a través de un píxel dado. Un circuito controlador VGA debe generar
las señales de temporización HS y VS y coordinar la entrega de datos de vídeo basándose en el reloj
de píxeles. El reloj de píxeles define el tiempo disponible para mostrar un píxel de La señal VS define
la frecuencia de " refresco " de la pantalla, o la frecuencia con la que se redibuja toda la información
de la pantalla. Los tiempos para el ancho de pulso de sincronización y los intervalos del porche
delantero y trasero (los intervalos del porche son los tiempos de pulso previos y posteriores a la
sincronización durante los cuales no se puede mostrar información) se basan en observaciones
tomadas de pantallas VGA reales. Un circuito controlador VGA decodifica la salida de un contador
de sincronización horizontal controlado por el reloj de píxeles para generar tiempos de señal HS.
Asimismo, la salida de un contador de sincronización vertical que se incrementa con cada pulso HS
puede utilizarse para generar temporizaciones de la señal VS, y este contador puede utilizarse para
localizar una fila determinada. No se especifica ninguna relación temporal entre el inicio del pulso
HS y el inicio del pulso VS, por lo que el diseñador puede organizar los contadores para que formen
fácilmente direcciones RAM de vídeo, o para minimizar la lógica de decodificación para la generación
de pulso de sincronización.

La tarjeta Basys 2 proporciona cuatro conectores de módulo periférico de 6 pines. Cada conector
proporciona Vdd, GND y cuatro señales FPGA únicas. El proyecto de muestra cómo las herramientas
CAD de Xilinx conectan las señales FPGA a los circuitos de Basys 2. Para ejecutar la demostración,
ajuste el puente ROM/USB (JP3) a ROM y aplique energía a la tarjeta; la pantalla de siete segmentos
mostrará dígitos de conteo, los interruptores encenderán LEDs individuales, los botones apagarán
dígitos individuales en la pantalla de siete segmentos, y se conducirá un patrón de prueba en el
puerto VGA. Si la autocomprobación no reside en la ROM de la plataforma Flash, puede programarse
en la FPGA o recargarse en la ROM utilizando el software de programación.

También podría gustarte