I've been looking for a DIY Digital Storage 4-channel oscilloscope that has a bandwidth of 20 mhz or greater (So 100-200 Mega-samples/second), that also includes logic channels, and uses a computer for longterm data storage, visualization and other fancy stuff. I've so far have had no such luck in finding one. Most of the "DIY" ones are really cheap and that usually entails really crappy bandwidth due to A/D speed limits. The first one you posted to looks interesting, though, in that it seems the bandwidth could be expanded. I'm interested in the "DIY" aspect because then the software could be customized to my liking / requirements - it also seems like it might be a little cheaper than the existing commercial alternatives, which are priced at something like $1000+. There's USB scopes on eBay for $200, but I really don't trust the software would do what I'd want to do and I wouldn't know how to interface with the scope to make my own software for it.
I think it'd need a dedicated high speed A/D converter, and then that'd data would be sent directly to memory (Possibly RAM)? The memory would then be continually uploaded by a microcontroller interfacing with the computer over some connection. It seems, though, the amount of databits you could record in one continuous session would be limited by the memory as the data-sending speed looks like it'd be slower than the A/D converter speed unless there's some ultra-fast uploading possibility. It'd only need to upload at 15-20 Mb/s? I think ethernet is capable of that, but I wonder if the overhead would significantly impact the transmission speed or if I would need to implement extraordinarily complex transmission algorithms. I guess I could change the data recording rate depending on the needs so I could expand the amount of recording time available.
I wonder if you could use a single A/D for multiple channels via multiplexing. Are multiplexers fast enough for the task? For four channels, it'd only need to be able to switch somewhere south of 1 Gigasamples/sec, methinks.