Course Title: Logicl Design and Computer Organization Course Code: IS234AT
Total Contact Hours: 45L + 15T Credits: 04
CIE Marks: 100 SEE Marks: 100
Semester: III Academic Year: 2024-25 (Odd Sem.)
Lesson Plan Author: Dr. Premananda B.S. Date: 09/09/2024
Week
Days Unit Main Topics Sub Topics CO
No.
1 1 I Synchronous Syllabus discussion, Reference books, … 1-4
2 Sequential Sequential Circuits 1,2
3 Logic Storage Elements: Latches 2
4 Storage Elements: Flip-flops 2
2 1 Characteristic Tables, Direct inputs 2
Analysis of clocked Sequential Circuits: State
2 2
Equations and State Table
3 State Diagram, Flip-flop input equations, 2
4 Mealy and Moore models of FSM 2
3 1 State Reduction and Assignment 2
2 Design Procedure 2
3 Contd., 2
4 II Registers Registers, Registers with Parallel load 2
4 1 Shift Registers 2
2 Serial Addition, Universal Shift Register 2
3 Counters Binary Ripple Counters 2
4 BCD Ripple Counters, Chip study 2
5 1 Synchronous Counters: Binary Counters 2
2 BCD Counters 2
3 Other Counters: Ring and Johnson COunter 2
4 Design examples 2
6 1 Memory Introduction, Random Access Memory 1,4
2 Memory Decoding 1,4
3 Read Only Memory 1,4
4 Semiconductor Main Memory: Organization 1,4
7 1 III Top-Level View Organization and Architecture, Structure and function 1,4
2 of Computer Computer Components 1,4
3 Function Computer Function 1,4
4 Contd… 1, 4
8 1 Interconnection Interconnection Structures 1,4
2 Bus Interconnection 1,4
3 Contd… 1,4
4 Cache Computer Memory System Overview, 1,4
9 1 Memory Memory Hierarchy 4
2 Cache Memory Principles 4
3 Elements of Cache Design 4
4 Contd… 4
10 1 Pentium-4 Cache Organization 4
2 IV Input/Output External Devices, I/O Module Structure 4
3 Programmed I/O 4
4 Interrupt-Driven I/O 4
11 1 Direct Memory Access 4
2 I/O Channels and Processors 4
3 External Interconnection Standards 4
4 Computer Arithmetic and Logic Unit, Integer Representation 3,4
12 1 Arithmetic Integer Arithmetic, Addition and Subtraction, 2
2 Multiplication, 2
3 Division, 2
4 Integer Arithmetic 3
Instruction Sets: Machine Instruction Characteristics
13 1 3
Characteristics
2 and Functions Types of Operands 3
3 Types of Operations: Data Transfer, Arithmetic, 3
4 Logical, Conversion, I/O, System Control, 3
14 1 Transfer of Control 3
2 Intel x86 Data Types 3
3 Addressing Modes and Instruction Formats 3
4 Processor Processor Organization, Register Organization 3
15 1 Structure and Instruction Cycle 3
2 Function Instruction Pipelining 3
Parallel Multiple Processor Organizations, Symmetric
3 3
Processing Multiprocessors
4 Cache Coherence 3
16 1 MESI Protocol 3
Course Outcomes: After completing the course, the students will be able to
CO1 Describe the necessity and types of components for designing a computer system.
CO2 Identify and apply the design requirements to realize digital circuits and to improve processor
performance
CO3 Analyse the importance of various data representations and instruction formats in a computer
system.
CO4 Demonstrate the design of the functional units of a digital computer.
Reference Books
Digital Design with an Introduction to the Verilog HDL, M. Morris Mano, Michael D.
1
Ciletti, 5th Edition, 2013, Pearson, ISBN-13: 978-0-13-277420-8
Computer Organization and Architecture Designing for Performance, William Stallings,
2
10th Edition, 2018, Pearson, ISBN: 978-0134101613
[Link], [Link], [Link] and [Link], Computer Organization and Embedded
3
Systems, 6th Edition, McGraw-Hill, ISBN: 978-00073380650
Computer Organization and Design, David [Link] and John L Hennessy, 5th Edition,
4 Morgan Kaufmann, 2016, ISBN: 978-0124077263
Faculty In-charge Head of Department
Date: 04/09/2024