4 ms·
>Unfortunately, we are still talking about a total of 64 Mbps of data. That needs a USB 2.0 sampling board that would pull the data out of the cells over the bu
by rasz_pl 10y ago
>Unfortunately, we are still talking about a total of 64 Mbps of data. That needs a USB 2.0 sampling board that would pull the data out of the cells over the bulk interface
you mean a $10 EZ-USB FX2LP dongle?
You might be interested in this https://sourceforge.net/p/manyears/wiki/Main_Page/ https://sourceforge.net/p/manyears/wiki/Main_Page/
Im sure you know about SeeSV-S205, its basically the same thing, but polished and packaged neatly for FAT commercial customers ($30K).
posted on slashdot in 2013 about the same thing https://tech.slashdot.org/comments.pl?sid=3742015&cid=43716763 https://tech.slashdot.org/comments.pl?sid=3742015&cid=437167...
- Artlav 10y agoInteresting. Can it take 16 simultaneous SPI-like channels of data going at 40-ish MHz, and pack it into a USB uplink?
- rasz_pl 10y agonot 16, but 8 '40-ish MHz' should be no problem as long as you sync them. FX2LP gives you raw 8/16bit wide datapump in GPIF Mode mode, or a nice FPGA friendly fifo in Slave FIFO mode, you can sort your 'spi like' data streams out on the pc side later/in real time. and since modern PCs have at least 2 usb hosts you could use two FX2LPs for all 16 streams. Modern i7 cpu has surprising amount of flops and could handle this no problem (not to mention modern gpus). Consider modifying one of your boards, instead, or in addition to doing fft on fpga try pumping raw data over usb to a PC, 64 3MHz PDM streams should be 25MB/s? comfortably within usb 2.0 limits. FX2LP breaks no sweat while pumping ~40MB/s top ebay link $6 http://www.ebay.com/itm/CY7C68013A-56-EZ-USB-FX2LP-USB2-0-Develope-Board-Module-Logic-Analyzer-EEPROM-/200910097384 http://www.ebay.com/itm/CY7C68013A-56-EZ-USB-FX2LP-USB2-0-De... application: http://www.cypress.com/documentation/application-notes/an61345-designing-ez-usb-fx2lp-slave-fifo-interface http://www.cypress.com/documentation/application-notes/an613...
- Artlav 10y ago> 64 3MHz PDM That's "64 3MHz PDM" per cell, of which there should be 16. And, they have to be synced to a sub-microsecond precision.
- rasz_pl 10y agohence 'modifying one of your boards', as an experiment. if it works to your liking then you could move to FX3, that one can pump 400MB/s of raw bytes over usb 3.0. and that is for processing raw stream all on PC side. If all you want is the current setup then above is valid with 2x $6 modules.