Computer Architecture
Computer Architecture
Course Objectives
1. Learn the basics of data representation
2. Study register transfer micro operations
3. Explore CPU
4. Comprehend computer arithmetic algorithms
5. Learn I/O organization
Course Outcomes:
After the completion of the course, students will be able to:
1. Apply data representation methods
2. Develop logic diagrams for microoperations
3. Develop general register organization diagrams
4. Analyze computer arithmetic algorithms.
5. Explain I/O organization
UNIT -I
Data Representation: Data types, Complements, Fixed and Floating Point
representations, and Binary codes.
Overview of Computer Function and Interconnections: Computer components,
Interconnection structures, Bus interconnection, Bus structure, and Data transfer.
UNIT-II
Register Transfer Micro operations: Register Transfer Language, Register Transfer,
Bus and Memory Transfers, Arithmetic, Logic and Shift micro operations, Arithmetic
Logic Shift Unit. Basic Computer Organization and Design: Instruction Codes,
Computer Registers, Computer Instructions, Timing and Control, Instruction Cycle,
Memory reference instruction, Input-Output and Interrupt.
UNIT-III
Micro programmed Control: Control memory, Address Sequencing, Micro program
example, Design of Control Unit.
Central Processing Unit: General Register Organization, Stack Organization, Instruction
formats, Addressing modes, Data Transfer and Manipulation, and Program control.
Computer Arithmetic: Addition and Subtraction, Multiplication, Division, and Floating
Point Arithmetic Operations.
8
MCA NSAKCET (A) 2023-2025
UNIT-IV
Memory Organization: Memory Hierarchy, Main Memory, RAM and ROM, Auxiliary
memory, Associative memory, Cache memory, Virtual memory, Memory Management
hardware.
UNIT–V
Input-Output Organization: Peripheral Devices, Input-Output Interface, Asynchronous
data transfer, Modes of Transfer, Priority Interrupt, Direct Memory Access (DMA), I/O
Processor, Serial Communication.
Pipeline Processing: Arithmetic, Instruction and RISC Pipelines.
Assessing and Understanding Performance: CPU performance and its factors,
Evaluating performance.
Suggested Readings
1. Morris Mano M, Computer System Architecture, Pearson Education India, 3rd
Edition, 2007.
2. William Stallings, Computer Organization and Architecture, PHI, 7th Edition,
2008.
3. David A Patterson, John L Hennessy, Computer Organization and Design, Morgan
Kaufmann, 5th Edition, 2013.
4. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer Organization, Tata
McGraw-Hill Education, 5th Edition, 2002