Computer Organization Chapter 1,2 Lecture 01 - Lecture 02
Computer Organization Chapter 1,2 Lecture 01 - Lecture 02
EL-SAYED ABDEL-RAHMAN
[email protected]
OFFICE: EELU- AIN SHAMS CENTRE.
Course Administration
Textbook:
Lectures: Monday 10:00 – 11:00 pm
Sections : From 0-:00 to 0-:00 am
4
CS318 Computer organization-E. El-dahshan Lect 1 -10 Oct. 2023
Acknowledgement
This lecture note is modified from Engin112: Digital Design
by Prof. Maciej Ciesielski, Prof. Tilman Wolf, University of
Massachusetts Amherst and original slide from publisher
Computer organization
Encompasses all physical aspects of computer
systems.
E.g., circuit design, control signals, memory types.
How does a computer work?
Computer architecture
Logical aspects of system implementation as seen by
the programmer.
E.g., instruction sets, instruction formats, data types,
addressing modes.
How do I design a computer?
CS318 Computer organization-E. El-dahshan Lect 1 -10 Oct. 2023 6
Difference between Computer Architecture and Computer Organization
Computer Organization:-
Computer organization deals with the physical component of computer system that
interacts with each other to perform various functionality or Computer organization refers to
the operational units and their interconnections that realize the architecture specification.
Computer organization is implementation of its architecture.
Organization is like building a house by a brick.
Example of organizational attributes include hardware details transparent to the
programmer such as control signal and peripheral.
Computer Architecture:-
Computer Architecture refers to set of attributes that are visible to the programmer.
Computer Architecture is more about design construction that may lead to better
performance of the system.
Architecture describes what the computer does.
Computer Architecture comes before organization. It's like building the design and
architecture of the house which takes maximum time
A particular computer architecture may span over many years and can have number of
different computer models.
1 4-input binary
En decoder
0 1 2 ………. 15
jump
E x2 x1 x0 x y7 y6 y5 y4 y3 y2 y1 y0
1 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 1 1 0 0 0 0 0 0 1 0
1 0 1 0 2 0 0 0 0 0 1 0 0
1 0 1 1 3 0 0 0 0 1 0 0 0
1 1 0 0 4 0 0 0 1 0 0 0 0
1 1 0 1 5 0 0 1 0 0 0 0 0
1 1 1 0 6 0 1 0 0 0 0 0 0
1 1 1 1 7 1 0 0 0 0 0 0 0
0 - - - - 0 0 0 0 0 0 0 0
Function z2
x2 x1 x0 z2 z1 z0 0
Decoder
0 0 0 0 1 0 x2 2 1
2 z1
Binary
0 0 1 1 0 0 x1 1 3
0 1 0 0 0 1 x0 0 4
0 1 1 0 1 0 5
6 z0
1 0 0 0 0 1 7
1 0 1 1 0 1
1 1 0 0 1 0 E
1 1 1 1 0 0
1
Remember that any function can be represented as a sum of minterms
data
inputs
1 0
0
1 1
MUX
0 2
1 3 1 0
0
1 1
0 selection inputs