The MAX32600 includes a 2KB 2-way set associative cache with Least Recently Used (LRU) replacement. A line fill buffer is used to read 128-bits from the internal flash memory on a cache read and the code is descrambled as the line fill buffer is filled.