Download Dynamic Logic Circuits

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Electronic engineering wikipedia , lookup

Control system wikipedia , lookup

Voltage optimisation wikipedia , lookup

Flip-flop (electronics) wikipedia , lookup

Electrical substation wikipedia , lookup

Time-to-digital converter wikipedia , lookup

Rectifier wikipedia , lookup

Capacitor wikipedia , lookup

Transmission tower wikipedia , lookup

Schmitt trigger wikipedia , lookup

Mains electricity wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Integrating ADC wikipedia , lookup

Buck converter wikipedia , lookup

Metadyne wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Flexible electronics wikipedia , lookup

Digital electronics wikipedia , lookup

Opto-isolator wikipedia , lookup

CMOS wikipedia , lookup

Transcript
Dynamic Logic Circuits
•
•
•
•
Static logic circuits allow
implementation of logic functions
based on steady state behavior of
simple nMOS or CMOS structures.
All valid output levels in static
gates are associated with steady
state operating points of the circuit
in question.
This detects that a certain time
delay be allowed before the output
corresponding to the applied
input(s) can be valid.
The output level is preserved as
long as the power supply is
provided.
•
•
•
In high density, high-performance
digital implementations where
reduction of circuit delay and silicon
area are objectives dynamic circuits
offer several advantages over static
logic circuits.
Operation of dynamic logic gates
depends on temporary (transient)
storage charge in parasitic node
capacitances instead of steady state
behavior. This operational property
necessitates updating of internal node
voltage levels since charge in a
capacitor cannot be retained
indefinitely.
Dynamic circuits require periodic clock
signals for control of charge refreshing.
Dynamic Logic Circuits
•
•
•
Temporarily storing a state at
capacitive nodes permits for
implementation of simple
sequential circuits with memory
functions.
Use of common clocks throughout
the system allows for
synchronization of operations in
various circuit blocks.
The D-latch static D-Latch studied
earlier in the semester can now be
implemented using dynamic
circuits as shown below.
•
•
The hold operation is occurs when
the clock is low and charge is
temporarily stored in the parasitic
capacitance Cx.
Correct operation depends on how
long charge can be retained at node
X, before the output state changes
due to charge leakage.
Charge Sharing
•
In many structures a bus can be
modeled as a capacitor Cb.
•
bus
Vb
•
Vs
Cb
Cs
•
•
•
The voltage on this bus might be
sampled from time to time (e.g. writing
the data on the bus into memory).
In general we can represent the
capacitances associated with this bus as
Cb and Cs .
•
The charge associated with each
capacitor before closing the switch
is described by Qb = CbVb and
Qs = CsVs.
The total charge QT is described by
QT = CbVb + CsVs
The total capacitance CT is given
by: CT = Cb + Cs .
When the switch is closed the
resultant voltage VR is:
V 
R
Q CV CV

C
C C
T
T
b
b
s
b
s
s
Charge Sharing
•
If Vb = VDD and Vb >>Vs then the
desired voltage VR is:
 C 0 
V V 

C  C 
b
R
DD
b
•
•
s
To ensure proper data transfer from
Cb to Cs, we must have that Cs <<
Cb .
The charge sharing problem is
prominent in dynamic circuits