Blog
Technology Sharing
I2C Host Adapter (3)hits:8


Easyi3C is a leading supplier of embedded system tools that simplify the development and debugging of various communication protocols. The company offers a range of products designed to help engineers and developers use I3C/I2C , USB and MIPI, JEDEC, MCTP and other protocols more efficiently.



3. I2C bus timing test:

According to the MIPI protocol, as shown below, the important parameters on the I2C bus include:

1.png


For the above important parameters, we have designed the following corresponding pages in Tower Console 

to help users quickly set parameters and conduct tests.

timing_test1.png

Users can configure parameters according to their own test requirements and test the normal working 

boundaries of their own chips.


As shown in the figure above, configure according to your chip properties, select Preview, and then there will 

be a waveform preview to help users compare the waveform with the oscilloscope waveform, a bit like the 

preview function of a printer, as shown below:

timing_test2.png

Then click the write button, and the corresponding data will be transmitted to the I2C bus. If you connect an 

oscilloscope, you will see a similar waveform appear, so you can analyze the results.


Here are a few examples of a certain chip to illustrate the test:

1.   t SU :DAT  parameter Test:

The chip specifications are as follows:

dat3.png

According to the definition of the chip, we configure the tSU:DAT parameter in the GUI and then perform the test, as shown below:

dat1.png

dat2.png

We set tSU:DAT = 10ns, I2C Slave has no ACK,

When setting tSU:DAT = 20ns, I2C Slave ACK, and data writing is normal,

From the above test, we can know that the normal working tSU:DAT of the chip can be 20ns, which meets the 

minimum requirement of Spec 50ns, proving that the definition of Spec is safe and reliable.


2. tHD: STA parameter Test:

The chip's Spec definition is as follows:

sta3.png

According to the definition of the chip, we configure the tHD:STA parameters in the GUI and then perform the test, as shown below:

sta1.png

sta2.png


We set tSU:DAT = 10ns, I2C Slave has no ACK,

When setting tSU:DAT = 30ns, I2C Slave ACK, and data writing is normal,

From the above test, we can know that the normal working tSU:DAT of the chip can be 20ns, which meets the 

minimum requirement of Spec 240ns, proving that the definition of Spec is safe and reliable.


From the above examples, we can see that our tool can easily verify the working boundaries of relevant 

parameters. It is simple and easy to use. In addition, through the API functions we provide, through Python 

programs, it is possible to automatically scan the normal working range of relevant parameters and obtain 

the chip parameter report, making the work of engineers simple and efficient, so that the time saved can be 

focused on the professional feature testing of their own chips. We will explain this through relevant examples 

later.


Next: NONE!
Return Back

Service Line:

Address:Silicon Valley
Email:support@easyi3c.com

Copyright © Easyi3C Co., LTD