[linux-dvb] bus control
hermann pitton
hermann-pitton at arcor.de
Mon Jul 23 02:00:01 CEST 2007
Am Montag, den 23.07.2007, 00:07 +0400 schrieb Manu Abraham:
> Hi all,
>
> On one of the devices that i am working upon, it has a bus control entity. ie
>
> The device looks like this
>
> The device consists of
>
> 1) a BUS Interface Unit
> 2) on this bus Interface unit (BIU) there is one single physical I2C bus
> 3) a built in MASTER demodulator
>
>
> The I2C bus on the device is _not_ directly connected to any
> peripherals such as demods and or tuners.
>
> The bus goes to a control unit where the bus is split into 2 based on
> a control word sent to the Bus Control Unit (BCU)
>
> The split out bus goes out like this
>
> 1) goes to the MASTER tuner for the built in demodulator
> 2) goes to a SLAVE demodulator, which has just one switchable I2C
> output for the tuner
>
> ie , the configuration looks like 2, 2 way switches cascaded together,
> when the MASTER and SLAVE demodulators are cascaded.
>
> Looking at the device and thinking a lot, i don't see how the control
> can fit in as a part of the frontend at all, as the it has nothing to
> do with the frontend, but just the BIU.
>
> Some thought that i have, at present go like this
>
> * register independant virtual buses for each device, on device
> access, the relevant control word is appended to the BIU device
> register.
>
> * have one bus alone, but add a control for the bus such that the
> control can be initiated from some place, but as i explained, this
> control is not on the frontend/demodulator but on the Host controller.
>
> I would like to hear comments people have on this, or better ideas if any.
>
> Thanks,
> Manu
Hi Manu,
best open discussion concept since long, hardware is forcing.
Hopefully brings some others back and leads out of ideology.
Best Regards,
Hermann
More information about the linux-dvb
mailing list