Emulating SPI Flash With Random-Access Memory : Design and implementation of an application optimized memory controller