PO8e Streaming Interface for the RZ
PO8e Overview
The RZ PO8e interface is an optional interface for RZ processor devices and is
designed to transfer high channel-count data to a PCI Express card interface
(PO8e) for real-time processing in custom applications. The PO8e card can be in
the same computer as the TDT system, or in a dedicated computer.
The RZ connects to the PO8e card via a special DSP (RZDSP-U). This DSP has
an interface located on the back panel of the RZ processor and connects to the
PO8e via orange fiber optic cables provided with the system.
Data streamed through the PO8e is buffered at several points while the system
copies it from the RZ to PC memory. When data is generated on the RZ unit and
fed into the PO8e HAL object in Synapse Processing Tree (or the
Stream_Remote_MC macro in RPvdsEx), this data is placed in a 10000 sample
(per channel) FIFO buffer on the RZ processor. Data from this FIFO is transferred
over the fiber optic link to the PO8e PCI Express card.
Note:
There is a 10 kHz data streaming limit when streaming from the RZ processor to the
PO8.
A shared library is provided (PO8eStreaming) along with a C/C++ interface for
writing custom applications to collect data from the PO8e card in real-time. In the
PO8eStreaming library a dedicated software thread actively attempts to read from the
PCI Express card and places the transferred data into a RAM buffer. This structure
allows the application program to query the API when convenient and read data in
larger blocks. The RAM buffer is limited only by available memory, though the
programmer should consume the data as soon as possible since this interface can
transfer at rates up to 12 MB/second.
PO8e Installation
Synapse has a built-in object for the Processing Tree to stream data to the PO8e.
This must be added to your Hardware Rig in Synapse and then simply connect the
desired output stream to the PO8e object. See the Synapse manual for more
information.
PO8e Streaming Interface for the RZ
2-27
Need help?
Do you have a question about the RZ2 and is the answer not in the manual?