State Signal Properties

Top  Previous  Next

 

Use the State Signal type to see the data from one or more channels only when the state of another channel changes. This other channel will be used as a "state clock" and optionally the Clock can be qualified by the logic state of an additional channel (Enable). This signal type can be used to mask invalid data during bus transitional periods or the "noise" that occurs during unqualified periods, making it easier to analyze true data.

 

 

state_edit

 

 

Signal Name

Change the text displayed here to help you identify this signal definition. If the name has already been used, it will automatically be appended with a numerical value in brackets (i.e. [2]). The name displayed here will be used in the Waveform Views, Searches, Tables, Lists (if applicable), Exports and all menu references.

 

Color Selection & Examples

An example is displayed in the current color scheme, followed by a listing of any items that allow custom colors (i.e. Signal Color, Signal Background). Click on an item in the list to select a new color.

 

Clock Channel

Selects which physical channel to assign to the CLOCK.

 

Data Channels

Selects which physical channels to assign to the DATA bus.

 

Enable Channel

Selects which physical channel to assign to the ENABLE. The enable can be disabled if not used.

 

Frame SYNC Channel

Selects which physical channel to assign to the FRAME SYNC. The FRAME SYNC can be disabled if not used. This can be used to identify frame limits.

 

Clock On

Selects which edge of the clock to use to strobe in then data.

 

Enable Level

Selects the active level for the Enable signal.

 

Skip States

Specifies how many states to ignore before starting a frame. Useful for syncing up data that has no framing signals.

 

States per Frame

Specifies how many states are in a frame (if fixed). Set to 0 to ignore if other framing methods are being used.

 

Frame SYNC starts New Frame on:

Specifies how the Frame Sync signal is used (if enabled). Rising,Falling and Either edges specify what starts a new frame (and terminates the previous frame).  The last two options specify that one edge starts a frame and the other edge terminates the frame.  Any startframe will automatically end the previous frame.  Specifying the endframe just ends it earlier for aesthetics.

 

Frame IDLE Timeout (0 to ignore):

A new frame is started if no new states are seen for more than the specified time.  Set to 0 to disable.  This can be useful if there are no sync lines or field counts but you can see a consistent pause before each frame starts.

 

Show Field Idles

Specifies whether idle time between fields should be shown as a hashed field or if the current field should just extend to the next field.

 

Show Frame Idles

Specifies whether idle time between frames should be shown as a single center line or if the current frame should just extend to the start of the next frame.

 

Reset Colors

This button will reset the colors for this signal so that they will match the currently selected color theme (see: Color Themes).

 

NOTE:  Multiple framing methods can be used at the same time.  For example, you could use a frame length specifier and the frames will be broken into the specified lengths. If a timeout is specified, it will override and terminate a frame if the specified time is exceeded.