Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Mimas V2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Introducción 

MIMAS V2 es una placa de desarrollo FPGA repleta de funciones pero de bajo costo con FPGA
Xilinx Spartan-6. Está especialmente diseñado para experimentar y aprender el diseño de
sistemas con FPGA. Esta placa de desarrollo cuenta con SPARTAN XC6SLX9 CSG324 FPGA con
512Mb DDR SDRAM incorporada. La interfaz USB 2.0 proporciona una descarga de
configuración rápida y fácil al flash SPI integrado. No es necesario comprar un programador
costoso o un cable de descarga especial para descargar el flujo de bits a la placa.

Aplicaciones

Desarrollo de prototipos de productos

Procesamiento de la señal

Aprendizaje de electrónica digital

Herramienta educativa para escuelas y universidades

Características de la placa

FPGA: Spartan XC6SLX9 en paquete CSG324

DDR: LPDDR de 166 MHz y 512 Mb (MT46H32M16LF / W949D6CBHX6E)

Memoria flash: memoria flash SPI de 16 Mb (M25P16)

Interfaz USB 2.0 para programación flash incorporada

Configuración de FPGA a través de JTAG y USB

8 LED Seis botones pulsadores y conmutador DIP de 8 vías para propósitos definidos por el
usuario

Conector VGA

Jack estéreo

Adaptador de tarjeta micro SD

Pantalla de siete segmentos de tres dígitos.

32 IO para fines definidos por el usuario

Cuatro conectores de expansión 6 × 2

Reguladores de voltaje a bordo para funcionamiento con un solo carril de alimentación

Cómo utilizar la placa de desarrollo FPGA Mimas V2 Spartan 6 

Componentes / herramientas necesarios 

Junto con el módulo, es posible que necesite los elementos de la lista a continuación para
una instalación fácil y rápida.
1. Cable USB A a Mini B.
2. Fuente de alimentación CC (opcional).

Interfaz USB 

El controlador USB integrado de alta velocidad ayuda a una computadora a comunicarse con
este módulo. Utilice un cable USB A a Mini B para conectar con una PC. De forma
predeterminada, el módulo se alimenta desde USB, así que asegúrese de no sobrecargar los
concentradores USB sin alimentación.

Fuente de alimentación DC 

Este módulo utiliza una fuente de alimentación de + 5V para funcionar correctamente.  De
forma predeterminada, la placa está configurada para usar el suministro de + 5V desde
USB. Por lo tanto, no se requiere una alimentación externa de + 5V a menos que el puerto
USB no pueda suministrar suficiente corriente. En la mayoría de los casos, los puertos USB
son capaces de proporcionar suficiente corriente al módulo. 

Selección de potencia 

El cabezal de selección de energía K1 se usa para configurar la fuente de energía para la


placa. El puente de las clavijas 1 y 2 está en cortocircuito para cambiar la fuente de
alimentación al puerto USB integrado y las clavijas 2 y 3 para utilizar la alimentación de CC
externa.

Conector JTAG 

Un conector JTAG proporciona acceso a los pines JTAG de FPGA. Se puede utilizar un cable de
plataforma XILINX para la programación JTAG.

Selección del modo de configuración 

El interruptor deslizante SW7 se utiliza para cambiar entre el modo de configuración USB y
UART. Deslice el interruptor a la Posición 1 para descargar el flujo de bits a través de la
herramienta de configuración USB y a la Posición 2 para usar la interfaz como UART para
comunicarse desde su código en FPGA con la PC. De forma predeterminada, la placa se envía
con una posición de interruptor deslizante en el modo de herramienta de configuración USB.

UART 

El MIMAS V2 incluye USB-UART, que ayuda a establecer la comunicación entre el código en la


FPGA y cualquier aplicación que se ejecute en la PC. Los datos se pueden enviar y recibir
desde la FPGA utilizando el terminal serial a una velocidad de 19200 baudios.

LED, pulsador e interruptor DIP 

MIMAS V2 tiene seis interruptores de botón, un interruptor DIP de ocho posiciones y ocho
LED para la interacción humana. Todos los conmutadores están conectados directamente a
Spartan 6 FPGA y se pueden utilizar en su diseño con un mínimo esfuerzo.

Micro SD 
MIMAS V2 cuenta con un adaptador Micro SD a bordo. Al instalar una tarjeta Micro SD,
puede agregar registro de datos, almacenamiento de medios y otro almacenamiento de
archivos a su diseño.

VGA y audio 

La interfaz VGA proporciona a esta placa la capacidad de generar señales VGA a partir de
FPGA y mostrar información en cualquier pantalla / monitor que admita un conector VGA
estándar. Esta interfaz VGA utiliza DAC basado en red de resistencias para una fácil
implementación del código. Esta interfaz VGA de 8 bits puede mostrar hasta 256 colores.

Dos IO en la FPGA están dedicados a generar dos canales de audio.  Se pueden generar
diferentes tonos de audio utilizando PWM y síntesis de frecuencia.

Pantalla LED de 7 segmentos 

Esta placa cuenta con tres pantallas LED de 7 segmentos multiplexadas para una operación de
bajo número de pines. Cada módulo se puede encender y apagar por separado con los tres
transistores de conmutación.

GPIO 

Esta placa está equipada con 32 pines de E / S de usuario que se pueden utilizar para diversas
aplicaciones personalizadas.

Instalación del controlador 

Instalación en Windows 

Este producto requiere la instalación de un controlador para su correcto funcionamiento


cuando se usa con Windows. El paquete de controladores se puede descargar desde la página
del producto. Para instalar el controlador, descomprima el contenido del paquete del
controlador descargado en una carpeta. Conecte el cable USB a la PC y, cuando se lo solicite
el asistente de instalación de dispositivos de Windows, señale la carpeta donde se
encuentran los archivos del controlador. Cuando se complete la instalación del controlador,
el módulo debería aparecer en el Administrador de dispositivos de Windows como un puerto
serie (vea la imagen de la derecha). Anote el nombre del puerto serie (COM1, COM2,
etc.). Esta información es necesaria al programar el módulo con la herramienta de
configuración.

Instalación en Linux 

Para utilizar este producto con Linux, el controlador CDC USB debe estar compilado con el
kernel. Afortunadamente, la mayoría de las distribuciones de Linux (Ubuntu, Redhat, Debian,
etc.) tienen este controlador preinstalado . Las posibilidades de que necesite reconstruir el
kernel para incluir el controlador USB CDC son muy escasas. Cuando se conecta a una
máquina Linux, este producto debería aparecer como un puerto serie en el directorio /
dev. Por lo general, el nombre del dispositivo será "ttyACMx" o similar. El nombre puede ser
diferente según la distribución de Linux que tenga.
Instalación en Mac 

Al igual que en Linux, el sistema operativo Mac viene con los controladores necesarios
preinstalados. Cuando se conecta a una computadora Mac, el dispositivo debe aparecer
como un puerto serie.

Generación de flujo de bits para MIMAS V2 

El diseño HDL debe convertirse en un flujo de bits antes de poder programarlo en FPGA.  La
herramienta de configuración MIMAS V2 en este momento solo acepta bitstream binario
(.bin) creado por XILINX ISE (http://www.xilinx.com/tools/webpack.htm).  Una vez que se
sintetiza el HDL, es fácil crear un flujo de bits binario a partir de él.  Siga los pasos a
continuación para generar un flujo de bits binario a partir de su diseño utilizando ISE Web
Pack.

Paso 1: Haga clic con el botón derecho en la opción "Generar archivo de programación" en la
ventana "Procesos".

Paso 2: seleccione "Propiedades del proceso" en el menú emergente. En el cuadro de diálogo,


marque la casilla de verificación "Crear archivo de configuración binaria" y haga clic en
"Aplicar".

Paso 3: Haga clic en "Aceptar" para cerrar el cuadro de diálogo. Haga clic derecho en la
opción "Generar archivo de programación" nuevamente y seleccione "Ejecutar".  Ahora podrá
encontrar un archivo .bin en el directorio del proyecto y ese archivo se puede utilizar para la
configuración de MIMAS V2.

Encendido de MIMAS V2 

MIMAS V2 se puede alimentar directamente desde el puerto USB, así que asegúrese de estar
usando un puerto USB que pueda alimentar la placa correctamente. Se recomienda conectar
la placa directamente a la PC en lugar de utilizar un concentrador. Es prácticamente muy
difícil estimar el consumo de energía de la placa, ya que depende en gran medida de su
diseño y del reloj utilizado. XILINX proporciona herramientas para estimar el consumo de
energía. En cualquier caso, si la alimentación de USB no es suficiente para su aplicación, se
puede aplicar una fuente externa a la placa. MIMAS V2 requiere dos voltajes diferentes, un
suministro de 3.3V y uno de 1.2V. Los reguladores incorporados derivan estos voltajes de la
fuente de alimentación USB / Ext

Configuración de MIMAS V2 

El módulo MIMAS V2 Spartan6 se puede configurar mediante dos métodos,

a) Utilizando la herramienta de configuración MIMAS V2 a través de USB.


b) Utilizando el cable de programación Xilinx.

Configuración de MIMAS V2 mediante la herramienta de configuración 

MIMAS V2 tiene un microcontrolador integrado que facilita la reprogramación del flash SPI
integrado a través de la interfaz USB. El microcontrolador recibe el flujo de bits de la
aplicación host y lo programa en el SPI Flash y permite que la FPGA se inicie desde el flash.  La
aplicación de configuración MIMAS V2 se puede descargar de www.numato.com de forma
gratuita. Cuando MIMAS V2 está conectado a la PC, aparece como un puerto COM en el
Administrador de dispositivos. Ejecute la aplicación de configuración, seleccione el puerto
COM correcto antes de descargar bitstream. Haga clic en "Abrir archivo" para seleccionar el
archivo de flujo de bits (.bin) y presione el botón "Programa" para descargar el flujo de
bits. Espere hasta que finalice el proceso de descarga. Una vez finalizado el proceso de
descarga, el controlador de configuración intentará arrancar la FPGA desde SPI Flash
automáticamente. Siga los pasos a continuación.

Paso 1: asegúrese de haber seleccionado el modo de configuración USB (deslice SW7 a la


posición 1. Consulte la sección “Selección del modo de configuración” para obtener más
información). Ejecute la herramienta de configuración MIMAS V2 y seleccione el puerto
correcto (consulte la sección “Instalación del controlador” para obtener más información
sobre cómo encontrar el número de puerto). Haga clic en el botón Abrir archivo y seleccione
el archivo .bin.

Paso 2: Haga clic en el botón "Programa". Espere hasta que aparezca "Listo" en la pantalla.

Configuración de MIMAS V2 mediante JTAG 

El módulo MIMAS V2 Spartan6 cuenta con un conector JTAG integrado que facilita la
reprogramación sencilla de SRAM y flash SPI integrado a través del programador JTAG como
“XILINX Platform-cable usb”. La programación de MIMAS V2 con JTAG requiere el software
“XILINX ISE iMPACT” que se incluye con XILINX ISE Design Suite. Para programar SPI flash,
necesitamos un archivo ".mcs" que debe generarse a partir del archivo ".bit".  Los pasos para
generar el archivo “.mcs” se describen a continuación. La programación de FPGA SRAM no
requiere la generación de un archivo .mcs.

Generando archivo ".mcs" para MIMAS V2

Paso 1: Abra ISE iMPACT. Haga clic en "Crear archivo PROM (formateador de archivo PROM)".
En el cuadro de diálogo, seleccione "Configurar FPGA único" en el tipo de dispositivo de
almacenamiento. Luego haga clic en la flecha verde en el lado derecho.

Paso 2: Seleccione el 16M en la lista de dispositivos de almacenamiento (bits).  Ahora haga


clic en "Agregar dispositivo de almacenamiento", luego la flecha verde en el lado derecho.

Paso 3: Establezca un nombre de archivo de salida y una ubicación de archivo de salida (el
archivo ".mcs" se generará en esta ubicación que será necesario más adelante para
programar la FPGA), luego haga clic en Aceptar dos veces, luego seleccione el archivo ".bit"
que ya generamos, luego haga clic en Abrir y haga clic en NO cuando se le solicite agregar
otro archivo de dispositivo.

Paso 4: Haga doble clic en "Generar archivo". Si el archivo .mcs se generó correctamente, se
mostrará un mensaje "Generar con éxito" como se muestra en la figura siguiente.
Programación del flash SPI integrado mediante ISE iMPACT 

Paso 1: asegúrese de que el cable USB de plataforma Xilinx esté conectado correctamente a
la placa. Abra ISE iMPACT. Haga clic en "Escaneo de límites" en la ventana de flujos de
iMPACT en la esquina superior izquierda. Luego haga clic derecho en el panel de la ventana
en el lado derecho. Seleccione "Inicializar cadena".

Paso 2: Si el dispositivo se detecta correctamente, aparecerá una ventana emergente como
se muestra a continuación, haga clic en Aceptar. Luego haga clic con el botón derecho en
SPI / BPI (junto a la flecha negra en la figura de abajo), seleccione Add SPI / BPI Flash.

Paso 3: Seleccione el archivo “.mcs” que ya creamos y haga clic en Aceptar. Ahora elija
"M25P16" en el cuadro de diálogo que apareció, luego haga clic en Aceptar.

Paso 4: Haga clic en "Flash", haga doble clic en Programa, seleccione Aceptar.  Si la
programación es exitosa, se mostrará un mensaje de confirmación.

También podría gustarte