Computer Systems Organization
First Semester 2004/2005
Created on :
Updated on
Lecturer : Wa'el Qassas
Subjects to be covered:-
- History of computing:
- Digital Logic Structure:-
Logic gates( NOT, AND, OR, NAND, and XOR gates), Truth Table.
Boolean algebra and Simplification of Boolean functions (algebraic methods, De Morgan law, Karnaugh maps).
Integrated combinatorial circuits( MUX, Decoder, Full Adder ( 1 bit and 4 bit) , Flip Flops (RS type & D type), Registers & Memory.
-Numbering systems:-
Unary, Binary, Signed & Unsigned integers, 1's Complement , 2's Complement, BCD, Floating Point IEEE, Hexadecimal, & ASCII coding.
- Computing systems:-
Levels of transformation:- Problem, Algorithm, Program, ISA, MicroArchitecture, Logic Gates.
Von Neumann Model,Memory, Processing Unit, Control Unit, Input unit, Output Unit
LC2 Machine, Data Path, Instruction processing, Instruction Cycle,
Assembly language ( LC2 as study case) ADD, LDR , Jump commands
- ISA ( LC2 as study case):- LC2 Memory organization, Registers, Opcodes, Data Types, Addressing Modes, Condition codes
- Assembly Language programing:-
Instruction format, Labels, Pseudo codes, Assembly 2 pass process.
- I/O implementation:-
Device Registers, Memory Mapped I/O, Special I/O instructions, Synchronous & Asynchronous I/O, Polling & Interrupt driven I/O
Input units in LC2, Output Unit in LC2
- Traps: Trap Mechanism, Trap instruction, Return instruction
Text book & References:-
Introduction to computing systems
yale n. Patt
Sanjay j. Patel
McGrawHill (2001) {Main}
Logic and Computer Design Fundamentals
M. Morris Mano
Charles R. Kime
Prentice Hall (1997) {Complementary}
Computer Organization & Design
Grading Policy :
Theoretical part:
First: 15%
Second: 15%
Final: 40%
Practical Part:
Lab. experiments: 10%
Midterm Exam.: 10%
Final Exam.: 10%
Practical lab. & Software to be used:-
To build logical circuits
List for ICs required for the lab.
IC Description |
IC number |
Qty |
2 input
NAND gate |
7400 |
1 |
Inverter |
7404 |
1 |
2 Input
AND gate |
7408 |
1 |
2 Input
OR gate |
7432 |
1 |
2 Input
XOR gate |
7486 |
1 |
3 x 8
Decoder |
74238 |
1 |
4 bit
Full Adder |
74283 |
1 |
ICs to be available with the students
before
·
LC2
Simulator
To write and test simple assembly programs for LC2 Machine
Office Hours :
Home works:-
No home works assigned now
Notes:-