This is a sub-project of CLASH that focuses on modeling the effect of aging mechanisms on flash memory and SRAM.
In order for an SRAM to perform well, it must be able to read, write, and store a "0" or a "1". While it has a value stored, its ability to read, write, and store that value degrades (and its ability to store the other value strengthens) due to aging effects. Eventually it cannot read, write, or store that value and fails. As a subset of CLASH, this project will develop models for an SRAM's ability to perform those operations as it ages and predict lifetime based on the frequency of changing the stored value and the duration that value will remain in memory.
Another aspect of this project is to study the effect of aging on the startup state of an SRAM. Based on how strongly the SRAM can store a 0 or a 1, it will have a probability of starting up at one of those two values. Aging can affect this probability and recovery can restore the original state. This has applications in security, as the random nature of the startup state of an SRAM is used in some authentication protocols.