Blog
Technology Sharing
I3C GUI (12)hits:6


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.


12. Tower Console I3C/I2C Protocol Generator (3)


Based on continuous customer feedback, we have developed a unique, graphical I3C/I2C Protocol Generator. Its GUI allows for the easy insertion of spikes and the adjustment of duty cycles and various I3C/I2C timing parameters; it offers powerful functionality and far superior ease of use compared to DTG, enabling customers to conduct more professional and effective I3C/I2C protocol testing.


3. OD / PP Timing Configuration


a)     Timing View Selection

             The top area of the main window is the OD/PP timing section. It provides a Timing View drop-down list with two pages OD Timing and PP Timing.

31.png

    b)     OD Timing Parameters

             The OD Timing page includes the following parameters:

32.png

33.png

c)     PP Timing Parameters

             The PP Timing page includes the following parameters:

34.png

 

35.png

d)     Timing Input Rules

             Timing input fields only allow integer values and cannot be empty. After entering a new value, the user must press Enter to apply the change. 

             If the user directly switches focus without pressing Enter, the value is restored to the previous value.

             After entering a new value, you must press keyboard Enter to submit.

             If you switch focus directly, the input will revert to the original value.

e)     Automatically Calculated Timing Values

            The tool automatically calculates the following timing values based on Frequency, Duty Cycle, and tSU_DAT:

            Clock Time = 1000*1000 / Frequency

            tHIGH = Clock Time × Duty Cycle

            tLOW = Clock Time - tHIGH

            tLOW = tHD_DAT + tSU_DAT

            Example:

            Frequency = 1000Khz

            Duty Cycle = 50 %

            tSU_DAT = 260 ns

            Clock Time = 1000000 / 1000= 1000 ns

            tHIGH = 1000 × 50% = 500 ns

            tLOW = 1000 – tHIGH = 500 ns

            tHD_DAT = tLOW – tSU_DAT = 240 ns




Previous: I3C GUI (11)
Next: NONE!
Return Back

Service Line:

Address:Silicon Valley
Email:support@easyi3c.com

Copyright © Easyi3C Co., LTD