Selecting microcontroller for custom high speed data operation.

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Selecting microcontroller for custom high speed data operation.

506 次查看
Jaydeep88
Contributor II

Hi All,

We are currently exploring microcontroller options to meet our system requirements. The system must support Ethernet communication at 1Gbps while simultaneously driving 24 GPIOs (12+12) with a single clock output at a speed of 38 MHz. All GPIOs should be updated on the rising edge of the clock signal and must be refreshed within half of the high duration of the clock signal, approximately 6ns.

Additionally, the system requires high-speed external RAM to process data of approximately 1GB data. We have evaluated the GPIOs driving mechanism on one microcontroller, we encountered a bottleneck with the DMA clock source, as few clock cycles are required for proper DMA processing and updated GPIOs status by timer trigger event.

We are seeking a microcontroller that meets these specifications and provides an efficient solution.

Any suggestions will be appreciated.

Thank you in advance.

Jaydeep.

标签 (1)
标记 (1)
0 项奖励
回复
4 回复数

486 次查看
Omar_Anguiano
NXP TechSupport
NXP TechSupport

For 1G Ethernet, the best option is RT1170, It has HS GPIOs and it is possible to connect external RAM with either SEMC or FlexSPI modules. The only issue is that DMA does not have access to HSGPIO.

Best regards,
Omar

0 项奖励
回复

468 次查看
Jaydeep88
Contributor II

Hi @Omar_Anguiano ,

Thanks for reply,

The only issue is that DMA does not have access to HSGPIO.

You are saying that DMA cannot be configured to move data to GPIO address? While I don’t have experience with NXP MCUs, I believe there might be an alternative approach to achieve this. If you have any recommendations, please let me know.

As I mentioned earlier, our application requires high-speed data access and transfer, which must be done without CPU intervention. This is critical because the MCU needs to handle other tasks simultaneously, so it must remain free during these operations.

Thanks,

Jaydeep.

0 项奖励
回复

453 次查看
Omar_Anguiano
NXP TechSupport
NXP TechSupport

DMA cannot be used to acces HSGPIO pads while regular GPIO can be accessed by DMA. 

Omar_Anguiano_0-1749681804642.png

An alternative approach to this is using the secondary core to handle these operations while CM7 handles other task. 

Best regards,
Omar

0 项奖励
回复

410 次查看
Jaydeep88
Contributor II

Hi @Omar_Anguiano ,

Sorry for late reply.

So can we use normal GPIO and use it with DMA for the required operation (38 MH clock and 24 GPIO control with setup time of ~6ns)? Or I need HSGPIO compulsory?

Jaydeep

标记 (2)
0 项奖励
回复