Page 1
Keysight 4000 X-Series Oscilloscopes Lab guide and tutorial for making advanced oscilloscope measurements using an Keysight 4000 X-Series oscilloscope with the DSOXEDK training kit. Advanced Training Guide...
Page 2
(including elec- contract clause. Use, duplication or disclo- tronic storage and retrieval or translation Ed ition sure of Software is subject to Keysight Tech- into a foreign language) without prior agree- nologies’ standard commercial license ment and written consent from Keysight...
Lab #14: Triggering on Logic Patterns using the MSO’s Digital Channels / 74 4 Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Lab #15: Decoding, Triggering, and Searching on I C Serial Bus Signals / 80 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 4
Step 1: Determine fastest actual edge speeds / 160 Step 2: Calculate f knee / 160 Step 3: Calculate scope bandwidth / 161 Example / 161 Digital Clock Measurement Comparisons / 163 C Related Keysight Literature Index 4000 X-Series Oscilloscopes Advanced Training Guide...
Keysight Technologies InfiniiVision 4000 X-Series oscilloscopes (DSO and MSO models) that are licensed with the Oscilloscope Education Training Kit (DSOXEDK). When licensed with this training kit, 4000 X-Series oscilloscopes are able to generate a broad range of built-in training signals.
Page 7
Getting Started If you not familiar with the Keysight InfiniiVision 4000 X-Series oscilloscope, first look over the main sections of the front panel as illustrated on the following pages, and then begin with Chapter 2, “Oscilloscope Familiarization Labs,” starting on page 13.
• The [Analyze] key sets trigger levels, measurement threshold levels, video trigger auto setup and display, or the mask testing application options. • The [Acquire] key on the front panel lets you set the oscilloscope data acquisition modes. 4000 X-Series Oscilloscopes Advanced Training Guide...
(zoom) key to quickly turn on the zoom mode. This split-screen mode shows the big picture on top and an expanded view on the bottom. Turn the large timebase knob counter-clockwise to make the window on top larger. 4000 X-Series Oscilloscopes Advanced Training Guide...
(waveform). Auto trigger mode is useful when unsure of the exact waveform because forced acquisitions are displayed, making it easy to better configure the oscilloscope’s settings and trigger level. 4000 X-Series Oscilloscopes Advanced Training Guide...
“Quick Action” key function settings. • Press the [Quick Action] key to perform one of the quick action functions that can be mapped to this key. • Press [WaveGen1] or [WaveGen2] to use the Arbitrary Waveform Generators. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 12
Getting Started 4000 X-Series Oscilloscopes Advanced Training Guide...
Push the trigger level knob to automatically set the trigger level at approximately 50%. Set the scope’s timebase to 500.0 ns/d iv. Figure 1 Oscilloscope setup to capture and display a repetitive digital pulse with ringing and overshoot. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 15
Select Y2 on the right of the display (#2 voltage marker) and move it vertically such that it intersects with the positive peak of the pulse. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 16
Because this scope is able to show up to four continuously updated measurements, let’s add more measurements. Press the Type softkey; then select Maximum. Notice the level indicator that shows where this measurement is being performed. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 17
Frequency, Vp-p, Vmax, and Vmin. Let’s now perform four different measurements. Set the scope’s timebase to 200.0 ns/d iv. Expanding on the pulse will provide us with increased measurement resolution. Now select to measure Top, Base, Rise Time, and Fall Time. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 18
The scope’s default threshold levels for these measurements are the 10% and 90% levels relative to Vbase and Vtop. But many of today’s higher speed devices have specified rise and fall times relative to 20% 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 19
40 ns. Let’s now make one more measurement before completing this lab. But this time let’s perform a more comprehensive set of measurements on this waveform. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 20
Figure 7. Note that this set of measurements is not continuously updated, and if you press any front panel or softkey, the display of these measurements will disappear. 4000 X-Series Oscilloscopes Advanced Training Guide...
Trigger Holdoff. You can learn more about Trigger Holdoff during “Lab #7: Triggering on a Digital Burst using Trigger Holdoff" on page 44. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 22
Press the Clear Meas softkey; then press the Clear All softkey. Press the Type softkey; then press the + Wid th measurement. Either press it again or press the Add Measurement softkey to select this measurement. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 23
Set the horizontal position/delay to 950.0 ns in order to window-in on the 3rd pulse. When the “zoom” display is turned on, the horizontal controls (s/div and position) control the zoomed (or expanded) timebase settings. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 24
You should now see on your scope’s display an expansion of just the 3rd pulse in this burst in the lower portion of the display as should in Figure 10. And the + Width measurement should be measuring the positive pulse width of just the 3rd pulse. 4000 X-Series Oscilloscopes Advanced Training Guide...
Press the [Math] front panel key (right-hand side of front panel). Press the Operator softkey and select "-". Change the Math voltage scale to 500mV/div using the knob above the [Math] front panel key. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 26
Press [Default Setup]. Press [Help]; then press the Training Signals softkey. Select the Clock with Infrequent Glitch signal and press the Output softkey to turn it on. Set channel-1’s V/div setting to 500 mV/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 27
(signal’s repetitive frequency), plus its odd harmonics (3rd, 5th, 7th, etc.). Note that non-ideal square waves will also include lower-level even harmonics. Let’s now verify the frequencies of the fundamental and odd harmonics. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 28
But the measurement requires that the input signal be repetitive. The “frequency” measurement measures the period of just one cycle of the signal, and then computes the frequency by taking the reciprocal. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-1’s V/div setting to 500.0 mV/d iv. Set the scope’s timebase to 10.00 ms/d iv. Press the [Intensity] button (under the Entry knob); then set the waveform trace intensity to 100% using the Entry knob or on-screen slider. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 30
The amplitude of these glitches is actually very stable. The problem is that the scope has reduced its sample rate (note the sample rate shown under the Keysight logo on the scope’s display) and the scope is now intermittently capturing the narrow glitches. The scope is under-sampling the narrow glitches.
Page 31
And this is an important criterion of the Nyquist Sampling theorem. So for this particular measurement application, using the Peak Detect mode is a good choice. But for other measurement applications, Peak Detect may not be the appropriate acquisition mode. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 32
Oscilloscope Familiarization Labs To learn more about oscilloscope real-time sampling, refer to Keysight’s Application Note titled, “Evaluating Oscilloscope Sample Rates vs Sampling Fidelity” listed in “Related Keysight Literature" on page 167. 4000 X-Series Oscilloscopes Advanced Training Guide...
Segmented Memory acquisition mode is another solution to optimize memory depth and sample rate; especially when attempting to capture multiple low duty cycle type signals. Keysight 4000 X-Series Oscilloscopes come with segmented memory as a standard option. Let’s now attempt to capture and display a simulated low duty cycle radar burst.
Page 34
You should see a single burst of sine waves similar to what is shown in Figure Let’s now rescale the timebase in an attempt to capture several of these bursts. Set the scope’s timebase to 10.000 ms/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 35
Let’s now zoom-in and take a closer look at this under-sampled data. Press [Run/Stop] to stop repetitive acquisitions ([Run/Stop] key will turn red). Now set the scope’s timebase to 200.0 ns/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 36
Segmented softkey to open the Segmented Memory settings. Set # of Segs = 500. Now press the Segmented softkey to turn on this mode of acquisition. The scope should have just captured 500 consecutive occurrences of this burst. Let’s review them. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 37
(or segments) of a signal (a short sine wave burst in this case). The scope does not capture unimportant signal idle-time between each burst. Segmented Memory acquisition can also be a very 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 38
Oscilloscope Familiarization Labs useful tool for capturing multiple serial packets of digital data, which will be demonstrated in Chapter 4, “Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs,” starting on page 79. 4000 X-Series Oscilloscopes Advanced Training Guide...
Push the Trigger Level knob to set the trigger level at 50%. Set the timebase to 20 ns/d iv. Set the waveform intensity to 100% by first pressing the [Intensity] button; then turn the Entry knob. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 40
Let’s now use the scope’s Mask Test capability to analyze this glitch. Press [Analyze]. Press Features Mask two times to turn on mask testing. Press Automask. Press Create Mask to automatically create a pass/fail mask around this waveform. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 41
Press Statistics. Press Reset Statistics to clear the statistics from the previous test. Press the (Back) key. Back Press Setup. Press On Error – Stop two times. Press [Run/Stop] to begin a new “Stop-on-Error” test. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 42
USB memory device. These types of imported masks can be easily created within a standard text editor, such as Notepad on your PC. 4000 X-Series Oscilloscopes Advanced Training Guide...
Keysight 4000 X-Series Oscilloscopes Advanced Training Guide 3 Advanced Triggering, Search & Navigation, and Segmented Acquisition Labs Lab #7: Triggering on a Digital Burst using Trigger Holdoff / 44 Lab #8: Triggering on Unique Pulses and Glitches using “Pulse-width” Trigger / 48 Lab #9: Triggering on the Nth Pulse within a Burst using “Nth Edge Burst”...
Push the Trigger Level knob to automatically set the trigger level to approximately 50%. Set the scope’s timebase to 20.00 µs/d iv. Figure 22 Attempting to view a burst of pulses while using the scope’s default trigger setup conditions. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 45
(high level), and then it repeats. If you press [Single] several times, you should observe that the trigger event (rising edge closest to center-screen) for each acquisition is almost always a different pulse within the burst. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 46
Tap the Holdoff softkey twice to bring up the keypad; set to 45.000 µs. Trigger Point Holdoff Time Next Valid Trigger Event Figure 24 Using the scope’s trigger holdoff feature to synchronize on a burst of pulses. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 47
2nd, 3rd, 4th, etc., crossings, and then re-arms triggering after the end of the burst, but before the beginning of the next burst, which is during the signal’s “idle-time”. The next valid trigger event will again be the 1st edge crossing on the next burst. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set the trigger level to +1.00 V (~1 division above bottom of waveform). Set the scope’s timebase to 2.000 µs/d iv. Figure 25 Capturing a digital burst using the scope’s default Edge triggering mode. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 49
Tap the “ < 30 ns ” softkey; then set the time to < 350 ns using the keypad. Tap the “ > 20 ns ” softkey; then set the time to > 250 ns using the keypad. Set the scope’s timebase to 500.0 ns/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 50
Pulse Width triggering mode to trigger on “unknown” or “unwanted” glitches. Let’s do it. Tap the “ < > >< ” softkey; then select the “<” time qualifier. Tap the < 30 ns softkey; then set the time to < 50 ns. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 51
Tap the Segmented softkey to begin a Segmented Memory acquisition. Tap the Current Segment softkey; then turn the Entry knob to review all 500 captured segments. Or, tap it a second time to set a specific value. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 52
But the scope does provide us with timing information about the time of each segment relative to the first captured segment. As you were reviewing each captured segment, you should have determined the glitch occurs every on 40th occurrence of the burst. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set the trigger level to +1.00 V (~1 division above bottom of waveform). Set the scope’s timebase to 500 ns/d iv. Figure 29 Capturing a digital burst using the scope’s default Edge triggering mode. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 54
To trigger on other edges within this burst, vary the Edge count setting between 1 and 7. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-1 offset/position to approximately 1.6 V to center the waveform on-screen. Push the trigger level knob to automatically set the trigger level to approximately 50%. Set the scope’s timebase to 100.0 ns/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 56
Press [Meas]; then tap the Type softkey. Select the Rise Time measurement; Once on, tap Statistics and then Display On. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 57
This might help us isolate what the root cause might be that is causing these occasional violations. Uniquely triggering on edge speed violation signals can be accomplished on Keysight’s 4000 X-Series oscilloscopes using the Rise/Fall Time triggering mode. Press the [Trigger] front panel key and select the Rise/Fall Time trigger type.
Page 58
100 ns as shown in Figure 33. In addition to triggering on Rise/Fall Time violation edges, the Keysight 4000 X-Series oscilloscopes can also perform Search & Navigation to find multiple edge speed violation conditions, regardless of the specific trigger setup condition.
Page 59
Push the horizontal position/delay knob to re-position the trigger point back to center-screen. Set the scope’s timebase to 100.0 ns/d iv. Press the [Run/Stop] front panel to begin repetitive acquisition again. Press the [Acquire] front panel key. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 60
In this example, we have selectively captured 500 occurrences of this signal that has a rise time violation for a total acquisition time of nearly 100 ms. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-1 offset/position to approximately 1.6 V to center the waveform on-screen. Push the trigger level knob to automatically set the trigger level to approximately 50%. Set the scope’s timebase to 100.0 ns/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 62
1 division above the bottom of the waveform. Tap the Level Select softkey to select High; then turn the Trigger Level knob to set the upper trigger level threshold to be approximately 1 division below the top of the waveform. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 63
You can also change the polarity of the runt triggering to either “positive runts only”, “negative runts only”, or “either polarity runts” using the appropriate softkey selection. Note that the Keysight 4000 X-Series oscilloscopes can also trigger on runt pulses that meet a specific time qualification.
Page 64
100 ns wide near center-screen. In addition to triggering on runt pulse conditions, the Keysight 4000 X-Series oscilloscopes can also perform Search & Navigation to find multiple runt pulse conditions, regardless of the specific trigger setup condition.
Page 65
Push the horizontal position/delay knob to re-position the trigger point back to center-screen. Set the scope’s timebase to 100.0 ns/d iv. Press the [Run/Stop] front panel to begin repetitive acquisition again. Press the [Trigger] front panel key. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 66
In this example, we have selectively captured 500 occurrences of positive and negative runts of any width for a total acquisition time of more than 20 ms as shown in Figure 4000 X-Series Oscilloscopes Advanced Training Guide...
(yellow trace) is a clock signal, while the channel-2 waveform (green trace) represents a random data signal presented in an eye-diagram format. When clocking data into a memory device, if the data signal is going to 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 68
Let’s do it. Press the [Trigger] front panel key. Select the Setup & Hold trigger type. Double-tap the < Setup softkey and enter 25 ns. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 69
Tap the Segmented softkey to begin a Segmented Memory acquisition. Tap the Current Segment softkey; then turn the Entry knob to review all 500 captured segments. Set the Current Segment to 500 and note the time-tag of the last captured segment. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 70
In this example, we have selectively captured 500 consecutive occurrences of a setup time violation for a total acquisition time of approximately 20 ms as shown in Figure 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-2 to 1.0 V/d iv. Set channel-2 offset/position to approximately 2.0 V. Push the trigger level knob to automatically set the trigger level on both channels to approximately 50%. Set the scope’s timebase to 1.0 µs/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 72
Nth occurrence of one of the wider digital pulses. Press the [Trigger] front panel key; then select Edge then Edge. Double-tap the Delay softkey; then enter 2.0 µs. Double-tap the Nth Edge B softkey and enter 3. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 73
Your scope’s triggering should now be synchronized on the 3rd digital pulse on channel-2 after qualifying on the channel-1 pulse, and after delaying past the higher frequency analog burst as shown in Figure 4000 X-Series Oscilloscopes Advanced Training Guide...
Set the scope’s timebase to 50.00 µs/d iv. Press the [Digital] front panel key (right side of scope) to turn on the digital channels of acquisition. Tap the Turn off D15-D8 softkey to turn off the upper 8 digital channels. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 75
DAC (positive peak of the stair-step sine wave). Press the [Trigger] front panel key; then select Pattern. Tap the Channel softkey; then select D7. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 76
HEX value of the bus. Let’s now set up the scope to show the bus display mode. Press the [Digital] front panel key; then tap the Bus softkey. Double-tap the Bus softkey to enable the Bus1 bus display mode. Set the scope’s timebase to 20.00 µs/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 77
Tap the Digit softkey; then select 1 using the Entry knob. Tap the Hex softkey; then select 1 using the Entry knob. Tap the Digit softkey; then select 0 using the Entry knob. Tap the Hex softkey; then select A using the Entry knob. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 78
Advanced Triggering, Search & Navigation, and Segmented Acquisition Labs Figure 49 Triggering on pattern = 1A Your scope should now be triggering on 1A , which is coincident with the lowest output level of DAC, as shown in Figure 4000 X-Series Oscilloscopes Advanced Training Guide...
Keysight 4000 X-Series Oscilloscopes Advanced Training Guide 4 Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Lab #15: Decoding, Triggering, and Searching on I2C Serial Bus Signals / 80 Lab #16: Decoding, Triggering, and Searching on SPI Serial Bus Signals / 87...
Press the [2] front panel key to turn on channel-2. Set channel-2 to 1.00 V/d iv. Set channel-2’s offset/position to +3.50 V. Push the trigger level knob to set the trigger level to approximately 50%. Set the scope’s timebase to 500.0 µs/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 81
Back previous menu. Tap the Addr Size softkey and verify that 7 Bit is selected. Tap the Lister softkey; then select Window and tap Hal f-Screen to show a list of Serial 1 (I2C). 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 82
Press the [Trigger] front panel key; then select Serial 1 (I C) using the Entry knob. Tap the Trigger: Start softkey; then select Frame(Start:Addr 7:Read:Ack:Data). Tap the Address softkey; then set to 0x29 using the Entry knob. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 83
As you scroll through the data, note that waveforms “track”. This means that the frame that the arrow points to in the lister table corresponds to the waveforms that are positioned at center-screen. If you want to zoom in on a particular I C frame, 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 84
200 ms. Note that the number of “found” events is indicated near the bottom of the display. To automatically navigate to each frame with a “Missing Acknowledge”, press the front panel navigation keys near the timebase controls. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 85
Tap the Current Segment softkey; then turn the Entry knob to review all 500 captured segments. Set the Current Segment to 500 and note the time-tag of the last captured segment. Figure 54 Using the scope’s Segmented Memory acquisition to selectively capture more I traffic. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 86
Figure 54. Note that we can also view the decoded I C data in the “lister” format, and we can also perform Search & Navigation on the segments. 4000 X-Series Oscilloscopes Advanced Training Guide...
Tap the Turn off D15-D9 softkey to turn off the upper 8 digital channels. Tap the Channel softkey. Double tap on D9 to enable digital channel 9. Repeat Step #9 to also turn on D8, D7, and D6. Set the scope’s timebase to 200.0 µs/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 88
Tap the Signals softkey. Tap the Clock softkey twice to open the menu; then double-tap D7 to set it as as the clock source. Press the (Back) front panel button to return to the previous menu. Back 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 89
Press the [Trigger] front panel key; then select Serial 1 (SPI). Tap the Trigger Setup softkey. Tap the Bit softkey and enter 0 in the keypad. Tap the 0 1 X softkey to select 0 as the trigger logic condition for Bit 0 (MSB). 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 90
As you scroll through the data, note that waveforms “track”. This means that the frame that the arrow points to in the lister table corresponds to the waveforms that are positioned at center-screen. If you want to zoom in on a particular SPI frame of 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 91
The white triangles near the top of the waveform area mark the time location of each “found” occurrence of our search operation as shown in Figure 58. These frames are also marked in orange in the first/pointer column of the lister table. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 92
Tap the Segmented softkey to begin a Segmented Memory acquisition. Tap the Current Segment softkey; then turn the Entry knob to review all 500 captured segments. Set the Current Segment to 500 and note the time-tag of the last captured segment. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 93
In this example, we have selectively captured over 4 seconds of total acquisition time as shown in Figure 59. Note that we can also view the decoded SPI data in the “lister” format, and we can also perform Search & Navigation on the segments. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-2 to 1.00 V/d iv. Set channel-2’s offset/position to +2.3 V. Push the trigger level knob to automatically set the trigger level to approximately 50%. Set the scope’s timebase to 2.00 ms/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 95
Tap the Signals softkey and verify that Rx is defined as channel-1, and that Tx is defined as channel-2 (default conditions). Press the (Back) front panel button (above power switch) to return to the Back previous menu. Tap the Bus Config softkey. Tap the Parity softkey; then select Odd. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 96
Press the [Trigger] front panel key; then select Serial 1 (UART/RS232). Tap the Trigger Setup softkey; then select Tx Data from the Trigger menu. Tap the Data softkey; then select 0x4D using the Entry knob. Set the scope’s timebase to 1.000 ms/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 97
So let’s now perform an automatic search to find every occurrence of parity bit errors on both the Tx and Rx data lines. We will then automatically navigate to each of these occurrences. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 98
Let’s now set up the scope to trigger exclusively on parity errors. But because these errors occur so infrequently, we will need to change the trigger mode from Auto to Normal to prevent auto triggering. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 99
But to complete the rest of this lab your scope must be licensed with the Segmented Memory option. Press the [Acquire] front panel key. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 100
RS232/UART serial data in the “lister” format, and we can also perform Search & Navigation on the segments. Let’s now view this decoded RS232/UART in a different numeric format to uncover a important Keysight marketing message. Press the [Serial] front panel key; then tap the Settings softkey Tap the Base softkey;...
Page 101
Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Figure 66 Decoded RS232/UART message indicating which oscilloscope vendor is #1 in the MSO market. 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-1 to 500.0 mV/d iv. Set channel-1’s offset/position to +1.4 V. Push the trigger level knob to automatically set the trigger level to approximately 50%. Set the scope’s timebase to 100.0 µs/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 103
Tap the Signals softkey; then from the Signal menu, select CAN_L. With the Signals menu active, also verify that the input Source is defined as channel-1 and the baud rate is set to 125 kb/s (default conditions). 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 104
Select Serial 1 (CAN) from the Trigger Type menu. Tap Trigger on: SOF; then select Data Frame ID (~RTR). Tap the Bits softkey. Tap the Hex softkey; then select F using the Entry knob. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 105
If you want to zoom in on a particular CAN frame of data, either push the Entry knob, or tap the Zoom to Selection softkey. Looking for infrequent errors in this long decoded record can be difficult. So let’s now perform 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 106
1 second. Note that the number of “found” events is indicated near the bottom of the display. To automatically navigate to each CAN error, press the front panel navigation keys. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 107
Set the Current Segment to 100 and note the time-tag of the last captured segment. This can be done with the Entry knob, or double-tapping Current Seg and tapping Max on the keypad. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 108
71. Note that we can also view the segmented decoded CAN serial data in the “lister” format, and we can also perform Search & Navigation operations on the captured segments. Press the [Serial] front panel key; then tap the Lister softkey. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 109
Because we performed the Segmented Memory acquisition based on triggering on any “form” or flagged “error frame” condition (All Errors), our Lister display now shows that every captured frame contains some type of error as shown in Figure 4000 X-Series Oscilloscopes Advanced Training Guide...
Set channel-1 to 500.0 mV/d iv. Set channel-1’s offset/position to +1.4 V. Push the trigger level knob to automatically set the trigger level to approximately 50%. Set the scope’s timebase to 1.00 ms/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 111
Tap the Mode I C softkey; then select the LIN serial decode mode. Tap the Signals softkey and then the Baud Rate softkey and verify that the Baud Rate is set to 19.2 kb/s. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 112
Press the [Trigger] front panel key. Select Serial 1 (LIN) using the Trigger Type menu. Tap Trigger on: Sync; then select ID – Frame ID. Tap the Frame ID softkey; then set ID = 0x21 using the Entry knob. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 113
Tap the Lister softkey; then select Hal f-Screen from the Window menu. Set the scope’s timebase to 200.00 ms/d iv. Press [Run/Stop] to stop repetitive acquisitions. Tap the Scroll Lister softkey; then turn the Entry knob to manually scroll through the lister table. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 114
Your scope should have found and marked more than 15 occurrences of this search operation based on a total acquisition time of 2 seconds. Note that the 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 115
Tap the Current Segment softkey; then turn the Entry knob to review all 500 captured segments. Tap it again to pull up the keypad to manually enter a segment number. Set the Current Segment to 500 and note the time-tag of the last captured segment. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 116
77. Note that we can also view the segmented decoded LIN serial data in the “lister” format, and we can also perform Search & Navigation operations on the captured segments. Press the [Serial] front panel key; then tap the Lister softkey. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 117
78. To find out how often the parity bit or checksum errors occur during this particular frame, you could manually scroll through the list, or you could use the scope’s Search & Navigation capability to locate all occurrences of errors. 4000 X-Series Oscilloscopes Advanced Training Guide...
Tap the Turn off D15-D9 softkey to turn off the upper 8 digital channels. Tap the Channel softkey. Double-tap D9 to turn on D9. Repeat Step #9 to also turn on D8 and D7. Set the scope’s timebase to 500.0 µs/d iv. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 119
Tap the SCLK softkey; then select D8 as the clock source by double-tapping it in the menu. Tap the WS softkey; then select D7. Tap the SDATA softkey; then select D9. Press the (Back) front panel button to return to the previous menu. Back 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 120
Tap the Aud io Left softkey; then change to Right. Tap the Trigger = softkey; then set it to Increasing value. Press the [Mode/Coupling] key in the Trigger section of the front panel; then select the Normal trigger mode. 4000 X-Series Oscilloscopes Advanced Training Guide...
Right-channel > +10. We will then automatically navigate to each of these occurrences. Push the horizontal position/delay knob to re-position the trigger point back to center-screen. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 122
Let’s now use the scope’s Segmented Memory mode of acquisition to capture 100 consecutive occurrences of I S serial bus traffic when right-channel > +10. But to complete the rest of this lab your scope must be licensed with the Segmented Memory option. 4000 X-Series Oscilloscopes Advanced Training Guide...
Tap the Current Segment softkey; then turn the Entry knob to review all 100 captured segments. Set the Current Segment to 100 and note the time-tag of the last captured segment. Figure 83 Using the scope’s Segmented Memory acquisition to selectively capture more I traffic. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 124
In this example, we have selectively captured over 700 ms of total acquisition time as shown in Figure 83. Note that we can also view the decoded S data in the “lister” format, and we can also perform Search & Navigation on the segments. 4000 X-Series Oscilloscopes Advanced Training Guide...
Let's first set up the scope to intelligently decode this data stream based on the FlexRay protocol, and then we will establish a more unique trigger point using FlexRay triggering. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 126
85. We can see automatic decoding of this FlexRay bus on the blue trace at the bottom of the display, which shows time-aligned decoding of the serial bus traffic. Note the high update rate, one advantage of having hardware based serial decoding. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 127
This is why there is not an explicit Cycle count trigger. If you wish to trigger on the same cycle count, set Rep to 64, and use the Bas setting to scroll to a specific cycle count. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 128
Zoom to Selection softkey. Let's now perform an automatic search to find every occurrence of a particular Frame ID. We will then automatically navigate to each of these occurrences. Push the horizontal position/delay knob to re-position the trigger point back to center-screen. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 129
Let's now use the scope's Segmented Memory mode of acquisition to selectively capture 500 consecutive occurrences of our trigger condition (Frame ID = 1). This would be extremely useful if you wished to capture an entire set of 64 cycles of a 4000 X-Series Oscilloscopes Advanced Training Guide...
This particular example is limited since there are only four unique frames in the entire signal to analyze, but the exercise should provide insight on how segmented memory can be advantageous to debugging FlexRay signals. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 131
Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Figure 88 Using the scope’s Segmented Memory acquisition to selectively capture more FlexRay traffic. 4000 X-Series Oscilloscopes Advanced Training Guide...
But these signals are too complex to establish a unique trigger point using simple edge triggering. Let's first set up the scope to intelligently decode this data stream based on the USB protocol, and then we will establish a more unique trigger point using USB triggering. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 133
Your scope should now be decoding USB traffic as shown in Figure 90. We can see automatic decoding of this USB bus via the blue trace at the bottom of the display, which shows time-aligned decoding of the serial bus traffic. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 134
Let's zoom out and see the scope's ability to list all decoded traffic, to discover a unique and stable trigger point. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 135
IN packet with a bit flip in the PID check. Next is an IN with a NAK, and finally a last successful IN, DATA1, and ACK. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 136
Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Figure 92 Using the full screen lister to view decoded information. Next, let's explore the Search and Navigate feature of the 4000 X-Series and see how it can help you identify errors.
Page 137
USB data in the "lister" format, and we can also perform Search & Navigation on the segments. This particular example is limited since all the frames are identical, but the exercise should provide insight on how segmented memory can be advantageous to debugging USB signals. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 138
Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Figure 93 Using the scope’s Segmented Memory acquisition to selectively capture more USB traffic. 4000 X-Series Oscilloscopes Advanced Training Guide...
94. This is because the scope is triggering on random rising edges, but the signal we are trying to view is too complex for this trigger type. Our next steps will be to setup and enable serial decoding of the signal, and determining a stable trigger point. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 140
3-6 V. Set your thresholds on true signals accordingly. You should now see ARINC 429 serial information being actively decoded on the bottom of the waveform. Keysight's hardware based decoding allows for extremely fast update and decode rates, allowing you to read the information as it passes along the screen.
Page 141
You should now see a stable trigger, as a word with label 076 only occurs once in the repetitive training signal built into the machine. Reference Figure 96. Next, let's widen the scope's timebase and look how the search tool works. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 142
The lower screen will automatically zoom into the word in the search list, and point to it in the lister window. See Figure 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 143
2 seconds of acquisition. When complete, tap Current Seg, open the keypad, and tap Max. Note the timestamp of the final segment; it should be roughly 1.8 s. 4000 X-Series Oscilloscopes Advanced Training Guide...
98. This is because the scope is triggering on random rising edges, but the signal we are trying to view is too complex for this trigger type. Our next steps will be to setup and enable serial decoding of the signal, and determining a stable trigger point. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 145
Next, let's set up a trigger point, as we are still triggering on random rising edges. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 146
You should now see a stable trigger, as a word with a sync error only occurs once in the repetitive training signal built into the machine. Reference Figure 100. Next, let's widen the scope's timebase and look how the search tool works. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 147
The lower screen will automatically zoom into the sync error in the search list, and point to it in the lister window. See Figure 101. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 148
700 milliseconds of acquisition. When complete, tap Current Seg, open the keypad, and tap Max. Note the timestamp of the final segment; it should be roughly 1.8 s. see Figure 102. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 149
Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs Figure 102 Zoomed in on a frame with a sync error. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 150
Serial Bus Decoding & Triggering, Search & Navigation, and Segmented Acquisition Labs 4000 X-Series Oscilloscopes Advanced Training Guide...
ADC is equal to or greater than +V, then the output of the ADC will be 11111111 (255 decimal). If the analog input level to the ADC is equal to 0.0 V, then the output of the ADC will be 10000000 (128 decimal). 4000 X-Series Oscilloscopes Advanced Training Guide...
V/div setting, the attenuator stage would first attenuate the input signal (gain < 1) to get it within the dynamic range of the amplifier, and then the amplifier may further attenuate the signal (gain <1) to get it within the dynamic range of the ADC. 4000 X-Series Oscilloscopes Advanced Training Guide...
(1 ms/div x 10 divisions). Even though the scope’s maximum specified sample rate may be 2 GSa/s, at this timebase setting the timebase block will reduce the scope’s continuous sample rate to 100 k samples/sec (Sample Rate = Memory/Time-span = 1000 samples/10ms = 100 kSa/s). 4000 X-Series Oscilloscopes Advanced Training Guide...
With custom display DSP processing, some of today’s DSOs can update waveforms as fast as 1,000,000 waveforms/second. To learn more about the fundamentals of oscilloscopes, download Keysight’s application note titled Evaluating Oscilloscope Fundamentals. This publication is listed in “Related Keysight Literature"...
Page 156
Oscilloscope Block Diagram and Theory of Operation 4000 X-Series Oscilloscopes Advanced Training Guide...
Keysight 4000 X-Series Oscilloscopes Advanced Training Guide B Oscilloscope Bandwidth Tutorial Defining Oscilloscope Bandwidth / 158 Required Bandwidth for Analog Applications / 159 Required Bandwidth for Digital Applications / 160 Digital Clock Measurement Comparisons / 163 Oscilloscopes have many different specifications that determine the accuracy that signals can be captured and measured.
— from a practical perspective, you can test your oscilloscope’s rise time by inputting a pulse that has edge speeds that are 5 to 10 times faster than the scope’s rise time specification. 4000 X-Series Oscilloscopes Advanced Training Guide...
Figure 105 shows a measured frequency response test (1 MHz to 2 GHz) on an Keysight 1 GHz bandwidth oscilloscope. As you can see, at exactly 1 GHz the measured output (waveform on oscilloscope display) is attenuated by slightly less than 3 dB (Vo/Vi >...
0.4 divided by the rise time of the knee signal. Now don’t confuse these rise times with a scope’s specified rise time. We are talking about actual signal edge speeds. 4000 X-Series Oscilloscopes Advanced Training Guide...
3%, then a scope with 1 GHz bandwidth would be the better choice. 20% timing accuracy: Scope bandwidth = 1.0 x 500 MHz = 500 MHz 3% timing accuracy: Scope bandwidth = 1.9 x 500 MHz = 950 MHz 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 162
Oscilloscope Bandwidth Tutorial Let’s now make some measurements on a digital clock signal with characteristics similar to this example, using various bandwidth scopes..4000 X-Series Oscilloscopes Advanced Training Guide...
(700 ps), not the input signal’s rise time, which is closer to 500 ps. We need a higher-bandwidth scope for this digital measurement application if timing measurements are important. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 164
Figure 108. We can measure faster rise and fall times, we observe less overshoot, and we can even observe subtle reflections that the lower bandwidth scope masked. 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 165
(> 1 GHz) are different than what was presented in this tutorial guide. If you would like to learn more about oscilloscope bandwidth, you can download Keysight’s application note title, “Evaluating Oscilloscope Bandwidths for your Application”. This publication is listed in the “Related Literature”...
Keysight 4000 X-Series Oscilloscopes Advanced Training Guide C Related Keysight Literature Table 2 Related Keysight literature Publication title Publication type Publication number Evaluating Oscilloscope Fundamentals Application note 5989-8064EN Evaluating Oscilloscope Bandwidths for your Application note 5989-5733EN Application Evaluating Oscilloscope Sample Rates vs. Sampling...
Page 168
Related Keysight Literature 4000 X-Series Oscilloscopes Advanced Training Guide...
Rise/Fall Time trigger mode, Display DSP block, RS232/UART serial bus LIN serial bus trigger/decode/search, Display key, trigger/decode/search, literature, related Keysight, DSO, Run Control, DSOXEDK, runt pulse, 4000 X-Series Oscilloscopes Advanced Training Guide...
Page 170
USB serial bus trigger/decode/search, Utility key, Vbase measurement, Vertical Controls, Vmax measurement, 17, Vmin measurement, 17, Vp-p measurement, Vtop measurement, Waveform Controls, waveform math function, WaveGen1 key, WaveGen2 key, Zoom display mode, zoom key, 4000 X-Series Oscilloscopes Advanced Training Guide...
Need help?
Do you have a question about the 4000 X-Series and is the answer not in the manual?
Questions and answers