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.
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
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.
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
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
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.
-------------------------------------------------------------------------------
Thanks - That simplifies it. Would you have any test data on speed benchmarks for SEMC and HyperRAM
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.
-------------------------------------------------------------------------------
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.
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.