Cypress guarantees 100 trillion read/write on the fm16w08 device. An endurance cycle is counted every time the /CE is strobed. You could check the frequency of the chip enable pin then figure out how long it would take to reach 100 trillion cycles.
I check Stern Hot Hand NVRAM /CE and it average 16khz in attract mode
100,000,000,000,000 / 16,000 = 6,250,000,000 seconds worth of endurance.
31,536,000 seconds in a year
6,250,000,000 / 31,536,000 = 198 years of endurance if powered on 24/7
I checked Dr Dude (Sys 11C) NVRAM's /CE and it cycled at roughly 130khz in attract mode
100,000,000,000,000 / 130,000 = 769,230,769 seconds worth of endurance.
31,536,000 seconds in a year
769,230,769 / 31,536,000 = 24.39 years straight if powered on 24/7
I suspect the chips will even last beyond their rated endurance. I questioned Cypress about why the older datasheets showed less endurance than the current datasheet of the same part number. They told me the part did not change but they are now able to guarantee the longer endurance. So the older parts would have had the same endurance as new ones even tho the datasheet at the time did not say so.
Also considering that there are thousands of FM1608 used pulls out there in operation and I have never heard of one failing so i'd say they are pretty robust and the endurance shouldn't be much of a worry to anyone.
Also an interesting snippet from the data sheet.
""
Endurance
Internally, a F-RAM operates with a read and restore mechanism. Therefore, each read and write cycle involves a change of state. The memory architecture is based on an array of rows and columns. Each read or write access causes an endurance cycle for an entire row. In the FM16W08, a row is 64 bits wide. Every 8-byte boundary marks the beginning of a new row. Endurance can be optimized by ensuring frequently accessed data is located in different rows. Regardless, F-RAM offers substantially higher write endurance than other nonvolatile memories. The rated endurance limit of 1014 cycles will allow 150,000 accesses per second to the same row for over 20 years.
""
recent revisions of NVRAM.Weebly 6116 and 5101 modules have the address bits organized in way that should spread out row access to increase endurance.