Syllabus 2paper
Syllabus 2paper
Bachelor of Engineering
Subject Code: 3140707
Semester – IV
Subject Name: Computer Organization & Architecture
Syllabus:
Sr. Content
No.
1 Computer Data Representation
Basic computer data types, Complements, Fixed point representation,
Register Transfer and Micro-operations:
Floating point representation, Register Transfer language, Register Transfer, Bus and
Memory Transfers (Tree-State Bus Buffers, Memory Transfer), Arithmetic Micro-
Operations, Logic Micro-Operations, Shift Micro-Operations, Arithmetic logical shift unit
2 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 Unit.
3 Assembly Language Programming
Introduction, Machine Language, Assembly Language Programming: Arithmetic and
logic operations, looping constructs, Subroutines, I-O Programming.
4 Micro programmed Control Organization:
Control Memory, Address sequencing, Micro program example, Design of Control Unit
5 Central Processing Unit
Introduction, General Register Organization, Stack Organization, Instruction format,
Addressing Modes, Data transfer and manipulation, Program control, Reduced Instruction
Set Computer (RISC) & Complex Instruction Set Computer (CISC)
6 Pipeline And Vector Processing
Flynn's taxonomy, Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction,
Pipeline, RISC Pipeline, Vector Processing, Array Processors
7 Computer Arithmetic
Introduction, Addition and subtraction, Multiplication Algorithms (Booth Multiplication
Algorithm), Division Algorithms, Floating Point Arithmetic operations, Decimal
Arithmetic Unit.
8 Input-Output Organization
Input-Output Interface, Asynchronous Data Transfer, Modes Of Transfer, Priority
Interrupt, DMA, Input-Output Processor (IOP), CPUIOP Communication, Serial
communication.
9 Memory Organization
Memory Hierarchy, Main Memory, Auxiliary Memory, Associative Memory, Cache
Memory, Virtual Memory.
10 Multiprocessors
Characteristics of Multiprocessors, Interconnection Structures, Inter-processor
Arbitration, Inter-processor Communication and Synchronization, Cache Coherence,
Shared Memory Multiprocessors.
Page 1 of 1
w.e.f. AY 2018-19
Paper 1
MARKS
Q.1 (a) Draw the block diagram of 4-bit combinational circuit shifter. 03
(b) Construct diagram of common bus system of four 4-bits registers with 04
diagram.
(c) What is the role of sequence counter(SC) in control unit? Interpret its 07
concept with the help of its three inputs using diagram.
Q.2 (a) List out names of eight main registers of basic computer with their 03
symbolic name and purpose.
(b) Summarize following addressing modes with example. 04
1) Implied mode 2) Register mode
(c) Which are the different phases of Instruction Cycle? Describe Register 07
transfer for fetch phase with its diagram.
OR
(c) Define: microinstruction; Identify different types of 16 bits instruction 07
formats for basic computer using figure.
Q.3 (a) Use BSA and BUN instruction with example and diagram. 03
(b) Criticize Three-Address Instructions and Zero address instruction with 04
common example.
(c) Describe how control unit determine instruction type after the 07
decoding using flowchart for instruction cycle.
OR
Q.3 (a) Prepare flowchart of CPU-IOP communication. 03
(b) Differentiate RISC and CISC architecture. 04
(c) What is cache memory? Interpret direct addressing mapping with 07
diagram.
1
(b) What is a data dependency conflict in instruction pipeline? 04
Recommend solutions for data dependency conflicts.
(c) Demonstrate four-segment instruction pipeline in detail 07
OR
Q.5 (a) Sketch Microinstruction code format. Quote BR and CD field in brief. 03
(b) Compare following terms: 04
1. Write through-cache and Write back cache.
2. Spatial locality and Temporal locality
(c) Elaborate flynn’s classification scheme with proper diagram. 07
*************
2
Paper 2
Marks
Q.1 (a) Write the name of basic computer registers with their functionalities. 03
(b) Discuss 4-bit binary adder with neat diagram. 04
(c) Enlist various kinds of addressing modes. Explain any five of same and support 07
your answer by taking small example.
Q.5 (a) Perform A – B (subtract) operation for the following numbers using signed 03
magnitude number format. (Write necessary assumptions if required)
A = + 11 and B = - 6
(b) Explain status bit conditions with neat diagram. 04
(c) Discuss cache coherence problem in detail. 07
OR
1
Q.5 (a) Write the difference(s) between arithmetic shift left and logical shift left 03
instruction. Support your answer with proper illustration.
(b) State the differences between RISC and CISC. 04
(c) Explain any two types of mapping procedures when considering the 07
organization of cache memory.
*******************