23IT01 - DIGITAL LOGIC & COMPUTER ORGANIZATION
23IT01 - DIGITAL LOGIC & COMPUTER ORGANIZATION
Course Objective
Course Objectives: The main objectives of the course is to
1. Provide students with a comprehensive understanding of digital logic design principles and
computer organization fundamentals.
2. Describe memory hierarchy concepts.
3. Explain input/output(I/O) systems and their interaction with the CPU, memory, and peripheral
devices.
Course Outcomes: At the end of the course, students will be able to
CO1: Evaluate digital number systems and use Boolean algebra theorems, Properties and Canonical forms for digital logic circuit design. (Understand- L2)
CO2: Design Sequential logic circuits and understand basic functional blocks a computer system(Apply-L3)
CO3: Understand computer architecture and Data representation to perform computer arithmetic operations and processor organization. (Understand- L2)
CO4: Analyze the memory hierarchy in a computer system. (Understand-L2)
CO5: Understand the I/O operations and the interfaces (Understand-L2)
SYLLABUS
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,
Von- Neumann 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, Zvonko Vranesic, SafwatZaky, 6th edition, Mc Graw Hill
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education.
3. Computer Organization and Architecture, William Stallings,11th Edition, Pearson.
Reference Books:
1. Computer Systems Architecture, M. Moris Mano, 3rd Edition, Pearson
2. Computer Organization and Design, David A. Paterson, John L. Hennessy, Elsevier
3. Fundamentals of Logic Design, Roth, 5th Edition, Thomson