Come and take a look at the open source oscilloscope made with FPGA

ad91dc43cd4f4ef166c98649d7ee0d3f.png

100f86584edc744ea38db5889ef8c878.png

In fact, there are many oscilloscopes made with FPGA, and relatively few are open source. Today we will briefly introduce an open source oscilloscope made with FPGA:

b56c2a4854edab07f4ba309cc0bf9a1f.png

feature

  • Analog channels: four

  • Analog bandwidth: 350 MHz

  • Sampling rate: 1 GS/s

  • Resolution: 8 bits

  • Voltage range (using 1× probe): 1 mV per division to 10 V

  • Memory Depth: How many GB can be allocated freely!

  • Compatibility: Windows and Linux

9f806910c95515a8a8c62b8639d7404f.png

Open source link

https://github.com/EEVengers/ThunderScope

https://hackaday.io/project/180090-thunderscope

1d20074d20c7365ba81da78385e5bc3f.png

Features and specifications

Compact design

The entire test can be controlled and powered by a laptop and then placed into the laptop bag once the test is complete.

Flexible bandwidth

ThunderScope's channels are all rated at 350 MHz, rather than cutting costs by limiting the bandwidth of each channel to 100 MHz. This takes full advantage of the ADC's 1 GS/s sampling rate.

Powerful Artix-7 FPGA for maximum data throughput

By using Xilinx's XC7A35T-2CSG325C Artix-7 FPGA, ThunderScope can transfer 1 GB/s of real-time sample data to the device without losing a single sample! SelectIO inputs with 1 Gb/s capability receive 1 GB/s data from the ADC via 10 LVDS pairs. This data is then buffered using a 32-bit wide DDR3L interface, with a raw throughput of 3.2 GB/s. Finally, data is sent to the device using 4 PCIe Gen 2 lanes at 2 GB/s - directly or via Thunderbolt 3. The FPGA can process a total of 6.2 GB/s of data - while controlling everything else on the board!

01551eb510c10ff66b45411a5e4ee030.png
Finally, the demonstration

813245b1b50cb85bddec3f6dd4f0e1cb.gif

d62565b688db949037f967a3786326b9.gif

5bc9d42dbc35fb0da87cb65569115f51.gif


Guess you like

Origin blog.csdn.net/Pieces_thinking/article/details/132288734