The difference between Macronix mode and Macronix RAM mode in OCTOSPI Memory type configurations
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-02-08 10:06 PM
I want to use MX25UM51345G on STM32L5. When configuring the Memory type, I found these two mode:
001: Macronix mode, D1/D0 ordering in DTR 8-data-bit mode. Regular-command protocol in
single-, dual-, quad- and octal-SPI modes.
011: Macronix RAM mode, D1/D0 ordering in DTR 8-data-bit mode. Regular-command
protocol in single-, dual-, quad- and octal-SPI modes with dedicated address mapping.
But I didn;'t found any detials about the difference between these two mode. So what is "dedicated address mapping" means? Is there any example about how to use these two mode? What kind of memory should use Macronix RAM mode?
Solved! Go to Solution.
- Labels:
-
OctoSPI
-
STM32L5 Series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-03-02 8:05 AM
Hello @guyan​,
For the dedicated address mapping it refers to the fact that Macronix RAM memory is different from the Macronix memory type as the memory is built differently at the address level, in row and columns.
Regards,
Chahinez.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-03-02 8:05 AM
Hello @guyan​,
For the dedicated address mapping it refers to the fact that Macronix RAM memory is different from the Macronix memory type as the memory is built differently at the address level, in row and columns.
Regards,
Chahinez.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-03-02 9:05 AM
An App Note or Knowledge Base article about the signalling / protocol level nuances might be helpful, especially if the OCTOSPI is being connecting to an FPGA as a means to read and/or write to some other device/hardware via a fast interface.
I'm thinking burst or FIFO memory, where there's going to be a disparity in rates, ie where the data might get generated at a high rate in synchronous fashion, but can be captured/processed in a burst / packet transfer.
Up vote any posts that you find helpful, it shows what's working..
