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.
According to the MIPI protocol, as shown below, the important parameters on the I2C bus include:
For the above important parameters, we have designed the following corresponding pages in Tower Console
to help users quickly set parameters and conduct tests.
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:
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:
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.
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.