The hardware

For the project, we will use a Fleasystems FleaFPGA Ohm board (http://fleasystems.com/fleaFPGA_Ohm.html). This is a small, sub-$50, sub-€40 FPGA development board in a Raspberry Pi Zero form factor:

It has the following specifications:

  • Lattice ECP5 FPGA with 24K LUT elements and 112KB Block RAM.
  • 256-Mbit SDRAM, 16 bits wide and 167 MHz clock.
  • 8-Mbit SPI Flash ROM for FPGA configuration storage.
  • 25 MHz Crystal oscillator.
  • HDMI video out (up to 1080p30 or 720p60 screen modes possible).
  • μSD card slot.
  • Two micro USB host ports with alternate PS/2 host port functionality.
  • 29 user GPIO, including 4 x medium-speed ADC inputs and 12 x LVDS signal pairs available from the (Raspberry Pi compatible) 40-pin expansion, and 2-pin reset headers, respectively.
  • One micro USB slave port. Provides +5V supply feed to the Ohm, serial console/UART communications, as well as access to the on-board JTAG programming interface (for configuring the ECP5 FPGA).
  • Provision for an external JTAG programming pod to allow real-time debugging.

To this board, we connect circuit which will allow us to connect an oscilloscope probe:

This circuit will be connected to pin number 29 on the Ohm board's GPIO header, corresponding to GPIO 5. It allows us to measure 0 to 3V DC signals, and 1.5V AC (RMS), in 1 x probe measurement mode. Bandwidth is a little over 10 MHz.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.139.72.78