2nd YEAR - III SEMESTER
23IT3T01 : DIGITAL LOGIC AND COMPUTER ORGANIZATION
Course Objectives:
The main objectives of the course is to
Provide students with a comprehensive understanding of digital logic design principles and
computer organization fundamentals
Describe memory hierarchy concepts
Explain input/output (I/O) systems and their interaction with the CPU, memory, and
peripheral devices.
Course Outcomes:
After completion of the course students able to
[Link] between combinational and sequential circuits based on their characteristics
and functionalities. [K2]
2. Demonstrate an understanding of computer functional units.[K2]
3. 3. Interpret the design and operation of processors including control unit mechanisms to
comprehend their role in computer systems.[K3]
4. Illustrate memory hierarchy concepts including cache memory, virtual memory, and secondary
storage and evaluate their impact on system performance and scalability.[K4]
5. . Explain input/output (I/O) systems and their interaction with the CPU, memory and peripheral
devices including interrupts, DMA and I/O mapping techniques.[K4]
UNIT-I
Data Representation: Binary Numbers, Fixed Point Representation. Floating Point Representation. Number
base conversions, Octal and Hexadecimal Numbers, components, Signed binary numbers, Binary codes
Digital Logic Circuits-I: Basic Logic Functions, Logic gates, universal logic gates, Minimization of Logic
expressions. K-Map Simplification, Combinational Circuits, Decoders, Multiplexers
UNIT – II
Digital Logic Circuits-II: Sequential Circuits, Flip-Flops, Binary counters, Registers, Shift Registers,
Ripple counters
Basic Structure of Computers: Computer Types, Functional units, Basic operational concepts, Bus
structures, Software, Performance, multiprocessors and multi computers, Computer Generations,
VonNeumann Architecture.
UNIT – III:
Computer Arithmetic : Addition and Subtraction of Signed Numbers, Design of Fast Adders,
Multiplication of Positive Numbers, Signed-operand Multiplication, Fast Multiplication, Integer Division,
Floating-Point Numbers and Operations.
Processor Organization: Fundamental Concepts, Execution of a Complete Instruction, Multiple-Bus
Organization, Hardwired Control and Multi programmed Control.
UNIT – IV:
The Memory Organization: Basic Concepts, Semiconductor RAM Memories, Read-Only Memories, Speed,
Size and Cost, Cache Memories, Performance Considerations, Virtual Memories, Memory Management
Requirements, Secondary Storage.
UNIT – V: Input/Output Organization: Accessing I/O Devices, Interrupts, Processor Examples,
Direct Memory Access, Buses, Interface Circuits, Standard I/O Interfaces.
Textbooks: 1. Computer Organization, Carl Hamacher, ZvonkoVranesic, Safwat Zaky, 6th edition, McGraw Hill
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education.
3. Computer Organization and Architecture, William Stallings, 1 thEdition, Pearson.
Reference Books: 1. Computer Systems Architecture, [Link] Mano, 3rd Edition, Pearson 2. Computer
Organization and Design, David A. Paterson, John [Link], Elsevier 3. Fundamentals of Logic Design, Roth, 5th
Edition, Thomson
Online Learning Resources: [Link]