Hi andre_teprom,
Well, thanks for replying back. I just wanted to clarify that, the master device you mentioned is FPGA. But I in my context it is some external processor which is I2C master. I would also like to ask you that, how can master device will read 32 bit data continuously or in four transaction as it only sends 8 bit register address at once. Because, once the master receives 8 bit of data from slave, it acknowledges to slave that it has received. How does my I2C slave get to know to send next set of 8 bit data and so on..?
As per the protocol standard, for every 8 bit of transaction, either the master or the slave expects for an acknowledgement. I am pretty much confused about handling at the slave part?
Please, elaborate on this.
Thank you.