I'm using a PIC16F690, where I need to use the EEPROM, reading often and writing occasionally. The data book says a write operation takes 5msec typical, and there's a flag you can check to see whether it's complete. But the book is silent about whether you can read from the EEPROM while a byte is being written. I mean reading a different byte, not the one being stored. Is the rest of the EEPROM available during a write, or does the whole thing lock up?