Class Notes
Notes:
The order of topics covered or dates specified are subject to change. Any changes will be discussed in class.
Class notes will be placed here.
- Numbers
- Representations
- Bases
- Let's discuss base 10.
- Lets Discuss positional number systems base n.
- Why Binary?
- Hex and Octal
- Binary Arithmetic Operations
- Two's Complement
- Sign Magnitude.
- Two's Complement.
- Representing Letters part 1
- Parity.
- ASCII.
- od and endiness.
- code for this section.
- Fraction Base Conversion
- Fractional representation
- Precision and Gap
- IEEE 754 format
- code for this section.
- Notations and Conversions
- BCD and related codes.
- EBCDIC.
- Unicode.
- Codes and Conversions
- Boolean Algebra
- Introduction to a Boolean Algebra.
- Introduction to a Boolean Expressions.
- Introduction to a Some Boolean Proofs.
- Transistors and Gates
- Minimization Techniques
- Minterms and Maxterms.
- Gray Code.
- Basic K-Maps.
- 4 input K-Maps and don't cares.
- Basic Components
- Registers
- Decoders part 1
- Encoders and Decoders
- Multiplexers/Demultiplexers
- An implementation of a register file in digital (we did this in class)
- A simple ALU
- A programmable Register File
- Synchronous Sequential Networks
- Intro and Clocks
- Latches.
- Flip-Flops.
- Registers.
- Memory
- A "real" CPU
- Overview
- Constructing a register or three
- The ALU
- Memory and PC
- The Control Unit