Using the spibus option, Using the spibus option overview, Stance – Teledyne LeCroy Serial Data Debug Solutions User Manual
Page 58: Serial data debug solutions 58

Serial Data Debug Solutions
58
919586 RevA
Conditional DATA trigger allows triggering on a range of DATA bytes that correspond to reads or writes to
specific sub-address memory blocks in the EEPROM. It can also aid in monitoring DATA outputs from I
2
C-
based sensors, such as analog-to-digital converters, and triggering when DATA is outside a safe operating
range. In both cases, verifying proper operation becomes a simple task.
Length - The pattern length value defaults to the length, in bytes, of the pattern set in the Data Value
selection. If the length is changed to a lesser value, it truncates the beginning of the value. If the length is
increased, it would add don’t care XX byte values to the beginning of the value.
At Position, Position - These selections are present only when the Trigger Selection is EEPROM or
ADDR+DATA At Position can be either VALUE or DON’T CARE. When At Position = VALUE, you must also
enter a data byte number for Position (0 = the first data byte). For EEPROM triggering, use this to specify
a specific location of data, such as a sub-address memory block, that the Pattern Value must occupy in
order for triggering to occur. For ADDR+DATA triggering, use this to specify a specific location where the
data values should be located without using don’t care (X) values in the pattern value. In both cases, you
can select a Position in up to a 2048 byte data pattern, starting with Byte 0.
Note: The first byte is counted as Byte 0, not Byte 1.
Frame Length Setup... - This setup selection is displayed if the Trigger Selection is FRAME LENGTH. It is
used to trigger on a specific Address value with a defined length of data bytes.
Bytes Length - Specify a data length value between 0 and 2047. 1 is the default value.
If the Data Length Condition (as follows) is selected to be either INRANGE or OUT(of)RANGE, then it is
applied toward the minimum data length value, meaning the lower value of the range you wish to include
or exclude.
Note: All values entered in this field are always in decimal format.
Bytes Length Max - If the Data Length Condition is selected to be either INRANGE or OUT(of)RANGE, then
you also need to specify a maximum data length value (i.e. the upper value of the range you wish to
include or exclude).
Length Condition - The Data Length Condition can be set to many different values, such as Equal, Not
Equal, Less than, Less than or Equal to, Greather than, Greater than or Equal to, In Range, or Out Range.
Select the correct condition for your needs.
6.
A
CK
S
ETUP
Use this setup to choose whether you want to add an Acknowledge bit condition to your ADDR,
ADDR+DATA, FRAME LENGTH, or EEPROM trigger condition. X (Don’t Care) would be the most common
setup, although ACK or NO ACK might be a useful condition to add for an unusual or hard to find I
2
C
problem. An example of this would be triggering on an EEPROM write (selected by an ADDR trigger)
where the EEPROM failed to acknowledge a byte written.
Using the SPIbus Option
Using the SPIbus Option Overview
Both SPIbus D and TD options contain powerful software algorithms to extract serial data information from
physical layer waveforms measured on your oscilloscope. The extracted information is overlaid (annotated) on
the actual physical layer waveforms, and color-coded to provide fast, intuitive understanding.
This option includes the SIOP and SSPI variants of the SPI protocol. You may notice these variants labeled on
some dialog controls.
The SPIbus TD option contains a data trigger that can be configured for the many variants of SPI, such as SSPI
(single master and slave with predetermined format settings) and SIOP. The basic SPI Type is all-inclusive and
the SSPI and SIOP types are just pre-selected settings in the basic SPI trigger.