Is this typical? Just ran into this today. I'm writing to a 93LC46A (microchip brand) serial EEprom. After writing a byte to an address, then issuing a EWDS (erase/write disable), if I immediately try and read the same address (I waited 38 usec) I don't get the byte back. If I wait a while (tried 10msec) after issuing the EWDS command, the byte is read back properly. Note that when I write the byte, I wait until the BUSY status is high before issuing the EWDS command. The Microchip data sheet says I only need to wait a minimum of 250ns after issuing a EWDS command. Only ERAL and WRAL take longer (6 - 15ms). This screwed me up for a while! (looked fine until the read on the logic analyzer!) Dave