DISPLAY OF ANALYZER SAMPLES. 1. The program asks: Do you want to read label file? (y,N) - If you answer by y, then it asks to enter the name of the file. A label file provides names to identify the 16 traces. - If you merely hit ENTER then this process is bypassed. 2. The program asks: Enter the pathname of the sample file. This is the record saved by the logic analyzer, in this case sprint.087 and 4102 bytes big, a header of 8 "housekeeping bytes followed by 4094 data bytes (2047 samples). 3. The program asks: Do you want to expand display? (y,N) Just hit ENTER (=NO) for now. It can always be done later, if desired. The first quarter of samples taken is displayed (Range 0 to 511). The yellow cursor is at the far left. A faint red vertical line may be visible and indicates the trigger point used to capture the data. Sixteen traces are displayed, labeled on the left from 0 to F (low order to high order). If a label file was read in step 1 above, then each of the traces would also have a label on the right side indicating which signal a trace represents. The solid line towards the bottom is formed by 511 small vertical lines marking sample points. At this expansion level they can not be seen as distinct vertical stubs, but just merge together. The 4-digit number to the right of the line is the HEX value of the 16 traces in the position of the cursor. Again F is the highest bit, 0 is the low-order bit. The HEX number will change as the cursor is moved. Above the 4-digit HEX number is the binary bit value shown for each of the traces. The cursor can be moved in many ways, indicated by a menu below the solid white line: - End will move the cursor to the far right of the display. - Home will move the cursor back to the far left of the display. - Tab will move the cursor to the right in big steps. - Shift Tab will move the cursor likewise to the left. Any of these selections will not change the current display, only move the cursor. The numeric position of the cursor is shown as: Sample #: xxxx - Page up, with the current expansion factor of 1, will display the next quadrant of samples (Range 512 to 1023). The last range is 1535 to 2046. - Page down will make us go down again. - The left and right arrow will move the cursor only one sample position at the time. They also have a special property: if the cursor is at the far right, another right arrow will automatically switch the display to the next section with the cursor at the far left, which is one sample position higher then the previous one. The left arrow will do the opposite when the cursor is at the far left. - At any time can the display start with a known sample number at the far left by entering S and the desired number. Notice that the cursor will not automatically move to the far left, but stays at the same position in the display, be it that its "sample" # has changed. Home will move it "home". - At times it may be desirable to expand the traces to observe things in more detail. This is accomplished by entering X and then indicate an expansion factor in powers of 2 from a minimum of 1 (no expansion) to a maximum of 16. Command behavior and sample and range numbering will adapt automatically. At higher expansion levels, the solid white line will eventually show the distinct sample points. - A new file may be loaded by entering L. - The program will EXIT when entering Q. EXAMPLE TO PRACTICE ON: - In step 1 say: y (or Y) Enter the file name sprint87 (NO extension), even though the file has one. This makes sure that only files with the proper LBL extension are accepted. - In step 2 enter: sprint.087 - In step 3 hit ENTER, or a number 2 to 16 (powers of 2) followed by ENTER. etc. Samples were taken with a Heathkit IC-1001 Logic analyzer. This kit was purchased from Heath in 1991. Maximum sample rate is 10Mhz for 16 parallel traces. I built an extender unit for it, which can change this to 20 Mhz for 8 parallel traces or 40 Mhz for 4 traces. The extender unit also contains a clock switchable between 100 Hz and 40 Mhz. The analyzer itself came without a clock and assumed that a clocking signal was available in the logic under test. A description of the analyzer and its schematic is shown on my webpage "jvcircuits.com" (). The program supplied by Heath with the analyzer was written in Basic and compiled. No source code is available. The program is good, however display of the diagrams requires the unit still to be connected to a PC. This is the reason I wrote a seperate display program "dstd16q" a couple of years ago.