Electronic – Adapting an I2C FRAM chip to an SRAM-like parallel interface

non-volatile-memoryparallelsram

I have a project that requires a parallel interface non-volatile RAM. I had hoped to use an FRAM, however the only parallel FRAMs seem to much larger in capacity (and more importantly, price) than I need/want. On the serial side, things are much cheaper (even more so with EEPROMs). Digikey sells 8KiB I2C FRAMs for ~$1. That would be about perfect, were it not for the serial interface. What I'm curious about is whether there exist any kind of off-the-shelf solution for interfacing an I2C memory to a parallel interface

Best Answer

This may be a case where a small microcontroller would do the job. The issue would be dealing with the I2C time overhead - your host will have to wait sometimes. You could mitigate that with a caching approach.

Does your host have GPIO? Then you could bit-bang the I2C. This may be acceptable if your I/O needs are low.