Week
|
Date
Activity (Lecture/ Discussion/ Lab/HW)
|
Pre-lecture Daily Quizzes |
Topics /Weekly discussion-worksheet |
Assigned reading
|
Lumetta slides and video (optional) |
(Current lecture/slides) Additional materials
|
Patt & Patel textbook
|
Lumetta course notes
|
|
1
|
8/26 M
Lecture 1
|
No Quiz on Lecture 1 |
Overview and orientation; abstraction; computer systems organized as a systematic set of transformations
|
2nd Ed.: Ch. 1
3rd Ed.: Ch. 1
|
1.1
Download 1.1
|
intro
Download intro,
abstraction layers,
LEC-01 slides, instructor
|
philosophy notes,
Download philosophy notes,
Prof. Umrawal's Lecture 1
Download Prof. Umrawal's Lecture 1
Prof. Bhat's Lecture 1
Download Prof. Bhat's Lecture 1
|
8/28 W
Lecture 2
|
Quiz 2
Links to an external site.
|
Representation using bits; unsigned integers and addition
|
2nd Ed.: 2.1, 2.2.1
3rd Ed.: 2.1, 2.2.1
|
|
representations and bits
Download representations and bits, unsigned representation
Download unsigned representation
LEC-02 slides, instructor
|
on-line tool
Prof. Umrawal's Lecture 2
Download Prof. Umrawal's Lecture 2
Prof. Bhowmik's Lecture 2
Download Prof. Bhowmik's Lecture 2
|
Discussion 1
|
8/29 R
|
Binary representation (worksheet)
|
|
|
|
|
08/30 F
Lecture 3
|
Quiz 3
Links to an external site.
|
Modular arithmetic; 2's complement representation
|
2nd Ed.: 2.2-2.5
3rd Ed.: 2.2-2.5
|
1.2
Download 1.2
|
modular arithmetic
Download modular arithmetic, 2's complement
Download 2's complement
LEC-03 slides, instructor
|
on-line tool
Prof. Umrawal's Lecture 3
Download Prof. Umrawal's Lecture 3
Prof. Bhat's Lecture 3
Download Prof. Bhat's Lecture 3
Prof. Bhowmik's Lecture 3
Download Prof. Bhowmik's Lecture 3
|
Lab1
|
due 9/6 F
|
|
|
|
|
|
Homework 1
|
due 09/04 W
|
Abstraction and Binary Representation
|
|
|
|
|
|
2
|
9/02 M
|
No CLass
|
Labor Day
|
|
|
|
|
9/4 W
Lecture 4
|
Quiz 4
Links to an external site.
|
Arithmetic operations and overflow; Boolean logic; logical completeness
|
2nd Ed.: 2.5-2.6
3rd Ed.: 2.5-2.6
|
1.3
Download 1.3, 1.4
Download 1.4
|
boolean logic
Download boolean logic, logical completeness
Download logical completeness
LEC-04 slides, instructor
|
extra slides
on-line tool
Prof. Umrawal's Lecture 4
Download Prof. Umrawal's Lecture 4
Prof Bhat's Lecture 4
Download Prof Bhat's Lecture 4
Prof. Bhowmik's slides
Download Prof. Bhowmik's slides
Honors lab flyer
Download Honors lab flyer
|
9/6 F
Lecture 5
|
Quiz 5
Links to an external site.
|
Fixed- and floating-point representation; Hexadecimal notation, text, and terminology for representations
|
2nd Ed.: 2.7
3rd Ed.: 2.7
|
|
fixed and floating point
Download fixed and floating point, terminology and text
Download terminology and text, extra_slides
Download extra_slides
LEC-05 slides, instructor
|
on-line tool
Prof. Umrawal's Lecture 5
Download Prof. Umrawal's Lecture 5
Prof. Bhat's Lecture 5
Download Prof. Bhat's Lecture 5
Prof. Bhowmik's slides
Download Prof. Bhowmik's slides
|
Discussion 2
|
9/5 R
|
Binary arithmetic (worksheet)
|
|
|
|
|
Lab 1
|
due 9/6 F
|
Introduction to Unix
|
|
|
|
|
Homework 2
|
due 9/11 W
|
Arithmetic, logical operations and representations
|
|
|
|
|
|
3
|
9/9 M
Lecture 6
|
Quiz 6
Links to an external site.
|
C programming: Expressions and operators
|
|
1.5
Download 1.5
|
introduction to C
Download introduction to C, expressions and operators
Download expressions and operators
LEC-06 slides, instructor
|
C code examples
Download C code examples
Prof. Umrawal's Lecture 6
Download Prof. Umrawal's Lecture 6
Prof. Bhat's Lecture 6
Download Prof. Bhat's Lecture 6
|
9/11 W
Lecture 7
|
Quiz 7
Links to an external site.
|
C programming: Basic I/O, control structures in C
|
|
1.5
Download 1.5
|
basic I/O
Download basic I/O, statements
Download statements
LEC-07 slides, instructor
|
circle.c
travel.c
lines.c
mystery5.c
C code examples
Prof. Umrawal's Lecture 7
Download Prof. Umrawal's Lecture 7
Prof Bhat's Lecture 7
Download Prof Bhat's Lecture 7
|
Discussion 3
|
9/12 R
|
Problem solving with C (worksheet)
|
|
|
|
|
9/13 F
Lecture 8
|
Quiz 8
Links to an external site.
|
C programming: Program execution, program analysis, program testing
|
|
1.5
Download 1.5
1.6
Download 1.6
|
program execution
Download program execution, program analysis
Download program analysis, testing programs
Download testing programs
LEC-08 slides, instructor
(NO SOUND)
sum_of_power2.c
Download sum_of_power2.c
|
binary_conv.c
Download binary_conv.c
on-line tool
fun with floating point
Download fun with floating point, bit manipulation
Download bit manipulation
Prof. Umrawal's Lecture 8.1
Download Prof. Umrawal's Lecture 8.1
Prof. Umrawal's Lecture 8.2
Download Prof. Umrawal's Lecture 8.2
Prof. Umrawal's Lecture 8.3
Download Prof. Umrawal's Lecture 8.3
Prof. Bhat's Lecture 8
Download Prof. Bhat's Lecture 8
|
Lab 2
|
due 9/14 Saturday
|
Introduction to C programming
|
|
|
|
|
|
|
|
|
|
|
|
Homework 3: First Attempt
|
due 9/18 W
|
Introduction to C programming
|
|
|
|
|
|
4
|
9/16 M
Lecture 9
|
Quiz 9
Links to an external site.
|
CMOS and logic gates; optimizing logic expressions
|
2nd Ed.: 3.1-3.2
3rd Ed.: 3.1-3.2
|
2.1.1
Download 2.1.1
|
logic gates
Download logic gates, optimizing logic expressions
Download optimizing logic expressions
LEC-09 slides, instructor
|
on-line tool
Prof. Umrawal's Lecture 9
Download Prof. Umrawal's Lecture 9
Prof. Bhat's Lecture 9
Download Prof. Bhat's Lecture 9
|
9/18 W
Lecture 10
|
Quiz 10
Links to an external site.
|
Boolean algebra terminology, canonical forms; Karnaugh maps
|
|
2.1.2-2.1.4
Download 2.1.2-2.1.4
|
Boolean terminology
Download Boolean terminology, Karnaugh maps
Download Karnaugh maps
LEC-10 slides, instructor
|
on-line tool
Prof. Umrawal's Lecture 10
Download Prof. Umrawal's Lecture 10
Prof. Bhat's Lecture 10
Download Prof. Bhat's Lecture 10
|
Discussion 4
|
9/19 R
|
Karnaugh maps and function minimization (worksheet)
|
|
|
|
|
9/20 F
Lecture 11
|
Quiz 11
Links to an external site.
|
Logical completeness and two-level design;
|
|
2.1.5-2.1.6
Download 2.1.5-2.1.6
|
two level logic
Download two level logic, pareto optimization
Download pareto optimization
LEC-11 slides, instructor
|
on-line tool
Prof. Umrawal's Lecture 11
Download Prof. Umrawal's Lecture 11
Prof. Bhat's Lecture 11
Download Prof. Bhat's Lecture 11
Prof. Bhowmik's Lecture 11
Download Prof. Bhowmik's Lecture 11
|
Lab 3
|
due 9/20 F
|
Intro to digital logic design with Xilinx Vivado software
|
|
|
|
|
Homework 3: Corrections
|
due 9/25 W
|
|
|
|
|
|
Homework 4: First Attempt
|
due 9/25 W
|
CMOS logic, Boolean expressions, minimization
|
|
|
|
|
|
5
|
9/23 M
|
No Class
|
Due to Midterm 1 this week, 9/24 T
|
|
|
|
|
Midterm 1
|
9/24 T
|
Midterm 1 (link)
|
|
|
|
|
9/25 W
Lecture 12
|
Quiz 12
Links to an external site.
|
Boolean properties; don't care simplification
|
|
2.2
Download 2.2
|
Boolean properties
Download Boolean properties, don't cares
Download don't cares, caring and glue logic
Download caring and glue logic
LEC-12 slides, instructor
|
Prof. Umrawal's Lecture 12
Download Prof. Umrawal's Lecture 12
Prof. Bhat's Lecture 12
Download Prof. Bhat's Lecture 12
|
Discussion 5
|
9/26 R
|
From problem statement to digital circuit (worksheet)
|
|
|
|
|
9/27 F
Lecture 13
|
Quiz 13
Links to an external site.
|
Combinational logic structures: ripple-carry adder; bit-sliced design
|
|
2.3
Download 2.3
|
ripple-carry adder
Download ripple-carry adder, bit-slicing
Download bit-slicing
LEC-13 slides, instructor
|
AL2: BCD-to-7Seg
Download BCD-to-7Seg
Prof. Umrawal's Lecture 13
Download Prof. Umrawal's Lecture 13
Prof. Bhat's Lecture 13
Download Prof. Bhat's Lecture 13
|
Lab 4 Hardware Lab
|
due 9/25 W - 9/27 F
|
Digital Logic Lab with TTL microchips
|
|
|
|
|
Homework 5: PL
|
due 10/2 W
|
Boolean algebra and two-level design
|
|
|
|
|
|
6
|
9/30 M
Lecture 14
|
Quiz 14
Links to an external site.
|
Combinational logic structures: bit-sliced comparator
|
|
2.4
Download 2.4
|
bit-sliced comparator
Download bit-sliced comparator, optimizing the comparator
Download optimizing the comparator, 2's complement comparator
Download 2's complement comparator
LEC-14 slides, instructor
|
Prof. Umrawal's Lecture 14
Download Prof. Umrawal's Lecture 14
Prof. Bhat's Lecture 14
Download Prof. Bhat's Lecture 14
|
10/2 W
Lecture 15
|
Quiz 15
Links to an external site.
|
Abstraction in design
|
|
2.5.1-2.5.3
Download 2.5.1-2.5.3
|
power-of-2 checker
Download power-of-2 checker, building with abstraction
Download building with abstraction, checking for upper case
Download checking for upper case
LEC-15 slides, instructor
|
Prof. Umrawal's Lecture 15
Download Prof. Umrawal's Lecture 15
Prof. Bhat's Lecture 15
Download Prof. Bhat's Lecture 15
|
Discussion 6
|
10/3 R
|
Bit-sliced design (worksheet)
|
|
|
|
|
10/4 F
Lecture 16
|
Quiz 16
Links to an external site.
|
Combinational logic structures: decoders, muxes
|
2nd Ed.: 3.3
3rd Ed.:3.3
|
2.5.4
Download 2.5.4
|
multiplexers
Download multiplexers, decoders
Download decoders
LEC-16 slides, instructor
|
Prof. Umrawal's Lecture 16
Download Prof. Umrawal's Lecture 16
Prof. Bhat's Lecture 16
Download Prof. Bhat's Lecture 16
|
Lab 5
|
due 10/4 F
|
Combinational logic design with Xilinx Vivado
|
|
|
|
|
|
|
|
|
|
|
|
Homework 6: First Attempt
|
due 10/9 W
|
Design of combinational logic circuits
|
|
|
|
|
|
7
|
10/7 M
Lecture 17
|
Quiz 17
Links to an external site.
|
Storing a bit: latches and flip-flops
|
|
2.6
Download 2.6
|
storing a bit
Download storing a bit, the clock abstraction
Download the clock abstraction
LEC-17 slides, instructor
(BROKEN VIDEO)
|
Prof. Umrawal's Lecture 17
Download Prof. Umrawal's Lecture 17
Prof. Bhat's Lecture 17
Download Prof. Bhat's Lecture 17
Prof. Bhat's timing diagram sheet
Download Prof. Bhat's timing diagram sheet
|
10/9 W
Lecture 18
|
Quiz 18
Links to an external site.
|
Static Hazards; shift registers, registers with parallel load
|
|
2.7
Download 2.7
2.8
Download 2.8
|
static hazards
Download static hazards, registers
Download registers
LEC-18 slides, instructor |
Prof. Umrawal's Lecture 18
Download Prof. Umrawal's Lecture 18
Prof. Bhat's Lecture 18
Download Prof. Bhat's Lecture 18 (updated timing diagram sheet
Download timing diagram sheet)
|
Discussion 7
|
10/10 R
|
Sequential circuits (worksheet)
|
|
|
|
|
10/11 F
Lecture 19
|
Quiz 19
Links to an external site.
|
Serialization
|
|
3.1.1 - 3.1.2
Download 3.1.1 - 3.1.2
|
serialization
Download serialization, example of serialization
Download example of serialization, second example of serialization
Download second example of serialization
LEC-19 slides, instructor
|
FOUR_BIT_SERIAL_Comparator.pdf
Download FOUR_BIT_SERIAL_Comparator.pdf
Prof. Umrawal's Lecture 19
Download Prof. Umrawal's Lecture 19
Prof. Bhat's Lecture 19
Download Prof. Bhat's Lecture 19
Comparing serialized and bit-sliced design
Download Comparing serialized and bit-sliced design
(Bhat's video)
|
Lab 6
Hardware Lab
|
due 10/10 R - 10/11 F, 10/14 M - 10/15 T
|
Combinational logic implementation with TTL
|
|
|
|
|
Homework 6: Corrections
|
due 10/16 W
|
|
|
|
|
|
Homework 7: First Attempt
|
due 10/16 W
|
Sequential logic elements
|
|
|
|
|
|
8
|
10/14 M
Lecture 20
|
Quiz 20
Links to an external site.
|
Finite state machines; binary counters
|
|
3.1.3 - 3.1.7
Download 3.1.3 - 3.1.7
|
finite-state machines
Download finite-state machines, binary counters
Download binary counters
LEC-20 slides, instructor
|
(Traffic_Signal.pdf
Download Traffic_Signal.pdf )
Prof. Umrawal's Lecture 20
Download Prof. Umrawal's Lecture 20
No new material from Prof. Bhat
|
10/16 W
Lecture 21
|
Quiz 21
Links to an external site.
|
FSM models; Clock synchronous design
|
|
3.2
Download 3.2
|
machine models
Download machine models, fsm design process
Download fsm design process, color sequencer
Download color sequencer
LEC-21 slides, instructor
|
Prof. Umrawal's Lecture 21
Download Prof. Umrawal's Lecture 21
Prof. Bhat's Lecture 21
Download Prof. Bhat's Lecture 21
|
Discussion 8
|
10/17 R
|
Shift registers and counters (worksheet)
|
|
|
|
|
10/18 F
Lecture 22
|
Quiz 22
Links to an external site.
|
FSM design for Lab 7/8
|
|
LabFSM
Download LabFSM
|
design of the lab fsm
Download design of the lab fsm
|
Prof. Umrawal's Lecture 22
Download Prof. Umrawal's Lecture 22
No new slides from Prof. Bhat
Video for FSM design example
|
Lab 7
|
due 10/18 F
|
Sequential logic implementation with Xilinx Vivado
|
|
|
|
|
Homework 7: Corrections
|
due 10/23 W
|
|
|
|
|
|
Homework 8: First Attempt
|
due 10/23 W
|
Sequential logic, synchronous design
|
|
|
|
|
|
9
|
10/21 M
|
No class
|
Due to Midterm 2 on 10/22 T
|
|
|
|
|
Midterm 2
|
10/22 T
|
Midterm 2
|
|
|
|
|
10/23 W
Lecture 23
|
Quiz 23
Links to an external site.
|
Modular FSM design
|
|
3.4
Download 3.4
|
extending keyless entry
Download extending keyless entry
LEC-23 slides, instructor
|
Prof. Umrawal's Lecture 23
Download Prof. Umrawal's Lecture 23
Prof. Bhat's Lecture 23
Download Prof. Bhat's Lecture 23
video
|
Discussion 9
|
10/24 R
|
FSM design (worksheet)
|
|
|
|
|
10/25 F
Lecture 24
|
Quiz 24
Links to an external site.
|
Modular FSM design
|
|
3.5
Download 3.5
|
vending machine
Download vending machine (cont.)
LEC-24 slides, instructor
|
Prof. Umrawal's Lecture 24
Download Prof. Umrawal's Lecture 24
Prof. Bhat's Lecture 24
Download Prof. Bhat's Lecture 24
Sequence recognizer example
Download Sequence recognizer example
|
Lab 8
Hardware Lab (Final)
|
due 10/24 R - 10/25 F
|
Sequential logic implementation with TTL (Round 1: Extra Credit)
|
|
|
|
|
Homework 8: Corrections
|
due 10/30 W
|
|
|
|
|
|
Homework 9: First Attempt
|
due 10/30 W
|
FSM design and implementation
|
|
|
|
|
|
10
|
10/28 M
Lecture 25
|
Quiz 25
Links to an external site.
|
Concept of memory
|
|
3.6
Download 3.6
|
memory
Download memory
LEC-25 slides, instructor
|
Prof. Umrawal's Lecture 25
Download Prof. Umrawal's Lecture 25
Prof. Bhat's Lecture 25
Download Prof. Bhat's Lecture 25 (video)
Prof. Bhowmik (Video
Links to an external site.)
|
10/30 W
Lecture 26
|
Quiz 26
Links to an external site.
|
From FSM to computer
|
|
3.7
Download 3.7
3.8
Download 3.8
|
from fsm to computer
Download from fsm to computer
LEC-26 slides, instructor
|
Prof. Umrawal's Lecture 26
Download Prof. Umrawal's Lecture 26
Prof. Bhat's Lecture 26
Download Prof. Bhat's Lecture 26
|
Discussion 10
|
10/31 R
|
Storage elements (worksheet)
|
|
|
|
|
11/01 F
Lecture 27
|
Quiz 27
Links to an external site.
|
The von Neumann model: basic components, instruction cycle
|
2nd Ed.: 4.1-4.2
3rd Ed.: 4.1-4.2
|
|
von neumann model
Download von neumann model, lc-3 as von neumann
Download lc-3 as von neumann
LEC-27 slides, instructor
|
Prof. Umrawal's Lecture 27
Download Prof. Umrawal's Lecture 27
Prof. Bhat's Lecture 27
Download Prof. Bhat's Lecture 27
|
Lab 8 (cont'd) Hardware Lab (Final)
|
due: 10/28M, 10/29T
|
Sequential logic implementation with TTL (Round 2: Normal Credit)
|
|
|
|
|
Homework 9: Corrections
|
due 11/6 W
|
|
|
|
|
|
Homework 10: First Attempt
|
due 11/6 W
|
Component-based FSM Design; Memory
|
|
|
|
|
|
11
|
11/4 M
Lecture 28
|
Quiz 28
Links to an external site.
|
Instruction formats and instruction processing
|
2nd Ed.: 4.3-4.5
3rd Ed.: 4.3
|
|
instruction formats
Download instruction formats, instruction processing
Download instruction processing
LEC-28 slides, instructor
|
Prof. Umrawal's Lecture 28
Download Prof. Umrawal's Lecture 28
slides(UKB)
Download slides(UKB)
Prof. Bhat's slides
Download Prof. Bhat's slides
|
11/6 W
Lecture 29
|
Quiz 29
Links to an external site.
|
LC-3 ISA
|
2nd Ed.: Ch. 5
3rd Ed.: Ch. 5
|
|
instructions illustrated
Download instructions illustrated, the lc-3 isa
Download the lc-3 isa
LEC-29 slides, instructor
|
Prof. Umrawal's Lecture 29
Download Prof. Umrawal's Lecture 29
Prof. Bhat's Lecture 29
Download Prof. Bhat's Lecture 29
|
Discussion 11
|
11/7 R
|
LC-3 instructions (worksheet)
|
|
|
|
|
11/8 F
Lecture 30
|
Quiz 30
Links to an external site.
|
LC-3 binary program analysis: counting to 10
|
|
|
counting to ten,
Download counting to ten,
codes
Download codes
LEC-30 slides, instructor
|
Prof. Umrawal's Lecture 30
Download Prof. Umrawal's Lecture 30
counting-example.pdf
Download counting-example.pdf
Prof. Bhat's Lecture 30
Download Prof. Bhat's Lecture 30
|
Lab 9
|
due 11/8 F
|
Introduction to LC-3 binary coding and tools
|
|
|
|
|
Homework 10: Corrections
|
Due:
11/13 W
|
|
|
|
|
|
Homework 11: First Attempt
|
Due:
11/13 W
|
The Von Neumann Model; LC-3 ISA and programming in binary machine language
|
|
|
|
|
|
12
|
11/11 M
Lecture 31
|
Quiz 31
Links to an external site.
|
Programming in LC-3 machine language: typing a number
|
|
|
typing in a number
Download typing in a number, computers are dumb
Download computers are dumb
LEC-31 slides, instructor
|
Prof. Umrawal's Lecture 31
Download Prof. Umrawal's Lecture 31
readnum.bin
Download readnum.bin
Prof. Bhat Lecture 31
Download Prof. Bhat Lecture 31
Counting-to-ten_&_ArrayProcessing-1.pdf
Download Counting-to-ten_&_ArrayProcessing-1.pdf
|
11/13 W
Lecture 32
|
Quiz 32
Links to an external site.
|
Problem solving using systematic decomposition; Good design
|
2nd Ed.: Ch. 6
3rd Ed.: Ch. 6
|
|
systematic decomposition
Download systematic decomposition, good design
Download good design
LEC-32 slides, instructor
|
Prof. Umrawal's Lecture 32
Download Prof. Umrawal's Lecture 32
Prof. Bhat Lecture 32
Download Prof. Bhat Lecture 32
|
Discussion 12
|
11/14 R
|
Programming in LC-3 machine language (worksheet)
|
|
|
|
|
11/15 F
Lecture 33
|
Quiz 33
Links to an external site.
|
Programming example: letter frequency counter
|
|
|
letter frequency planning
Download letter frequency planning, letter frequency decomposition
Download letter frequency decomposition, letter frequency coding
Download letter frequency coding
LEC-33 slides, instructor
|
Prof. Umrawal's Lecture 33 Slides
Download Prof. Umrawal's Lecture 33 Slides
Prof. Umrawal's Lecture 33 Video
letterfreq.bin
Download letterfreq.bin
Prof. Bhat's Lecture 33
Download Prof. Bhat's Lecture 33
|
Lab 10
|
due 11/15 F
|
Programming in LC-3 machine language
|
|
|
|
|
Homework 11: Corrections
|
due: 11/21 W
|
|
|
|
|
|
Homework 12: First Attempt
|
due: 11/21 W
|
LC-3 Programming in binary machine language
|
|
|
|
|
|
13
|
11/18 M
|
No Class due to Midterm#3
|
|
|
|
|
|
Midterm 3
|
11/19 T
|
Link
|
|
|
|
|
11/20 W
Lecture 34
|
Quiz 34
Links to an external site.
|
Introduction to LC-3 assembly language; the assembly process
|
2nd Ed.: Ch. 7
3rd Ed.: Ch. 7
|
|
assembly language
Download assembly language, assemblers
Download assemblers
LEC-34 slides, instructor
|
Prof. Umrawal's Lecture 34
Download Prof. Umrawal's Lecture 34
Prof. Bhat's Lecture 34
Download Prof. Bhat's Lecture 34
letterfreqasm.asm
Download letterfreqasm.asm
Prof. Bhowmik's Lecture 34
Download Prof. Bhowmik's Lecture 34
|
Discussion 13
|
11/21 Th
|
Systematic decomposition and LC-3 assembly programming (worksheet)
|
|
|
|
|
11/22 F
Lecture 35
|
Quiz 35
Links to an external site.
|
LC-3 assembly programming: ASCII screen art example
|
|
|
screen art
Download screen art, ascii-art.asm
Download ascii-art.asm, ascii-art2.asm
Download ascii-art2.asm, fake.asm
Download fake.asm, rahul-msg.asm
Download rahul-msg.asm
LEC-35 slides, instructor
|
Prof. Umrawal's Lecture 35
Download Prof. Umrawal's Lecture 35
Slides (ASCII Screen-Art),
Download Slides (ASCII Screen-Art), Video Lecture (Prof. Bhowmik)
(code)
Download (code)
Prof. Bhat's Lecture 35
Download Prof. Bhat's Lecture 35
|
(code)
Download (code)Lab 11
|
due 11/22 F
|
Introduction to LC-3 assembly and tools
|
|
|
|
|
Fall Break!!
|
11/23-12/1
|
No Class!
|
|
|
|
|
Homework 12: Corrections
|
due 12/4 W
|
|
|
|
|
|
Homework 13: First Attempt
|
due 12/4 W
|
LC-3 programming in assembly
|
|
|
|
|
|
14
|
12/2 M
Lecture 36
|
Quiz 36
Links to an external site.
|
Design of the LC-3 datapath; fetch and decode execution
|
2nd Ed.: C.3
3rd Ed.:
C.3
|
4.1.1-4.1.3
Download 4.1.1-4.1.3
|
lc-3 control signals
Download lc-3 control signals, lc-3 fetch control signals
Download lc-3 fetch control signals
LEC-36 slides, instructor
|
Prof. Umrawal's Lecture 36 Slides
Download Prof. Umrawal's Lecture 36 Slides
Prof. Umrawal's Lecture 36 Video
Video Lecture (prof. Bhowmik)
|
12/4 W
Lecture 37
|
Quiz 37
Links to an external site.
|
LDI control signals example; hardwired control unit design
|
|
4.1.4-4.1.5
Download 4.1.4-4.1.5
|
lc-3 LDI control signals
Download lc-3 LDI control signals, hardwired control unit design
Download hardwired control unit design
LEC-37 slides, instructor
|
Prof. Umrawal's Lecture 37
Download Prof. Umrawal's Lecture 37
Prof. Bhat's Lecture 37
Download Prof. Bhat's Lecture 37
|
Discussion 14
|
12/5 R
|
LC-3 datapath control (worksheet)
|
|
|
|
|
12/6 F
Lecture 38
|
Quiz 38
Links to an external site.
|
Microprogrammed control unit design; the Patt and Patel control unit
|
2nd Ed.: C.1-C.4
3rd Ed.:
C.1-C.4
|
4.1.6
Download 4.1.6
|
microprogrammed control unit design
Download microprogrammed control unit design, patt and patel control unit
Download patt and patel control unit, extending lc3 isa
Download extending lc3 isa
LEC-38 slides, instructor
|
Prof. Umrawal's Lecture 38
Download Prof. Umrawal's Lecture 38
BhowmikLecture(Microsequencer)
lecture38_intro_print.pdf
Download lecture38_intro_print.pdf
Prof. Bhat's Lecture 38
Download Prof. Bhat's Lecture 38
138-extending-lc3-isa_updated-1.pptx
Download 138-extending-lc3-isa_updated-1.pptx
|
Lab 12
|
due 12/6 F (start early)
|
Programming in LC-3 assembly language 1
|
|
|
|
|
Homework 13: Corrections
|
due 12/11 W |
|
|
|
|
|
Homework 14
|
due 12/11* W
|
LC-3 datapath and control word
|
|
|
No corrections will be graded. Study solutions on your own
|
|
|
15
|
12/9 M
Lecture 39
|
Quiz 39
Links to an external site.
|
Error Detection and Correction
|
|
4.2
Download 4.2
|
error detection
Download error detection, parity and hamming distance
Download parity and hamming distance, error correction and hamming codes
Download error correction and hamming codes
LEC-39 slides, instructor
|
Prof. Bhat's Lecture 39
Download Prof. Bhat's Lecture 39
Jeopardy.pdf
Download Jeopardy.pdf
|
12/11 W
Lecture 40
|
*Last Day of Instruction |
Overview and advice
|
|
|
summary
Download summary, advice
Download advice, final exam
Download final exam
FIN review:
slides, instructor
|
Prof. Umrawal's Lecture 40
Download Prof. Umrawal's Lecture 40 |
Discussion 15
|
*(self-study)
Very Important
|
LC-3 control unit (self-study) (Discussion15 updated-2.pdf
Download Discussion15 updated-2.pdf)
Discussion15-solution updated-2.pdf
Download Discussion15-solution updated-2.pdf
|
|
|
|
|
Lab 13
|
due 12/11 W (last day of instruction)
|
Programming in LC-3 assembly language 2
|
|
|
|
|
Final Exam
|
Exam Schedule:
(Link)
|
Final (Regular): 12/13/2024, 7:00-10:00PM, AUD Foellinger Auditorium.
Final (Conflict): 12/13/2024, 8:00AM-11:00AM, ECEB 2017
|
Please Check Seating Assignments,
https://us.prairietest.com/
Links to an external site.
|
|