From ec38225cf0427f368317993aa9ae18ff41b1ce95 Mon Sep 17 00:00:00 2001 From: Jet Hughes Date: Wed, 2 Nov 2022 13:02:25 +1300 Subject: [PATCH] vault backup: 2022-11-02 13:02:25 --- content/notes/02-combinatorial-logic.md | 2 +- content/notes/boolean-equations.md | 2 +- ...l-logic-circuit.md => combinatorial-logic.md} | 16 +++++++++++----- content/notes/cosc-204.md | 2 +- content/notes/sequential-circuits.md | 2 +- 5 files changed, 15 insertions(+), 9 deletions(-) rename content/notes/{combinatorial-logic-circuit.md => combinatorial-logic.md} (76%) diff --git a/content/notes/02-combinatorial-logic.md b/content/notes/02-combinatorial-logic.md index 07ee84d28..cf5721228 100644 --- a/content/notes/02-combinatorial-logic.md +++ b/content/notes/02-combinatorial-logic.md @@ -14,7 +14,7 @@ sr-ease: 250 - [transistors](notes/transistors.md) -- [combinatorial-logic-circuit](notes/combinatorial-logic-circuit.md) +- [combinatorial-logic](notes/combinatorial-logic.md) - [boolean-equations](notes/boolean-equations.md) - [logic-gates](notes/logic-gates.md) - [demultiplexor](notes/demultiplexor.md) diff --git a/content/notes/boolean-equations.md b/content/notes/boolean-equations.md index 57714ef8b..6eb53b45d 100644 --- a/content/notes/boolean-equations.md +++ b/content/notes/boolean-equations.md @@ -5,7 +5,7 @@ tags: - cosc204 --- -Often used to describe/define [combinatorial-logic-circuit](notes/combinatorial-logic-circuit.md) +Often used to describe/define [combinatorial-logic](notes/combinatorial-logic.md) # Precedence Precedence diff --git a/content/notes/combinatorial-logic-circuit.md b/content/notes/combinatorial-logic.md similarity index 76% rename from content/notes/combinatorial-logic-circuit.md rename to content/notes/combinatorial-logic.md index 3326b33b4..8495b27ba 100644 --- a/content/notes/combinatorial-logic-circuit.md +++ b/content/notes/combinatorial-logic.md @@ -1,5 +1,5 @@ --- -title: "combinatorial-logic-circuit" +title: "combinatorial-logic" aliases: tags: - cosc204 @@ -17,14 +17,20 @@ They can be defined: - Using [boolean-equations](notes/boolean-equations.md) ($Q\ =\ A+\ B$) - Using graphical symbols -# Notable Examples -- ![1 Bit half adder](https://i.imgur.com/mjCVU4I.png) -- ![1 Bit full adder: (includes carry input)](https://i.imgur.com/yu6kS83.png) -- ![Ripple carry adder](https://i.imgur.com/HtEIZ5t.png) +# Adders +![1 Bit half adder](https://i.imgur.com/mjCVU4I.png) +![1 Bit full adder: (includes carry input)](https://i.imgur.com/yu6kS83.png) +![Ripple carry adder](https://i.imgur.com/HtEIZ5t.png) + +# Parity Generator - 3 Bit parity Generator - Adds an extra bit to the input data so that the number of ones in the output is always odd - Used for error checking - [truth table](https://i.imgur.com/KDUiJbN.png) - [boolean equation](https://i.imgur.com/mwBpnlO.png) - [circuit](https://i.imgur.com/tsgDISC.png) + +# Demux + +# 7 Segment - ![7 segment displlay](https://i.imgur.com/qtPmtwR.png) \ No newline at end of file diff --git a/content/notes/cosc-204.md b/content/notes/cosc-204.md index a1292034b..19917b8af 100644 --- a/content/notes/cosc-204.md +++ b/content/notes/cosc-204.md @@ -16,7 +16,7 @@ tags: - [digital-data](notes/digital-data.md) - [memory](notes/memory.md) - [boolean-equations](notes/boolean-equations.md) -- [combinatorial-logic-circuit](notes/combinatorial-logic-circuit.md) +- [combinatorial-logic](notes/combinatorial-logic.md) - [logic-gates](notes/logic-gates.md) - [transistors](notes/transistors.md) - [demultiplexor](notes/demultiplexor.md) diff --git a/content/notes/sequential-circuits.md b/content/notes/sequential-circuits.md index 1d61c1311..6983bb608 100644 --- a/content/notes/sequential-circuits.md +++ b/content/notes/sequential-circuits.md @@ -6,7 +6,7 @@ tags: --- -[combinatorial-logic-circuits](notes/combinatorial-logic-circuit.md) always produce the same outputs given the same input. Sequential curcuits on the other hand, produce different outputs depending on past history and the inputs. +[combinatorial-logic-circuits](notes/combinatorial-logic.md) always produce the same outputs given the same input. Sequential curcuits on the other hand, produce different outputs depending on past history and the inputs. ![combinatorial vs sequential|200](https://i.imgur.com/GbfAZ4c.png)