EEPROM
シリアルバス型のEEPROMでよく採用しているバス規格としては、SPI、I2C、マイクロワイヤ、UNI/O、1-Wire がある。これらのバスの信号線は1本から4本であり、結果としてEEPROMチップも8端子程度で済む。
シリアルEEPROMは一般に、オペコード・フェーズ、アドレス・フェーズ、データ・フェーズの3フェーズで操作される。オペコードはEEPROMチップの入力ピンに最初に入力される(通常)8ビットの信号であり、それに続いて8ビットから24ビット(チップの記憶容量に依存する)のアドレス指定信号、その後に(読み取った、あるいは書き込むべき)データ信号がバス上を流れる。
オペコードはEEPROMチップ毎に決まっており、それによって操作の種類を指定する。SPIの場合、次のような命令が一般に存在する。
書き込みイネーブル (Write Enable, WREN)
書き込みディセーブル (Write Disable, WRDI)
ステータスレジスタ読み取り (Read Status Register, RDSR)
ステータスレジスタ書き込み (Write Status Register, WRSR)
データ読み取り (Read Data, READ)
データ書き込み (Write Data, WRITE)
一部のEEPROMでは他に次のような命令をサポートしている。
プログラム (Program)
セクタ消去 (Sector Erase)
全消去 (Chip Erase)