Simultaneous Use of more than One Board

Simultaneous use of a number of boards is explained.

For example, sampling-related settings are carried out per board and started separately if two boards are used under completely different conditions.
In this case, set stand-alone as the mode setting before use.

Conversely, when a number of boards are used in synchronization for start, clock and stop to increase the number of channels, the external clock can be shared. Alternatively, a synchronization control connector (SC connector), which does not require such special external cabling, can be used.

Synchronization signal lines from EXTSIG1~EXTSIG3 are prepared for the SC connectors, and slaves can be operated by synchronizing signals from the master by allocating such lines to the start, clock and stop conditions.

When DioDmSetMasterCfg functions are used, the kind of signals that are output to the synchronized signal line from EXTSIG1~EXTSIG3 can be defined by setting the board as master.
When DioDmSetSlaveCfg functions are used, whether or not the synchronized signals from EXTSIG1~EXTSIG3 are used can be set by setting the board as a slave.
Signals from EXTSIG1~EXTSIG3 are actually allocated for start, clock and stop by the start condition setting functions (DioDmSetStartTrg), clock condition setting functions (DioDmSetClockTrg),
and stop condition setting functions (DioDmSetStopTrg).

Refer to Synchronization Control Connectors for details on SC connectors.

Signal types that can be output on the signal lines from EXTSIG1~EXTSIG3 are as displayed below.

  Type Symbol
Pattern input Software start
Software stop
Internal clock
External clock
External start trigger rising
External start trigger falling
Pattern matching
External stop trigger rising
External stop trigger falling
Clock error
Handshake
DIODM_EXT_START_SOFT_IN
DIODM_EXT_STOP_SOFT_IN
DIODM_EXT_CLOCK_IN
DIODM_EXT_EXT_TRG_IN
DIODM_EXT_START_EXT_RISE_IN
DIODM_EXT_START_EXT_FALL_IN
DIODM_EXT_STA|RT_PATTERN_IN
DIODM_EXT_STOP_EXT_RISE_IN
DIODM_EXT_STOP_EXT_FALL_IN
DIODM_EXT_CLOCK_ERROR_IN
DIODM_EXT_HANDSHAKE_IN
Pattern output Software start
Software stop
Internal clock
External clock
External start trigger rising
External start trigger falling
External stop trigger rising
External stop trigger falling
Clock error
Handshake
DIODM_EXT_START_SOFT_OUT
DIODM_EXT_STOP_SOFT_OUT
DIODM_EXT_CLOCK_OUT
DIODM_EXT_EXT_TRG_OUT
DIODM_EXT_START_EXT_RISE_OUT
DIODM_EXT_START_EXT_FALL_OUT
DIODM_EXT_STOP_EXT_RISE_OUT
DIODM_EXT_STOP_EXT_FALL_OUT
DIODM_EXT_CLOCK_ERROR_OUT
DIODM_EXT_HANDSHAKE_OUT