La tarjeta FPGA Altera Cyclone II EP2C5T144 es una tarjeta de desarrollo con los componentes básicos para iniciarse en el mundo de los FPGAs. Así como los CPLD, los FPGA pueden lograr lo que los microcontroladores como los presentes en las tarjetas Arduino, no pueden hacer: procesamiento paralelo verdadero, esto abre la puerta para muchas posibilidades, en especial les da ventaja en las áreas relacionadas con procesamiento y generación de señales. Con esta tarjeta FPGA podemos desarrollar proyectos desde un control con compuertas lógicas, máquinas de estados, procesamiento de señales serial y paralelo real, cálculos matemáticos, emulación de procesadores y más.
El FPGA es el Cyclone II EP2C5T144 fabricado por Altera (ahora parte de Intel). Todos los pines de entradas/salidas están expuestos en los conectores header para poder usarlos con periféricos como memorias u otros módulos de expansión. Este FPGA tiene 4068 elementos lógicos, permitiéndonos desarrollar proyectos de mediana complejidad. Esta tarjeta FPGA puede ser programada via JTAG con el USB Blaster.
La razón por la cual los FPGAs y CPLDs no son tan populares como los microcontroladores convencionales, es que el nuevo lenguaje de programación (Verilog Code o VHDL) unido con un paradigma completamente nuevo de programación y una arquitectura diferente a la que estamos acostumbrados tienden a alejarnos de estos dispositivos, por eso hemos elegido esta tarjeta que tiene disponible una gran cantidad de documentación así como un excelente tutorial para empezar a usarlo sin mayores dificultades.
Caracteríaticas técnicas:
- Voltaje de alimentación: 5 – 9V DC
- Regulador de voltaje en placa de 1,2V para el core del FPGA y otro de 3,3V para los puertos de entrada/salida.
- FPGA: Altera (ahora Intel) Cyclone II EP2C5T144
- Número de IO E/S: 89
- Elementos lógicos: 4608 (16 elementos lógicos por bloque)
- Bloques de memoria RAM M4K (4 Kbits + 512 bits de paridad): 26 (total: 119898 bits)
- Memoria embebida (Kbits): 117
- Multiplicadores embebidos de 18×18 bits: 13
- PLLs: 2
- Canales diferenciales: 58
- Oscilador en la placa de 50Mhz, conectado al pin 17 (soporta hasta 300Mhz)
- Conector de programación: JTAG
- Memoria EEPROM EPCS4 de 4Mbit en placa (sólo programable a través del puerto ASP)
- Todos los pines de E/S están conectados a las cabeceras y están bien identificados en el PCB
- Leds programables en placa: 3 (conectados a los pines 3, 7 y 9)
- Led indicador de alimentación
- Pulsador de reset
- Compatible con el software IDE Altera Quartus 2 y su edición web libre
- Soporta desarrollo basado en Nios II
- Temperatura de funcionamiento: 0-70ºC
- Dimensiones: 80*60mm
- Tarjeta: Altera Cyclone II EP2C5T144 FPGA Mini Development Board – FZ0697
- Please note: Depending on your design, FPGAs can consume a large amount of power. If you have a complex design it may exceed the capabilities of the on-board regulators. In this case you should power the development board via the power header pins.
LINKS
- Datasheet:
- Página oficial
- Cyclone II Device Handbook
- Esquemático
- Pinout Tarjeta FPGA
- Tabla de Pines Cyclone II EP2C5
- Descarga gratuita Software Quartus II Web Edition Ver. 13.Osp1 para programación (requiere de registro)
- Guía para realizar el primer diseño con QUARTUS II
- Tutorial: Intro FPGA Altera Cyclone II
- Tutorial: Quartus II con Cyclone II
- Libro: FPGA for Dummies por Intel
- Video: ¿Qué es un FPGA? ¿Es el final de Arduino? (Por el Profe García)
- Video: Intro a los FPGA
- Video: Cyclone II FPGA Overview
- Video: Intro + Ejemplo FPGA CycloneII EP2C5T144
- Video: Tutorial VHDL + FPGA CycloneII EP2C5T144
- Presentación: Emulando Computadoras vintage en FPGAs
- Proyecto para emular consolas de videojuegos en FPGA
- Proyecto: Retro FPGA: Grant Searle’s Multicomp
- Tutorial: Intro al VHDL