Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Why Use FPGA's for Oscilloscopes?

Status
Not open for further replies.

rockom

Newbie level 4
Joined
Oct 6, 2009
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,318
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
 

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.
 

    rockom

    Points: 2
    Helpful Answer Positive Rating
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)!!!
 

Mehdi1357 said:
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
 

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.
 

Aser said:
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.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top