In this lecture.
We'll introduce:
Data storage elements: specialized memory elements
which can be used to store binary data.
A set of standard component symbols used for
memory elements.
Data Storage Elements
We can create a simple data storage element by

Multi-Variable DeMorgan's
We can expand DeMorgan's Theorem to include
expressions on more than two varaibles:
a' + b' = (ab)'
a' + b' + c' + d' = (abcd)'
Multi-Variable DeMorgan's
We can expand DeMorgan's Theorem to include
expressions on more than two va

Example 1
Analyze the following D Flip-Flop, and fill in the timing
diagram below:
D
Q
E
D
Q
E
D-Latch
D-Latch
Example 2
Analyze the following D Flip-Flop, and fill in the timing
diagram below:
D
Q
>
D-FF

Activity 1 (~10 minutes)
A circuit uses an SR Latch as a simple
memory element, as shown:
What input values would you apply if
you want to:
Remember the value '1'?
Remember the value '0'?
Remember the current input?
Activity 2
Modify your SR Latch, add

Activity 1 ~ 10 minutes
Form groups of 2 people and discuss the
following scenarios:
A. Account for every possible reason, no
matter how far fetched, that would lead to
an instructor cancelling class. Create a
cont

In this lecture.
We'll introduce:
Synchronous Circuits, circuits which are designed to
be resistant to timing-related glitches.
Our first synchronous memory element, which will be
instrumental in the design of sychronous circuits.
Synchronous Circuits
To