2023-11-15 11:30 PM
2023-12-01 12:44 PM
Welcome @Fiord, to the community!
Are you talking about 8-bit colour depth per colour channel (RGB)?
Well, in this case, you intend to transfer 1920*1080 = 2MPixel per image, which at 24bit for the colours results in an image size of just under 50Mbit. At 30fps, this results in 1.5Gbit/s to be transmitted - not including the overhead. But even this net data rate cannot be transferred with USB High Speed aka USB 2.0, which only theoretically has 480Mbit.
So you would have to use USB-C or any other high speed bus ≥2Gbps to get the data to the CPU that quickly. Processing in the core and forwarding to the DSI is then the next hurdle.
With a Cortex-M based STM32 you won't get any further and would have to rely on the Cortex-A based MPUs, e.g. STM32MP25x, which will be available soon.
Does it answer your question?
Regards
/Peter
2023-12-12 03:43 AM
Dear Peter,
Yes, I mean talking about 8-bit colour depth per colour channel (RGB).
Thank you very much for the answer.
No, I don't have more questions. Thank you!