CS 1034 COMPUTER ARCHITECTURE 3 1 0 100
AIM
To Study the structure and behavior of processors, memories and input and output
units and to study their interactions.
OBJECTIVES
i. To study the various representations of data, register transfer language for micro-
operations and organization and design of a digital computer.
ii. To teach the concept of micro-programmed control unit, the central processing
unit, stack and instruction formats.
iii. To Study the various arithmetic operation’s algorithms and their hardware implementations and concept of pipelining and vector processing.
iv. To illustrate the techniques to communicate with input and
output devices.
v. To study the organization and operation of various memories and memory management hardware.
1. DATA REPRESENTATION, MICRO-OPERATIONS AND ORGANIZATION AND DESIGN 13
Data representation: Data types, complements, fixed–point representation, floating-point representation, other binary codes, error detection codes.
Register transfer and micro operations: Register transfer language, register transfer, bus and memory transfers, arithmetic micro-operations, logic micro-operations, 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 instructions, input-output and interrupt. Complete computer description, design of basic computer, design of accumulator logic.
2. CONTROL AND CENTRAL PROCESSING UNIT 8
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, program control, reduced instruction set computer.
3. COMPUTER ARITHMETIC, PIPELINE AND VECTOR PROCESSING 8
Computer arithmetic: Addition and subtraction, multiplication algorithms, division algorithms, floating-point arithmetic operations, decimal arithmetic unit, decimal arithmetic operations.
Pipeline and vector processing: Parallel processing, pipelining, arithmetic pipeline, instruction pipeline, RISC pipeline, vector processing array processors.
4. INPUT-OUTPUT ORGANIZATION 8
Input-output organization: Peripheral devices, input-output interface, asynchronous data transfer, modes of transfer, priority interrupt, direct memory access, input-output processor, serial communication.
5. MEMORY ORGANIZATION 8
Memory organization: Memory hierarchy, main memory, auxiliary memory, associative memory, cache memory, virtual memory, memory management hardware.
TEXT BOOK
1. Morris Mano, ‘Computer System Architecture’, 3rd Edition, Pearson Education, 2002 / PHI.
REFERENCE BOOKS
1. Vincent P.Heuring and Harry F.Jordan, ‘Computer Systems Design and Architecture’, Pearson Education Asia Publications, 2002.
2. John P.Hayes, ‘Computer Architecture and Organization’, Tata McGraw Hill, 1988.
3. Andrew S.Tanenbaum, ‘Structured Computer Organization’, 4th Edition, Prentice Hall of India/Pearson Education, 2002.
4. William Stallings, ‘Computer Organization and Architecture’, 6th Edition, Prentice Hall of India/Pearson Education, 2003.
AIM
To Study the structure and behavior of processors, memories and input and output
units and to study their interactions.
OBJECTIVES
i. To study the various representations of data, register transfer language for micro-
operations and organization and design of a digital computer.
ii. To teach the concept of micro-programmed control unit, the central processing
unit, stack and instruction formats.
iii. To Study the various arithmetic operation’s algorithms and their hardware implementations and concept of pipelining and vector processing.
iv. To illustrate the techniques to communicate with input and
output devices.
v. To study the organization and operation of various memories and memory management hardware.
1. DATA REPRESENTATION, MICRO-OPERATIONS AND ORGANIZATION AND DESIGN 13
Data representation: Data types, complements, fixed–point representation, floating-point representation, other binary codes, error detection codes.
Register transfer and micro operations: Register transfer language, register transfer, bus and memory transfers, arithmetic micro-operations, logic micro-operations, 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 instructions, input-output and interrupt. Complete computer description, design of basic computer, design of accumulator logic.
2. CONTROL AND CENTRAL PROCESSING UNIT 8
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, program control, reduced instruction set computer.
3. COMPUTER ARITHMETIC, PIPELINE AND VECTOR PROCESSING 8
Computer arithmetic: Addition and subtraction, multiplication algorithms, division algorithms, floating-point arithmetic operations, decimal arithmetic unit, decimal arithmetic operations.
Pipeline and vector processing: Parallel processing, pipelining, arithmetic pipeline, instruction pipeline, RISC pipeline, vector processing array processors.
4. INPUT-OUTPUT ORGANIZATION 8
Input-output organization: Peripheral devices, input-output interface, asynchronous data transfer, modes of transfer, priority interrupt, direct memory access, input-output processor, serial communication.
5. MEMORY ORGANIZATION 8
Memory organization: Memory hierarchy, main memory, auxiliary memory, associative memory, cache memory, virtual memory, memory management hardware.
TEXT BOOK
1. Morris Mano, ‘Computer System Architecture’, 3rd Edition, Pearson Education, 2002 / PHI.
REFERENCE BOOKS
1. Vincent P.Heuring and Harry F.Jordan, ‘Computer Systems Design and Architecture’, Pearson Education Asia Publications, 2002.
2. John P.Hayes, ‘Computer Architecture and Organization’, Tata McGraw Hill, 1988.
3. Andrew S.Tanenbaum, ‘Structured Computer Organization’, 4th Edition, Prentice Hall of India/Pearson Education, 2002.
4. William Stallings, ‘Computer Organization and Architecture’, 6th Edition, Prentice Hall of India/Pearson Education, 2003.
EmoticonEmoticon