Beruflich Dokumente
Kultur Dokumente
COURSE PLAN
2. Program B.Tech.
8. Syllabus
UNIT - I (17Periods)
BASIC STRUCTURE OF COMPUTERS: Computer Types, Functional unit, Basic operational concepts, Bus
structures, Software, Performance, multiprocessors and multi computers. (8 Periods)
MACHINE INSTRUCTIONS AND PROGRAMS: Numbers, Arithmetic Operations and Characters, Memory
locations and addresses, Memory Operations, Instructions and Instruction Sequencing, Addressing Modes, Basic
Input/output Operations.(9 Periods)
UNIT - II (15 Periods)
INPUT/OUTPUT ORGANIZATION: Interrupts, Direct Memory Access, Buses, Interface Circuits, Standard I/O
Interfaces: PCI Bus, SCSI Bus, USB Bus. (15 Periods)
UNIT - III (17 Periods)
THE MEMORY SYSTEM: Some Basic Concepts, Semiconductor RAM Memories, Read-Only memories, Speed,
Size and Cost, Cache Memories, performance Considerations, Virtual memories, Memory management
Requirements, Secondary Storage. (9 Periods)
ARITHMETIC: Addition and Subtraction of Signed Numbers, Multiplication of Positive numbers, Signed
operand multiplication, Fast multiplication, Integer Division, Floating point numbers and operations.(8 Periods)
UNIT - IV (15 Periods)
BASIC PROCESSING UNIT: Some fundamental concepts, Execution of a complete instruction, Multiple –Bus
Organization, Hardwired control, Micro programmed control.(7 Periods)
PIPELINING: Basic Concepts, Data Hazards, Instruction hazards, Influence on Instruction Sets, Data path and
Control Considerations, Superscalar Operations, performance Considerations.(8 Periods)
1. Course Objectives
In this course the students are expected to be able to :
CO1: To conceptualize the basics of organizational and architectural issues of a digital computer and
Classify and compute the performance of machines, Machine Instructions.
CO2: Learn about various data transfer techniques in digital computer and the I/O interface.
Page 1 of 9
CO3: Estimate the performance of various classes of Memories, build large memories using small
memories for better performance and Relate to arithmetic for ALU implementation.
CO4: Understand the basics of hardwired and micro-programmed control of the CPU, pipelined
architectures , Hazards and Superscalar Operations
Page 2 of 9
UNIT – II
Chapter – III: INPUT/OUTPUT ORGANIZATION
Syllabus: Interrupts, Direct Memory Access, Buses, Interface Circuits, Standard I/O Interfaces: PCI Bus,
SCSI Bus, USB Bus.
Learning Outcomes: After completion of the Chapter the student must be able to
2.3.1 What is memory mapped I/O?
2.3.2 What are the different kinds of I/O Communication techniques? What are the relative
advantages and disadvantages?
2.3.3 Define Polling.
2.3.4 Define Interrupt and Interrupt response.
2.3.5 Write various uses of interrupts.
2.3.6 What is Interrupt nesting? Briefly bring out the methods involved in the processor attending to
simultaneous requests?
2.3.7 What is DMA?
2.3.8 Explain the following with relevant figures.
a) DMA Controller. b) DMA Transfer
2.3.9 What are the different kinds of DMA transfers?
2.3.10 Explain the following with relevant figures.
a) Direct Memory Access b) Bus arbitration
2.3.11 With neat timing diagrams explain synchronous and asynchronous buses.
2.3.12 Write short note on Interface circuits
2.3.13 What is port.
2.3.14 Write short notes on PCI Bus.
2.3.15 List the data transfer signals used on the PCI bus.
2.3.16 Explain following interface standards in detail a) PCI b) SCSI c) USB
UNIT - III
Chapter – IV: THE MEMORY SYSTEM
Syllabus: Some Basic Concepts, Semiconductor RAM Memories, Read-Only memories, Speed, Size and
Cost, Cache Memories, performance Considerations, Virtual memories, Memory management
Requirements, Secondary Storage.
Learning Outcomes: After completion of the Chapter the student must be able to
3.4.1 What are the main challenges in design of Computer system in memory point of view?
3.4.2 List the type of RAMs and ROMs.
3.4.3 Compare RAM and ROM.
3.4.4 State the meaning of locality of reference
3.4.5 Define Cache Memory.
3.4.6 Write about Cache Hit, Cache Miss and Cache coherence problem
3.4.7 What is write-through Protocol?
3.4.8 With neat sketches explain cache memory mapping functions.
3.4.9 Discuss the various mapping schemes in cache design. Compare the schemes in terms of
cost and performance.
3.4.10 Define memory interleaving.
3.4.11 What are virtual and logical addresses?
3.4.12 What is translation lookaside buffer?
3.4.13 What is virtual memory?
Page 3 of 9
3.4.14 What is virtual memory? Explain in detail.
3.4.15 What is a Memory Controller?
3.4.16 Write short notes on secondary storage.
Chapter – V: ARITHMETIC
Syllabus: Addition and Subtraction of Signed Numbers, Multiplication of Positive numbers, Signed
operand multiplication, Fast multiplication, Integer Division, Floating point numbers and operations.
Learning Outcomes: After completion of the Chapter the student must be able to
3.5.1 Explain the Addition and Subtraction of signed numbers.
3.5.2 Explain in detail the principle of carry look ahead adder. Show how 16-bit CLAs can be
constructed from 4-bit adders with an example.
3.5.3 Give Booth’s algorithm to multiply two binary numbers. Explain the working of the
algorithm taking an example
3.5.4 Multiply 11010 and 10110 using booth’s algorithm.
3.5.5 Perform the 2’s complement multiplication for the signed integer operands: (-13) * (-10)
using Booth’s recoding scheme.
3.5.6 Write the purpose of bit pair recoding of multiplier.
3.5.7 Explain Fast Multiplication
3.5.8 Perform the division of binary numbers 1000 by 11 using restoring and non-restoring
division methods.
3.5.9 Perform the restoring division for the binary numbers 1010 and 11. Draw the circuit
arrangement for binary division.
3.5.10 Describe floating point representation.
3.5.11 Explain about IEEE 754 single precision and double precision methods.
UNIT - IV
Chapter – VI: BASIC PROCESSING UNIT
Syllabus: Some fundamental concepts, Execution of a complete instruction, Multiple –Bus Organization,
Hardwired control, Micro programmed control.
Learning Outcomes: After completion of the Chapter the student must be able to
4.6.1 Describe steps in the execution of complete instruction.
4.6.2 What are various operations carried out for executing instructions?
4.6.3 What is the sequence of operations to add the contents of register R1 to those of R2 and store
the result in R3?
4.6.4 What is the sequence of operations to fetching a word from Memory.
4.6.5 Write the sequence of operations for storing a word in memory with the instruction
Mov R2, (R1).
4.6.6 Write the control sequence for execution of the instruction Add (R3), R1
4.6.7 Differentiate single channel and multi -channel bus
4.6.8 Explain the hardwired control unit with the help of block diagram.
4.6.9 What is the advantage of hardwired control unit?
4.6.10 Explain micro programmed control.
4.6.11 List out Various branching technique used in micro program control unit?
4.6.12 Write the micro instructions for ADD (Rsrc)+, Rdst. Explain each microinstruction in detail.
4.6.13 What is known as Multi-Phase clocking?
4.6.14 Compare Hardwired control and micro programmed control unit.
Page 4 of 9
4.6.15 Why hardwired control unit is faster than the micro-program control unit? Justify your view.
4.6.16 What is the use of micro instruction with next address field?
4.6.17 Explain horizontal and vertical organizations in micro programmed control.
Seminar: Students chooses a topic part of Computer Organization and Architecture submit a report and
make a presentation to the class
Learning Outcomes: The student must be able to
4.8.1 Prepare a summary of a chosen topic or a journal article
4.8.2 Make a written communication in the form of a report
4.8.3 Prepare presentation material
4.8.4 Make oral presentation of the topic to the class
11. Teaching – Learning Methods
Page 5 of 9
and multi computers. with PPTs
Execution of a complete
Lecture – cum
4 instruction, Multiple –Bus
14 4.6.6 to 4.6.17 – discussion
Organization, Hardwired control,
Micro programmed control.
with PPTs
IV b/ PIPELINING: Basic
Concepts, Data Hazards, Lecture – cum
15 4 4.7.1 to 4.7.7 Instruction hazards, Influence on – discussion
Instruction Sets with PPTs Quiz/
Quiz/Test-4 Assignments
Data path and Control & Mid Exam-
Lecture – cum
4 Considerations, Superscalar II
16 4.7.8 to 4.7.12 – discussion
Operation, performance
Considerations.
with PPTs
Seminars shall be Report and
conducted in the Presentation by
4.8.1 to 4.8.4 Seminar Presentation
seminar period in Students
every week. evaluation
14. Resources
Assessment Scheme
Page 7 of 9
Self-learning Exercises (SLE)/Assignment:
Date of
S. No. Questions
Submission
a) What are the basic functional units of a computer? Explain the operational
concepts of a computer with a neat sketch. Mention the functions of different
1 processor registers. 04/07/2019
i)IR ii)MAR iii)MDR iv) PC
b) Explain the Bus Structure.
c) Explain the role of system software in a computer
a) Discuss various parameters for improving the performance of a computer.
2 15/07/2019
b) Explain the following a.
Multiprocessors b. Multi computers.
a) Explain Memory Locations and addressing.
b) What is the addressing mode? Explain different addressing modes in detail.
c) Registers R1 and R2 of a computer contain the decimal values 1200 and 4600
respectively. What is the effective address of the memory operand in each of the
following instructions
3 25/07/2019
i) Load 20(R1), R5 ii) Move #300, R5
iii) Store R5, 30 (R1,R2) iv) Add –(R2), R5
d) An instruction is stored at location 300 with its address field at location 301. The
address field has the value 400. A process register R1 contains the number 200.
Evaluate the effective address if the addressing mode of the instruction is
i) direct ii) immediate iii) relative (iv) register indirect
a) Explain the Basic i/o operations
4 b) Write short notes on Subroutine. 31/07/2019
c) What are the different kinds of I/O Communication techniques? What are the
relative advantages and disadvantages?
a) What is Interrupt nesting? Briefly bring out the methods involved in the processor
5 attending to simultaneous requests. 13/08/2019
b) Explain the following with relevant figures.
i) DMA Controller. ii) DMA Transfer
a) Differentiate RAM and ROM
6 b) Discuss the various mapping schemes in cache design. Compare the schemes in 26/08/2019
terms of cost and performance.
c) Write short notes on Cache Memories
7 a) What is virtual memory? Explain in detail. 09/09/2019
b) Write short notes on secondary storage.
a) Perform the 2’s complement multiplication for the signed integer operands:
(-13) * (-10) using Booth’s recoding scheme.
8 b) Perform the division of binary numbers 1000 by 11 using restoring and non- 16/09/2019
restoring division methods.
c) Describe floating point representation.
a) Write the control sequence for execution of the instruction Add (R3), R1
b) Write the micro instructions for ADD (Rsrc)+, Rdst. Explain each
9 microinstruction in detail. 23/09/2019
c) Why hardwired control unit is faster than the micro-program control unit? Justify
your view
a) Describe Pipelining Concepts with examples.
10 b) What are data hazards? Explain how data hazards effect pipelining and how can 03/10/2019
we eliminate them.
c) Describe superscalar operations
Page 8 of 9