8.3 Sequential Read

Sequential Reads are initiated by either a Current Address Read or a Random Read that have been described previously. As such, the A17 and A16 bits sent in the Device Address byte are don’t care values as they will not change the values in the address pointer. As long as the EEPROM receives an ACK, it will continue to increment the word address and serially clock out sequential data words. When the maximum memory address is reached, the data word address will roll over, and the sequential read will continue from the beginning of the memory array. All types of read operations will be terminated if the bus host does not respond with an ACK (it NACKs) during the ninth clock cycle. After the NACK response, the host may send a Stop condition to complete the protocol, or it can send a Start condition to begin the next sequence.

Figure 8-3. Sequential Read