Course Manual Computer Organization & Architecture
Course Manual Computer Organization & Architecture
3. Assignments
SYLLABUS
UNIT – I
Boolean Algebra and Logic: Basics Laws of Boolean Algebra, Logic Gates, Simplifications of Boolean
equations using K-maps SOP and POS, Don’t Care condition.
UNIT – II
UNIT – III
Data Transfer Operations: Register Transfer, Bus and Memory Transfer, Registers and micro-
operations. Basic Computer Organizations and Design: Instruction Codes, Computer Registers,
Instruction Cycle, General Register Organization, Stack Organization, Instruction Formats, Addressing
Modes
UNIT – IV
TEXT BOOKS
[TB1]. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India Private
Limited, 1999.
[TB2] Moris Mano, “Digital Logic and Computer Design”, PHI Publications, 2002
REFERENCES:
[RB1]. R. P. Jain, “Modern Digital Electronics”, TMH, 3rd Edition, 2003.
[RB2]. WIliam Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall
of India Private Limited, 2001
[RB3]. Subrata Ghosal,” Computer Architecture and Organization” , Pearson 2011
[RB4]. Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”, McGraw Hill
Jagannath International Management School
Vasant Kunj, New Delhi-110070
(Affiliated to Guru Gobind Singh Indraprastha University, New Delhi)
Recognized u/s 2(f) by UGC & Accredited with ‘A+’ Grade by NAAC
Participant of UNGC New York and ISO 9001:2015 Quality Certified
In this course, the learners will be able to develop expertise related to the following:
1. To study the various logic gates and design principles of different digital electronic circuits
3. Identify the functional units of the processor and the factors affecting the performance of a
computer
PRE-REQUISITES: Physics
CO1: Able to understand the fundamentals of digital principles and able to design digital circuits by
simplifying the Boolean functions.
CO2: Implement the combinational and sequential circuits for the given specifications.
CO3: Able to trace the execution sequence of an instruction through the processor.
CO4: Demonstrate computer architecture concepts related to design of modern processors, memories
and I/Os.
CO5: Demonstrate the ability to classify the addressing modes, instructions set.
CO2 PO1, PO4, PO7, PO11 BTL3, BTL6, A1, A2, A3, A4
BTL1
CO3 PO1, PO7, PO11 BTL1, BTL2 A1, A2, A3, A4
Evaluation:
The students will be continuously assessed during the course on the following basis:-
Methodology:
The pedagogy will be lectures, Power Point presentations and exercises.
Audio visual aids will be used extensively during the course.
Teaching Pedagogy
SESSION PLAN
Unit Topic and Sub Topics Learning Outcome References COs Covered
Week-1
I Boolean Algebra and
Logic: Basics Laws of
Boolean Algebra, To learn about basics of CO1
Boolean algebra along
I Logic Gates with laws and logic gates
[T1] [T2][R1] CO1
[R2]
I CO1
Simplifications of Boolean
equations
Week-2
I using K-maps SOP
CO1
[T1] [T2][R1]
I and POS [R2]
To learn about the CO1
designing of k-maps
I Don’t Care condition using POS and SOP
CO1
Week-3
I Arithmetic Circuits:
Adder CO2
To learn about
implementation and [T1] [T2][R1]
I Subtractor CO2
designing of various [R2]
circuits used for
I Parallel binary adder arithmetic operations CO2
Week-4
I Parallel binary Subtractor. To learn about arithmetic
and combinational circuit [T1] [T2][R1] CO2
designing [R3]
II Combinational Circuits:
Multiplexers CO2
II De-Multiplexers,
CO2
Week-5
II Decoders To learn about
combinational and CO2
sequential circuit
II Encoders designing
[T1] [T2][R1] CO2
[R3]
II Flip-flops: S-R,
CO2
Week-6
II D, J-K To learn about sequential CO2
circuit designing
Week-8
II Race around condition To learn about sequential CO2
circuit designing
[T1] [T2][R1]
II Realisation of one flip-flop CO2
[R3]
using other flip-flop
Week-9
II Applications of flip flop: To learn about sequential CO2
Latch (Latch) circuit designing along
with counters
II Registers CO2
[T1][T2][R1]
II Counters CO2
Week-10
III Data Transfer operations To learn about various
RTL types of computer CO2
registers [T1][T2][R1]
Week-11
III Basic Computer To understand the CO3, CO5
Organizations and Design: instruction cycle along
Instruction Codes with implementation of [T1][T2][R1]
III stack CO3, CO5
Instruction Cycle
III General Register CO3, CO5
Organization
Week-12
Week-13
Week-14
IV Modes of Transfer To understand the CO4
concept interrupts and
IV Priority Interrupt direct memory access [T1] [T2][R3] CO4
Week-15
IV priority interrupt. To understand the CO4
concept interrupts and [T1] [T2][R3]
IV Memory Organization: memory access CO4
Main Memory
Week-16
IV Auxiliary Memory CO4
To study about different
types of memory
IV Associative Memory CO4
[T1] [T2][R3]
IV Cache Memory, Virtual CO4
Memory.
TEXT BOOKS
[TB1]. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India Private
Limited, 1999.
[TB2] Moris Mano, “Digital Logic and Computer Design”, PHI Publications, 2002
REFERENCES:
[RB1]. R. P. Jain, “Modern Digital Electronics”, TMH, 3rd Edition, 2003.
[RB2]. WIliam Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall
of India Private Limited, 2001
[RB3]. Subrata Ghosal,” Computer Architecture and Organization” , Pearson 2011
[RB4]. Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”, McGraw Hill
e-journals
1. International Journal of Computer Engineering in Research Trends
Journals
1. International Journal of IT, BVICAM, Vol 11, No 2, June 2019
Magazines
Ethics:
All graded assignments are intended to determine your individual skills, abilities, understanding
and knowledge. If you are having difficulty with your work, it is important to seek help from
your course instructor rather than be tempted to use unfair means to gain marks. Cheating can
be of different forms, although any form of cheating is strictly forbidden. These are, but not
limited to:
Submitting other people's work as your own - either with or without their knowledge.
Impersonation - taking an assessment on behalf of or pretending to be another student or
allowing another person to take an assessment on your behalf or pretend to be you.
Plagiarism - taking or using another person's thoughts, writings or inventions as your own.
To avoid plagiarism, you must make sure that quotations, from whatever source, are
clearly identified and attributed at the point where they occur in the text of your work by
using one of the standard conventions for referencing. It is not enough just to list sources
in a reference at the end of your project or dissertation if you do not acknowledge the
actual quotations in the text. Neither is it acceptable to change some of the words or the
order of sentences if, by failing to acknowledge the source properly, you give the
impression that it is your own work.
Duplication - submitting work for assessment that is the same as, or broadly similar to,
work submitted earlier for academic credit, without acknowledgement of the previous
submission.
All general queries are to be addressed to [email protected]
Support for Differently Abled Persons:
JIMS endeavours to make all its courses accessible to students. The Internal Committee for
Differently Abled Persons has identified conditions that could hinder a student’s overall well-
being. These include physical and mobility related difficulties, visual impairment, hearing
impairment, mental health conditions and intellectual/learning difficulties e.g., dyslexia and
dyscalculia. Students with any known disability needing academic and other support are required
to register with the Internal Committee for Differently Abled Persons.
Students who need support may register any time during the semester up until a month before the
end semester exam begins. Those students who wish to continue receiving support from the
previous semester, must re-register within the first month of a semester. Last minute registrations
and support might not be possible as sufficient time is required to make the arrangements for
support.
The committee maintains strict confidentiality about the identity of the student and the nature of
their disability and the same is requested from faculty members and staff as well. The committee
takes a strong stance against in-class and out-of-class references made about a student’s
disability without their consent and disrespectful comments referring to a student’s disability.
Unit Topic and Sub Topics Learning Outcome References COs Syllabus
Covered Coverage
%
I Boolean Algebra and 2%
Logic: Basics Laws of
Boolean Algebra, To learn about basics of CO1
Boolean algebra along
I Logic Gates with laws and logic gates 2%
[T1] [T2] CO1
[R1][R2]
I 2%
Simplifications of Boolean
CO1
equations
I Arithmetic Circuits: 2%
Adder CO2
To learn about
implementation and [T1] [T2]
I Subtractor CO2 2%
designing of various [R1][R2]
I Parallel binary adder circuits used for CO2 2%
arithmetic operations
II Combinational Circuits: 2%
Multiplexers CO2
II De-Multiplexers, 2%
CO2
[T1] [T2]
II Realisation of one flip-flop CO2 4%
[R1][R3]
using other flip-flop
TEXT BOOKS
[TB1]. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India Private
Limited, 1999.
[TB2] Moris Mano, “Digital Logic and Computer Design”, PHI Publications, 2002
REFERENCES:
[RB1]. R. P. Jain, “Modern Digital Electronics”, TMH, 3rd Edition, 2003.
[RB2]. WIliam Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall
of India Private Limited, 2001
[RB3]. Subrata Ghosal,” Computer Architecture and Organization” , Pearson 2011
[RB4]. Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”, McGraw Hill
e-journals
1. International Journal of Computer Engineering in Research Trends
Journals
1. International Journal of IT, BVICAM, Vol 11, No 2, June 2019
Magazines
ASSIGNMENT – 1
RUBRICS ASSIGNMENT – 1
Question 2 Definition
Definition + Key points
Definition + Detailed Discussion
Definition + KeyDefinition
points + Short
+ Detailed
Discussion
Discussion of key points
Question 3 Definition
Definition + Key points
Definition + Detailed Discussion
Definition + KeyDefinition
points + Short
+ Detailed
Discussion
Discussion of key points
ASSIGNMENT – 2
Q1. What do you understand by stack organization? Explain stack operations.
Q2. Explain DMA along with detailed transfer diagram.
Q3. Explain the various types of addressing modes.
Q4. Explain the general register organization.
RUBRICS ASSIGNMENT – 2
QUESTION BANK
UNIT 1
UNIT 2
1. What is an instruction cycle and write the phases of Instruction cycle?
2. With a neat flowchart, explain how the control unit determines the instruction after decoding an
instruction.
3. Write the basic instruction formats for IO, Register and Memory Reference instructions.
4. With a neat schematic, explain the steps involved in fetch and decode phases using register
transfer instructions.
5. Elaborate the steps involved in execution of Memory-Reference instructions with its timing
signals.
6. Using the register transfer notations, explain the Memory-Reference instructions with examples.
7. Illustrate the basic requirements for Input and Output communication using a terminal unit such
as keyboard and printer.
8. Tabulate the Input-Output Instructions using register transfer notations?
9. Write about Interrupt and its types?
10. Illustrate the phases of Interrupt Cycle with a neat flowchart.
UNIT 3
UNIT 4
1. Discuss the Memory Hierarchy in computer system with regard to Speed, Size and Cost?
2. Explain about main memory and its types.