:SYSTem:DATA
Command :SYSTem:DATA <block_data>
The SYSTem:DATA command transmits the acquisition memory data from
the controller to the 1660-series logic analyzer.
The block data consists of a variable number of bytes containing information
captured by the acquisition chips. The information will be in one of three
formats, depending on the type of data captured. The three formats are
glitch, transitional, conventional timing or state. Each format is described in
the "Acquisition Data Description" section later in this chapter. Since no
parameter checking is performed, out-of-range values could cause instrument
lockup; therefore, care should be taken when transferring the data string into
the logic analyzer.
The <block_data> parameter can be broken down into a
<block_length_specifier> and a variable number of <section>’s.
The <block_length_specifier> always takes the form #8DDDDDDDD. Each D
represents a digit (ASCII characters "0" through "9"). The value of the eight
digits represents the total length of the block (all sections). For example, if
the total length of the block is 14522 bytes, the block length specifier would
be "#800014522".
Each <section> consists of a <section header> and <section data>. The
<section data> format varies for each section. For the DATA instruction,
there is only one <section>, which is composed of a data preamble followed
by the acquisition data. This section has a variable number of bytes
depending on configuration and amount of acquired data.
<block_data> <block_length_specifier><section>
<block_length_
specifier>
#8<length>
<length> The total length of all sections in byte format (must be represented with 8
digits)
<section> <section head er><section da ta>
DATA and SETup Commands
:SYSTem:DATA
26–4