Concatenation Mode.
Concatenation mode is to increase the depth memory for one channel when microcontroller buffer reading. The using microcontroller (C8051F321) allows selecting only 128 to 1544 bits for each channel when using only 8 channels as the logical analyzer.
Performance of the logical analyzer in the concatenation mode can be demonstrated by the following example. Let there is a device with triggering channel and data transmission channel, at that the data transmission starts, e.g. when triggering signal goes from high to low level. It is necessary to analyze all transmission considering that the information portion length proved to be larger than one to be read by this device at a time.
To read all data from the analyzed device, you need to do the following:
- To illustrate analysis, let us name the channel A0, as SCK and the channel A2 as MOSI (interface SPI).
- Turn on triggering as to the falling edge for the channel SCK.
- Press the "Run" button and restart the analyzed device.
- As the triggering condition lies in going SCK signal from high to low level then the start of timing charts is to match the start of transmission by the device.
- Open the statistics window when pressing Ctrl+T and determine a number of falling edges for SCK channel, let it be 50.
- Turn on skip pulses from falling edge and set a number of missing pulses, e.g. 48 to SCK channel.
- Turn on the concatenation mode when pressing Ctrl+G.
- Press the Run button and restart the analyzed device.
- As the triggering condition holds constant then the start of timing charts is to match 48 triggering pulse.
- Upon completing the measurements in the upper right corner of the work screen the button with icon of two concatenated sheets under which there are two buttons with left and right arrows shall appear. When moving the scroll bar slider right to the end of the main chart (solid lines) the chart to be pasted (dot lines) shall appear (there are results of the last measurement with missing 48 triggering pulse.
- As there are 50 triggering pulses in the main chart but it was missed by 2 less then it is necessary to shift the chart to be pasted by 2 SCK pulses. For this purpose it is necessary to press the arrow button left and hold pressing until the start of this chart is shifted by two SCK pulses, at that the main chart is to match the chart to be pasted for the data channel under two "excessive" SCK pulses. So, e.g. the figure displays that the marker 2 points at the end of the main chart and the marker 1 points at the start of the chart to be pasted considering shift and as is clear from the figure it is necessary to shift this chart left a very little more to match it with the main one.
- If the read concatenation matches the main chart incorrectly then you can, e.g. change a number of missing pulses and repeat all the actions from item 8. After that the previous read concatenation will be changed to the newly read one at that the duplicate concatenation measurement will have no influence on the main chart.
- If the chart to be pasted matches the main one correctly you can press the Concatenate button and then the chart to be pasted continues the main one.
- If transmitted data are incompletely read as before then you need to repeat the steps from item 5.
When using the concatenation mode it allows increasing the memory depth for one channel up to 1 Mbit, i.e. almost 1000 times for additional steps of end user.