![]() | ![]() | |||
TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ring oscillator
Circuit Description
This circuit presents an eleven stage ring oscillator.
Despite the fancy name, this is actually just a chain of inverters.
To initialize and control the circuit, one stage uses a NAND gate
instead of an inverter.
When the extra NAND gate input is set to a 0 value,
its output is forced to a 1 output value,
which in turn generates a 1-0-1-0-1-0 value pattern on the
subsequent inverters.
If the number of gates were even, the input value for the NAND
gate would be a 0, so that the resulting gate outputs would
create a stable state of the circuit.
However, the number of inverting gates in a ring oscillator is
always odd and there is no stable state.
In our example, the 1-0-1-0-1-0 value pattern ultimately
leads to an input value of 1 on the feedback NAND gate input.
Therefore, as soon as the external input is switched back to a 1 value,
the NAND gate toggles its output value to 0 and the inverters
begin to toggle in turn,
finally resulting in a 0 input value to the feedback NAND gate input.
At that moment, the NAND gate toggles again and the sequence repeats.
The following waveforms show the procession of the 1-0 pattern
through the eleven stages of the ring. Note that the switching
frequency at each gate is inverse proportional to both the number of gates
in the ring and the gate delay of each individual gate:
![]()
| |||
Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/12-gatedelay/20-ringoscillator/ringoscillator.html |