niHSDIO Configure Data Position Delay VI
- Updated2023-02-21
- 4 minute(s) read
Configures the data position delay with respect to the Sample clock.
This VI is only valid when the position parameter of the niHSDIO Configure Data Position VI is set to Delay From Sample Clock Rising Edge for these channels.
![]() |
Note On NI 6555/6556 devices, you can configure data position delay on a per channel basis. |
![]() |
Note To configure a delay on NI 656x devices, you must delay all channels on the device. NI-HSDIO returns an error if you apply a delay to only a partial channel list. |
The NI 6547/6548 supports multibank data delay. All channels with the position parameter of the niHSDIO Configure Data Position VI set to Delay From Sample Clock Rising Edge and assigned to the same data delay bank must share a data delay value, even if the position of other channels on that bank are configured to Sample Clock Rising Edge or Sample Clock Falling Edge. NI-HSDIO returns an error if you set different delay values for two channels within the same bank.
The following table shows which channels belong to each bank.
Channels | 0-3 | 4-7 | 8-11 | 12-15 | 16-19 | 20-23 | 24-27 | 28-31 | PFI 0-3 |
---|---|---|---|---|---|---|---|---|---|
Bank # | 0 | 1 | 2 | 2 | 0 | 1 | 2 | 0 | 0 |
![]() |
Note DDR and extended data states do not change the bank assignments. |
Related Topics
![]() |
instrument handle identifies your instrument session. instrument handle is obtained from the niHSDIO Init Acquisition Session VI, the niHSDIO Init Generation Session VI, or the niHSDIO Init Ext Cal VI. |
||||||
![]() |
channel list specifies which channels to apply settings to. Leave channel list blank to apply to all channels. |
||||||
![]() |
delay specifies the delay after the Sample clock rising edge when the device generates or acquires a new data sample. Data delay is expressed as a fraction of the clock period. All the channels in the session that use the Delay From Sample Clock Rising Edge data position must have the same delay value. |
||||||
![]() |
error in (no error) describes error conditions that occur before this node runs. This input provides standard error in functionality.
|
||||||
![]() |
instrument handle out passes a reference to your instrument session to the next VI. instrument handle is obtained from the niHSDIO Init Acquisition Session VI or the niHSDIO Init Generation Session VI. |
||||||
![]() |
error out contains error information. This output provides standard error out functionality.
|