Thanks to everybody for the suggestions,
I will think about... as it could be a good selling point...
I'm a bit concerned regarding the clock syncronization between different FPGA, at 200 MHz it's not easy and you can have easily have 1 or 2 clock skews between modules...
I need to think about
There are a lot of things to consider when designing a scope like this.
I wouldn't bother too much up front with trying to include all the
fancy features. If you want a four or eight channel scope, it can be
done as a separate design using modules from the original better than
trying to make the entire design into a cascading unit of some sort.
Although connecting modules as cascaded units wouldn't really be all
that hard. If the modules are made to snap together with a mating
connector, like the TI-99 computer used to do, then the paths would be
short and you could actually distribute the clock so that all delays
were equal.
I think the cascading is practical, but I just don't think it adds a lot
to the value of the device.
If you design a good, two channel low cost scope, I am sure it will do
well. But I don't think 25 MHz is good enough to set yourself apart.
As others have said, there are a number of 20/25 MHz units available in
the low $100's. If it isn't 300 MHz or so analog bandwidth, why bother?
Those units tend to be rather pricey like >$1000. That gives you some
room to really beat their price.
I was looking at doing a low end scope on what would be close to a
single chip. There is a multiprocessor chip that should be able to do
everything but talk over USB for a 10 MHz scope. It even includes ADCs
which have a variable resolution so that they could be used for faster
low res signals as high as 50 MSPS or slower high res, down to 15/16
bits at CD rates. So there can be better ways to do a low end scope
than the traditional scope design.
A major feature I would like to see is a 16 channel logic input along
with the two analog channels. Also keep in mind that it needs to run
off the USB power which is limited to 2.5 Watts. If the scope requires
a separate wire for power, it becomes much less attractive.
Someone mentioned that they didn't think 3K was deep enough channel
memory and I'll second that. One SDRAM chip can provide MBs of memory
at very high speeds and not use a lot of power.
If you are really serious about this, I might be interested in helping
with the digital design and the FPGA code. That's my focus area.
My last comment on this is about the software. Others have mentioned
that the software is where all the features are added. That is true, so
don't short change the difficultly of getting the software done and done
right. I could see this being integrated with one of the many single
board computers for a portable device as an option in place of being
tethered to a PC. I read that there is a new BeagleBone coming out
which includes video, although I suppose there is nothing much wrong
with the raspPi really.
I would like to hear from others about why the front end is the hard
part. Exactly how do the attenuators work? Does the amp remain set to
a given gain and the large signals are attenuated down to a fixed low
range?