Hello team,
my customer plans to work with RT1064 and he needs a lot of RAM for his application.
1. Can you please advise how to perform a memory allocation from 2 different memories?
2. What is the difference between the RAM type ITC and OC?
Waiting for your kind feedback, Thanks a lot.
Regards,
Shai
Hi
See section 11 of https://www.utasker.com/docs/iMX/i.MX_RT_1064_uTasker.pdf
ITC/DTC are closely coupled and operate without cache and with zero wait states - they can be allocated in 32kByte banks for instruction and data use to get optimal performance.
OC is slower but has caching option. There is a fixed 512k block of this in the 1064 and there is also the option to allocate 32k banks of FlexRAM to OC instead of ITC/DTC, although there is rarely an advantage of doing that (best use FlexRAM for ITC/DTC and not OC).
The fixed 512k OC memory is also practical for eLCD applications since it has enough space to hold 2 frame buffers for medium sized displays in 16 but color mode (without needing SDRAM and removing any external memory access)
Regards
Mark