boards in the system that are handled by this driver as reported by
ndigo count devices
. This
index selects one of them. Boards are enumerated depending on the PCIe slot. The lower the
bus number and the lower the slot number the lower the card index.
int
board id
This 8 bit number is filled into each packet created by the board and is useful if data streams of
multiple boards will be merged. If only Ndigo5G cards are used this number can be set to the
card index. If boards of different types that use a compatible data format are used in a system
each board should get a unique id. Can be changed with
int ndigo set board id(ndigo device
*device, int board id)
.
ndigo bool t
use external clock
Use 10MHz clock supplied by IPC flat band cable. Must be set for all slaves.
ndigo bool t
drive external clock
Drive internal 10MHz clock of this board to IPC flat band cable. Must be set for master.
ndigo bool t
is slave
Data acquisition of this board is controlled by the master board.
int
sync period
Period of the multicard sync pulse. Should be set to 4 (default) when using several Ndigo boards
in sync. Ignored for single board setups. The Ndigo5G has 4 phases relative to the global 10MHz
clock.
int
sync delay
Fine tap delay for incoming sync signals.
ndigo bool t
force window calibration
If true/1, valid data window is detected at initialization. Default value is false/0: values from
flash memory are used in order to set data window to correct position.
ndigo bool t
hptdc sync enabled
A HPTDC is connected to this board. Enables the clock and sync line from the Ndigo5G to the
HPTDC.
int64
buffer size[8]
The minimum size of the DMA buffer. If set to 0 the default size of 16MByte is used. Ndigo5G
only uses
buffer size[0]
.
int
buffer type
Must be set to
D125 BUFFER ALLOCATE
.
int64
buffer address
Ignored. Might be used for future buffer types.
int
variant
Set to 0. Can be used to activate future device variants such as different base frequencies.
int
device type
Initialized by
ndigo get default init parameters()
. Must be left unchanged.
#define
CRONO DEVICE HPTDC 0
#define
CRONO DEVICE NDIGO5G 1
#define
CRONO DEVICE NDIGO250M 2
cronologic GmbH & Co. KG
26
Ndigo5G User Guide
Summary of Contents for Ndigo5G-10
Page 2: ......
Page 3: ......
Page 7: ......
Page 45: ...cronologic GmbH Co KG 40 Ndigo5G User Guide...
Page 54: ...on page 47 cronologic GmbH Co KG 49 Ndigo5G User Guide...