Start
By Master
S
Slave Address 0 A
Address
Address MSB
A
Address LSB
Start
Address
AS
Slave Address 1 A
By FM31xxx
Acknowledge
Figure 18. Selective (Random) Memory Read
FM3104/16/64/256
No
Acknowledge
Stop
Data Byte
1P
Data
By Master
Start
Address & Data
S
Slave Address 0 A 0 0 0 Address A
Data Byte
Stop
AP
By FM31xx
Acknowledge
Figure 19. Byte Register Write
2- Although not required, it is recommended that A5-A7 in the Register Address byte are zeros in
order to preserve compatibility with future devices.
Addressing FRAM Array in the FM31xx Family
The FM31xx family includes 256Kb, 64Kb, 16Kb, and 4Kb memory densities. The following 2-byte address field is
shown for each density.
Table 4. Two-Byte Memory Address
Part #
1st Address Byte
FM31256
x A14 A13 A12 A11 A10 A9 A8
FM3164
xx
x A12 A11 A10 A9 A8
FM3116
xx
x
x
x A10 A9 A8
FM3104
xx
x
x
x
x x A8
Note: The FM3116 and FM3104 are no longer available.
2nd Address Byte
A7 A6 A5 A4 A3 A2 A1 A0
A7 A6 A5 A4 A3 A2 A1 A0
A7 A6 A5 A4 A3 A2 A1 A0
A7
A6 A5 A4 A3 A2 A1 A0
Rev. 2.1
Sept. 2011
Page 20 of 26