20 Keysight 34950A User’s Guide
For example, the following SCPI commands set a 34950A in slot 5 to have a 16-bit
input using synchronous handshake. Two data inputs are then performed and the
strobe line is pulsed for each query. The I/O direction line is set high following the
first SENSe:DIGital:DATA:WORD? query and remains high until the digital
channel is reset or reconfigured.
CONF:DIG:WIDT WORD, (@5101)
CONF:DIG:DIR INP, (@5101)
CONF:DIG:HAND SYNC, (@5101)
SENS:DIG:DATA:WORD? (@5101)
SENS:DIG:DATA:WORD? (@5101)
Synchronous Unbuffered Outputs
For synchronous handshake unbuffered outputs, the H0 line indicates the
direction of the transfer. This line is set low to indicate an output operation. The
H0 line will remain in the low state until the 34950A direction is changed. The H1
line is the strobe output line.
When the 34950A executes an output command, it sets the data lines and waits
for T
CYCLE
/2 before asserting the strobe line. The leading edge of the strobe
indicates the data is valid. The strobe line is asserted for T
CYCLE
/2 and then
de-asserted. The H2 line is not used and is set to high impedance.
The timing of the output operation is controlled by the T
CYCLE
parameter set using
the CONFigure:DIGital:HANDshake:RATE command. This setting affects
strobe width, memory clock rate, as well as the setup and hold times. Alternatively,
the reciprocal form of the command CONFigure:DIGital:HANDshake:CTIMe
can be used to specify the speed in terms of time instead of a rate. The timing
should be set such that the device receiving the data can read the data lines
during the T
CYCLE
/2 time.
A synchronous unbuffered output is shown in the diagram below (default
handshake line polarity)