Minimum RAM configuration for RT106x - HyperRAM/SEMC

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

Minimum RAM configuration for RT106x - HyperRAM/SEMC

1,904 Views
summertanks
Contributor II

I am trying to build a custom board around RT1060. This is the first time I am working with crossover controller so some questions about memory maybe technically incorrect. I have tried to go through AN12077, AN12437 & AN13028 the best I could.

  • Is having SEMC memory a prerequisite before adding HyperRAM? or can I just use HyperRAM memory.
  • What's the difference between HyperRAM & Hyper Flash?
  • What will be boot sequence to HyperRAM only memory device (from coding loading perspective)? AN12437 states that HyperRAM in Execute enabled Memory. 
  • What is performance comparison between SEMC - HyperRAM - Hyper Flash

 

0 Kudos
Reply
8 Replies

1,469 Views
Alex-APMemory
Contributor II

Hi ,

fyi, you can find an example of IoTRAM support with RT106x looking at SLN-SVUI-IOT: https://community.nxp.com/t5/Mobile-Robotics-Knowledge-Base/SLN-SVUI-IOT-Turnkey-solution-introducti...

This support both OPI PSRAM (11 pins) 64Mb BGA24 APS6408L-OBM-BA and QSPI SDR (6 pins) 16Mb SOP8 APS1604M-SQR-SN

Alex

 

0 Kudos
Reply

1,469 Views
Alex-APMemory
Contributor II

Hi,

Let me comment about SEMC with SDRAM and Flex SPI with  Octal PSRAM comparison

The bandwidth is the same, the pin count and active/standby power of Octal PSRAM is much smaller than legacy SDRAM, the package are smaller which can drive to much more competitive price. Strongly suggest to use Octal PSRAM. For lower bandwidth requirement QSPI PSRAM could be an even lower pin count solution (6 signal pin) in simple SOP8/USON8 package.

AlexAPMemory_0-1706711811024.png

APMemory IoT RAM covers wide range of solution from 16Mb to 512Mb, QSPI SDR, QSPI DDR, OPI, HPI, up to 1GB/s

https://www.nxp.com/webapp/connect/displayPartnerProfile.sp?partnerId=15680

regards

Alex

 

 

0 Kudos
Reply

1,858 Views
summertanks
Contributor II

Dear Kan - Thanks, I have seen that document. But I am struggling with basic issues, primarily - Is having SEMC memory a prerequisite before adding HyperRAM? or can I just use HyperRAM memory. This is not clear in the above documents.

 

Accordingly - what would be the application load process flow for an only HyperRAM board

0 Kudos
Reply

1,832 Views
Kan_Li
NXP TechSupport
NXP TechSupport

Hi @summertanks ,

 

No, having SEMC memory is not a prerequisite before adding HyperRAM, you may put the code in a SD card alternatively, and the boot process would be Boot ROM - > ext storage such as flash , SD card, emmc  ,etc. , -> init flexspi and load code/data into HyperRAM.

 

Hope that makes sense,

 

Have a great day,
Kan


-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 Kudos
Reply

1,828 Views
summertanks
Contributor II

Thanks - That simplifies it. Would you have any test data on speed benchmarks for SEMC and HyperRAM

0 Kudos
Reply

1,861 Views
Kan_Li
NXP TechSupport
NXP TechSupport

Hi @summertanks ,

 

As far as I know, HyperRAM is supported via FlexSPI interface, Please kindly refer to https://www.nxp.com.cn/docs/en/nxp/application-notes/AN12239.pdf for details.

 

Hope that helps,

 

Have a great day,
Kan


-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 Kudos
Reply

1,824 Views
Lukas_Frank
Senior Contributor I

Dear @Kan_Li ,

 

Project structures for RT1064 and RT1050 are different. Therefore, I need to know some information which are not exist in AN12239.

 

Which board file should I import my project?

Which LUT configuration should I do for my project?

Which clock config and pin mux need to set up additionally?

Which base project shoud l use to achieve HyperRAM functionalities in RT1064?

 

There are no such informations related to these metrics. 

 

Thanks.

0 Kudos
Reply

1,851 Views
Lukas_Frank
Senior Contributor I

Dear @Kan_Li ,

 

Every tech expert from NXP says AN12239 and routes to that document. But Somethings is missing in that. Even I refer to 12239 document I realized that nothing is clear there. 

 

There is an example for RT1050 there. It uses IAR Project. How to use it for MCUXpresso and RT1064. There are lots of configuration issue didn't mentioned there. I open two thread below no one helps.

1-) https://community.nxp.com/t5/i-MX-RT/IMXRT1064-HyperRAM-Configuration-Issue/m-p/1760783

2-) https://community.nxp.com/t5/i-MX-RT/IMXRT1064-HyperRAM-Usage/m-p/1760772

 

I firstly start from default SDK example "flexspi_hyper_flash_polling_transfer". I configure it but not able to write anything to memory neither HyperFLASH nor HyperRAM on my custom board.

 

Are there anyone who is expert on usage of it?

 

Thanks.

0 Kudos
Reply