2022-06-29 09:30 PM
Currently we are using Nucleo F746ZG controller with 216 MHZ frequency.
We are able to get high toggle frequency on GPIO with this board.
Now we want to shift to Micro Processor for parallel processing.
So is there any Better Controller/Processor available which can support parallel processing with High Toggle GPIO frequency?
2022-06-30 07:25 AM
@HPraj.2 "We are building an inkjet printer"
That's clearly a problem that has been well & truly solved many times before - so have you looked at how this is "traditionally" done?
eg, are there standard chipsets?
"the Nucleo MCU we cannot run all 3 threads simultaneously"
So that's why you use things like timers and DMA to help you!
Maybe you need a dedicated head driver in hardware?
2022-06-30 09:07 AM
Think it means concurrent operation, ie walk, talk and chew gum at the same time.
The MCU shouldn't be managing MHz rate data at the cycle/wire level, this is something much better done with CPLD, FPGA, FIFO memories, or other things that can decimate CPU/MCU loading so it can deal with actual programmable tasks, not mundane and time consuming stuff better done in logic.
>>..so we get ****** image printing.
Sound like very poor design/architecture, someone needs to think this through harder, and understand the critical paths.
Should be able to drive pattern buffers to a GPIO bank with consistency using DMA+TIM, but width might be constraining. Other than that perhaps latch the FMC Data Bus. A cheap FIFO memory device could address disparities and unevenness in flow rates, burst rates and widths.