Computer Organization and Architecture
Computer Organization and Architecture
Semester: IV
Course Objectives: To provide students with basic concepts in computer system as its logic operations. To
make the students understand the basic operations involved in execution of an instruction. Explain the basic
concept of interrupts and their usage to implement I/O control and data transfers. Students identify the
different architectural design issues that can affect the performance of a computer such as, RISC architecture,
instruction set design, and addressing modes.
Detailed Syllabus:
Sr. Contents Hours
1 Computer Data Representation: 03
Basic computer data types, Complements, Fixed point representation, Floating Point
Representation.
2 Register Transfer and Micro operations: 05
Register Transfer Language, Register transfer, Bus and Memory transfer, Arithmetic Micro
operations, Logic Micro-operations, Shift Micro operations, Arithmetic Logic Shift Unit.
3 Basic Computer Organization and Design: 06
Instruction codes, Computer registers, computer instructions, Timing and Control,
Instruction cycle, Memory-Reference Instructions, Input output and interrupt, Complete
computer description, Design of Basic computer, design of Accumulator Unit.
4 Programming Basic Computer: 11
Introduction, Machine Language, Assembly Language, assembler, Program loops,
Programming Arithmetic and logic operations, subroutines.
Computer Arithmetic:
Introduction, Addition and subtraction, Multiplication Algorithms (Booth Multiplication
Algorithm), Division Algorithms
5 Micro programmed Control and Central Processing Unit: 06
Control Memory, Address sequencing, Micro program Example, design of control Unit,
General Register Organization, Stack Organization, Instruction format, Addressing Mode.
6 Memory Organization and Input-Output Organization: 06
Memory Hierarchy, Main Memory, Auxiliary Memory, Associative Memory, Cache Memory,
Virtual Memory, Input-Output Interface, Asynchronous Data Transfer, Modes of Transfer,
Priority Interrupt, DMA
7 Pipeline and Vector Processing: 03
Flynn's taxonomy, Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction,
Pipeline.
Total 40
Pedagogy:
• Direct classroom teaching
• Audio Visual presentations/demonstrations
• Assignments/Quiz
• Continuous assessment
• Interactive methods
• Seminar/Poster Presentation
• Industrial/ Field visits
• Course Projects