selected languagethis page is Englishno German page available

I2C Negative Tester

   

The ultimate I2C Master and Slave Test Device

The most common use of an I2C interface is to send and receive data in compliance with the I2C specification. This implies that the device we are talking to is known to conform to the I2C standard, as well. However, there are situations in which this particular aspect of a device is to be tested, i.e. where the goal is to determine whether or not a device is fully compliant with the I2C specification and how this device behaves in case of ill-formed signals. Our negative tester is designed to fulfill all requirements introduced by this kind of application. It is capable of acting as master or as slave. In both roles it allows to control all relevant low-level aspects of bus communication, in particular it provides functionality to define the timing for each and every bit. It is even possible to send out patterns which violate the standard, e.g. make a "byte" six bits long. In slave mode the negative tester permits to stretch the clock at any time. The user has full control over arbitration handling in master mode. Further more, independent configurable output signals can be used to trigger external events or to flag certain states in real time.

I2C Studio: I2c Negative Tester

A graphical user interface enables you to create complex test scenarios from existing elementary test steps without any programming. These test cases can be stored for later use and test reproduction.

Key Features are:

  • USB 2.0 host interface
  • Solid stainless steal housing
  • No extra power supply required (powered through USB bus)
  • Comprehensive scripting facility to define test cases. C# (C Sharp) is used as scripting language to allow for common constructs like loops and branches.
  • Low level functions allow exact control of timing
  • High level functions are used to generate standard I2C patterns
  • Scripts are executed on-target, i.e. there is no USB latency to be considered when running the test scripts
  • Control over arbitration behaviour in master mode
  • Repeat functionality for stress tests
  • Software-adjustable bus termination
  • Set of sample scripts to get started
  • Ability to generate independent output signals
  • Seamlessly integrates with the I2C Studio and the I2C Framework

Hardware

This device is based on the telos Tracii XL 2.0 platform. This let's you work with the negative tester in the same hardware and software environment as for other I2C tasks such as tracing and bus control. The physical and electrical aspects of the negative tester device are identical to the Tracii XL 2.0. If you are used to work with the telos I2C Framework, you will appriciate that working with the negative tester follows the known concepts.

Note that it is not possible to use the negative tester as I2C master or I2C tracer.