Interface Digital Filter Definition

This block adds Interface Digital Filter Definition for a particular module resource.

Block ID

Interface Digital Filter Definition

Library

MotoHawk_lib/Module Configuration

Description

Block allows an Interface Digital Filter to be applied to supported resources. A selection can be made from a list of available filters. Some filters may not be supported by a particular resource. These are highlighted by having (Not Supported) adjacent to the filter. Only one Interface Digital Filter type can be selected. Filter settings appear when specific type is selected.

Block Parameters

Defn Tab

Parameter Field Values Comments/Description
Name Alpha-numeric text, single-quote enclosed Unique name for this Interface Digital Filter Definition instance.
Resource Drop Down The list of resources that support this behavior on the selected target
Pass Through Check box Enables Pass Through filter type.
Filter passes the signal without modification. It exists as an option to allow a developer to place a filter block in their design and then provide the option to disable the block's influence without having to delete it.
Glitch Reject Critical Edge Check box Selects the Glitch Reject Critical Edge filter type when checked.

Filter passes the filtered signal edge when its new state is unchanged for the period of time defined by the Window attribute. Thus the filtered edge will be delayed by the Window time. The edge that is not filtered is passed by the filter without delay. The non-critical edge of the behavior instantiated on the selected Resource will be the filtered edge. Supported Behaviors are:
Flexible Encoder Absolute Source,
Flexible Encoder Companion Source,
Frequency Input.

In essence the critical edge is filtered while avoiding the introduction of a delay by filtering the non-critical edge under the assumption that the signal's critical edge is always the second edge to occur. Thus a glitch on the critical edge is filtered by rejecting the first (setup) edge. If the setup edge is not passed the it is impossible to detect the subsequent critical edge. Thus the critical edge is rejected.
Glitch Reject Dual Edge Check box Selects the Glitch Reject Dual Edge filter type when checked.

Filter passes signal when its new state stays unchanged for a period defined by the Window parameter.
Window * Unsigned Numeric Value Defines the Window [us] used by the Glitch Reject Critical Edge or Glitch Reject Dual Edge filter. Attribute is only visible when a filter is selected that uses the attribute.
Flexible Encoder Ignore Window Check box Selects the Flexible Encoder Ignore Window filter type when checked.

Upon observing the Flexible Encoder System's zero speed timeout without a signal transition on the monitored resource then initiate an Ignore Timer on the next observed signal transition and ignore that and all subsequent signal transitions until the Ignore Window time has elapsed. No signal transitions are ignored if the Ignore Window parameter is zero.
Supported Behaviors are:
Flexible Encoder Absolute Source,
Flexible Encoder Companion Source,
Ignore Window * Unsigned Numeric Value Defines the ignore time [us]. Parameter is only visible when the Flexible Encoder Ignore Window filter type is selected.

Calibration Tab

Parameter Field Values Comments/Description
Attributes with * support calibration Check box Check to allow those attributes that support calibration to be calibrated
Read Access Level 0-8 Sets security level 1 lowest, 8 highest, for user access to read value. A setting of zero indicates unsecured access is allowed.
Write Access Level 0-8, Read Only Sets security level 1 lowest, 8 highest, for user access to write value. A setting of zero indicates unsecured access is allowed. The parameter can be marked as having no write access with the (Read Only) setting.
Instrumentation Group String Alpha-numeric text, single-quote enclosed Determines Folder name and hierarchy as displayed in Instrumentation Tools. Use "|" character between folder names to delineate subfolder structure.