Digital Logic and Computer Organization

Welcome to the homepage of Digital Logic and Computer Organization !
Tips:
如果你能控制状态转移, 那么时间本身, 也只是一个输入信号。

Course Introduction

Course number: 22000160 Credit: 4

The teaching content of this course is as follows:

Section Content
1. Binary Representation and Encoding
  • Number systems and binary representation
  • Signed number representation
  • Two’s complement and arithmetic properties
2. Fundamentals of Digital Logic
  • Boolean algebra and logic operations
  • Logic gates and truth tables
  • CMOS logic concepts and implementation overview
3. Combinational Logic Circuits
  • Design and analysis of combinational circuits
  • Karnaugh maps and logic minimization
  • Typical combinational components
4. Sequential Logic Circuits
  • Basic concepts of sequential logic
  • Latches, flip-flops, and registers
  • Timing, clocking, and state behavior
5. Introduction to Computer Organization
  • Basic structure of a digital computer
  • Relationship between hardware components
  • Overview of datapath and control concepts
6. Arithmetic Operations and Datapath Components
  • Binary arithmetic operations
  • Addition, subtraction, multiplication, and division
  • Arithmetic logic unit (ALU) design principles
7. Instruction Set Architecture (ISA)
  • Instruction formats and addressing modes
  • Instruction execution process
  • Role of ISA in hardware–software interface
8. Central Processing Unit: Overview
  • CPU components and functional units
  • Datapath and control unit interaction
  • Performance considerations
9. Single-Cycle CPU Design
  • Single-cycle datapath structure
  • Control signal generation
  • Instruction execution in a single cycle
10. Multi-Cycle CPU Design
  • Motivation for multi-cycle implementation
  • Datapath reuse and control sequencing
  • Performance comparison with single-cycle CPU
11. Pipeline CPU Fundamentals
  • Basic concepts of instruction pipelining
  • Pipeline stages and datapath partitioning
  • Throughput and speedup analysis
12. Pipeline Implementation
  • Pipeline control and instruction flow
  • Instruction fetch and decode mechanisms
  • Pipeline register design
13. Pipeline Hazards
  • Structural, data, and control hazards
  • Hazard detection and resolution techniques
  • Stalling and forwarding mechanisms
14. Advanced Pipeline Concepts
  • Pipeline optimization strategies
  • Impact of hazards on performance
  • Introduction to advanced pipeline designs
15. Course Review
  • Integration of digital logic and CPU design concepts
  • Overall understanding of computer organization
  • Preparation for final assessment

Course Resourse

Textbook of Digital Logic and Computer Organization

Textbook.

All rights reserved by 机械工业出版社.


Courseware of Digital Logic and Computer Organization

Courseware(Part1).
Courseware(Part2).
Courseware(Part3).
Courseware(Part4).
Courseware(Part5).
Courseware(Part6).
Courseware(Part7).
Courseware(Part8).

All rights reserved by Professer Yang Ruoyu.


Homework of Digital Logic and Computer Organization

Using the Guidence book to find answers.


Final of Digital Logic and Computer Organization

Final.


Labs of Digital Logic and Computer Organization

Strongly recommend to search the Github for help.


Tips of Digital Logic and Computer Organization

The emphasis is on the logic circuit design and CPU calculation.
32-bit barrel shifter, always a source of frustration.