EE 2310 Homework #3 Solutions Simple Flip Flops and Timing Diagrams
Simple RS-Flip-Flops can be made from any two 2-input combinational logic gates plus
some inverters. Design the following RS flip-flops, labeling S, R, Q, Q-Not (and clock, as
necessary).
EE1100 Introduction to Electrical
and Computer Engineering
James M. Florence
Senior Lecturer
Energy AA Battery Test
We will do an accelerated life test on the battery to
determine how much energy is available in the battery
We will take data from a name b
EE1100 Introduction to Electrical
and Computer Engineering
James M. Florence
Senior Lecturer
External Buttons
External Buttons
External Buttons
These pin are connected together
When you push the
button all pins are
connected together
These pin are connect
EE 2310 Homework #1 Binary Numbers and Numeric Conversions
Name _EE_CE_
1. Convert the following positive decimal numbers to binary (take the binary point of
non-exact fractions to at least 2x the decimal number of places):
104
4. 25
100
73
0.9375
254.75
EE 2310 Experiment #3: Flip-Flop or Latch Circuits
(CLO2Analyze/Design, CLO4Seq. Logic)
Note: CLOs in this problem set tie to ABET program-level criterion a, c, and e.
1. Introduction: This lab introduces the bistable multivibrator, or flip-flop (FF). Bis
EE 2310 Laboratory Experiment #4: Laboratory Design Project
(CLO2Analyze/Design, CLO3Comb. Logic, CLO4Seq. Logic)
Note: CLOs in this problem set tie to ABET program-level criterion a, c, and e, and particularly
to c.
1. Introduction: In laboratory exercis
EE 2310 Laboratory #1: Basic Boolean Logic; Using Lab Equipment
(CLO2Analyze/Design, CLO3Comb. Logic)
Note: CLOs in this problem set tie to ABET program-level criterion a, c, and e.
1. Introduction: EE 2310 labs reinforce the classroom material in EE 2310
EE 2310 Experiment #2: Digital Adders
(CLO2Analyze/Design, CLO3Comb. Logic)
Note: CLOs in this problem set tie to ABET program-level criterion a, c, and e.
1. Introduction: Arithmetic circuits such as the digital adder are simple combinational logic.
This
EE 2310 Test Review #3 Assembly Language and Computer Architecture
Note: All CLOs in this problem set tie to ABET program-level criterion a.
Name _ CE _ EE _
1. (CLO 5Assy Lang.) Construct a brief loop
program to print the following ASCII bytes,
ONLY, in
EE 2310 Test Review #2 Complex Sequential Logic and Writing Simple
SPIM Programs
Note: All CLOs in this problem set tie to ABET program-level criterion a.
Name _ CE _ EE _
1. (CLO 5Assy Lang.) Write a program in the
space at the right that inputs the numb
EE 2310 Laboratory Project Report Form
A report is required for each EE 2310 laboratory exercise. For each exercise
completed, the report should conform to the outline below. A report folder is a
nice touch but is not required. The report should have the
EE 2310 Laboratory Experiment #6: Letter Insertion Routine
(CLO2Analyze/Design, CLO5Assy. Lang.)
Note: CLOs in this problem set tie to ABET program-level criterion a, c, and e.
1. Introduction: Experiment #6 furthers your experience in more complex assemb
EE 2310 Test Review #1 Combinational Logic and Flip-Flops
Note: All CLOs in this problem set tie to ABET program-level criterion a.
Name _ CE _ EE _
1. Convert the following decimal numbers to signed binary (2s complement byte
form):
100
48
2. Convert the
EE 2310 Experiment #5: A More Complex Assembly Language Loop Program
(CLO2Analyze/Design, CLO5Assy. Lang.)
Note: CLOs in this problem set tie to ABET program-level criterion a, c, and e.
1. Introduction: Experiment 5 furthers builds on the skills develope
Test Review 3 Problems, MIPS Pipeline Analysis and Problems
Note: All CLOs in this problem set tie to ABET program-level criterion a.
Name: _
Below are some additional problems dealing with data and control flow in the MIPS Pipeline. In each
problem, show
Erik Jonsson School of Engineering
g
g and
Computer Science
Th U
The
University
i
it off T
Texas att D
Dallas
ll
Take-Home Exercise
Assume you want the counter below to count mod-8 backward.
That is, it would count 0-7-6-5-4-3-2-1-0, etc. Assume it is res
Th U
The
University
i
it off T
Texas att D
Dallas
ll
Erik Jonsson School of Engineering
g
g and
Computer Science
The Storage or Data Register
1
All sequential logic circuits in the computer CPU are based on the
latch or flip-flop.
A significant part of th
The University of Texas at Dallas
Erik Jonsson School of Engineering and
Computer Science
Assembly Language Programming
Assemblers were the first programs to assist in programming.
The idea of the assembler is simple: represent each computer
instruction
The University of Texas at Dallas
Erik Jonsson School of Engineering and
Computer Science
EE 2310
EE 2310 is a required course, prerequisite for EE 3320/3120.
Major topic areas:
Binary and hexadecimal numbers
Combinational and sequential digital logic
A
Erik Jonsson School of Engineering and
Computer Science
The University of Texas at Dallas
Simplifying Logic Circuits with Karnaugh Maps
The circuit at the top right is the logic
equivalent of the Boolean expression:
f = abc + abc + abc
Now, as we have se
The University of Texas at Dallas
Erik Jonsson School of Engineering and
Computer Science
Boolean Algebra
Boolean Algebra (named for its developer, George Boole), is the algebra of
digital logic circuits that all computers use.
It is a symbolic representa
The University of Texas at Dallas
Erik Jonsson School of Engineering and
Computer Science
Pseudo-Instructions
Pseudo instructions are instructions that exist in the
SPIM assembler, but are not instructions designed into
the MIPS computer.
These assemble
Th U
The
University
i
it off T
Texas att D
Dallas
ll
Erik Jonsson School of Engineering
g
g and
Computer Science
Syscall 5
System call 5 allows input of numerical data from the
keyboard while a program is running.
Syscall 5 is a little unusual.
unusual
The University of Texas at Dallas
Erik Jonsson School of Engineering and
Computer Science
Binary Numbers The Computer Number System
Number systems are simply ways to
count things. Ours is the base-10 or
radix-10 system.
Note that there is no symbol for 10
The University of Texas at Dallas
Erik Jonsson School of Engineering and
Computer Science
Sequential Logic and Clocked Circuits
Clock or
Timing
Device
Input
Variables
State or
Memory
Element
Combinational
Logic
Elements
Output
From combinational logic, w