Modelica.Electrical.Digital.Delay

Delay blocks

Information


The Delay package collects the delay blocks which are used in many components. Both transport and inertial delay are offered for scalar connectors. The most advanced component is the sensitive inertial delay the delay time of which is chosen in dependency of the signal values. This component is also available for vector valued input.

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

NameDescription
DelayParams Definition of delay parameters
Modelica.Electrical.Digital.Delay.TransportDelay TransportDelay Transport delay with initial parameter
Modelica.Electrical.Digital.Delay.InertialDelay InertialDelay Inertial delay with initial parameter
Modelica.Electrical.Digital.Delay.InertialDelaySensitive InertialDelaySensitive Provide the input as output if it holds its value for a specific amount of time
Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector InertialDelaySensitiveVector Delay of a vector of digital signals

Modelica.Electrical.Digital.Delay.DelayParams

Definition of delay parameters

Information


DelayParams is a partial model for providing delay times and inertial values. It is used in components of the package Gates which need the same parameters. The partial model does not have any behavior or equations.

Parameters

NameDescription
tLHRise inertial delay [s]
tHLFall inertial delay [s]
y0Initial value of output

Modelica.Electrical.Digital.Delay.TransportDelay Modelica.Electrical.Digital.Delay.TransportDelay

Transport delay with initial parameter

Information


Provide the input as output exactly delayed by Tdel. If time less than Tdel the initial value initout holds.

Extends from D.Interfaces.SISO (Single input, single output).

Parameters

NameDescription
delayTimedelay time [s]
y0initial value of output

Connectors

NameDescription
yConnector of Digital output signal

Modelica.Electrical.Digital.Delay.InertialDelay Modelica.Electrical.Digital.Delay.InertialDelay

Inertial delay with initial parameter

Information


Provides the input as output delayed by Tdel if the input holds its value for a longer time than Tdel. If time is less than Tdel the initial value initout holds.

Extends from D.Interfaces.SISO (Single input, single output).

Parameters

NameDescription
delayTimeMinimum time to hold value [s]
y0Initial value of output y

Connectors

NameDescription
xConnector of Digital input signal
yConnector of Digital output signal

Modelica.Electrical.Digital.Delay.InertialDelaySensitive Modelica.Electrical.Digital.Delay.InertialDelaySensitive

Provide the input as output if it holds its value for a specific amount of time

Information


Provides the input as output delayed by Tdel if the input holds its value for a longer time than Tdel. If the time is less than Tdel the initial value initout holds.
The delay Tdel depends on the values of the signal change. To calculate Tdel, the delaymap specified in Digital.Tables is used. If the corresponding value is 1, then tLH is used, if it is -1, then tHL is used, if it is zero, the input is not delayed.

Extends from D.Interfaces.SISO (Single input, single output).

Parameters

NameDescription
tLHrise inertial delay [s]
tHLfall inertial delay [s]
y0initial value of output

Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector

Delay of a vector of digital signals

Information



The delay element Inertial Delay Sensitive is applied to a vector of n signals. The parameters tLH and tHL are valid for each of the n signals.

Parameters

NameDescription
tHLHigh->Low delay [s]
tLHLow->High delay [s]
nData width

Connectors

NameDescription
x[n] 
y[n] 

Automatically generated Mon Sep 23 17:20:28 2013.