|
|
 |
 |
|
|
 |
 |
 |
The I2C interface is a widely used master, multi-slave protocol using a serial clock (SCL) and a serial data line (SDA). Multiple memory devices can reside on the I2C bus by using the device select pins A0-A2 on selected parts. The I2C protocol is designed for multi-drop applications as well.
Click a product number to see complete product details. |
 |
|
I2C Interface
|
|
| Part | Density | IDD@max | Max. Speed | Package | Vdd | AEC-Q100 | Unique S/N |
FM24V10 | 1Mb | 1.0mA | 3.4MHz | 8-Pin SOIC | 2.0 - 3.6V | | 64-bit |
FM24V05 | 512Kb | 1.0mA | 3.4MHz | 8-Pin SOIC | 2.0 - 3.6V | | 64-bit |
FM24W256 | 256Kb | 400uA | 1MHz | EIAJ8, SOIC8 | 2.7-5.5V | | |
FM24V02 | 256Kb | 1.0mA | 3.4MHz | 8-Pin SOIC | 2.0-3.6V | Grade 3 (-40°C – +85°C) | 64-bit |
FM24V01 | 128Kb | 1.0mA | 3.4MHz | 8-Pin SOIC | 2.0-3.6V | Grade 3 (-40°C – +85°C) | 64-bit |
FM24C64C | 64Kb | 400uA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24C64B | 64Kb | 400uA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24CL64B-GA | 64Kb | 340uA | 1MHz | SOIC8 | 3.0-3.6V | Grade 1 | |
FM24CL64B | 64Kb | 300uA | 1MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM24C16C | 16Kb | 400uA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24CL16B | 16Kb | 300uA | 1MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM24C16B | 16Kb | 400uA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24C04C | 4Kb | 400uA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24C04B | 4Kb | 400uA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24CL04B | 4Kb | 300uA | 1MHz | 8-Pin SOIC | 2.7-3.6V | | |
|
|
|
Top I2C Interface FAQs
|
|
質問:
A common issue with I2C devices in general (F-RAM included) is that reads are not easily terminated due to microcontroller timing problems, multi-master issues, or a brownout condition. How do I interrupt a pending memory read?
|
|
|
答え:
The microcontroller could issue a STOP condition but this may be difficult since bus contention will occur. If the micro cannot drive SDA high, there is an alternate method. The second way to abort a pending read operation is to issue clocks until a data bit value of ‘1’ occurs. A ‘1’ data bit will cause the serial FRAM to release the SDA line since it only drives low. To make this method work, the master issues an SCL rising edge, then reads the SDA line while SCL is high. If SDA is ‘0’, then another clock must be issued. If SDA is ‘1’, then the master can force SDA low while SCL is high. This is a START condition. A START condition also will cause the memory to end the read operation immediately.
See also: AN201 Interrupting a Two-Wire Read
|
|
|
質問:
What are the key advantages over EEPROM and Flash?
|
|
|
答え:
1) Speed. The “RAM” part of the F-RAM name tells us that it is a RAM, not a ROM. Of course, EEPROM and Flash are not truly ROMs but writing to them can be very slow. An F-RAM’s write cycles are completed immediately whereas an EEPROM/flash needs 5 to 10 ms.
2) Low Power Writes. Writes to the F-RAM cell occur at low voltage and very little current is needed to change the data. With EEPROM and Flash, high voltages (10V charge pump) are needed and writes require 5 ms to complete a page buffer write. The energy needed is much higher than F-RAM writes. If E=P*t, then 5ms of write time will necessarily require 200x more energy than F-RAM.
3) High Endurance. Writes are destructive – and floating gate devices eventually wear out; typical endurance is 100,000 to 1 million cycles. F-RAM experiences 1E12 read/write cycles or greater.
|
|
|
質問:
Why do I2C AC specifications have 3 columns?
|
|
|
答え:
The 100KHz and 400KHz timing sets have been established many years ago. We show these legacy columns to indicate that our device complies with these timing sets. The actual timing limits of the device are shown in the 1MHz column.
|
|
|
質問:
Why use I2C over SPI, or vice versa?
|
|
|
答え:
Two-wire (I2C) is the most common and many micros implement a two-wire dedicated port. SPI operates at much higher clock rates, up to 16MHz. For simplicity and the use of fewer I/O micro pins, two-wire is generally used.
|
|
|
|
|
End-of-Life (EOL) or Not Recommended for New Design (NRND)
|
|
| Part | Density | IDD@max | Max. Speed | Package | Vdd | AEC-Q100 | Unique S/N |
FM24C512 (NRND) | 512Kb | 1.5mA | 1MHz | EIAJ8 | 5V | | |
FM24L256 (NRND) | 256kb | 600uA | 1MHz | 8-pin SOIC | 2.7V-3.6V | | |
FM24C256 (NRND) | 256Kb | 1.2mA | 1MHz | EIAJ8 | 5V | | |
FM24CL64 (NRND) | 64Kb | 400uA | 1MHz | SOIC8 or DFN8 | 2.7-3.6V | Grade 3 (-40°C – +85°C) | |
FM24C64 (NRND) | 64Kb | 1.2mA | 1MHz | 8-Pin SOIC | 4.5-5.5V | Grade 3 (-40°C – +85°C) | |
FM24CL32 (EOL) | 32Kb | 600uA | 1MHz | 8-Pin SOIC | 2.7-3.6V | | |
FM24CL16 (NRND) | 16Kb | 450uA | 1MHz | SOIC8 or DFN8 | 2.7-3.6V | Grade 3 (-40°C – +85°C) | |
FM24C16A (NRND) | 16Kb | 1.0mA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM24CL04 (NRND) | 4Kb | 300uA | 1MHz | 8-Pin SOIC | 2.7-3.6V | | |
FM24C04A (NRND) | 4Kb | 1.0mA | 1MHz | 8-Pin SOIC | 4.5-5.5V | | |
|
|
|
|
The SPI interface is a popular high-speed serial protocol that uses four signal lines: a chip select (/CS), a serial clock (SCK), a serial data input line (SI), and a serial data output line (SO). Compared to the I2C bus, the SPI interface offers much higher data rates – up to 40Mbps. It allows a system to read or write the entire array of a 1Mb F-RAM in just 26 milliseconds.
|
|
|
SPI Interface
|
|
| Part | Density | IDD@max | Max. Speed | Package | Vdd | AEC-Q100 | Unique S/N |
FM25H20 | 2Mb | 10mA | 40MHz | TDFN8, EIAJ8 | 2.7-3.6V | | |
FM25V10 | 1Mb | 3mA | 40MHz | SOIC8 | 2.0-3.6V | | 64-bit |
FM25V05 | 512Kb | 3mA | 40MHz | SOIC8 | 2.0-3.6V | | 64-bit |
FM25V02 | 256Kb | 2.5mA | 40MHz | SOIC8 or DFN8 | 2.0-3.6V | Grade 3 | 64-bit |
FM25W256 | 256Kb | 2mA | 20MHz | 8-Pin SOIC | 2.7-5.5V | | |
FM25V01 | 128Kb | 2.5mA | 40MHz | 8-Pin SOIC | 2.0-3.6V | Grade 3 | 64-bit |
FM25640C | 64Kb | 4.0mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25640B | 64Kb | 4.0mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25CL64B | 64Kb | 3.0mA | 20MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM25CL64B-GA | 64Kb | 3mA | 16MHz | 8-Pin SOIC | 3.0-3.6V | Grade 1 | |
FM25C160C | 16Kb | 4.0mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25C160B | 16Kb | 4.0mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25C160B-GA | 16Kb | 3mA | 15MHz | 8-Pin SOIC | 4.5-5.5V | Grade 1 | |
FM25L16B | 16Kb | 3.0mA | 20MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM25P16 | 16Kb | 35µA | 1MHz | 8-pin SOIC | 1.8-3.6V | | |
FM25040C | 4Kb | 4.0mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25040B | 4Kb | 4.0mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25040B-GA | 4Kb | 3mA | 14MHz | 8-Pin SOIC | 4.5-5.5V | Grade 1 | |
FM25L04B | 4Kb | 3.0mA | 20MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM25L04B-GA | 4Kb | 2mA | 10MHz | 8-Pin SOIC | 3.0-3.6V | Grade 1 | |
|
|
|
Top SPI Interface FAQs
|
|
質問:
What are the key advantages over EEPROM and Flash?
|
|
|
答え:
1) Speed. The “RAM” part of the F-RAM name tells us that it is a RAM, not a ROM. Of course, EEPROM and Flash are not truly ROMs but writing to them can be very slow. An F-RAM’s write cycles are completed immediately whereas an EEPROM/flash needs 5 to 10 ms.
2) Low Power Writes. Writes to the F-RAM cell occur at low voltage and very little current is needed to change the data. With EEPROM and Flash, high voltages (10V charge pump) are needed and writes require 5 ms to complete a page buffer write. The energy needed is much higher than F-RAM writes. If E=P*t, then 5ms of write time will necessarily require 200x more energy than F-RAM.
3) High Endurance. Writes are destructive – and floating gate devices eventually wear out; typical endurance is 100,000 to 1 million cycles. F-RAM experiences 1E12 read/write cycles or greater.
|
|
|
質問:
Why can’t I get SPI writes to work?
|
|
|
答え:
You must issue a WREN opcode before the WRITE opcode. The WREN opcode requires the /CS pin to go low, clock-in the opcode (06h), then /CS must return high. The WRITE opcode then follows. The /CS pin goes low, clock-in the opcode (02h), clock-in the address (up to 3 bytes depending on the density), clock-in the data (1 or more bytes), then /CS must return high.
See also: AN304 SPI Guide.
|
|
|
質問:
Why use I2C over SPI, or vice versa?
|
|
|
答え:
Two-wire (I2C) is the most common and many micros implement a two-wire dedicated port. SPI operates at much higher clock rates, up to 16MHz. For simplicity and the use of fewer I/O micro pins, two-wire is generally used.
|
|
|
|
|
End-of-Life (EOL) or Not Recommended for New Design (NRND)
|
|
| Part | Density | IDD@max | Max. Speed | Package | Vdd | AEC-Q100 | Unique S/N |
FM25L512 (NRND) | 512Kb | 12mA | 20MHz | TDFN8 | 3.0-3.6V | | |
FM25L256B (NRND) | 256Kb | 10mA | 20MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM25256B (NRND) | 256Kb | 15mA | 20MHz | 8-Pin SOIC | 4.0-5.5V | | |
FM25CL64 (NRND) | 64Kb | 7mA | 20MHz | SOIC8 or DFN8 | 2.7-3.6V | Grade 3 | |
FM25CL64-GA (EOL) | 64Kb | 7mA | 16MHz | 8-Pin SOIC | 3.0-3.6V | Grade 1 | |
FM25640 (NRND) | 64Kb | 3.0mA | 5MHz | 8-Pin SOIC | 4.5-5.5V | Grade 3 | |
FM25640-GA (EOL) | 64Kb | 2.7mA | 4MHz | 8-Pin SOIC | 4.5-5.5V | Grade 1 | |
FM25L16 (NRND) | 16Kb | 5.5mA | 18MHz | SOIC8 or DFN8 | 2.7-3.6V | Grade 3 | |
FM25L16-GA (EOL) | 16Kb | 5.5mA | 15MHz | 8-Pin SOIC | 3.0-3.6V | Grade 1 | |
FM25C160 (NRND) | 16Kb | 8mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | Grade 3 | |
FM25C160-GA (EOL) | 16Kb | 6.5mA | 15MHz | 8-Pin SOIC | 4.5-5.5V | Grade 1 | |
FM25L04 (NRND) | 4Kb | 3mA | 14MHz | SOIC8 or DFN8 | 2.7-3.6V | | |
FM25L04-GA (EOL) | 4Kb | 2.2mA | 10MHz | 8-Pin SOIC | 3.0-3.6V | Grade 1 | |
FM25040A (NRND) | 4Kb | 8mA | 20MHz | 8-Pin SOIC | 4.5-5.5V | | |
FM25040A-GA (EOL) | 4Kb | 6mA | 14MHz | 8-Pin SOIC | 4.5-5.5V | Grade 1 | |
|
|
|
|
 |
 |
|
|
 |