Question
A microcontroller is reading a sequence of data from an EEPROM. The EEPROM has 4KB total storage space and is addressable byte (i.e., each byte in the EEPROM has a unique address). The microcontroller sends the address of a byte in the EEPROM that it needs to read (do NOT confuse this address with the 7-bit device address in I^2 C) and the EEPROM will return that Byte. How many frames (including 12C address frame) are to be exchanged between the microcontroller and the EEPROM in order for the microcontroller to read 1 byte from the
Explanation / Answer
Number of address locations=4KB/8
=(4*1024)/8=512
Number of bits required to represnt a unique byte address for this EEPROM=log2512=9 bits