Products > Test Equipment
Building my own scope
<< < (8/32) > >>
rob77:

--- Quote from: alm on October 20, 2022, 08:23:55 pm ---If you want high bandwidth, then an FPGA might be a good way to accomplish that ;).

--- End quote ---

FPGA is the only way ;) there is no RT OS capable of sampling with low jitter at any reasonable sample rates...
If you do the sampling on the FPGA (low jitter), serialize the data, send it to the computer,  then processing on the computer is absolutely not critical.. the only concern would be to have enough processing power to get reasonable waveform update rates on the screen.
balnazzar:

--- Quote from: rob77 on October 20, 2022, 08:33:32 pm ---
--- Quote from: alm on October 20, 2022, 08:23:55 pm ---If you want high bandwidth, then an FPGA might be a good way to accomplish that ;).

--- End quote ---

FPGA is the only way ;) there is no RT OS capable of sampling with low jitter at any reasonable sample rates...
If you do the sampling on the FPGA (low jitter), serialize the data, send it to the computer,  then processing on the computer is absolutely not critical.. the only concern would be to have enough processing power to get reasonable waveform update rates on the screen.

--- End quote ---

Understood. This thread aready served a useful purpose. Previously, I was convinced that a computer could virtually tackle any possible task (up to its sheer computational power).
alm:

--- Quote from: rob77 on October 20, 2022, 08:33:32 pm ---FPGA is the only way ;) there is no RT OS capable of sampling with low jitter at any reasonable sample rates...
If you do the sampling on the FPGA (low jitter), serialize the data, send it to the computer,  then processing on the computer is absolutely not critical.. the only concern would be to have enough processing power to get reasonable waveform update rates on the screen.

--- End quote ---
I was thinking you might be able to hook up an USB SuperSpeed interface IC from the likes of FTDI to an ADC via some very simple glue logic. Especially if you could find an ADC with a parallel output.
rob77:

--- Quote from: balnazzar on October 20, 2022, 08:50:37 pm ---Understood. This thread aready served a unseful purpose. Previously, I was convinced that a computer could virtually tackle any possible task (up to its sheer computational power).

--- End quote ---

also have a look at my suggestion with the video capture device ;) using a video usb fifo saves you a lot of time.. because the OS already has the drivers ;)
using that video fifo makes your life easy - you feed any data to the USB fifo with FPGA and on the computer side you simply just a open the corresponding "/dev/video" device and read it like a file ;) and you have a 400Mbyte/s data stream available to you with almost zero development ;)

balnazzar:

--- Quote from: tggzzz on October 20, 2022, 07:55:22 pm --- I know of only one computer that guarantees instruction timing: the XMOS xCORE family.

--- End quote ---

Mhh, here they are described as some sort of MCUs: https://www.xmos.ai/download/xCORE-Multicore-Microcontrollers-Overview(1.2).pdf
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod