EERAM 3.3V Click is a static RAM (SRAM) memory Click board™ with the unique feature - it has a backup non-volatile memory array, used to store the data from the SRAM array. Since the SRAM is not able to maintain its content after the power loss, the non-volatile EEPROM backup can be a very handy addition that can be used to preserve the data, even after the power loss event. This is a very useful feature when working with critical or sensitive applications. The memory backup procedure can be executed both automatically and manually. When it is set to work in the manual mode, the onboard capacitor will act as a power source with enough power to complete the backup cycle. The power-on backup restore mode is also available, taking only about 25ms to complete.
EERAM 3.3V Click offers combined benefits from both SDRAM and EEPROM worlds. The SDRAM array has zero cycle delay while reading or writing data and infinite read and write cycles, While the EEPROM endures more than one million store cycles and data retention prediction for more than 200 years. With these features, EERAM 3.3V Click can be used for a wide range of different applications as the additional memory used to store some sensitive intermediate results of complex calculations, or it can be simply used as the additional semi-volatile SDRAM, for any embedded application. It can be also used to store factory default values, that can be restored on a reset or demand.
The Click board™ uses the 47L16, an I2C serial chip with 16 Kbit and EEPROM backup, from Microchip. The memory cells are organized into 2048 bytes, each 8bit wide. The data is read and written by the I2C serial communication bus, routed to the respective pins of the mikroBUS™ (SCL and SDA pins). To access the device, the first byte sent from the host MCU should be the I2C peripheral address. In most cases, the controller I2C device will be the host MCU itself. The peripheral IC2 address depends on the state of the hardware address pins on the EERAM 3.3V Click. These pins are routed to the onboard SMD jumpers, labeled as A1 and A2, so they can be pulled either to a HIGH or to a LOW logic level. Besides the address pins, the I2C peripheral address is determined by the section of the device that needs to be accessed. There are two sections, accessed by a different peripheral address: SRAM section and the CONTROL REGISTER section. The datasheet of the 47l16 contains more information on these addresses and how to access certain groups of registers. However, provided Click library functions allow easy and transparent operation with the EERAM 3.3V Click. The provided example application demonstrates the usage of these library functions, and it can be used as a reference for future custom application development.
The EERAM 3.3V Click can backup or restore its content, utilizing the integrated EEPROM non-volatile array, which is not directly accessible. There are several ways to achieve this:
The store to EEPROM/backup function will not be executed if the SDRAM content has not been changed since the last time it was written to EEPROM. This is tracked by the AN bit of the status register.
The Click board™ uses only 3.3V power rail from the mikroBUS™. The I2C lines are pulled to a HIGH logic level by the onboard resistors, so the device is ready to be used with 3.3V MCUs, right out of the box. Although the EERAM 3.3V Click is designed to work only with 3.3V MCUs, there is also a 5V alternative version of this device. More information can be found on the product page of the EERAM 5V Click.
No reviews yet.