Hi, we are thinking about switching CPU from a Kinetis K60 to a K64, mainly for the increased RAM memory as well as the lower cost. When we compare the two cpu:s they are quite similar in most areas (except for the memories), but we see that the K60 has a cache with the size of 16.384kb and we can't find similar information about the K64 so we assume it has no such cache? What is the reason for this? Also, how would it affect the performance of our applications if we were to make the switch from K60 to K64?
Hi
The K64 product does not have the system cache.
While, there also with another differences between K64 and K60_120MHz product:
K64 Vs. K60_120MHz
DMA 16 channels 32 channels
I2C 3 2
I2S 1 2
CAN 1 2
USB 1 2
NFC n/a Yes
TSI n/a Yes
48MHz IRC Yes n/a
Second OSC n/a Yes
ADC 2 4
PGA n/a 4
The cache module was removed from K64 product major based on marketing factor.
The Flash memory FMC still with cache enable. The SRAM architecture is same with K60 product with both Frontdoor and Backdoor. The SRAM supports simultaneous access with different logical regions of the SRAM.
The K64 product with the same core frequency with K60_120MHz product.
The system cache will enhance frequency memory operation related application.
If customer doesn't have much application based on memory data transfer, the performance of K64 product could not be affected without system cache.
Wish it helps.
Have a great day,
Ma Hui
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------