| Author |
Message |
rockom
Joined: 06 Oct 2009 Posts: 6
|
06 Oct 2009 18:12 Why Use FPGA's for Oscilloscopes? |
|
|
|
|
I posted this last night and I either posted in the wrong thread or it was moved.
Hobby Circuits and Small Projects is where I wanted it so....lets try again.
I've been scouring the web looking at different homebrew oscilloscope solutions and have found ALL of the projects that are capable of greater than a few hundred kHz are using an FPGA or CPLD.
Why is that? What would a uC need to offer in order to fill this block of the designs?
Thanks,
-Rocko
|
|
| Back to top |
|
 |
banjo
Joined: 24 Dec 2005 Posts: 644 Helped: 118
|
06 Oct 2009 22:56 Why Use FPGA's for Oscilloscopes? |
|
|
|
|
| To make an oscilloscope using a microcontroller and have a high bandwidth, you need a microcontroller with a very high clock rate. Microcontrollers are just not up to that task. FPGAs or CPLDs can be clocked at a high enough rate to get decent bandwidth. Even with FPGAs or CPLDs the problem is limited capture depth because their internal memory is limited. You can add external memory, but it also has to be very fast or again bandwidth goes down.
|
|
| Back to top |
|
 |
Google AdSense

|
06 Oct 2009 22:56 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
Mehdi1357
Joined: 18 Jan 2008 Posts: 25 Helped: 1 Location: the Earth
|
07 Oct 2009 14:40 Re: Why Use FPGA's for Oscilloscopes? |
|
|
|
|
Hi
by using a ADS831E(8-Bit, 80MHz Sampling ADC),XC95288(Xilinx's CPLD) and an external 32K*8bit FIFO you can Make a DSO up to 80M sampel per second.
I am not in love with any microcontrollers (even Arm9)!!!
|
|
| Back to top |
|
 |
rockom
Joined: 06 Oct 2009 Posts: 6
|
08 Oct 2009 2:38 Re: Why Use FPGA's for Oscilloscopes? |
|
|
|
|
| Mehdi1357 wrote: |
Hi
by using a ADS831E(8-Bit, 80MHz Sampling ADC),XC95288(Xilinx's CPLD) and an external 32K*8bit FIFO you can Make a DSO up to 80M sampel per second.
I am not in love with any microcontrollers (even Arm9)!!! |
I guess I should try playing with an FPGA or CPLD. Never used one.
I though a 40+MHz ADC, OMAP3530(BeagleBoard), and a ridiculous amount of high speed RAM (DRAM?) might be cool. The OMAP would also handle an LCD.
-Rocko
|
|
| Back to top |
|
 |
Aser
Joined: 01 Jul 2004 Posts: 73 Helped: 5
|
08 Oct 2009 13:21 Re: Why Use FPGA's for Oscilloscopes? |
|
|
|
|
FPGA would be better
because it contains built-in RAM.
The RAM volume is enough to store the rather long signal trace with the high speed.
Therefore the additional RAM chips are needn't.
Moreover,
new FPGA contain high speed serial-to-parallel input blocks
which provide the data sampling with up to several MHz frequency.
|
|
| Back to top |
|
 |
Mehdi1357
Joined: 18 Jan 2008 Posts: 25 Helped: 1 Location: the Earth
|
12 Oct 2009 9:29 Re: Why Use FPGA's for Oscilloscopes? |
|
|
|
|
| Aser wrote: |
FPGA would be better
because it contains built-in RAM.
The RAM volume is enough to store the rather long signal trace with the high speed.
Therefore the additional RAM chips are needn't.
Moreover,
new FPGA contain high speed serial-to-parallel input blocks
which provide the data sampling with up to several MHz frequency. |
Hi
I agree with you Wholeheartedly a FPGA reduces PCB wires and is a beter technique rather than a CPLD and external Fifo.
but the expenses will increase.
|
|
| Back to top |
|
 |