COURSE DESCRIPTION:
Computer organization course explains the organization
of a simple stored-program computer, CPU, busses and memory. Instruction sets,
machine code, and assembly language. Conventions for assembly language
generated by compilers. Floating-point number representation. Hardware
organization of simple processors. Address translation and virtual memory.
Arithmetic Operations in digital computer, Very introductory examples of
input/output devices, interrupt handling and multi-tasking systems.
MODULE |
DETAILS |
HOURS |
I |
Basic
Structure of Computers: Basic Operational Concepts, Bus Structures,
Performance – Processor Clock, Basic Performance Equation, Clock Rate,
Performance Measurement. Machine Instructions and Programs: Memory
Location and Addresses, Memory Operations, Instructions and Instruction Sequencing,
Addressing Modes, Assembly Language, Basic Input and Output Operations,
Stacks and Queues, Subroutines, Additional Instructions, Encoding of Machine
Instructions |
8 |
II |
Input/output
Organization: Accessing
I/O Devices, Interrupts – Interrupt Hardware, Enabling and Disabling
Interrupts, Handling Multiple Devices, Controlling Device Requests,
Exceptions, Direct Memory Access, Buses, Interface Circuits, Standard I/O
Interfaces – PCI Bus, SCSI Bus, USB. |
8 |
III |
Memory
System: Basic
Concepts, Semiconductor RAM Memories, Read Only Memories, Speed, Size, and
Cost, Cache Memories – Mapping Functions, Replacement Algorithms, Performance
Considerations, Virtual Memories, And Secondary Storage. |
8 |
IV |
Arithmetic:
Numbers,
Arithmetic Operations and Characters, 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. |
8 |
V |
Basic
Processing Unit: Some
Fundamental Concepts, Execution of a Complete Instruction, Multiple Bus
Organization, Hard-wired Control, Micro programmed Control. Embedded
Systems and Large Computer Systems: Examples of Embedded Systems,
Processor chips for embedded applications, Simple Microcontroller. The
structure of General-Purpose Multiprocessors. |
8 |
TOTAL
HOURS |
40 |
MODULE NOTES