2018-02-15 04:03 PM
Hello!
I want to start a project with the NUCLEO-F767ZI soon. In this project I want to measure some quantities with up to 100 kSamples/s and store the data.
Would it be physically possible to have the data either stored to an SD memory card (via SDMMC interface) or sent via Ethernet with up to 10 MB/s in realtime and still having some computing power to execute additional calculations on the MCU? Or are there restrictions on the achievable data rates?And which memory device or data transfer protocol would you suggest for that purpose in general?Thanks in advance!
#data-transfer #ethernet #sdmmc2018-02-16 01:06 AM
Seems like that would be pretty close to the bandwidth limit of those two interfaces.
2018-02-17 10:20 AM
I thought that the datasheet states about 50 or 100 MB/s as data rate limit. Or are those theoretical limits that cannot be achieved in real operation?
2018-02-17 11:56 AM
Don't confuse bits (Mbps) and bytes (MBps)
Ethernet 10/100 would be a maximum of 100Mbps , which is going to be something less than 12.5 MBps for practical purposes.
SD cards are highly variable in their performance, clocking the bus at 50 MHz(SDIO 4-bit) might deliver 13 MBps writes on a quality SDXC card using large aligned blocks. Reads likely closer to 20 MBps.
2018-02-17 12:41 PM
Assuming full-duplex. In half duplex the real performances drops as you have to take care of the csma/cd.
2018-02-17 01:33 PM
I'm figuring a pretty asymmetrical use case. Anyway the ceiling is pretty low and falling.
2018-02-17 01:46 PM
Is 'duplex' referred to Ethernet or SD?
2018-02-17 01:46 PM
And what about 3 MB/s? Or I have to decrease the sampling frequency...
2018-02-17 01:51 PM
I was commenting the Ethernet
2018-02-17 02:51 PM
sorry are we talking adc samples?
stored raw? no processing?