| Answer to question #20:
There are two fundamentally different methods to
connect OTX pipes through
the H.100 bus. The demo program Thor2Pci\2t2p.c shows an example of both
methods.
Method 1:
~~~~~~~~~~~
Pipes are connected within the TSS devices using the hardcoded highway
[HW]
numbers. The TSS device must be opened on both boards of the H.100
connection. I.e. each TSS device just takes a timeslot from a local highway
and cross-connects it to a H.100 highway (without knowing what's on the
other
end of the H.100 highway). Only 64kbps pipes are supported by this method.
With this method you can connect OTX boards to non-OTX boards.
Method 2:
~~~~~~~~~~~
Using the OTX_DEVICE_CT_BUS device (you can think of this device being
the
cable that connects the two H.100 boards). One OTX_DEVICE_CT_BUS device
is
opened. The OTX_DEVICE_CT_BUS device is informed of which boards that
are
connected to it by calls to OtxDrvConnectBoard(). There is one call to
OtxDrvConnectBoard() per board that connects to the OTX_DEVICE_CT_BUS
device. Once this is done you can perform a pipe connection between two
devices (located on different board) just as if they were located on the
same board (using the OtxDrvConnectPipe() function). There is no need
to open the TSS
devices when using this method. This method also supports super-pipes
(pipes of a
capacity >= 64kbps). This method can only be used to connect one or
more OTX
boards (connections to non-OTX boards are not supported by this method).
|