Hi,
This module is used to improve executing performance of arm processor by
serving as a instruction cache between processor and flash memory.
In addtion to this, it play a role in braching prediction, for example,
when processor execute a branch instruction to new instruction not
in MAM buffer, it will raise a delay in cpu to wait MAM load this instruction
from FLASH, and at the same time, MAM will logging this branch instruction
(address) and content of line(16 byte) contain target of branch instruction
to used for same branch instruction in future.