FM25040B - 4Kb 5V SPI F-RAM
CS
0
1
2
3
4
5
0
6
1
7
0
0
1
2
3
4
5
2
6
1
7
0
0
7
1
6
2
5
3
4
5
2
6
1
7
7
0
SCK
op-code
Byte Address
5
Data
4
SI
0
0
0
0
A
7
6
4
3
3
0
MSB
LSB MSB
LSB
SO
Hi-Z
Figure 9. Memory Write
CS
0
1
2
3
4
5
6
7
0
1
2
3
4
5
2
6
1
7
0
1
2
3
4
5
6
7
0
7
SCK
op-code
Byte Address
5
SI
0
0
0
0
A
0
1
1
7
MSB
6
4
3
0
LSB
Data Out
4
SO
Hi-Z
7
6
5
3
2
1
0
MSB
LSB
LSB
Figure 10. Memory Read
Endurance can be optimized by ensuring frequently
accessed data is located in different rows.
Regardless, F-RAM read and write endurance is
effectively unlimited at the 20MHz clock speed.
Even at 2000 accesses per second to the same row, 15
years time will elapse before 1012 endurance cycles
occur.
Endurance
Internally, a F-RAM operates with a read and restore
mechanism. Therefore, endurance cycles are applied
for each access: read or write. The F-RAM
architecture is based on an array of rows and
columns. Each access causes a cycle for an entire
row. In the FM25040B, a row is 64 bits wide. Every
8-byte boundary marks the beginning of a new row.
Rev. 1.2
Feb. 2011
Page 8 of 13