The S/R Flip-Flop models a generic clocked S/R Flip-Flop. The Q and QN outputs can change state only on the specified clock edge. The clock edge trigger can be set with the Trigger Condition parameter to be either rising edge ( 0_TO_1 ) or falling edge ( 1_TO_0 ). The S/R Flip-Flop has no set or reset inputs. For the S/R Flip-Flop with set and reset inputs, see the S/R Flip-Flop with Set/Reset.
In this topic:
Model Name: | S/R Flip-Flop | |||||||||
Simulator: | This device is compatible with the SIMPLIS simulator. | |||||||||
Parts Selector Menu Location: | ||||||||||
Symbol Library: | None - the symbol is automatically generated when placed or edited. | |||||||||
Model Library: | SIMPLIS_DIGI1.LB | |||||||||
Subcircuit Names: |
|
|||||||||
Symbols: |
|
|||||||||
Multiple Selections: | Only one device at a time can be edited. |
To configure the S/R Flip-Flop, follow these steps:
Label | Parameter Description |
Clock to Output Delay | Delay from the triggering clock event until the Flip-Flop outputs change |
Minimum Clk Width | Minimum valid clock width. Clock widths less than this parameter will not trigger the Flip-Flop. |
Trigger Condition | Determines the
triggering condition of the Flip-Flop clock pin:
|
Initial Condition | Initial condition of the Flip-Flop output at time=0 |
Setup Time | Minimum time before the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. |
Hold Time | Minimum time after the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. |
Ground Ref | Determines whether or not a device has a ground reference pin. Any digital component that has an input or output pin connected to an analog circuit node must have its Ground Ref pin connected to an analog node. This is usually the ground on the schematic. |
To define the parameters for the interface between this digital component and each analog component connected directly to an input or output pin, follow these steps:
Label | Parameter Description | |||||||
Input Resistance | Input resistance of each Flip-Flop input pin | |||||||
Hysteresis, Threshold | Hysteresis and
Threshold of the inputs. The hysteretic-window width, HYSTWD
is centered around Threshold (TH) voltage. To
determine the actual threshold ( TL , THI ),
substitute Threshold (TH) and Hysteresis
(HYSTWD) in each of the following formulas:
|
|||||||
Output Resistance | Output resistance of Q and QN pins | |||||||
Output High Voltage | Output high voltage for Q and QN pins | |||||||
Output Low Voltage | Output low voltage for Q and QN pins |
The following truth table assumes a Trigger Condition=0_TO_1 which represents a rising edge clocked Flip-Flop.
Inputs | Outputs | Action | |||
S | R | CLK | Q | QN | |
1 | 0 | 1 | 0 | Set the Flip-Flop | |
0 | 1 | 0 | 1 | Reset the Flip-Flop |
The test circuit used to generate the waveform examples in the next section can be downloaded here: simplis_011_srflipflop_example.sxsch.
X$U1 3 6 2 5 4 SIMPLIS_DIGI1_SRFF_N vars: IC=0 MIN_CLK=10p TRIG_COND='0_TO_1' CLK_TO_OUT_DELAY=20p SETUP_TIME=10p HOLD_TIME=1p GNDREF='N'
Parameter Name | Label | Data Type | Range | Units | Parameter Description | |||||||
CLK_TO_OUT_DELAY | Clock to Output Delay | Number | 1f to 1024 | s | Delay from the triggering clock event until the Flip-Flop outputs change | |||||||
GNDREF | Ground Ref | String |
|
none | Determines whether or not a device has a ground reference pin. Any digital component that has an input or output pin connected to an analog circuit node must have its Ground Ref pin connected to an analog node. This is usually the ground on the schematic. | |||||||
HOLD_TIME | Hold Time | Number | 1f to 1024 | s | Minimum time after the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. | |||||||
HYSTWD, TH |
Hysteresis, Threshold |
Number | min: 1f | V | Hysteresis and Threshold of
the inputs. The hysteretic-window width, HYSTWD is centered
around Threshold (TH) voltage. To determine the actual
threshold ( TL , THI ), substitute Threshold
(TH) and Hysteresis (HYSTWD) in each of the
following formulas:
|
|||||||
IC | Initial Condition | Number |
|
none | Initial condition of the Flip-Flop output at time=0 | |||||||
MIN_CLK | Minimum Clk Width | Number | 1f to 1024 | s | Minimum valid clock width. Clock widths less than this parameter will not trigger the Flip-Flop. | |||||||
RIN | Input Resistance | Number | min: 100 | Ω | Input resistance of each Flip-Flop input pin | |||||||
ROUT | Output Resistance | Number | min: 1m | Ω | Output resistance of Q and QN pins | |||||||
SETUP_TIME | Setup Time | Number | 1f to 1024 | s | Minimum time before the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. | |||||||
TRIG_COND | Trigger Condition | String |
|
none | Determines the triggering
condition of the Flip-Flop clock pin:
|
|||||||
VOH | Output High Voltage | Number | any | V | Output high voltage for Q and QN pins | |||||||
VOL | Output Low Voltage | Number | any | V | Output low voltage for Q and QN pins |