You are on page 1of 5

Universidad Francisco de Paula Santander

Resumen de datasheet de la tarjeta Diligent Nexys 2


Brayan Orlando Calderón Angarita
Cúcuta – Norte de Santander
Universidad Francisco de Paula Santander
Cod. 1161162
brayanorlandoca@ufps.edu.co

puede suministrar energía mediante periférico de la tarjeta


I. Resumen conectado a un Pmod; se debe tener cuidado cuando se usa el
USB, de tener la tarjeta asegurada y ningún Pmod
Se tradujo el tradujo el datasheet de la Nexys 2 y se identificó suministrando más de lo que suministra el cable. Sí el
cada de sus partes más importantes, para el desarrollo de los dispositivo que se va usar requiere más corriente que el
diferentes laboratorios. suministrado por la tarjeta, un dispositivo de energía externo
podría ser usado.

II. Introducción B. FPGA y configuración de la plataforma flash

La Nexys 2 puede ser programada antes de ser usada y


El desarrollo de la práctica del laboratorio tiene como fin de realizar algunas funciones. Durante la configuración un bit se
adquirir conocimientos básicos de la Nexys 2, su transfiere a la memoria de La FPGA que definiera las
funcionamiento y conexiones con dispositivos externos. funciones lógicas y circuitos interconectados.

La FPGA puede ser programada de 2 formas una mediante PC


III. Objetivos y otra mediante una plataforma flash, un jumper se encarga de
seleccionar la fuente. Si la FPGA está en modo “master
 Conocer las principales características y prestaciones serial” cargara automáticamente la información; Si de lo
que ofrece la tarjeta Nexys 2. contrario esta en modo “JTAG” la FPGA esperara respuesta
del PC. Después ser programada la tarjeta permanecerá con
esa configuración hasta que sea reprogramada, sea reiniciada
por un evento en el ciclo de energía o sea reiniciada mediante
IV. Diligent Nexys 2 referencia manual
el botón de reinicio FPGA.
La tarjeta Nexys 2 es una plataforma de desarrollo basada en
Para programar debe esperar a que la tarjeta y Plataforma
la Xilin Spartan 3E FPGA. Que posee un puerto USB2 de alta
flash sea reconocidas. Luego seleccionar el tipo de archivos
velocidad, dispositivos I/O, 16MBytes de RAM Y ROM,
que pueden ser. bit o. mcs. Lo siguiente es seleccionar la
Cuenta con 4 conectores PMods que le añade características
función programar y esperar a que la FPGA indique que esta
como el control del motor, conversión de A/D y de D/A; todas
lista para ser programada. La configuración “listo” da
las señales accesibles al usuario cuentan con protección contra
entender la tarjeta a cargado la programación. Recordar que la
ESD (descarga electroestática) y corto circuito asegurando
tarjeta también ser programada con un software Xilinx’s
una larga vida operativa. La Nexys 2 es compatible con la
iMPACT conectado mediante un cable de programación
versión XILIN ISE tools y su respectivo Webpack.
adecuado.

A. Fuentes de alimentación
C. Reloj
La Nexys 2 posee una entrada de energía por medio de un
La tarjeta posee un oscilador de 50MHz y una entrada para
cable USB con bloque de cortocircuito q permite seleccionar
conectar otro oscilador. Las señales de reloj están conectadas
la fuente de alimentación. 3.3V regulados q serán nuestro
a un reloj global dentro de la FPGA y estas permiten usar los
suministro principal de corriente. Además de tener un
relojes sintetizadores los sirven para realizar diversas
suministro principal de 3,3V q suministra 100mA tiene uno de
funciones como la duplicación o cuadruplicación de la en la
2.5V q suministra 50mA, otro 1.5V q suministra 200mA los
entrada frecuencia, dividir la frecuencia mediante integrales
cuales dependen de la configuración FPGA, posee otro de
múltiples y retrasar las señales de los otros relojes.
1.8V que depende de SRAM.

La tarjeta se le suministra energía por medio de un cable USB


el cual puede solo suministrar 500mA a 5VDC. También se le
Universidad Francisco de Paula Santander

D. Usuario I/O

La Nexys 2 posee distintos dispositivos de entrada, salida y


puertos de datos que permite no depender de otros
dispositivos.

Fig 2: Puerto PS/2 Nexys 2

G. Puerto VGA

Figura 1: Dispositvos de entra y salida de la tarjeta Nexys 2


La Nexys 2 consta de un puerto VGA con dos señales de
sincronización estándar (HS – VS), este puerto puede creer 8
Los switches generan una constante alta o baja dependiendo niveles de señal en rojo y verde y 4 en azul, pudiendo crear
de su posición. Los botones dan una constante alta cuando son señales de color en base a incrementos entre 0V y 0.7V.
presionados. Una serie de resistores protegen cada botón y Usando este circuito pueden desplegar 253 colores distintos.
switch de un cortocircuito.
A continuacion uan explicacion del funcionamiento del VGA
Los LED son ánodos en serie con resistores 390ohm se ve un en un monitor CRT (aunque las pantallas LCD han
noveno LED que verifica el encendido y un decimo que evolocionado a tal punto que ya pueden usar los mismos
verifica la programación. tiempor que las pantallas CRT). Estas pantallas utilizan 3
haces de electrones para cada color (rojo,azul,verder), los
cuales despues de pasar por la regilla( o catodos) se disparan
en forma de rayos hacia la pantalla. Mientras sea la corriente
La Nexys 2 posee un comando de 4 dígitos formado por de brillo del catodo mayor sera su iluminacion.
ánodo de 7 segmentos el cual tiene 128 combinaciones.
Este esquema de conexión de señal crea un display La información solo se muestra cuando el rayo se mueve en la
multiplexiado donde las señales del cátodo son comunes a dirección de "avance" (de izquierda a derecha y de arriba a
todos los dígitos, pero solo pueden iluminarse los segmentos abajo), y no durante el tiempo en que el rayo se restablece al
del digito cuya correspondiente señal del ánodo es acertada. borde izquierdo o superior de la pantalla. El tamaño de los
Las señales de ánodo común están disponibles en cuatro haces, la frecuencia a la que se puede rastrear el haz a través
señales de entrada, AN0, AN1, AN2, AN3 que “habilitan de la pantalla y la frecuencia a la que se puede modular el haz
cada uno de los dígitos de los cuatro displays”. de electrones determinan la resolución de la pantalla. El
controlador debe producir pulsos de sincronización a 3,3 V (o
5V) para establecer la frecuencia a la que fluye la corriente a
través de las bobinas de desviación, y debe garantizar que los
E. Puerto USB datos de video se apliquen a los cañones de electrones en el
El puerto USB tiene 3 funciones la primeara es para momento correcto.
programar el dispositivo mediante un software de Diligent, la
segunda es para transferencia de datos de usuario el cual se La señal VS define la frecuencia de "actualización" de la
puede lograr mediante un software Diligent o mediante otra pantalla, o la frecuencia a la que se vuelve a dibujar toda la
app que reconozca la tarjeta; La tercera función del puerto es información en la pantalla.
suministrar energía a la tarjeta mediante el cable USB la cual
al conectarse por primera vez requiere 500mA, pero después
de la primera conexión la tarjeta trabaja comúnmente con
300mA.

F. Puerto PS/2

El conector mini Din de 6 pines el cual puedes adaptado a


puerto PS/2 de mouse y teclado. Algunos dispositivos pueden
operan con 3.3V, pero dispositivos más antiguos requieren
5VDC. La tarjeta nos permite seleccionar el voltaje que
queremos que entregue al dispositivo mediante un jumper.
Universidad Francisco de Paula Santander

liberada. Si una tecla se puede “cambiar” para producir un


nuevo carácter (como una tecla en mayúscula), se envía un
carácter de cambio además del código de escaneo, y el
anfitrión debe determinar que ASCII personaje a utilizar.
Algunas teclas, llamadas teclas extendidas, envían un “EO”
delante del código de escaneo (y pueden enviar más de un
código de escaneo). Cuando se suelta una tecla extendida, se
envía un código de activación de “EO FO”, seguido del
código de escaneo. Los códigos de escaneo para la mayoría
de las teclas se muestran en las figura. Un dispositivo host
también puede enviar datos al teclado. A continuación se
muestra una breve lista de algunos comandos comunes que un
host puede enviar.

 ED Establezca Num Lock, Caps Lock y Scroll Lock


LEDs. El teclado devuelve "FA" después de recibir
"ED", luego el host envía un byte para establecer
el estado del LED: el bit 0 establece el bloqueo de
desplazamiento; el bit 1 establece Bloq Num; y Bit 2
establece el bloqueo de mayúsculas. Los bits 3 a 7 se
ignoran.
 Echo EE (prueba). El teclado devuelve "EE" después
Fig 3: Puerto VGA Nexys 2
de recibir "EE".
 F3 Establecer la tasa de repetición del código de
escaneo. El teclado devuelve "F3" al recibir "FA",
H. Puerto serial
luego el host envía el segundo byte para establecer la
El Nexys2 contiene un puerto serie de dos cables basado en velocidad de repetición.
un STMicroelectronics ST3232. un controlador de puerto  FE reenviar “FE” indica al teclado que reenvíe el
serie basado en FPGA solo puede usar los protocolos de código de escaneo más reciente.
agitación manual (XON / XOFF).  FF Reset. Restablece el teclado.

Dos dispositivos pueden ser conectados al final de cualquiera El teclado puede enviar datos al host solo cuando tanto las
de los cables del puerto serie, dispositivos conocidos como líneas de datos como las del reloj están altas (o
DCE (o periférico) usa un conector hembra DB-9 y DTE (o inactivas). Dado que el host es el "bus master", el teclado
fuente) usa un conector macho DB-9. debe verificar si el host está enviando datos antes de conducir
el bus. Para facilitar esto, la línea del reloj se usa como una
señal de "envío claro". Si el host baja la línea del reloj, el
teclado no debe enviar ningún dato hasta que se libere el reloj.

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
escaneo (LSB primero), seguido de un bit de paridad impar y
terminado con un bit de parada '1'. El teclado genera 11
transiciones de reloj (alrededor de 20 - 30KHz) cuando se
Fig 4: Puerto serie Nexys 2 envían los datos, y los datos son válidos en el borde
descendente del reloj.

I. Teclado Los códigos de escaneo para la mayoría de las teclas PS / 2 se


muestran en la siguiente figura.
El teclado usa controladores de colector abierto para que el
teclado o un dispositivo host conectado puedan controlar el
bus de dos cables.
Los teclados de estilo PS2 utilizan códigos de escaneo para
comunicar datos de pulsación de tecla. A cada tecla se le
asigna un código que se envía a cada vez que se presiona la
tecla; si se mantiene presionada la tecla, el código de escaneo
se enviara repetidamente aproximadamente una vez cada
100ms. Cuando se suelta una tecla, se envía un código de
tecla “FO”, seguido del código de escaneo de la tecla
Fig 5: Teclado Nexys 2
Universidad Francisco de Paula Santander

J. Raton
Ambos dispositivos comparten un bus de datos de 16 bits y un
El ratón emite una señal de reloj y datos cuando se mueve; de bus de direcciones de 24 bits. La RAM celular se puede
lo contrario, estas señales permanecen en la lógica '1'. Cada direccionar en bytes mediante las señales de byte superior e
vez que se mueve el mouse, se envían tres palabras de 11 bits inferior (MT-UB y MT-LB), pero el StrataFlash está
desde el mouse al dispositivo host. Cada una de las palabras configurado para operaciones de 16 bytes solamente (no es
de 11 bits contiene un bit de inicio '0', seguido de 8 bits de direccionable por byte). Las señales de habilitación de salida
datos (LSB primero), seguido de un bit de paridad impar, y (OE) y de habilitación de escritura (WE) son compartidas por
termina con un bit de parada '1'. Por lo tanto, cada transmisión ambos dispositivos, pero cada dispositivo tiene señales de
de datos contiene 33 bits, donde los bits 0, 11 y 22 son bits de habilitación de chip (CE) individuales. Además,
inicio '0', y los bits 10, 21 y 33 son bits de parada '1'. Los tres la RAM celular tiene señales de reloj (MT-CLK), espera
campos de datos de 8 bits contienen datos de movimiento (MT-WAIT), dirección válida (MT-ADV) y habilitación de
como se muestra en la figura anterior. Los datos son válidos registro de control (MT_CRE) disponibles para el FPGA para
en el flanco descendente del reloj y el período de reloj es de su uso con transferencias sincrónicas, y el StrataFlash tiene
20 a 30 KHz. reinicio (RP #) y señales de estado (STS) enrutadas al FPGA.
El mouse asume un sistema de coordenadas relativas en el que
mover el mouse a la derecha genera un número positivo en el
campo X y al mover a la izquierda genera un número L. Conectores periféricos
negativo. Del mismo modo, mover el mouse hacia arriba La placa Nexys2 proporciona cuatro conectores Pmod de 6
genera un número positivo en el campo Y, y hacia abajo clavijas de dos hileras que, en conjunto, pueden acomodar
representa un número negativo (los bits XS e YS en el byte de hasta 8 Pmods. Los cuatro conectores de 12 pines tienen cada
estado son los bits de signo, un '1' indica un número uno 8 señales de datos, dos pines GNDy dos pines
negativo). La magnitud de los números X e Y representa la Vdd. Todas las señales de datos incluyen resistencias de
velocidad de movimiento del mouse: cuanto mayor es el protección contra cortocircuitos y diodos de protección
número, más rápido se mueve el mouse (los bits XV e YV en ESD. Un bloque de puentes adyacente a cada conector Pmod
el byte de estado son indicadores de desbordamiento de puede conectar la señal Vdd de Pmod a la fuente de
movimiento; un '1' significa que se produjo un alimentación de 3.3 V de la placa Nexys2 o al bus de
desbordamiento). Si el mouse se mueve continuamente, las alimentación de entrada (VU). Si el puente está configurado
transmisiones de 33 bits se repiten cada 50 ms en VU y la alimentación por USB está impulsando el bus de
aproximadamente. Los campos L y R en el byte de estado alimentación principal, se debe tener cuidado para garantizar
indican que se presionan los botones Izquierda y Derecha (un que el Pmod no consuma más de 200 mA. Además, si el
'1' indica que se está presionando el botón). puente está configurado en VU, una fuente de voltaje
conectada al Pmod puede controlar el bus de alimentación
principal de la placa Nexys2, por lo que se debe tener cuidado
K. Memoria para evitar la conexión de fuentes de alimentación
conflictivas.
La placa Nexys2 tiene dispositivos de memoria
RAM y ROM externos. La externa RAM es un 128 Mbits Los conectores Pmod están etiquetados como JA (el más
Micron M45W8MW16 celular RAM dispositivo DRAM cercano al conector de alimentación), JB, JC y JD (el más
pseudo-estática organizada como 8Mbytes x 16bits. Puede cercano al conector de expansión). Pinouts para los
funcionar como una SRAM asíncrona típica con tiempos de conectores Pmod se proporcionan en la tabla a continuación.
ciclo de lectura y escritura de 70ns, o como una memoria
síncrona con un bus de 80MHz. Cuando se opera como una Más de 30 de bajo costo están disponibles para su conexión a
SRAM asíncrona, la RAM celular actualiza automáticamente estos conectores. Los Pmods se pueden conectar directamente
sus matrices de DRAM internas, lo que permite un diseño de o mediante un cable pequeño. Los Pmods disponibles
controlador de memoria simplificado (similar a cualquier incluyen convertidores A / D y D / A, controladores de motor,
SRAM) en el FPGA. Cuando se opera en modo síncrono, es amplificadores de altavoces, dispositivos de medición de
posible realizar transferencias continuas de hasta 80MHz. distancia, etc.
La ROM externa es un dispositivo StrataFlash Intel
TE28F128J3D75-110 de 128Mbit organizado como 8Mbytes
x 16bits. Internamente, contiene 128 bloques que pueden
borrarse individualmente, y admite ciclos de lectura de 110ns,
con lecturas de modo de página de 25ng dentro de
bloques. Tiene un búfer interno de escritura de 32 bytes que
se puede escribir con tiempos de ciclo de 70ns, y el búfer de
32 bytes se puede transferir a la matriz de Flash en 218us
(típico).
Universidad Francisco de Paula Santander

acoplamiento Hirose FX2-100S-1.27 disponible de muchos


distribuidores de catálogo y directamente de Digilent.

VI. Pines y conexiones internas

Entre los pines nos econtramos Hirose FX-2, Pmod. El


procesador XILINX Spartan3E-500 FG320, tiene un
empaquetado de sus terminales en forma de esfera, consta de
320 conexiones en todo sus circuitos internos, aunque no
todas de estas se usan.

VII. Conclusiones
Fig 6: Conectores periféricos Nexys 2

 La Nexys 2 es adecuada para diseños que van desde


V. Bloques que conforman la Nexys 2 circuitos lógicos simples, hasta los más complejos
sistemas digitales, sin necesidad de utilizar otros
componentes.
 Se conocieron los diversos componentes y las
A. Dispositivos de entrada y salida conexiones necesarias para el trabajo de la tarjeta
Este bloque esta conformado por los desplay de 7 segmentos, nexys 2.
pulsadores, led y switches.

Las entradas como los pulsadores solo se proporcionan 4, las


entradas normalmente son bajas y se activan cuando se
presiona el pulsador. Mientras que los switches generan
entradas constantes altas o bajas dependiendo de su posición,
y se proporcionan 8 switches.

Se proporcionan de 8 led de salida, los led 4-7 tienen


asignaciones de pines diferentes debido a las diferencias de
pines entre el troquel. Se proporciona un noveno led como led
de encendido, y un décimo led que indica el estado de la
programación de la FPGA.

B. Puertos de datos

Este bloque tiene el funcionamiento de poder transferir datos


ya sea hacia la Nexys 2, por medio de los puertos USB,
puertos PS/2. El puerto VGA es de salida de datos de la
Nexys 2, tambien se pueden transferir datos de la Nexyls 2 a
otra tarjeta.

C. Conectores de expansión

La tarjeta Nexys2 incluye un conector de 100 pines de alta


densidad Hirose FX-2 que es adecuado para conducir tarjetas
periféricas con velocidades de señal superiores a
100 MHz. Muchas señales del conector se envían a la FPGA
como pares diferenciales, y las 47 clavijas del conector están
conectadas a tierra, lo que da como resultado un sistema de
conexión con muy poco ruido. El conector de autoalineación
Hirose FX-2 se puede utilizar para conexiones de placa a
placa o conexiones de placa a cable utilizando el

You might also like