FPGA On Module.

The FPGA On Module (FOM) is shown below. It is a small plugin board with the core hardware: the FPGA, the boot flash, the RAM memory, the video controller, the gigabit Ethernet transceiver (PHY), and power. The FOM will be hosted by a motherboard providing other functions: the SD card, USB, and all kinds of connectors needed for a particular application. The FOM will be connected to a motherboard with two high-density Hirose connectors, secured with four mounting screws.



Block Diagram Showing Major Features.


Technical specs.

  • FPGA specifications.
  • Number of pins: 324 on a 0.8 mm grid.
  • FPGA type: Artix-7 from 15T to 100T.

  • Video specifications.
  • HDMI output generated by the NXP chip TDA19988BHN/C1.
  • 24 bit color is available with this chip. Other color settings are available as well.
  • Several monitor settings are available by programming this chip.

  • Digital I/O specifications.
  • 122 GPIO pins are available to the motherboard via the Hirose connectors.
  • All GPIO pins are connected to Artix High Range (HR) banks.
  • The voltage range of the HR pins can be up to 3.3V.
  • Most of these pins are arranged as differential pairs.
  • All digital I/Os are processed in the FPGA firmware.

  • Ethernet specifications.
  • The Gigabit Ethernet chip type DP83867CSRGZT is connected directly to the FPGA.

  • Memory specifications.
  • The DDR3 chip type AS4C128M16D3L is connected to the FPGA.
  • Memory capacity: 128 MB.
  • Memory interface width: 16 bits.
  • Memory clock speed: up to 400 MHz dual data rate.
  • Nominal throughput: up to 1,600 MB/s.

  • Boot memory specifications.
  • Two SPI flash chips are connected to the FPGA with a quad SPI (QSPI) interface.
  • The flash chip capacity can be anywhere from 4 MB up to 32 MB.
  • We will populate the boards with either 16 MB or 32 MB flash chips, depending on availability when the boards are manufactured.
  • Either one of the chips can be used to boot the FPGA.
  • The user can select the boot flash A or B using a mechanical slide switch.
  • In case the dual boot is not needed, one chip can be used to boot, while the other can implement an embedded Solid State Disk.

  • JTAG.
  • The boot configuration file will be loaded to flash with a JTAG cable.
  • We recommend to use FTDI cable type C232HD-EDHSP-0 for JTAG.
  • A free utility named fpgaprog can be used with that cable.
  • Xilinx IMPACT can also be used with one of Xilinx programming cables.

  • UART.
  • UART pins Tx, Rx, CTS#, and RTS# are provided on the same pin header.
  • The same FTDI cable type C232HD-EDHSP-0 can be used for UART.
  • Other similar USB-to-UART cables can be used as well.

  • SPI and I2C.
  • SPI and I2C pins are provided on the 8 - pin header in the center of the board.

  • Wireless.
  • The 8 - pin header is arranged according to the NRF24L01 pinout.
  • The NRF24L01 wireless module was used for the original 2013 FPGA Oberon project.
  • The same wireless module is also commonly used with Arduino.
  • The wireless networking with the NRF24L01 module is supported with both the Arduino and the original 2013 FPGA Oberon System.

  • Diagnostic LEDs.
  • Four diagnostic LEDs are provided, driven by an I2C expander chip.
  • These LEDs are provided for displaying boot progress, status display, or other uses.

  • Power.
  • High current +5V power is provided by the motherboard, using one of the mounting holes.
  • The FTDI cable type C232HD-EDHSP-0 can power the FOM during development (up to 450 mA).
  • A standalone +5V power supply can also be used.
  • All the voltages needed by the FPGA are generated by the FOM board.
  • The FOM can output fixed +3.3V and +1.8V to power circuitry on the motherboard.
  • The FOM can generate 1.2V, 1.5V, 1.8V, 2.5V, or 3.3V for FPGA banks 15 and 16.
  • One of these voltages is selected with a DIP switch.

  • Firmware development specifications.
  • All the Artix-7 FPGAs are supported by the free Vivado WebPack from Xilinx.
  • The 100T chip is also supported under ISE WebPack from Xilinx.

  • Software and operating system specifications.
  • The board can run any operating system supported by one of many soft processor cores running in the Artix-7 gate array.

  • Open source.
  • The board schematics will be released as a PDF file when the boards are committed to manufacturing.
  • The FPGA configuration framework will be released in source to allow 3rd parties to develop their firmware.

Please inquire concerning other specs and details that have not been covered above.


Purchasing the RiskFive FPGA System.

The boards will be available for purchase soon. Please inquire by sending an e-mail from the contact page.


Updated Jan/16/2018.
© 2017, 2018 by SkuTek.com.