Digital Logic Design

 

Course Intro

Number Systems

Logic Gates

Combinational Logic #1

Combinational Logic #2

Sequential Logic #1

Sequential Logic #2

Sequential Logic #3

Sequential Logic Misc

Verilog HDL #1

Verilog HDL #2

Verilog HDL #3

Adders

Subtractor

ALU, Shifter etc

Floating-point Numbers

Memory

 


Computer Architecture

 

Course Intro

Basics

Machine Code

Performance

Data Processing Insts

Memory Access Insts

Branch Insts

Miscellaneous

Single-Cycle MIPS #1

Single-Cycle MIPS #2

Pipelined MIPS #1

Pipelined MIPS #2

Cache #1

Cache #2

TLB

Storage & I/Os

 


Embedded Systems

 

Course Intro

ES

GP Systems

VP & ARM Intro

ARM Instructions

NEON & VFP

AMBA

 


Advanced Computer Architecture

 

Course Intro

Technology and Technology Trend

Pipelining Review

ILP

Branch Prediction

Dynamic Scheduling I

Dynamic Scheduling II

Multithreading & Multicore

Multiprocessor & Memory Coherence

Memory Hierarchy Design I

Memory Hierarchy Design II