Computer Architecture
Welcome
Catalog Description
Course Objectives
Instructor
Text
Grades
Homework
Tests
Cheating
Using AI
Attendance
Disabilties
Title IX
PWU Policies
Outline
Notes
Course Outline
Hypothetical Computer
Introduction to a computer with the IPO cycle
Assembly language instruction set and machine language representation
Data transfer group
Arithmetic and logic group
Control group
Instruction formats
Programming with a minimal instruction set
Fetch execute cycle
Binary Arithmetic
Addition, subtraction and 2's complement
Full adder combinational network
Carry look ahead addition
Carry look ahead adder
Carry look ahead generator
Arithmetic logic unit
Logic unit
Shifter unit
Multiplication
Hardware
Software
CPU and Memory
Register transfer language
Microsequence signals
Memory organization
CPU structure
Index registers and related instructions
Subroutine implementation
Addressing mode
Control Unit
Microsequence implementation and control signals
Translation of machine instructions to microsequences
Control unit
Discrete sequential machine
One-hot assignment sequencer
ROM based sequential machine
Microprogramming of the control unit
Extending Generic CPU Concepts to Specialty Structures
Date Transfer Rates
Input/output control
Data transfer rate calculations
Revised 2012