High Frequency Input Processing
Hi,
The input to the MCU is basically 1-bit (0/1 values), but it would be better if it could process multiple bits.
The input is at 150MHz, and 10,000 data items are received at once. The MCU must store them in uint8_t data[10000]. When a 1-bit value is received, data[10000] contains 0/1 values. For the next data item, the 0/1 values must be accumulated and added for calculation.
This is what I’ve come up with:
1) GPIO: 150MHz input is not possible.
2) ICP + DMA: It seems possible, but it doesn't seem to work. ICP cannot reliably capture 150MHz, and DMA doesn't seem to be able to store data in SRAM.
3) DCMI or DCMIPP: 8-16bit data can be processed, and accumulation is possible using DMA. However, the maximum speed is 80MHz or 120MHz.
Is there a model among the stm32 models that can do this on its own mcu?
