Vous êtes sur la page 1sur 13

LABORATORIO N°1: “RECONOCIMIENTO DE LA TARJETA

NEXYS 2”
Consultar el datasheet de la Nexys 2 proveída
por la página de Digilent.
RESUMEN

En este informe se realiza la traducción al español del


datasheet de la tarjeta Nexys 2, en el cual se
describen las principales características, funciones y
especificaciones que posee dicha tarjeta. Así mismo
la mención y ubicación de cada una de sus partes.
PALABRAS CLAVES

Traduccion, Nexys 2, datasheet.

INTRODUCCIÓN

Las placas (o tarjetas) de desarrollo de


hardware son una computadora completa en
un sólo circuito. El diseño se centra en un sólo
microprocesador con la RAM, E/S y todas las
demás características de un computador
funcional en una sola tarjeta que suele ser de
tamaño reducido, y que tiene todo lo que
necesita en la placa base.

Con el desarrollo de la computadora personal


hubo un giro lejos de los computadores de una
tarjeta, con computadores que tenían una
placa base que debía ser conectada a tarjetas
de extensión que proveían los puertos
seriales, controlador para discos duros, de
gráficos y de sonido.

Recientemente esta tendencia parece


haberse invertido ya que los fabricantes cada
vez ponen más características como el
sonido, red, E/S e incluso gráficos en la placa
base.

OBJETIVOS

 Conocer las principales características


y prestaciones que ofrece la tarjeta
Nexys 2.

ANALISIS PRELIMINAR
MARCO TEORICO cable USB, desde un 5 V CC-15 V CC, positivo
al centro, 2,1 mm de suministro de tacos, o de
MANUAL DE REFERENCIA DE LA un paquete de baterías. Un bloque de
PLACA DIGILENT NEXYS2 cortocircuito cargado en el “poder seleccionar”
puente selecciona la fuente de alimentación.
El sistema de circuitos USB está siempre
Visión de conjunto
alimentada desde el cable USB - si no cable
USB está conectado, el circuito USB se queda
La placa de circuito Nexys2 es una plataforma
sin alimentación.
de desarrollo de circuitos completo listo para
usar basado en una FPGA Xilinx Spartan 3E.
El bus de potencia de entrada conduce un
Su puerto a bordo de alta velocidad USB2, 16
regulador de voltaje de 3,3 V que suministra
MB de RAM y ROM, y varios dispositivos de E
toda la corriente necesaria bordo. Algunos
/S y los puertos lo convierten en una
dispositivos requieren 2,5 V, 1,8 V, 1,2 V y
plataforma ideal para los sistemas digitales de
suministros, además de la alimentación
todo tipo, incluyendo los sistemas de
principal de 3,3 V, y estos suministros
procesadores embebidos basados en
adicionales son creados por los reguladores
MicroBlaze de Xilinx. El puerto USB2 ofrece
que toman su entrada desde el suministro
tarjeta de potencia y una interfaz de
principal de 3.3V. Los suministros primarios
programación, por lo que la junta Nexys2 se
son generados por reguladores de
puede utilizar con un ordenador portátil para
conmutación altamente eficientes de Linear
crear una estación de diseño verdaderamente
Technology. Estos reguladores no sólo utilizan
portátil.
la energía del USB de manera eficiente, sino
que también permiten la Nexys2 a ejecutar
El Nexys2 trae tecnologías que conducen a
desde los paquetes de baterías durante
una plataforma que cualquiera puede utilizar
períodos prolongados.
para ganar experiencia en diseño digital.
Puede alojar un sinnúmero de sistemas
La corriente total bordo depende de la
digitales basados en FPGA, y diseños pueden
configuración de la FPGA, frecuencia de reloj,
crecer fácilmente más allá de la placa
y las conexiones externas. En los circuitos de
utilizando cualquiera o todos los cinco
prueba con aproximadamente 20K puertas
conectores de expansión. Cuatro conectores
enrutados, una fuente de reloj de 50 MHz, y
12 pines módulo periférico (PMOD) pueden
todos los LEDs iluminados, sobre 200 mA de
acomodar hasta ocho Pmods de bajo costo
la corriente se extrae de la alimentación de 1,2
para añadir características como el control
V, 50 mA de la alimentación de 2,5 V, y 100
motor, A / D y D / A de conversión, circuitos de
mA de la fuente de 3.3V. corriente necesaria
audio, y una serie de interfaces de sensores y
aumentará si los circuitos de mayor tamaño se
actuadores. Todas las señales accesibles por
configuran en la FPGA, y si las juntas
el usuario en el tablero Nexys2 son EDS y
periféricas se adjunta. La tabla anterior se
corto circuito protegido, garantizando una
resumen los parámetros de suministro de
larga vida útil en cualquier entorno.
energía.
La junta Nexys2 es totalmente compatible con
La junta Nexys2 también puede recibir energía
todas las versiones de las herramientas Xilinx
de (o suministrar potencia a) un tablero de
ISE, incluyendo el WebPack libre. Ahora
periférico conectado a un conector Pmod o a
cualquiera puede construir sistemas digitales
la gran conector de expansión 100 pines. Los
reales por menos del precio de un libro de
puentes cerca de los conectores pmod y
texto.
conector de expansión grande (JP1 - JP5)
pueden conectarse bus de potencia de
entrada del Nexys2 de pines de alimentación
Fuentes de alimentación
del conector. Los puentes PMOD se pueden
utilizar para la ruta o bien el bus de potencia
El bus de entrada de potencia de entrada
de entrada o de 3,3 V regulada a los pines de
tablero Nexys2 puede ser expulsado de un
alimentación PMOD, mientras que el puente El FPGA se puede programar de dos
conector de expansión sólo puede hacer o maneras: directamente desde un PC a través
romper una conexión con el bus de potencia del puerto USB de a bordo, y desde una
de entrada. plataforma Flash ROM de a bordo (el Flash
ROM también es programable por el usuario a
La potencia USB se suministra a los circuitos través del puerto USB). Un puente en la placa
USB directamente, pero con el resto de la Nexys2 determina qué fuente (PC o ROM) la
junta a través de un interruptor electrónico (Q1 FPGA utilizará para cargar su configuración.
en el esquema Nexys2). El controlador USB El FPGA se cargará automáticamente una
de a bordo se enciende el interruptor Q1 sólo configuración de la ROM de la plataforma
después de informar a la PC host que más de Flash en el encendido si el puente modo de
100 mA serán atraídos a través del cable USB configuración está ajustado en “serie
(como es requerido por la especificación Maestro”. Si el puente de modo está ajustado
USB). Un host USB sólo puede suministrar a “JTAG”, la FPGA aguardará la programación
500mA de corriente a 5 V CC. Cuando se desde el PC (a través del cable USB).
utiliza la energía del USB, se debe tener
cuidado para asegurar la junta Nexys2 como Adepto de software basado en PC libre
cualquier tarjeta de periféricos conectados no disposición de Digilent se puede utilizar para
dibujar más de 500 mA, o daños a la máquina configurar la FPGA y la plataforma Flash con
puede resultar. La junta Nexys2 normalmente cualquier archivo adecuado almacena en el
consume alrededor de 300mA de corriente ordenador. Adept utiliza el cable USB
USB, dejando alrededor de 200 mA para las transferir un archivo de bits seleccionada
juntas periféricas. Si las juntas periféricas desde el PC a la FPGA o plataforma Flash
requieren más corriente que el cable USB ROM. Después de configurar la FPGA, lo
puede suministrar, una fuente de alimentación seguirá siendo hasta que se restablece
externa debe ser utilizado. mediante un evento de ciclo de alimentación o
mediante el botón de reinicio FPGA (BTNR)
La junta Nexys2 utiliza un PCB de seis capas, ser presionado. La ROM Flash plataforma
con las capas internas dedicadas a VCC y conservará un archivo de bits hasta que se
GND planos. La FPGA y los otros circuitos reprograma, independientemente de los
integrados en el tablero todos tienen un gran eventos del ciclo de potencia.
complemento de capacitores de paso
colocados lo más cerca posible a cada pin Para la programación Nexys2 usando Adept,
VCC. Los condensadores de enrutamiento conecte el cable USB a la tarjeta (si no va a
fuente de alimentación y derivación resultan utilizar la energía del USB, conectar una
en una fuente de alimentación muy limpio, fuente de alimentación adecuada a la toma de
estable y de bajo ruido. alimentación o el conector de la batería en el
tablero, y ajuste el interruptor de alimentación
en “pared” o "murciélago"). Ejecutar el
FPGA y configuración de la plataforma Flash software de Adept, y esperar a que el FPGA y
la Plataforma Flash ROM para ser reconocido.
La FPGA en el tablero Nexys2 debe estar Utilice la función de búsqueda para asociar el
configurado (o programado) por el usuario archivo .bit deseado con la FPGA, y / o el
antes de que pueda realizar ninguna función. archivo de .mcs deseados con la ROM de la
Durante la configuración, un archivo “bit” se plataforma Flash. Haga clic derecho en el
transfiere en células de memoria dentro de la dispositivo, para ser programada y seleccione
FPGA para definir las funciones lógicas y las la función “programa”. El archivo de
interconexiones de circuito. El software de configuración se enviará a la FPGA o
CAD: ISE / WebPack de Xilinx se puede plataforma Flash, y el software le indicará si la
utilizar para crear archivos de bits de VHDL, programación se ha realizado correctamente.
Verilog, o archivos de origen basada en La configuración “Hecho” LED se iluminará
esquemáticos. después de la FPGA se ha configurado
correctamente. Para más información sobre el
uso Adept, por favor consulte la interruptores deslizantes generan constantes
documentación Adept disponible en la página entradas de alta o baja en función de su
web Digilent. posición. entradas de pulsador e interruptor
deslizante utilizan una resistencia en serie
La junta Nexys2 también puede ser para la protección contra cortocircuitos (un
programado usando el software de Xilinx cortocircuito podría ocurrir si un pasador de
iMPACT mediante la conexión de un cable de FPGA asignado a un conmutador de botón
programación adecuado para el encabezado pulsador o portaobjetos se inadvertidamente
JTAG. JTAG3 cable de Digilent o cualquier define como una salida).
otro cable de Xilinx se pueden utilizar.
Salidas: LEDs
Una configuración de demostración se carga
en la plataforma Flash en el tablero Nexys2 Ocho LEDs se proporcionan para salidas del
durante la fabricación. Esa configuración, circuito. ánodos LED son accionados desde la
también disponible en la página web Digilent, FPGA a través de 390 ohmios resistencias,
se puede utilizar para comprobar todos los por lo que la salida de un '1' lógico se iluminará
dispositivos y circuitos de la placa Nexys2. con 3-4ma de corriente de accionamiento. Un
noveno LED se proporciona como un LED de
Relojes encendido, y la décima parte del LED indica el
estado de programación de FPGAs. Tenga en
La junta Nexys2 incluye un oscilador de 50 cuenta que los LEDs 4-7 tienen diferentes
MHz y un zócalo para un segundo oscilador. asignaciones de patillas debido a la
señales de reloj de los osciladores se distribución de los pines diferencias entre el
conectan a los pines de entrada de reloj 500 y el troquel -1200.
mundial en la FPGA para que puedan conducir
los bloques del sintetizador de reloj disponible Salidas: siete segmentos de visualización
en FPGA. Los sintetizadores de reloj
(llamadas DLLs, o bucles cerrado de retardo) La junta Nexys2 contiene un ánodo común
proporcionan capacidades de gestión de reloj pantalla LED de siete segmentos de cuatro
que incluyen duplicar o cuadriplicar la dígitos. Cada uno de los cuatro dígitos se
frecuencia de entrada, que dividen la compone de siete segmentos dispuestos en
frecuencia de entrada por cualquier múltiplo un patrón “figura de 8”, con un LED
entero, y que definen las relaciones de fase y incorporado en cada segmento. LEDs de
precisos del retardo entre las diversas señales segmento pueden ser iluminados
de reloj. individualmente, por lo que uno cualquiera de
los 128 patrones se pueden mostrar en un
dígito mediante la iluminación de ciertos
Usuario I / O segmentos LED y dejando a los demás
oscuro. De estos 128 patrones posibles, los
La junta Nexys2 incluye varios dispositivos de diez que corresponde a los dígitos decimales
entrada, dispositivos de salida, y puertos de son las más útiles.
datos, lo que permite muchos diseños para ser
implementados sin necesidad de ningún otro Los ánodos de los siete LED que forman cada
componente. dígito se atan juntos en un nodo de circuito
“ánodo común”, pero los cátodos LED
Entradas: Conmutadores deslizantes y permanecen separados. Las señales de
pulsadores ánodo común están disponibles como cuatro
“dígitos enable” señales de entrada a la
Cuatro pulsadores y ocho interruptores pantalla de 4 dígitos. Los cátodos de
deslizantes se proporcionan para entradas del segmentos similares en las cuatro pantallas
circuito. entradas de pulsador son están conectadas en siete nodos de circuito
normalmente bajos, y que son impulsados alta etiquetados CA a través de CG (así, por
sólo cuando se pulsa el botón pulsador. ejemplo, los cuatro cátodos de “D” de los
cuatro dígitos se agrupan juntos en un nodo de Puerto USB
circuito single llamado “CD”). Estos siete El Nexys2 incluye un puerto USB2 de alta
señales de cátodo están disponibles como velocidad basada en un controlador de USB
entradas a la pantalla de 4 dígitos. Este Cypress CY7C68013A. El puerto USB puede
esquema de conexión de señal crea una ser usado para programar los dispositivos de
pantalla multiplexada, donde las señales de Xilinx de a bordo, para realizar transferencias
cátodo son comunes a todos los dígitos, pero de datos de usuario en hasta 38Mbytes / seg,
sólo puede iluminar los segmentos del dígito y para proporcionar alimentación a la placa. La
cuya señal ánodo correspondiente se afirma. programación se realiza con el paquete de
software libre de Adept Digilent. las
Un circuito controlador de pantalla de transferencias de datos de usuario también se
exploración se puede utilizar para mostrar un puede realizar utilizando el software Adept, o
número de cuatro dígitos en esta pantalla. software de usuario personalizada se pueden
Este circuito conduce las señales de ánodo y escribir con la API pública de Digilent para
de cátodo patrones correspondientes de cada acceder a la conexión USB Nexys2.
dígito en una sucesión de repetición, continua, Información sobre el uso Adept y / o para
a una tasa de actualización que es más rápido transferir datos de la API pública se puede
que el ojo humano puede detectar. Cada dígito encontrar en el sitio web Digilent.
se ilumina sólo una cuarta parte del tiempo,
pero debido a que el ojo no puede percibir el El puerto USB también puede proporcionar
oscurecimiento de un dígito antes de que se alimentación a la placa Nexys2 si el puente de
ilumina de nuevo, el dígito aparece iluminado selección de alimentación está ajustado en
continuamente. Si la actualización o la tasa de “USB”. La especificación USB requiere que los
“refresco” es más lento a alrededor de 45 dispositivos conectados dibujar no más de 100
hertz, la mayoría de la gente va a empezar a mA hasta que hayan solicitado más actual,
ver el parpadeo de la pantalla. después de lo cual hasta 500mA puede
redactarse. Cuando se conecta primero a un
A fin de que cada uno de los cuatro dígitos que host USB, la tarjeta Nexys2 solicita 500mA, y
aparecen brillantes e iluminado de forma luego activa un conmutador de transistor para
continua, los cuatro dígitos se deben conducir conectar la tensión del cable USB al bus de
una vez cada 1 a 16 ms, para una frecuencia alimentación principal de entrada. La junta
de refresco de 60 Hz a 1 KHz. Por ejemplo, en Nexys2 normalmente atrae a alrededor de 300
un esquema de actualización de 60 Hz, toda la mA desde el cable USB, y se debe tener
pantalla se actualiza una vez cada 16 ms, y cuidado (especialmente cuando se utilizan
cada dígito se ilumina durante ¼ del ciclo de tarjetas periféricas) para asegurar que se
actualización, o 4 ms. El controlador debe dibuja no más de 500 mA.
conducir los cátodos con el patrón correcto
cuando el correspondiente Puerto PS / 2
señal de ánodo es accionado. Para ilustrar el
proceso, si AN0 se afirma mientras CB y CC El conector mini-DIN de 6 patillas puede alojar
se afirman, a continuación, un “1” a un ratón PS / 2 o el teclado. La mayoría de
los dispositivos PS / 2 pueden funcionar con
se mostrará en la posición del dígito 1. un suministro de 3,3 V, pero los dispositivos
Entonces, si se afirma AN1 mientras CA, CB y más antiguos pueden requerir un suministro
CC se hacen valer, a continuación, un “7” se de 5 V CC. Un puente de tres patas de la placa
mostrará en la posición del dígito 2. Si AN0 y Nexys2 inmediatamente adyacente al
CB, CC son impulsados por 4 ms, y luego A1 conector PS / 2 selecciona si 3.3V regulado o
y CA, CB, CC son impulsados por 4 ms en una la tensión del bus de potencia de entrada
sucesión sin fin, la pantalla mostrará “17” en principal (VU) se suministra al conector PS / 2.
los dos primeros dígitos. Se proporciona un Para enviar 5V al conector PS / 2, configurar
ejemplo diagrama de tiempos para un el puente de energía PS2 a Vswt (el bus de
controlador de cuatro dígitos. potencia de entrada principal), y asegurar el
tablero se alimenta desde USB o un suministro
de tacos 5VDC. Para enviar 3.3V al conector, por delante del código de exploración (y que
coloque el puente en 3.3V. pueden enviar más de un código de
exploración). Cuando se libera una clave
Tanto el ratón y el teclado utilizan un bus en extendida, un código de clave-up “E0 F0” es
serie de dos hilos (reloj y datos) para enviado, seguido por el código de exploración.
comunicarse con un dispositivo host. Tanto el códigos de exploración para la mayoría de las
uso de palabras de 11 bits que incluyen un teclas se muestran en la figura. Un dispositivo
iniciar, detener y bit de paridad impar, pero los anfitrión también puede enviar datos al
paquetes de datos están organizados de teclado.
forma diferente, y la interfaz de teclado
permite transferencias de datos ED Set Num Lock, Caps Lock y Scroll Lock
bidireccionales (por lo que el anfitrión LED. Teclado devuelve “FA” después de
recibir “ED”, entonces host envía un byte para
establecer el estado del LED: Bit 0 conjuntos
dispositivo puede iluminar LED de estado en Scroll Lock; bit 1 establece Num Lock; y el bit
el teclado). temporizaciones Bus se muestran 2 juegos de bloqueo de mayúsculas. Bits 3 a 7
en la figura. Las señales de reloj y datos son ignorado.
solamente son impulsados cuando se EE Echo (test). retornos de teclado “EE”
producen las transferencias de datos, y de lo después de recibir “EE”.
contrario, se llevan a cabo en el estado F3 Set código de exploración velocidad de
“inactivo” a '1' lógico. Los tiempos definen repetición. Teclado devuelve “F3” en la
requisitos de señal para comunicaciones de recepción de “FA”, entonces host envía
ratón a host y comunicaciones de teclado bi- segundo byte para establecer la repetición
direccionales. Un circuito de PS / 2 de interfaz tarifa.
puede ser implementada en el FPGA para FE Resend. “FE” dirige teclado para volver
crear una interfaz de teclado o el ratón. a enviar código de exploración más reciente.
FF Reset. Restablece el teclado.
Teclado
El teclado puede enviar datos al host sólo
El teclado utiliza controladores de colector cuando los datos y líneas de reloj son altos (o
abierto de modo que el teclado o un dispositivo inactivo). Dado que el anfitrión es el “maestro
host conectado pueden conducir el bus de dos del bus”, el teclado debe comprobar para ver
hilos (si el dispositivo host no enviará datos al si el host está enviando datos antes de
teclado, a continuación, el anfitrión puede conducir el autobús. Para facilitar esto, la línea
utilizar puertos de entrada-only). del reloj se utiliza como un “preparado para
enviar” señales. Si el anfitrión tira de la baja
los teclados de estilo PS2 utilizan códigos de línea de reloj, el teclado no debe enviar ningún
exploración de comunicar los datos de dato hasta que se libere el reloj. El teclado
pulsaciones de teclas. Cada tecla tiene envía los datos al anfitrión en palabras de 11
asignado un código que se envía cada vez que bits que contiene un '0' bit de inicio, seguido de
se pulsa la tecla; si la llave se mantiene 8-bits de código de exploración (LSB primero),
presionado, el código de exploración será seguido por un bit de paridad impar y
enviado repetidamente aproximadamente una terminado con un '1' bit de parada. El teclado
vez cada 100 ms. Cuando se suelta una tecla, genera 11 transiciones de reloj (en torno a 20
un código clave-up “F0” es enviado, seguido - 30 kHz) cuando se envían los datos, y los
por el código de exploración de la llave en datos es válida en el flanco de bajada del reloj.
libertad. Si una llave puede ser “desplazada”
para producir un nuevo personaje (como una Ratón
letra mayúscula), entonces un carácter de
cambio se envía además del código de El ratón da salida a una señal de reloj y de
exploración, y el anfitrión debe determinar qué datos cuando se mueve; de lo contrario, estas
caracteres ASCII para su uso. Algunas claves, señales se mantienen en '1' lógico. Cada vez
llamadas teclas extendidas, envían un “E0” que se mueve el ratón, tres palabras de 11 bits
se envían desde el ratón para el dispositivo entre 0 V (totalmente apagado) y 0,7 V
host. (totalmente encendido). El uso de este
Cada una de las palabras de 11 bits contiene circuito, 256 colores diferentes se pueden
un '0' bit de inicio, seguido de 8 bits de datos mostrar, una para cada patrón único de 8 bits.
(LSB primero), seguido de un bit de paridad Un circuito controlador de vídeo debe ser
impar, y terminado con un '1' bit de parada. Por creado en el FPGA para conducir las señales
lo tanto, cada transmisión de datos contiene de sincronización y de color con la
33 bits, donde los bits 0, 11, y 22 son '0' iniciar sincronización correcta con el fin de producir
los bits, y los bits 10, 21, y 33 son '1' bits de un sistema de visualización de trabajo.
parada. Los tres campos de datos de 8 bits
contienen los datos de movimiento como se Temporización del Sistema VGA
muestra en la figura anterior. Datos válidos en
el flanco de bajada del reloj, y el período de tiempos de señal VGA se especifican,
reloj es de 20 a 30 KHz. publicados, derechos de autor y vendidos por
la organización VESA (www.vesa.org). La
El ratón asume un sistema de coordenadas siguiente información de temporización del
relativo en el que se mueve el ratón hacia la sistema VGA se proporciona como un ejemplo
derecha genera un número positivo en el de cómo un monitor VGA puede ser conducido
campo X, y moviendo a la izquierda genera un en 640 por 480 de modo. Para obtener
número negativo. Del mismo modo, se mueve información más precisa, o para obtener
el ratón hacia arriba genera un número información sobre otras frecuencias VGA,
positivo en el campo Y, y moviéndose hacia consulte la documentación disponible en el
abajo representa un número negativo (los bits sitio web de VESA.
XS y YS en el byte de estado son los bits de
signo - a '1' indica un número negativo). La pantallas VGA basado en CRT utilizan haces
magnitud de los números X e Y representan la de electrones en movimiento moduladas en
velocidad de movimiento del ratón - cuanto amplitud (o los rayos catódicos) para mostrar
mayor sea el número, más rápido el ratón se la información en una pantalla recubierta de
está moviendo (los bits XV y YV en el byte de fósforo. pantallas LCD utilizan una serie de
estado son indicadores de desbordamiento de interruptores que pueden imponer una tensión
movimiento - a '1' significa que se ha a través de una pequeña cantidad de cristal
producido desbordamiento) . Si el ratón se líquido, cambiando con ello la permitividad de
mueve continuamente, las transmisiones de luz a través del cristal en una base en píxeles
33 bits se repiten cada 50 ms o menos. Los por píxel. Aunque la siguiente descripción se
campos L y R en el byte de estado indican limita a las pantallas CRT, pantallas LCD han
izquierda y las pulsaciones de botón derecho evolucionado para utilizar los mismos tiempos
(A '1' indica el botón está siendo presionado). de señal como pantallas CRT (por lo que la
discusión “señales” a continuación se refiere
Puerto VGA tanto a los tubos de rayos catódicos y LCDs).
Color de CRT usan tres haces de electrones
La junta Nexys2 utiliza 10 señales FPGA para (uno para el rojo, uno para el azul, y uno para
crear un puerto VGA con color de 8 bits y las verde) para energizar el fósforo que recubre el
dos señales de sincronización estándar (SA - lado interior del extremo de la pantalla de un
sincronización horizontal, y VS - Vertical tubo de rayos catódicos (véase la ilustración).
Sync). Las señales de color utilizan circuitos Los haces de electrones emanan de “cañones
resistor-divisor que trabajan en conjunto con la de electrones”, que son cátodos calentados
resistencia de terminación de 75 ohmios de la señalado finamente colocados en estrecha
pantalla VGA para crear ocho niveles de señal proximidad a una placa anular cargado
en las señales VGA rojos y verdes, y cuatro en positivamente llamado un “rejilla”. La fuerza
azul (el ojo humano es menos sensible a los electrostática impuesta por la red tira de rayos
niveles azules ). Este circuito, que se muestra de electrones energizados desde los cátodos,
en la figura 13, produce señales de color de y esos rayos son alimentados por la corriente
vídeo que procedan en incrementos iguales que fluye hacia los cátodos. Estos rayos de
partículas inicialmente se aceleran hacia la circuito controlador VGA dicta la resolución
rejilla, pero pronto caen bajo la influencia de la mediante la producción de señales de
fuerza electrostática mucho mayor que resulta temporización para controlar los patrones de
de la superficie de visualización revestida de trama. El controlador debe producir impulsos
fósforo completa del CRT que se está de sincronización a 3,3 V (o 5V) para ajustar la
cargando a 20 kV (o más). Los rayos se frecuencia a la que la corriente fluye a través
enfocan en un haz fino a medida que pasan de las bobinas de deflexión, y debe garantizar
por el centro de las cuadrículas, y luego que los datos de vídeo se aplican a los
aceleran para impactar en la superficie de la cañones de electrones en el momento
pantalla recubierta de fósforo. La superficie del correcto. pantallas de vídeo Raster definen un
fósforo brilla intensamente en el punto de número de “filas” que corresponde al número
impacto y continúa brillando durante varios de pasadas horizontales el cátodo al estado
cientos de microsegundos después de que se de la zona de visualización, y un número de
retira el haz. Cuanto mayor sea la corriente “columnas” que corresponde a una zona en
alimentada en el cátodo, más brillante será el cada fila que se asigna a un “elemento de
fósforo brillará. imagen” o píxel. pantallas típicas utilizan de
Entre la rejilla y la superficie de la pantalla, el 240 a 1200 filas y de 320 a 1600 columnas. El
haz pasa a través del cuello del CRT donde tamaño global de una pantalla y el número de
dos bobinas de alambre producen campos filas y columnas determina el tamaño de cada
electromagnéticos ortogonales. Debido a que píxel.
los rayos catódicos se componen de partículas
cargadas (electrones), que pueden ser Los datos de vídeo por lo general provienen de
desviadas por estos campos magnéticos. una memoria de actualización de vídeo, con
formas de onda de corriente se pasaron a uno o más bytes asignados a cada posición de
través de las bobinas para producir campos píxel (el Nexys2 utiliza tres bits por píxel). El
magnéticos que interactúan con los rayos índice de controlador de mosto en la memoria
catódicos y hacer que se transversal a la de vídeo como los haces se mueven a través
superficie de la pantalla en un patrón “de de la pantalla, y recuperar y aplicar los datos
trama”, horizontalmente de izquierda a de vídeo a la pantalla precisamente en el
derecha y verticalmente de arriba a abajo. momento en que el haz de electrones se
Como el rayo catódico se mueve sobre la mueve a través de un pixel dado.
superficie de la pantalla, la corriente enviada a
los cañones de electrones puede ser Un circuito controlador VGA debe generar las
aumentado o disminuido para cambiar el brillo señales de temporizaciones HS y VS y
de la pantalla en el punto de cátodo impacto coordinar la entrega de datos de vídeo
rayo. basados en el reloj de píxeles. El reloj de
píxeles define el tiempo disponible para
La información sólo se muestra cuando el haz mostrar un píxel de la información. La señal
se mueve en la dirección “hacia adelante” (de VS define la frecuencia de “refrescar” de la
izquierda a derecha y de arriba a abajo), y no pantalla, o la frecuencia con la que toda la
durante el tiempo que el haz se restablece de información en la pantalla se vuelve a dibujar.
nuevo al borde izquierdo o superior de la La frecuencia mínima de actualización es una
pantalla. Por lo tanto, gran parte del tiempo de función de la intensidad de fósforo y haz de
visualización potencial se pierde en períodos electrones de la pantalla, con las frecuencias
“ciegos” cuando el haz se restablece y de actualización de prácticas que caen en el
estabilizado para comenzar un nuevo pase de rango de 50 Hz a 120 Hz. El número de líneas
visualización horizontal o vertical. El tamaño que se muestra a una frecuencia de
de los haces, la frecuencia a la que el haz de actualización dado define la frecuencia
luz puede ser rastreado a través de la pantalla, horizontal “de retorno”.
y la frecuencia a la que el haz de electrones
puede ser modulada determinar la pantalla Para un 640 píxeles por pantalla 480-fila
resolución. pantallas VGA modernos pueden usando un reloj de 25 MHz pixel y 60 +/-
acomodar diferentes resoluciones, y un
actualización 1Hz, los tiempos de señal que se (DTE) y el Equipo de Comunicación de Datos
muestran en la tabla de la derecha (DCE). El DCE se concibió originalmente
puede ser derivado. Tiempos de anchura de como un módem, pero ahora muchos
impulso de sincronización y el frente y los dispositivos se conectan a una computadora
intervalos de meseta posterior (intervalos de como un DCE. Un dispositivo "fuente" DTE
pórtico son los pre y tiempos de pulso post- utiliza un conector macho DB-9 y un DCE
sincronización durante el cual la información
no puede ser representada) se basan en El dispositivo "periférico" usa un conector
observaciones tomadas de pantallas VGA hembra DB-9. Dos dispositivos DTE se
reales. pueden conectar a través de un cable en serie
solo si se cruzan las líneas dos y tres (RXD y
Un circuito controlador VGA decodifica la TXD), produciendo lo que se conoce como
salida de un contador de sincronización cable de módem nulo. Un dispositivo DTE y
horizontal accionado por el reloj de píxeles DCE se puede conectar con un cable directo.
para generar temporizaciones de señal HS. El Nexys2 está configurado como un
Este contador se puede usar para ubicar dispositivo DCE, con la suposición de que
cualquier ubicación de píxel en una fila generalmente se conectará a un dispositivo
determinada. Del mismo modo, la salida de un DTE como una computadora.
contador de sincronización vertical que se
incrementa con cada pulso HS puede usarse
para generar temporizaciones de señal VS, y Memoria
este contador puede usarse para localizar
cualquier fila dada. Estos dos contadores de La placa Nexys2 tiene dispositivos RAM y
funcionamiento continuo se pueden usar para ROM externos. La RAM externa es un
formar una dirección en la RAM de video. No dispositivo DRAM pseudoestático RAM de
se especifica ninguna relación de tiempo entre 128Mbit Micron M45W8MW16, organizado en
el inicio del pulso HS y el inicio del pulso VS, 8Mbytes x 16bits. Puede funcionar como una
por lo que el diseñador puede organizar los SRAM asíncrona típica con tiempos de ciclo
contadores para formar fácilmente direcciones de lectura y escritura de 70ns, o como una
de RAM de video, o para minimizar la lógica memoria síncrona con un bus de 80MHz.
de descodificación para la generación de Cuando se opera como una SRAM asíncrona,
impulsos sincronizados. la memoria RAM celular actualiza
automáticamente sus matrices internas de
Puerto serial DRAM, lo que permite un diseño de
controlador de memoria simplificado (similar a
El Nexys2 contiene un puerto serie de dos cualquier SRAM) en el FPGA. Cuando se
cables basado en un convertidor de voltaje opera en modo síncrono, son posibles
ST3232 de ST Microelectronics. El ST3232 transferencias continuas de hasta 80MHz.
convierte los niveles de señal utilizados por las
comunicaciones RS-232 (-12 a -3 para un "1" La ROM externa es un dispositivo StrataFlash
lógico y 12V a 3V para un "0" lógico) a las Intel TE28F128J3D75-110 de 128Mbits
señales de 3.3V utilizadas por el FPGA. Como organizado como 8Mbytes x 16bits.
solo se conectan dos señales (RXD y TXD), un Internamente, contiene 128 bloques que
controlador de puerto serie basado en FPGA pueden borrarse individualmente, y admite
solo puede usar protocolos de agitación 110ns de tiempos de ciclo de lectura, con 25ns
manual de software (XON / XOFF). El puerto lecturas de modo de página dentro de
serie Nexys2 es útil para muchas aplicaciones, bloques. Tiene un buffer interno de escritura
y en particular para depurar y trabajar con el de 32 bytes que se puede escribir con 70ns
procesador integrado MicroBlaze de Xilinx. tiempos de ciclo, y el buffer de 32 bytes se
puede transferir a la matriz Flash en 218us
Los dos dispositivos conectados a cualquiera (típico).
de los extremos de un cable en serie se
conocen como el Equipo Terminal de Datos
configurado en VU, una fuente de voltaje
Ambos dispositivos comparten un bus de conectada al Pmod puede conducir el bus de
datos común de 16 bits y un bus de alimentación principal de la placa Nexys2, por
direcciones de 24 bits. La memoria RAM lo que se debe tener cuidado para evitar la
celular es direccionable por bytes utilizando conexión de fuentes de alimentación
las señales de byte superior y byte inferior conflictivas.
(MT-UB y MT-LB), pero el StrataFlash está
configurado solo para operaciones de 16 bytes Los conectores Pmod están etiquetados JA
(no es direccionable por byte). Las señales de (más cercano al conector de alimentación),
habilitación de salida (OE) y habilitación de JB, JC y JD (más cercano al conector de
escritura (WE) son compartidas por ambos expansión). Las patillas para los conectores
dispositivos, pero cada dispositivo tiene Pmod se proporcionan en la tabla a
señales de habilitación de chip (CE) continuación.
individuales. Además, la RAM celular tiene
señales de reloj (MT-CLK), espera (MT- Hay más de 30 de bajo costo disponibles para
WAIT), dirección válida (MT-ADV) y conectar a estos conectores. Los Pmods se
habilitación de registro de control (MT_CRE) pueden conectar directamente o usando un
disponibles para el FPGA para su uso con cable pequeño. Los Pmod disponibles
transferencias síncronas, y el StrataFlash incluyen convertidores A / D y D / A,
tiene Restablecimiento (RP #) y estado (STS) controladores de motor, amplificadores de
señales enrutadas al FPGA. altavoces, dispositivos de medición de
distancia, etc. Consulte www.digilentinc.com
El código fuente de VDHL está disponible en para obtener más información.
un diseño de referencia publicado en el sitio
web de Digilent para ilustrar el uso de estos Conector de expansión
dispositivos. También está disponible un
archivo generador de sistema base para usar La placa Nexys2 incluye un conector de 100
estos dispositivos con la herramienta EDK de pines de alta densidad Hirose FX-2 que es
Xilinx y el núcleo del procesador MicroBlaze, adecuado para controlar tarjetas periféricas
ambos disponibles desde Xilinx. La con tasas de señal superiores a 100 MHz.
información completa está disponible para Muchas señales de los conectores se enrutan
ambos dispositivos en los sitios web del al FPGA como pares diferenciales, y 47 pines
fabricante. del conector están conectados a tierra, lo que
da como resultado un sistema de conexión de
Conectores periféricos muy bajo ruido. El conector Hirose FX-2
autoalineable se puede utilizar para
La placa Nexys2 proporciona cuatro conexiones de placa a placa o conexiones de
conectores Pmod de dos pines de 6 pines que placa a cable con el acoplamiento Hirose FX2-
juntos pueden acomodar hasta 8 Pmods. Los 100S-
cuatro conectores de 12 pines tienen cada uno 1.27 disponible de muchos distribuidores de
8 señales de datos, dos pines GND y dos catálogo y directamente de Digilent.
pines Vdd. Todas las señales de datos
incluyen resistencias de protección contra Todas las señales enrutadas desde el FPGA
cortocircuitos y diodos de protección contra al conector FX-2 incluyen resistencias en serie
ESD. Un bloque de puentes adyacente a cada de 75 ohmios. La tabla de la derecha muestra
conector Pmod puede conectar la señal Vdd todas las conexiones de señal entre el
de la Pmod a la fuente 3.3V de la placa Nexys2 conector FX-2 y el FPGA. Las señales sin
o al bus de alimentación de entrada (VU). Si el entradas correspondientes en la columna
jumper está configurado en VU y la FPGA no están conectadas directamente al
alimentación USB está impulsando el bus de FPGA.
alimentación principal, se debe tener cuidado
para asegurarse de que el Pmod no consuma Construido en auto prueba
más de 200 mA. Además, si el jumper está
Se carga una configuración de demostración descuento. Póngase en contacto con Digilent
en la ROM Platform Flash en la placa Nexys2 para más detalles.
durante la fabricación. Esta demostración,
también disponible en el CD de recursos y en
el sitio web de Digilent, puede servir como una
prueba de verificación de la placa ya que
interactúa con todos los dispositivos y puertos CONCLUSIONES
en la placa. Para configurar el FPGA a partir
de un archivo de bits almacenado en Platform  Se identifican las diferentes partes
Flash, configure el Jumper de modo en Slave de la tarjeta y su ubicación.
Serial y apague y vuelva a encender o
presione el botón de reinicio de FPGA.
 Se conocio diferentes
características de la tarjeta como
La autocomprobación verifica las memorias voltajes o corrientes permitidas y
incorporadas y luego conecta los interruptores numero de pines de varios puertos.
a los LED, los botones y el teclado PS / 2 (si  Se conoce que la tarjeta nexys 2
está conectado) a la pantalla de siete cuenta con un procesador spartan
segmentos, y un monitor VGA (si está
3.
conectado) mostrará un color patrón. Si las
memorias incorporadas pasan la prueba, se
mostrará "PASS" en la pantalla de siete BIBLIOGRAFIA
segmentos (de lo contrario, "FAIL"). Después
de la prueba de memoria, los botones e https://es.wikipedia.org/wiki/Placa_computado
interruptores controlarán los LED y la pantalla ra
de siete segmentos, de modo que todos los
dispositivos de E / S del usuario se puedan http://190.24.150.73/seda/seda_wp_00/?page
verificar manualmente. _id=1319

Si la autocomprobación no reside en la ROM


Platform Flash, puede programarse en el
FPGA o volverse a cargar en la ROM
utilizando el software de programación Adept.

Todas las placas Nexys2 se prueban al 100%


durante el proceso de fabricación. Si algún
dispositivo en la placa Nexys2 falla la prueba
o no responde adecuadamente, es probable
que el daño ocurra durante el transporte o
durante el uso. El daño típico incluye juntas de
soldadura tensionadas, o contaminantes en
interruptores y botones que resultan en fallas
intermitentes. Las juntas de soldadura
sometidas a tensión pueden repararse
recalentando y volviendo a soldar, y los
contaminantes se pueden limpiar con
productos de limpieza electrónicos disponibles
en el mercado. Si una placa falla la prueba
dentro del período de garantía, será
reemplazada sin costo. Si una placa falla la
prueba fuera del período de garantía y no se
puede reparar fácilmente, Digilent puede
reparar la placa u ofrecer un reemplazo con
.

Vous aimerez peut-être aussi