DEMOSTRACION DE LA ATLYS™ COMO SERVIDOR WEB
Enviado por Jeissonpb • 15 de Diciembre de 2013 • 1.864 Palabras (8 Páginas) • 503 Visitas
DEMOSTRACION DE LA ATLYS™ COMO SERVIDOR WEB
Resumen –En el siguiente informe se presenta un estudio realizado a la tarjeta Atlys, específicamente centrando el análisis en el funcionamiento del puerto Ethernet, el micro controlador de este puerto y a la vez tener una noción para el manejo correcto del software Xilinx que permita realizar una comunicación entre el PC y la tarjeta Atlys utilizando el puerto de Ethernet.
Abstract – In the following report a study of the Atlys card, specifically focusing the analysis on the operation of the Ethernet port, the micro controller of the port while I have an idea for the correct handling of Xilinx software that allows for it presents a communication between the PC and Atlys card using the Ethernet port.
Palabras claves –Atlys, web, Ethernet, puerto, servidor, IwIP.
I. INTRODUCCIÓN
Este proyecto de demostración describe cómo crear un sistema integrado y utilizar el lwIP para desarrollar una aplicación de servidor Web en la tarjeta FPGA Atlys. Este proyecto se basa en un dispositivo Spartan-6 Xilinx contenido por la placa de desarrollo de Digilent, Atlys ™, usando la IP (Lightweight lwIP) pila de red TCP / IP. El Kit de desarrollo de software Xilinx proporciona software personalizado lwIP para ejecutarse en los sistemas integrados de Xilinx que contienen ya sea un procesador PowerPC ™ o MicroBlaze .
Este proyecto es también un ejemplo de la gestión de archivos utilizando el sistema de archivos de memoria LibXil.
II. OBJETIVOS
a. Objetivo General
Estudiar la tarjeta ATLYS, para demostrar su funcionamiento como un servidor web
b. Objetivos específicos
• Estudiar cómo funciona el puerto Ethernet.
• Entender como trabajo el micro controlador MARVELL 88E1111-RCJ1, que es el que controla el puerto de Ethernet de la tarjeta e identificando la función específica de lada pin.
• Formar nociones en la herramienta Xilinx con el fin de realizar la correcta comunicación con el puerto Ethernet.
III. MARCO TEORICO
3.1. Tarjeta Atlys.
La placa de circuito Atlas es muy completa, es un circuito desarrollado digital, listo para el uso plataforma basada en un Xilinx Spartan-6 LX45 FPGA, -3 grado de velocidad. La gran FPGA y de gama alta, contiene salida a periféricos como lo son Gbit Ethernet, HDMI Video, 128MByte memoria DDR2 de 16 bits, y puertos de audio USB, incluyendo incrustado diseños de procesadores basados en Xilinx de MicroBlaze. Atlys es compatible con todos los Herramientas Xilinx CAD, incluyendo, ChipScope EDK, y la libre ISE Web Pack ™, por lo que los diseños pueden ser completos sin costo adicional.
El Spartan-6 LX45 está optimizado para lógica de alto rendimiento y ofrece:
• 6822 partes, cada uno contienen cuatro 6 - LUT de entrada y ocho flip-flops.
• 2.1Mbits de RAM en bloque rápido.
• Cuatro fichas de reloj (ocho MCD y cuatro PLL).
• Seis bucles de enganche de fase.
• 58 partes DSP.
• 500MHz + reloj velocidades.
La tarjeta Atlys incluye sistema USB2 de Digilent más nuevo adepto, que ofrece la programación del dispositivo, supervisión de alimentación en tiempo real, pruebas de la placa automatizada, I/O virtual, y las instalaciones de transferencia de datos de usuario simplificada.
Figura 1. Tarjeta Atlys
De lo anterior se encuentra la estructura de la tarjeta.
Figura 2. Estructura general de la tarjeta
3.2. Ethernet PHY.
La junta Atlys incluye un PHY Tri-mode Marvell Alaska (el 88E1111) se conecta a un conector con referencia, Halo HFJ11-1G01E RJ-45. Tanto MII y modos de interfaz GMII son compatibles en 10/100/1000 Mb /s. Los ajustes por defecto se utilizan en el encendido o reajuste, estos ajustes son:
• Modo MII/GMII a la interfaz de cobre.
• La negociación automática activada, la publicidad de todas las velocidades, prefiriendo Esclavo.
• interfaz MDIO seleccionada, dirección MDIO PHY = 00111.
• Sin pausa asimétrica, sin pausa MAC, cruce automático habilitado.
• Energía detectar el cable deshabilitado (modo sleep desactivado), interrumpir la polaridad BAJA.
Los diseños basados en EDK pueden acceder a la PHY utilizando el xps_ethernetlite núcleo IP de diseños 10/100 Mbps, o el núcleo xps_ll_temac IP para diseños 10/100/1000 Mbps.
Figura 3. Conexión entre spartan 6 y marvell M88E1111 en conexion al puerto eternet.
En donde se tienen la señale RDX y TDX, esta informacion se muestra en la siguiente tabla.
Señales TXD Señales RXD
TXD0 : H16 RXD0 : G16
TXD1 : H13 RXD1 : H14
TXD2 : K14 RXD2 : E16
TXD3 : K13 RXD3 : F15
TXD4 : J13 RXD4 : F14
TXD5 : G14 RXD5 : E18
TXD6 : H12 RXD6 : D18
TXD7 : K12 RXD7 : D17
Tabla 1. Señales TXD y RXD del micro controlador a la spartan-6
El paquete de apoyo del sistema base Atlys Builder (BSB) genera automáticamente una aplicación de prueba para el MAC de Ethernet, lo que puede ser utilizado como referencia para la creación de diseños personalizados. Diseños ISE puede utilizar el asistente de IP Core Generator para crear un tri-modo Ethernet MAC núcleo IP del controlador.
IV. DESARROLLO DE LA PRACTICA
4.1. Hardware y Software requeridos:
• Tarjeta Atlys Digilent
• Dos cables de puertos USB A y puertos USB micro B (una para UART y otro para la programación).
• Un cable Ethernet, para conectar la tarjeta a un PC de Windows o Linux.
• Aplicación de emulador de terminal, como HyperTerminal o AccessPort.
• Xilinx Platform Studio 14.3 *(XPS), para la fabricación de la plataforma de hardware.
• Xilinx SDK 14.3 *, para correr o hacer modificaciones en el software.
4.2. Configuración de la red
4.2.1. Se requiere un adaptador Ethernet de su PC.
4.2.2. En las conexiones de red, en el Panel de control, se hace clic derecho en el adaptador Ethernet y se selecciona Propiedades.
4.2.3. A continuación, vaya a las propiedades de "Protocolo Internet (TCP / IP)" y establecer lo siguiente:
IP address: 192.168.1.11
Subnet mask: 255.255.255.0
Default
...