vkj
Newbie level 6
Most of the DSO designs Ive seen have a fast ADC feeding a FPGA (eg. KNJN Flashy--60-200MSPS). OTOH, eoscope uses a dual port FIFO to grab the ADC output from one port, and then uses a microcontroller to read those values at a slower rate from the other port. The problem here is that DIY-priced FIFOs are a bit slow (15ns). eoscope is restricted to 20MSPS.
OTOH, using a CPLD instead of a FPGA would be easier for a DIY project. But it is my understanding (may be wrong) that implementing memory (abt 128-512 bytes) in a CPLD is diffficult if not impossible.
Is it possible to use a fast (10ns) SRAM controlled by a CPLD to store the ADC output and then read the values into a PIC for processing? The CPLD would need to output successive addresses to the SRAM (at say 60MHz/100MHz) as well as the send the "Write" signal. The PIC would later read these addresses from the SRAM once enough samples have been obtained from the ADC.
I have only a beginners knowledge of CPLDs or FPGAs, so any input would be appreciated!
Thanks,
vkj
OTOH, using a CPLD instead of a FPGA would be easier for a DIY project. But it is my understanding (may be wrong) that implementing memory (abt 128-512 bytes) in a CPLD is diffficult if not impossible.
Is it possible to use a fast (10ns) SRAM controlled by a CPLD to store the ADC output and then read the values into a PIC for processing? The CPLD would need to output successive addresses to the SRAM (at say 60MHz/100MHz) as well as the send the "Write" signal. The PIC would later read these addresses from the SRAM once enough samples have been obtained from the ADC.
I have only a beginners knowledge of CPLDs or FPGAs, so any input would be appreciated!
Thanks,
vkj