Yeah I know it's important, just not whether I should implement it in hardware (op amp summer) or just software.
I think I will do hardware, though, otherwise the amplification range with offset will be very limited. (in hardware, I can add then amplify)
The purpose of the project is mostly for learning, but if all goes to plan, I think I will be able to make something cheaper than anything comparable on the market.
It's going to be a 100Msps/~30MHz 2 channels USB scope (about 66666 times faster than axon scope

).
The cheapest comparable scope I can find on eBay goes for $200.
http://cgi.ebay.ca/100MS-s-PC-Based-Digital-Oscilloscope-DSO-2090-DSO2090_W0QQitemZ370384313233QQcmdZViewItemQQptZBI_Oscilloscopes?hash=item563ca01b91#ht_5112wt_1049and has no Linux support.
I just don't see why they have to be so expensive.
Here's what I'm planning on using -
$9 Spartan 3AN FPGA (smallest TQFP-144, highest speed grade, can probably be clocked to 200MHz)
$20 THS7002 dual channel programmable gain amplifier (70MHz -3db BW)
$9.5*2 ADC9283 100Msps ADC
$8 AD7399 dual channel DAC (for setting offsets)
$4.5 FT245 USB to FIFO chip
$30 for PCB (BatchPCB, $10 setup fee + ~$20 for 9 sq. in. 2 layer)
$15 for 2 cheap BNC probes (BW >= 40MHz, just about anything)
The rest should all be negligible (passive components, $1 chips, etc).
Microcontroller and RAM for buffering can both be synthesized on the FPGA (it has ~7KBytes block RAM). Amazing what a $10 FPGA can do.
Even cheaper for me because I can get most expensive chips for free as samples (most companies have no problem giving students free samples).
I don't see it going anywhere near $200, especially if PCB is mass produced (not that I currently have plan for that =P).
Of course, this is all assuming my time is free, which is a pretty close estimate

.
Software part should be easy, since that's my specialty. Will be cross-platform and open sourced along with the rest of the design if I ever finish it. I'm surprised no one has done anything like this yet. Or I didn't look hard enough.