> I have an instrument in mind that would need to log 8-bit ADC readings
> at 2MHz for around 15 minutes. That comes to nearly 2 gigabytes of data.
> After the samples are stored they can be analyzed at leisure using
> programs on a PC.
>
> Actually, the instrument currently exists, and is the most godawful
> mix of CAMAC crates and PDP-11's and SMD drives (hey, it was reasonable
> in the mid-80's). As much as I love that stuff, there has to be a better
> way to do it today. Besides, the power bill to keep all of those 14"
> SMD platters spinning simultaneously has been adding up too long.
>
> If possible I'd like to improve the sample rate to 8 or 16MHz in the
> "new updated" version.
>
> If the number of samples were much smaller I'd just log it into some SRAM
> and be done with it. But 2 Gigabytes of SRAM is too much money.
>
> If the rate were much lower I'd just read it into a PC-clone parallel port
> log it to the hard disk, and be done with it. But I don't think the
> parallel port on a PC-clone can handle that rate. There are parallel
> ports that do guarantee DMA at that rate (strangely enough most of them are
> named after the DR11 board currently used in the PDP-11 version) but
> they drop samples between each DMA-block read and that's not acceptable.
>
> So maybe I should just hook a smallish IDE hard drive to some electornics
> that does the sampling, and throw in a microcontroller to supervise
> the thing. The data wouldn't pass through the microcontroller, it
> would just be in charge of issuing the write command for the next sector
> and then it would let the ADC's pass the data to the drive.
>
> Is that a reasonable approach? Would I need to throw in some buffering
> for when the IDE drive isn't ready for the data?
>
> Any similar or alternative designs floating about on the net?
>
> Tim.
Do a search for 'data acquisition boards". A few thousand dollar board and a spare PC should exceed your requirement.
For example: