Using combined HyperFlash/HyperRAM with iMXRT1062

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

Using combined HyperFlash/HyperRAM with iMXRT1062

1,158 Views
Zu
Contributor II

Hi,
We are planning to use a combined HyperFlash/HyperRAM chip from Cypress (the exact part name is I think S71KS512SC0) with imxRT1062.
As a result of using a combined chip, both memories will use the same FlexSPI interface but with different CS signals.

So far we have been using XIP for our project (with external HyperFlash and internal RAM memory only), but I found this post Question about Using HyperRam and HyperFlash and based on that the XIP functionality is not available when using HyperRAM on the same FlexSPI bus as the HyperFlash. Can anyone confirm that this is the case for Cypress S71KS512SC0 also? 

If running in XIP mode is not an option - is it possible to boot from HyperFlash directly to this HyperRAM?
I am not concerned about the code size (it should fit into internal RAM as well), but we also have this big (~3MB) array stored in HyperFlash that is then used to perform some calculations. 
Could someone propose what the best scenario for this combination could look like?

Any references to guides, application notes, on how to set up this HyperFlash with HyperRAM highly welcome!

Thanks in advance,
Zuza

Labels (1)
0 Kudos
5 Replies

1,153 Views
jeremyzhou
NXP Employee
NXP Employee

Hi,
Thank you for your interest in NXP Semiconductor products and for the opportunity to serve you.
1) Can anyone confirm that this is the case for Cypress S71KS512SC0 also?
-- Yes, it's.
2) If running in XIP mode is not an option - is it possible to boot from HyperFlash directly to this HyperRAM?
-- No, I'm afraid not.
3) Could someone propose what the best scenario for this combination could look like?
-- It'd better to connect HyperFlash and HyperRAM to FlexSPI1 and FlexSPI2 respectively.
Have a great day,
TIC

 

-------------------------------------------------------------------------------
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

1,151 Views
Zu
Contributor II

Hi Tic,

thank you for your quick response! 

The problem with your suggestion is that this is a combined HyperRAM/HyperFlash chip (here is a link to the documentation: https://www.cypress.com/file/322936/download) 
So all the pins (except for the CS0 and CS1) are shared. Are you saying that it still can be connected to both FlexSPI1 and FlexSPI2?

greetings
Zuza

0 Kudos

1,140 Views
jeremyzhou
NXP Employee
NXP Employee

Hi,
Thanks for your reply.
1) So all the pins (except for the CS0 and CS1) are shared. Are you saying that it still can be connected to both FlexSPI1 and FlexSPI2?
-- No, let me clarify it, I'd like to suggest you connect HyperFlash and HyperRAM to FlexSPI1 and FlexSPI2 respectively instead of all the data pins (except for the CS0 and CS1) of HyperFlash and HyperRAM are shared.
Hope this is clear.
Have a great day,
TIC

 

-------------------------------------------------------------------------------
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

1,131 Views
Zu
Contributor II

Hi Jeremy,

thank you for your response. From what I understand we cannot achieve what we initially planned with this shared HyperFlash and HyperRAM chip, as it only exposes a single interface for both memories.

I have got another question though - is it possible to use just the HyperRAM memory with "Load application to RAM" option from MCUExpresso?
I am aware of it being just a one-shot debugging option, but we would really like to test some parts of our application before changing the PCB design to use different Flash memory on a separate FlexSPI interface.
If yes - what should be done to configure the memory first?

thank you for your patience
Zuza

0 Kudos

1,127 Views
jeremyzhou
NXP Employee
NXP Employee

Hi,
Thanks for your reply.
1)Is it possible to use just the HyperRAM memory with the "Load application to RAM" option from MCUExpresso?
-- No, I'm afraid not.
2) I am aware of it is just a one-shot debugging option, but we would really like to test some parts of our application before changing the PCB design to use different Flash memory on a separate FlexSPI interface.
If yes - what should be done to configure the memory first?
-- Yes, you can set the Link Application to RAM feature to enable debug a project directly from RAM, just as the below figure shows.

Regarding your purpose, you can learn how to implement the RWW feature on the HyperFlash and HyperRAM that connects to the same FlexSPI port by referring to the application note.
Hope it helps.
TIC

 

-------------------------------------------------------------------------------
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