MCU selection

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MCU selection

306 Views
dusek_martin
Contributor IV

Hi,

I'm looking for MCU, that will be able to handle:

1) Read one 8 bit (or 2x 4 bit) 48 MHz data stream. Quad SPI is suitable for it, but any interface that can read 8 bit or 4 bit parallel data stream synchronized by 48 MHz clock is suitable.

2) External SDRAM memory interface

3) High speed USB interface.

4) At least 150 MHz CPU clock (not sure if it is enough).

The device will read incoming 8 bit (or 2x 4 bit) 48 MHz data stream, buffer it to SDRAM and another task will read buffered data from SDRAM, do some processing and send data via USB high speed.

0 Kudos
1 Reply

291 Views
frank_m
Senior Contributor III

Not really a MCU suggestion ...

I would focus on the serial input. An 48MHz synchronous clock is relatively high. SPI should cover it, but it still results in a significant throughput. You will very likely need DMA or a FIFO support.

Just having some experience with SD cards, clock rates beyond 25MHz require a proper PCB layout and bus termination, or you get physical signal problems.

> 2) External SDRAM memory interface

I would be careful with that. External memory is usually only 16-bit wide, making it significantly slower than internal RAM, and additionally causing internal bus contention with the throughput-demanding serial input.

I would go for data package sizes not larger than 4 kB, thus the internal RAM of many M3 or M4 devices would suffice.

0 Kudos