This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C1290NCZAD: TM4C1290NCZAD : I2C Slave Data Read

Part Number: TM4C1290NCZAD

How long minimum hold time does TM4C1290NCZAD need to latch read data when it is used as I2C slave ?

  • Hi,

      Please refer to the device datasheet electrical section for detail. I have pasted the I2C AC parameters below. 

  • Hi, Charles

    I wonder if you could explain that this spec is defined not by 'Min' but by 'Nom' ?
     Min  : minimum
     Nom : typical

    regards,
    Hideyuki

  • Hi,

      If you look at the table the unit is expressed in terms of system clock cycles. This means the slave needs 2 cycles of hold time on the data no matter what operating temperature conditions (MIN, NOM or MAX). 

  • Hi, Charles

    I got an answer from TI before. Like this,

    " 0 ns hold time is required as the data is sampled when acting as a master reading data from a slave."

    >> quote an attached file  (this case is system clock 120 MHz.)

    Similary, is it not 0ns hold time when acting as slave reading data from a master ?

    Regards, Higashi

  • Hi,

      

    user6246923 said:

    Similary, is it not 0ns hold time when acting as slave reading data from a master ?

    I seem to misinterpret the electrical timing table myself when I look at the data hold time on the slave. It looks like the 2 cycles is the hold time the slave will hold when it is transmitting the data, not when it is sampling the data. In this case, Bob is correct that the 0ns hold time should apply when either the master is reading data from a slave or when the slave is reading data from a master since the data is sampled in the middle of the SCL. Sorry for the earlier confusion.