# cSBX-DDA04

The cSBX-DDA04 supports the following UL and UL for .NET features.

## Analog output

Functions

UL: cbAOut(), cbVOut(), cbAOutScan()

UL for .NET: AOut(), VOut(), AOutScan()

Options

BACKGROUND, CONTINUOUS, EXTCLOCK, SIMULTANEOUS

Rate

300,000

Pacing

Hardware pacing, external or internal clock supported.

## Digital I/O

Functions

UL for .NET: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDOutScan(), cbDInScan()

UL for .NET: DOut(), DIn(), DBitIn(), DBitOut(), DOutScan(), DInScan()

PortNum

AUXPORT*

* AUXPORT is not configurable for this board.

DataValue

0 to 255 using cbDIn() or cbDInScan()

0 to 16383

BitNum

0 to 7 using cbDBitIn()

0 to 13 using cbDBitOut()

Rate

500 kHz (refer to "Hardware considerations" below)

Pacing

Hardware pacing supported

## Hardware considerations

##### Interleaving analog and digital output data

The cSBX-DDA04 board allows interleaving of analog and digital output data. To support interleaving, a control bit indicates the data type. The control bit is the MSB of each 16-bit word of analog or digital data. The MSB = 0 for analog data and the MSB = 1 for digital data.

The data is passed to the board and then directed to the correct output type by hardware on the board which detects and acts on the MSB control bit.

- To use this interleaving capability with the Universal Library, set HighChan and LowChan to NOTUSED, and indicate the data type and channel in the most significant four bits of the data values in the buffer.
- To use this interleaving capability with the Universal Library for .NET, set HighChan and LowChan to NotUsed, and indicate the data type and channel in the most significant four bits of the data values in the buffer.