USB Hi-Speed FPGA Development Module with Altera C

By FTDI, Future Technology Devices International Ltd 163

USB Hi-Speed FPGA Development Module with Altera C

FTDI's Morph-IC-II platform combines an Altera Cyclone®-II FPGA with high-performance USB 2.0 capabilities to facilitate Hi-Speed communications with ultra-fast, sub-100 ms FPGA programming and re-programming. This makes the Morph-IC-II ideal for applications which require users to reconfigure hardware functionality 'on-the-fly' by downloading software over USB, "morphing" the hardware. As well as enhancing application flexibility, hardware reconfiguration via USB can also reduce BoM costs as the FPGA need only be sized for the most complex discrete function rather than all potential functions.

FTDI's platform incorporates all of the hardware, software and documentation needed for 'out-of-the-box' FPGA development. The hardware comprises a compact development module incorporating an Altera EP2C5F256C8N Cyclone-II FPGA and an FTDI FT2232H USB-to-multi-purpose UART/FIFO IC. One channel of the FT2232H is utilized for FPGA-to-PC communications and supports data transfer speeds of up to 40 Mbytes/sec. The second channel of the FT2232H is used to configure and reconfigure the FPGA over USB. USB programming eliminates the need for Flash configuration memory normally required to configure SRAM-based FPGAs.

The Morph-IC-II features up to 80 general purpose I/O (GPIO) lines ensuring optimum flexibility for connecting the FPGA to external circuits and interfaces.

As well as supporting FPGA application development and the FPGA-based prototyping of high-volume ASIC applications, the Morph-IC-II is also an ideal education platform for developers who want to learn more about FPGA design. FTDI also allows customers to use the Morph-IC-II schematics and programming utility as a reference design for their own PCB developments.

  • FT2232HQ Dual, Hi-Speed USB UART/FIFO IC used for USB communications
  • Altera Cyclone 2 - EP2C5F256C8N FPGA capable of synthesizing large scale integrated circuits
  • Ultra-fast FPGA configuration/reconfiguration over USB (under 0.1 sec)
  • 4,608 Embedded FPGA Logic Elements (about 80,000 Gates typically)
  • 26 Embedded Logic RAM Elements (119 Kbits)
  • FPGA-PC USB Data Transfer at up to 40 Mbytes/sec
  • Onboard 93LC56B configuration EEPROM
  • MOSFET switched 5 V and 3.3 V power outputs for powering external logic
  • Onboard 12 MHz crystal and essential support components for FT2232HQ
  • 80 dedicated external I/O pins
  • Onboard 50 MHz oscillator as FPGA primary clock – also available for external use
  • JTAG interface for testing the I/Os and registers of the FPGA
  • One dedicated external clock input
  • Powered from USB bus or external PSU
  • Standard 0.1 inch pitch format connector pins, ideal for rapid prototyping or small-medium size production runs
  • FTDI's VCP and D2XX USB Windows and Linux USB drivers (provided) eliminate the need for driver development in most cases
  • FPGA loader interface DLL (for Windows only not including CE) supplied including interface examples in VB, VC++ and Delphi
  • Stand-alone FPGA loader programs provided for Windows and Linux
  • VHDL programming examples (I/O over USB) provided
  • Delphi application software examples including source code provided
  • Free Altera Quartus II Software Starter Suite development software available from the Altera Website
  • Backward compatible with the existing MorphIC-I
  • Supports 1.5/1.8/2.5/3.3 V LVTTL/LVCMOS signals, IOBANK1-3 restricted to 3.3 V