U1-3-Functional Units, Bus Structures, Software Performance
U1-3-Functional Units, Bus Structures, Software Performance
Deemed to be University
1
Excellence and Service
CHRIST
Deemed to be University
Functional Units,
Basic Operational Concepts
2
Excellence and Service
FUNCTIONAL UNITS
• A computer consists of five functionally independent
main parts as shown in Figure 1.1 :
– input,
– memory,
– Processing,
– output, and
– control units,
• The input unit accepts coded information from either
human operators or from other input devices.
• The information received can be used
– For Storage or
– by ALU to perform the desired operations
discussed yet.
• The interconnection pattern
for these components is not
ALU
shown explicitly since here
we discuss only their
functional characteristics.
11:46:58 EC434 - C O & P 26
BASIC OPERATIONAL CONCEPTS Contd . . .
• Registers facilitate communication with the memory
–
– MAR – holds the address of the location to be accessed.
– MDR – contains the data to be load/store from/to
memory.
• Execution of the program is as follows:
– PC is set to first instruction address
– The addressed word is read and loaded to MDR
– Content of MDR is transferred to IR
BUS
• One way to achieve reasonable speed, a computer
must be organized so that it can handle one unit of
data (word) at a given time.
• i.e. parallel data with parallel wires (referred as bus)
• Different types of information being transferred
between processing unit and memory unit are
• Transferring the data
• Transfer of address and
• Transfer of control signals
35
Excellence and Service
Simple BUS
• The simplest way to interconnect functional units is
to use a single bus, as shown in Figure 1.3.
t0 t1 t2 t3 t4 t5
TIME
MAIN
MEMORY Cache Processor
Memory
43
Excellence and Service