USER’S GUIDE FOR THE LOGIC STATE ANALYZER

Author: Jovanka Ćirić

Date: 14.11.1994.

English version: Milan Milićević (mm31693d@kiklop.etf.bg.ac.yu)

Date: 18.12.1997.

http://galeb.etf.bg.ac.yu/rti/vlsi/VLSIdodatak.htm

WARNING:

  • There must be a common ground between logic analyzer and circuit that is tested. Last two pins (near pins 0-7) on logic pods are grounds that are used for this purpose!!!
  • You must check if the voltage range is in the allowed range of the logic analyzer from –8V to 16V!!!

  • Wires, clips, and pods can be separated. If clips are removed, wires from LSA can be connected to wires in the circuit with maximum diameter of 0.64mm (0.025 in). Connector can be damaged by using the wires of bigger diameter, so do not use them!!

Logic state analyzer has 3 types of pods:

  1. You can start the program with command $ cd c:\hardware\analyzer, $main.
  2. Short description of functions on display:

There are two ways of using menus:

MODE is for determining which pods are used for inputs of the logic analyzer, and which are used for the outputs of the pattern generator. The pattern generator is not in use yet. MODE should be put on Logic.

CLOCK determines the source of clock signal:

IMPORTANT: In option USER DEFINED, unused clock inputs must be on ground!!! In option INTERNAL connect the pods according to the number of used channels, as it is in the pages 16-17 of the manual!

RATE determinates the frequency of an internal clock generator with range from 20Hz to 200MHz. Data collecting with the internal clock is asynchronous so the frequency must be at least 2 times higher than the frequency of data changing in the testing circuit.

Relationships between the number of channels, memory and speed:

20 Hz to 50 MHz

100 MHz

200 MHz

32 channels

4 K/channel

0 to 4043 acquisition points before the trigger and 4043 to 0 points after the trigger

16 channels

8 K/channel

0 to 8086 acquisition points before the trigger and 8086 to 0 points after the trigger

8 channels

16 K/channel

0 to 16172 acquisition points before the trigger and 16172 to 0 points after the trigger

ZOOM determinates the amount of data displayed on screen. Values have range from 1/8X to 32X.

GO: –Yes begins the data acquisition process. –No is for stopping the process.

DISPLAY determinates the way of data presentation:

ACKUIRE makes 3 different ways of data acquisition possible:

BACKUP DATA There are two buffers for data storage. This allows comparing of the previous cycle with the next cycle.

WRITE MEMORY: This option is used only for the pattern generator. Otherwise it is No

EXIT: –Quit: For quitting the LSA. –Push to DOS: For going to DOS. –Abort: For quitting this option.

TRIGGER is used for synchronizing the beginning of data collecting with the appearance of the input combination that is equal to the trigger word. In Acquire options Repeat on Trigger and Once are used. Position of the trigger word in buffer is determined with the Move Trigger function. External trigger signal is available, too.

In the 8-channel mode trigger word is 8 bits wide and it is for the channels 0-7. Values of the bits can be 0,1, or X. In the 16-channel mode trigger word is 16 bits wide, and in the 32-channel mode trigger word is 32 bits wide. If only one trigger word is used then you can write it right from the Trigger function. First X is for the channel 31, and the last X is for the channel 0. Trigger word window is opened by pressing the "T" key twice, or by choosing the Trigger Setup from the Utility function. In this window 16 different trigger words W0-WF can be defined. There are numbers on the top of the window representing the channels. Allowed values in trigger word are 0,1, or X (don't care). There is a space for the sequence of trigger words at the bottom of the window. In this field you can specify the order of use for the trigger words. One trigger word can be used up to 16 times or never. You would enter the mark of the trigger word at the number you want in sequence.

IMPORTANT: Between the trigger words there must be at least 3 clock cycles!!!

TRIGGER LOGIC:

SEARCH points the location where the wanted data is, or gives message "NOT FOUND." You can type a wanted data on the right side of the Search option. First X is for the channel 31 and last is for the channel 0. Allowed values are 0,1, or X. You can enter the whole data that you are looking for or just a part of it. Alt-S is for the forward search, Alt-R is for the backward search.

VOLT 1 & 2 determinates the medium voltage value between the logical ‘1’ and the logical ‘0.’ Volt 1 is for the POD1 and POD2, Volt 2 is for the POD3 and POD4. Minimal voltage value for the logical ‘1’ is 1V higher than the medium voltage level. Maximum voltage value for logical '0' is 0.6V lower than the medium voltage level.

WARNING:

Input voltages between the minimal voltage value for the logical '1' and the maximum voltage value for the logical '0' are undefined and they make big dissipation in the CMOS logical circuits inside the pods. This can damage the pod or the LSA!!!

FILE allows you to work with files and drawers without exiting to DOS. Save Data File, Load Data File, Save Settings… allows saving data and options to files you can load later.

UTILITY allows the different functions like Trigger Setup, changing the Board Address, Print for printing the screen…

MOVE controls moving on screen and cursor position:

Cursors A & B are used for the positioning of the referent points in buffer. Their buffer address and time distance between them are shown on the upper right edge of the screen.

Trigger position determines the number of data shown before and after the trigger word. For example, in the 32-channel mode, if trigger position in buffer is 2048, then the half of the buffer is used for data before the trigger word and the half of buffer for data after the trigger word. If trigger position in buffer is 0, no data before the trigger word will be presented and buffer is filled with 4K of data after the trigger word.

Changing the position of trigger and cursors A & B:

  1. With arrows, when Move function is set on this option.
  2. Hotkey for the cursor A is CTRL + arrows.
  3. Hotkey for the cursor B is ALT + arrows.
  4. Hotkey for the trigger is SHIFT + arrows.

For positioning the window around trigger, cursor A, or cursor B, hotkey is Alt+T, Alt+A, Alt+B.