PXI-based I2C Parametric Validation Suite

Generate an I2C Validation Report in minutes for your chip!

I2C(Inter-Integrated Circuit) is a synchronous, 2-wire serial communication protocol. I2C Protocol is well suited for data transfer between ICs at relatively low speed. Its simple 2-wire interface simplifies IC design with fewer pins and smaller package thus reducing the board space and cost.

Soliton’s PXI based I2C Parametric Validation Suite tests for compliance based on the I2C specification defined by Philips Semiconductors (now NXP Semiconductors). The solution is open, modular and verifies spec compliance for Standard, Fast, Fast Mode Plus, and High-Speed I2C Modes with customization of the test possible at the TestStand or LabVIEW layer.

The Suite generates Timing, Syntax and Fault tolerance report of Philips I2C Spec Compliance for any I2C Slave Device within a matter of minutes.

Alternatively, customers can ship 3 DUT boards containing their desired slave device to Soliton Technologies and we will characterize the DUT and send the customer a comprehensive I2C Validation Report, within a cycle time of 1 week.

Pricing for I2C Parametric Validation Suite and for I2C Validation Service

We offer solutions under below categories.
I2C Parametric Validation Software Suite

The customer gets the I2C Parametric Validation Software Suite with a single site perpetual license. The suite includes I2C Test Scripts with which user could run compliance test on their I2C Slave device and generate I2C Validation report.

I2C Validation Report

The customer can ship* 3 DUT boards containing their desired I2C Slave device to Soliton Technologies and we will characterize the I2C Slave at room temperature and send a comprehensive I2C Validation report electronically, within a cycle time of 1 week.

* Soliton Technologies Pvt Ltd, #305, Tidel Park, Aerodrome Post, Coimbatore, India – 641014
Hardware Supported by the Validation Suite (The hardware emulates an I2C master):

NI PXI High Speed Digital IO (HSDIO) – PXI 6555 or 6556

NI PXI Digital Pattern Instrument – PXI 6570 or 6571

Features of PXI based I2C Parametric Validation Suite
  1. Supports different bus speed modes
    • Standard Mode (100KHz)
    • Fast Mode (400KHz)
    • Fast Mode Plus (1MHz)
    • High Speed Mode (1.7MHz, 3.4MHz)
  2. Simple Read – Write Communication APIs supporting all possible I2C data transfer formats
    • Write Register (1 byte)
    • Read Register (1 byte)
    • Write Block (n bytes)
    • Read Block (n bytes)
    I2C Validation suite allows users to Read and Write Communication APIs supporting all possible I2C data transfer formats
    I2C Validation suite allows users to Read and Write Communication APIs supporting all possible I2C data transfer formats
  3. Supports both 7-bit and 10-bit Slave addressing
  4. Allow users to configure and sweep each I2C bus timing parameter from the Min to the Max range

    fSCL – SCL clock frequency
    tLOW – LOW period of the SCL clock
    tHIGH – HIGH period of the SCL clock
    tHD;DAT – Data Hold time
    tSU;DAT – Data Setup time
    tHD;STA – Hold time for (Repeated) START condition
    tSU;STA – Setup time for Repeated START condition
    tSU;STO – Setup time for STOP condition
    t_BUF – Bus Free time between START and STOP condition

    Soliton's I2C suite allows users to configure and sweep each I2C bus timing parameter from the Min to the Max range
  5. Validates tSP parameter by inducing glitches/spikes in SCL and SDA lines

    tSP – pulse width of spikes that must be suppressed by the input filter

    PXI based I2C parametric validation suite validates tSP parameter by inducing glitches/spikes in I2C SCL and SDA lines
  6. Provides ability to induce faults in I2C Read/Write Communication
    • Send additional clock bit.
    • Skip clock bit.
    • Skip START/STOP/RP-START/BYTE/ACK.
    • Send NACK.
    • Send ACK for last Read Byte.
    • Send invalid Register Address, invalid Data Byte
    Soliton's I2C Validation suite provides ability to induce faults in I2C Read/Write Communication
  7. Sweeps & Measures Rise Time and Fall Time on SCL & SDA lines

    tRCL – SCL Rise Time
    tFCL – SCL Fall Time
    tRCL1 – SCL Rise Time after REPEATED START & after ACK bit
    tRDA – SDA Rise Time
    tFDA – SDA Fall Time

    Sweeps & Measures I2C Rise Time and Fall Time on SCL & SDA lines
  8. Measures response timing parameters

    tVD;DAT – Data valid time
    tVD;ACK – Data valid acknowledge time

  9. Allows Programmable bus voltage levels

    VIL – LOW-level input voltage
    VIH – HIGH-level input voltage

Test Plan Editor – LabVIEW based I2C Protocol Validation Tester allows users to create Test Scripts using a Script Editor tool by drag & drop of the Test steps in a sequence, and to configure the test parameters. The I2C Protocol Tester tool comes with all the Test Scripts that are needed for testing I2C compliance. If the device contains any special wakeup process or if the test has to extended beyond the I2C spec, the user can script the tests and execute the test.

Test Plan Editor – Test Plan Editor allows users to create Test Scripts by drag & drop of the Test steps in a sequence, and to configure the test parameters.

I2C Waveform Viewer – During the test execution, user will be able to view the I2C digital waveforms that represents the I2C transactions between the master and the slave.

I2C Waveform Viewer – During the test execution, user will be able to view the I2C digital waveforms that represents the I2C transactions between the master and the slave.

I2C Compliance report – The tool creates a compliance report for each test parameter at the end of script execution.

I2C Compliance report for each test I2C parameter at the end of script execution

I2C Debugger – I2C Debug screen allows one to interactively peek and poke device registers.