IRD (I2C Register Description) stands for a technology which introduces an entirely new level of device access.
Instead of working with addresses, offsets and byte values the user is provided with a comprehensive view of device registers which are given by the names used in the data sheets.
Mapping between such names and the physical locations within a device are done automatically by I2C Studio.
The mapping is device-dependent. It gets described by IRD files.
Let's assume as an example a bus where a Smart Battery IC has the address 0x0b.
As described in the standard a Smart Battery has got a "Battery Mode" register at
subaddress 0x03.
When an I2C master reads data from this register, a standard I2C tracer would simply display the transferred raw data. This is not really helpful, because the developer has to use the data sheet to understand the meaning of the transfer.
Using the IRD description of the Smart Battery protocol the tracer can convert the raw data stream into a register view.
The register view displays, which data have been transferred to or from a register.
Using the register view the developer still needs the data sheet to understand the meaning of the bits in the transferred data.
The value view allows the developer to work completely without the data sheet. In this view every bit gets displayed with its name and meaning.
Thus, no deeper knowledge about the register locations and the content of the registers is needed to efficiently debug and enhance applications.
Analog Devices | ADM1021 A - Temperature Monitor |
Linear Technology | LTC 3447 - Controllable Buck Regulator |
Maxim | DS 1307 - Real-Time Clock |
National Semiconductor | LM 63 - Accurate Remote Diode Digital Temperature Sensor LM 75 - Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface |
Philips Semiconductors | SAA7118 - Multistandard video decoder with adaptive comb filter and component video input |
SBS Forum | Smart Battery Data - Revision 1.1 |
Texas Instruments | TMP 75 - Digital Temperature Sensor |
This list of course refers to the most recent version of I2C Studio.
See IRD User Manual for more details.