cancel
Showing results for 
Search instead for 
Did you mean: 

cache

arunl4g
Associate II
Posted on January 25, 2016 at 17:09

Hi 

 I  would like to know what the below line means . i have read on the manual and i cant understand that.

64 cache lines of 128 bits on I-Code.

1 REPLY 1
Posted on January 25, 2016 at 17:27

The cache has lines that are 128-bit wide, this is 16-bytes, aligned on 16 byte boundaries, and likely matches the geometry of the FLASH, or two adjacent lines within the FLASH. The content from FLASH can be transferred directly to the cache line, and the words are then served to the prefetch of the processor. On a cache hit this occurs within the same cycle, compared to 1-cycle later from SRAM, etc.

There are 64 of these lines, which presumably will be flushed using an LRU manner.

https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a//my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Understanding%20alignment%20in%20STM32F405xG%20ld%20linker%20script&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A7...

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..