Course Overview
|
Course Synopsis
|
This course will provide the students with an understanding of the various levels of studying computer architecture, with emphasis on instruction set level and register transfer level. This course prepares the students to use basic combinational and sequential building blocks to design larger structures like Arithmetic Logic Units, memory subsystems, I/O subsystems etc.
|
Course Learning Outcomes
|
At the end of the course, you should be able to:
- Understand Instruction Set Architecture design and Central Processing Units of the RISC (Reduced Instruction Set Computers) and the CISC (Complex Instruction Set Computers) type
- Describe the behavior and structure of a computer using RTL (Register transfer language)
- Explain Pipelining and instruction level Parallelism
- Explain the I/O sub systems
- Understand Magnetic disk drives
- Explain the memory module of computer
- Understand Number Systems and Radix Conversion
|
Course Calendar
|
|
|
Week 01
|
2
|
Instruction Set Architecture
|
|
3
|
Measurement of performance and Introduction to SRC Processor
|
Week 02
|
4
|
ISA and Instruction Formats
|
|
5
|
Reverse assembly and Description of SRC in RTL
|
|
6
|
RTL Using Digital Logic Circuits
|
Week 03
|
7
|
Design Process for ISA of FALCON-A
|
|
8
|
ISA of FALCON-A (contd..)
|
|
9
|
Description of FALCON-A and EAGLE using RTL
|
Assignment No 1
Week 04
|
10
|
FALCON-E and ISA Comparison
|
|
11
|
CISC and RISC Architectures
|
Semester Quiz 1
Week 05
|
13
|
Structural RTL Description of the FALCON-A
|
|
15
|
Logic Design and Control Signals Generation in SRC
|
GDB
Week 06
|
17
|
Machine Reset and Machine Exceptions
|
Semester Quiz 2
Week 07
|
21
|
Data forwarding and Instruction Level Parallelism
|
Week 08
|
24
|
Designing Parallel Input and Output Ports
|
Mid-Term Exams
Week 09
|
25
|
Input Output Interface
|
Week 10
|
28
|
Interrupt Hardware and Software
|
|
30
|
Interrupt Priority and Nested Interrupts
|
Assignment No 2
Week 11
|
31
|
Direct Memory Access (DMA)
|
|
33
|
Error Control and RAID
|
Semester Quiz 3
Week 12
|
34
|
Number Systems and Radix Conversion
|
|
35
|
Multiplication and Division of Integers
|
|
36
|
Floating-Point Arithmetic
|
Week 13
|
37
|
Components of Memory Systems
|
Semester Quiz 4
Week 14
|
41
|
Numerical Examples of DRAM and Cache
|
|
42
|
Performance of I/O Subsystems
|
Week 15
|
44
|
Communication Medium and Network Topologies
|
Final-Term Exams
|
|
|