In this topic:
Axxxx in out model_name
Name | Description | Flow | Type |
in | Input | in | d |
out | Output | inout | g |
.MODEL model_name dac_bridge parameters
Name | Description | Type | Default | Limits |
out_low | Analog output for 'ZERO' digital input | real | 0 | none |
out_high | Analog output for 'ONE' digital input | real | 5 | none |
g_resistive | Output conductance for 'RESISTIVE' digital input | real | 0.001 | none |
g_pullup | Output conductance for 'STRONG' digital high input | real | 0.01 | none |
g_pulldown | Output conductance for 'STRONG' digital low input | real | 0.01 | none |
g_hiz | Output conductance for 'HI_IMPEDANCE' strength | real | 1.00E-09 | none |
input_load | Capacitive input load (F) | real | 1pF | none |
t_rise | Rise time 0 -> 1 | real | 1nS | ???MATH???1\text{e}^{-12} - \infty???MATH??? |
t_fall | Fall time 1 -> 0 | real | 1nS | ???MATH???1\text{e}^{-12} - \infty???MATH??? |
knee_high | Knee voltage logic high state | real | 3 | none |
knee_low | Knee voltage logic low | real | 2 | none |
sink_current | Input sink current | real | 0 | none |
source_current | Input source current | real | 0 | none |
v_smooth | Smoothing function offset voltage | real | 0 | ???MATH???0 - \infty???MATH??? |
in_family | Input logic family | string | UNIV | none |
This digital to analog interface bridge is the main device used to connect digital signals to analog devices. The output provides an analog voltage and source resistance according to the state and strength of the driving digital input. The output has a non-linear characteristic that is a simplified model of a typical digital output stage. The following graphs show the output characteristics for the supplied high speed CMOS DA bridge. This has the following model parameters:
.model HC_dac dac_bridge + out_high=5 ; Logic high voltage + input_load=-31p ; Compensates for added rise and fall time + t_rise=2n ; Output rise time + t_fall=2n ; Output fall time + g_pullup=0.024 ; 1/(logic high output resistance) + g_pulldown=0.034 ; 1/(logic low output resistance) + g_hiz=1e-9 ; 1/(high impedance output res) + knee_low = 2.0 ; voltage at resistive/constant current + ; knee logic low + knee_high =2.75 ; voltage at resistive/constant current + ; knee logic high + v_smooth = 0.5 ; Knee smoothing band + in_family="HC"
Logic '0' state - strength = STRONG
In the above graph, the slope of the curve at V=0 is determined by the G_PULLDOWN parameter. The 'knee smoothing band' is a transitional area where the output switches from a constant resistance to a constant current. The smoothing characteristic is a quadratic and is calculated to be smooth at all points. This is required for good convergence behaviour. The knee smoothing band starts at KNEE_LOW-V_SMOOTH and finishes at KNEE_LOW+V_SMOOTH.
Logic '1' state - strength = STRONG
If a state with RESISTIVE strength is applied to the input of a digital to analog interface bridge, the output has the characteristic of a pure resistor connected to the voltage associated with the input's state. In the example given above, this would be a 1k resistor connected to 0V for the logic '0' state and a 1k resistor connected to +5V for the logic '1' state. (1k is 1/G_RESISTIVE)
For the HI-IMPEDANCE strength, the output will look like a resistor of value 1/G_HIZ connected to a voltage half way between the two analog output states. (1G connected to 2.5V in the above example.)
When the input state is UNKNOWN the output will be as if it were half way between the two known states. This is a compromise solution. The UNKNOWN state does not have a parallel in the analog domain so instead it is treated as a transitional state. In some cases the UNKNOWN state occurs in transitional cases although this is not the correct meaning of UNKNOWN.
When the logic state at the input changes, the output will transition from the current state to the target state in a time determined by T_RISE or T_FALL according to the direction of the state change.
◄ Digital-Analog Converter | Controlled Digital Oscillator ▶ |