* AF9015 integrates AF9013 demodulator (it is demodulator AF9013/5 in the schema) * both tuners have same I2C address * tuners are behind demodulator I2C-gate * must ensure that only one I2C-gate is open at the time because tuners have same address * bus-lock is needed because there is two tuners both using same I2C-address. Due to that the only way to select correct tuner is use demodulator I2C-gate. ................................................ . AF9015 includes integrated AF9013 demodulator. . ____________ ____________ . ____________ .| uC | | demod | . | tuner | .|------------| |------------| . |------------| .| AF9015 | | AF9013/5 | . | MXL5003 | .| |--+----I2C-------|-----/ -----|-.-----I2C-------| | .| | | | addr 0x38 | . | addr 0xc6 | .|____________| | |____________| . |____________| .................|.............................. | ____________ ____________ | | demod | | tuner | | |------------| |------------| | | AF9013 | | MXL5003 | +----I2C-------|-----/ -----|-------I2C-------| | | addr 0x3a | | addr 0xc6 | |____________| |____________| /* 007465: OUT: 000000 ms 028092 ms BULK >>> 20 66 3a d4 17 63 81 01 -- i2c-gate read state 007466: OUT: 000001 ms 028092 ms BULK <<< 66 00 01 007467: OUT: 000000 ms 028093 ms BULK >>> 21 67 38 d4 17 63 81 01 09 -- i2c-gate open 007468: OUT: 000000 ms 028093 ms BULK <<< 67 00 007469: OUT: 000001 ms 028093 ms BULK >>> 22 68 c1 00 06 00 01 01 -- tuner read 06 88 locked 007470: OUT: 000013 ms 028094 ms BULK <<< 68 00 88 007471: OUT: 000001 ms 028107 ms BULK >>> 20 69 3a d4 17 63 81 01 -- i2c-gate read state 007472: OUT: 000000 ms 028108 ms BULK <<< 69 00 09 007473: OUT: 000001 ms 028108 ms BULK >>> 21 6a 38 d4 17 63 81 01 01 -- i2c-gate close 007474: OUT: 000108 ms 028109 ms BULK <<< 6a 00 */