mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-14 07:17:13 -04:00
minor improvements to the documentation, see #493
This commit is contained in:
parent
442ae18355
commit
f35f93e0a1
@ -269,7 +269,8 @@
|
|||||||
</par>
|
</par>
|
||||||
</subchapter>
|
</subchapter>
|
||||||
</chapter>
|
</chapter>
|
||||||
<chapter heading="Schaltungsanalyse und Synthese">
|
<chapter heading="Analyse">
|
||||||
|
<subchapter heading="Schaltungsanalyse und Synthese">
|
||||||
<par>
|
<par>
|
||||||
Eine vorliegende Schaltung kann über den Menüeintrag <e>Analyse</e> analysiert werden. Bei rein
|
Eine vorliegende Schaltung kann über den Menüeintrag <e>Analyse</e> analysiert werden. Bei rein
|
||||||
kombinatorischen Schaltungen wird eine Wahrheitstabelle erzeugt. Diese Wahrheitstabelle kann beliebig
|
kombinatorischen Schaltungen wird eine Wahrheitstabelle erzeugt. Diese Wahrheitstabelle kann beliebig
|
||||||
@ -296,9 +297,36 @@
|
|||||||
</par>
|
</par>
|
||||||
<par>
|
<par>
|
||||||
Zu beachten ist dabei, dass die zu analysierende Schaltung neben den eingebauten D- und JK-Flipflops nur
|
Zu beachten ist dabei, dass die zu analysierende Schaltung neben den eingebauten D- und JK-Flipflops nur
|
||||||
rein kombinatorische Elemente enthalten darf. Wird ein Flipflop z.B. aus NOR-Gattern aufgebaut, kann diese
|
rein kombinatorische Elemente enthalten darf. Wird ein Flipflop z.B. aus NOR-Gattern aufgebaut, kann
|
||||||
|
diese
|
||||||
Schaltung nicht als Flipflop erkannt und daher auch nicht entsprechend analysiert werden.
|
Schaltung nicht als Flipflop erkannt und daher auch nicht entsprechend analysiert werden.
|
||||||
</par>
|
</par>
|
||||||
|
</subchapter>
|
||||||
|
<subchapter heading="Ausdrücke">
|
||||||
|
<par>
|
||||||
|
Über den Menüeintrag <e>Ausdruck</e> ist es möglich, eine Boolsche Funktion einzugeben und diese dann
|
||||||
|
in eine Schaltung überführen zu lassen.
|
||||||
|
</par>
|
||||||
|
</subchapter>
|
||||||
|
<subchapter heading="Zustandsdiagramme">
|
||||||
|
<par>
|
||||||
|
Über den Menüeintrag <e>Endlicher Automat</e> ist ein Editor für Zustandsdiagramme verfügbar.
|
||||||
|
Dieser elaubt die grafische Erstellung von Zustandsautomaten indem Zustände und Zustandsübergänge
|
||||||
|
gezeichnet werden.
|
||||||
|
Dabei können in den verschiedenen Zuständen unterschiedliche Ausgänge gesetzt werden.
|
||||||
|
Indem Übergänge mit Bedingungen versehen werden, können Eingangssignale erzeugt werden.
|
||||||
|
Da Ausgangswerte auch an Übergängen gesetzt werden können, is es möglich, auch Mealy-Automaten zu
|
||||||
|
erstellen.
|
||||||
|
</par>
|
||||||
|
<par>
|
||||||
|
Der auf diese Weise definierte Automat kann dann automatisiert in eine Zustandsübergangstabelle
|
||||||
|
überführt
|
||||||
|
werden, aus welcher dann in einem weiteren Schritt eine Schaltung erzeugt werden kann, welche den
|
||||||
|
ursprünglichen Automaten implementiert.
|
||||||
|
Wird dann die Simulation dieser Schaltung gestartet, lässt sich der aktuelle Zustand auch im
|
||||||
|
noch geöffneten Zustandsdiagramm verfolgen.
|
||||||
|
</par>
|
||||||
|
</subchapter>
|
||||||
</chapter>
|
</chapter>
|
||||||
<chapter heading="Hardware">
|
<chapter heading="Hardware">
|
||||||
<subchapter heading="GAL16v8 bzw. GAL22v10">
|
<subchapter heading="GAL16v8 bzw. GAL22v10">
|
||||||
|
@ -240,7 +240,8 @@
|
|||||||
So if you include a complex circuit which has a large propagation delay because the input signals
|
So if you include a complex circuit which has a large propagation delay because the input signals
|
||||||
has to pass three gates until it reaches the output, this behaviour is conserved while including this
|
has to pass three gates until it reaches the output, this behaviour is conserved while including this
|
||||||
circuit.
|
circuit.
|
||||||
There are no additional delays introduced as a result of including a circuit. If not all outputs of a circuit have
|
There are no additional delays introduced as a result of including a circuit. If not all outputs of a
|
||||||
|
circuit have
|
||||||
the same propagation delay, then this is also the case if it is included in a parent circuit.
|
the same propagation delay, then this is also the case if it is included in a parent circuit.
|
||||||
In general, including a circuit into an other circuit does not modify its timing behaviour at all. An
|
In general, including a circuit into an other circuit does not modify its timing behaviour at all. An
|
||||||
included circuit behaves exactly the same way as if all components had been inserted at the same circuit
|
included circuit behaves exactly the same way as if all components had been inserted at the same circuit
|
||||||
@ -248,7 +249,8 @@
|
|||||||
</par>
|
</par>
|
||||||
</subchapter>
|
</subchapter>
|
||||||
</chapter>
|
</chapter>
|
||||||
<chapter heading="Circuit Analysis and Synthesis">
|
<chapter heading="Analysis">
|
||||||
|
<subchapter heading="Circuit Analysis and Synthesis">
|
||||||
<par>
|
<par>
|
||||||
A circuit can be analyzed via the menu entry <e>Analysis</e>. A truth table is generated for purely
|
A circuit can be analyzed via the menu entry <e>Analysis</e>. A truth table is generated for purely
|
||||||
combinatorial circuits. This truth table can be edited as desired.
|
combinatorial circuits. This truth table can be edited as desired.
|
||||||
@ -277,6 +279,28 @@
|
|||||||
addition to the built-in D and JK flip-flops. If a flip-flop is e.g. made from Nor gates, this
|
addition to the built-in D and JK flip-flops. If a flip-flop is e.g. made from Nor gates, this
|
||||||
circuit is not recognized as a flip-flop and therefore it is not possible to analyse such a circuit.
|
circuit is not recognized as a flip-flop and therefore it is not possible to analyse such a circuit.
|
||||||
</par>
|
</par>
|
||||||
|
</subchapter>
|
||||||
|
<subchapter heading="Expression">
|
||||||
|
<par>
|
||||||
|
Via the menu item <e>Expression</e> it is possible to enter a boolean function from which a
|
||||||
|
circuit can then be generated.
|
||||||
|
</par>
|
||||||
|
</subchapter>
|
||||||
|
<subchapter heading="State charts">
|
||||||
|
<par>
|
||||||
|
An editor for state charts is available via the menu item <e>Finite State Machine</e>.
|
||||||
|
It allows the graphical creation of state machines by drawing states and state transitions.
|
||||||
|
Thereby different outputs can be set in the different states.
|
||||||
|
By providing transitions with conditions, input signals can be generated.
|
||||||
|
By setting output values at transitions, Mealy automata can also be defined.
|
||||||
|
</par>
|
||||||
|
<par>
|
||||||
|
The state machine defined in this way can then be automatically transferred to a state transition table,
|
||||||
|
from which, in a further step, a circuit implementing the initial state machine can be generated.
|
||||||
|
If the simulation of this circuit is then started, the current state can also be followed in the
|
||||||
|
state chart.
|
||||||
|
</par>
|
||||||
|
</subchapter>
|
||||||
</chapter>
|
</chapter>
|
||||||
<chapter heading="Hardware">
|
<chapter heading="Hardware">
|
||||||
<subchapter heading="GAL16v8 and GAL22v10">
|
<subchapter heading="GAL16v8 and GAL22v10">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user