Professional Documents
Culture Documents
• cache
• buses
• clock
All the components work together to allow processing and system control.
Registers
Registers are small amounts of high-speed memory contained within the CPU.
They are used by the processor to store small amounts of data that are needed
during processing, such as:
Cache
Cache is a small amount of high-speed random access memory (RAM) built
directly within the processor. It is used to temporarily hold data and instructions
that the processor is likely to reuse. This allows for faster processing, as the
processor does not have to wait for the data and instructions to be fetched from the
RAM.
Clock
The CPU contains a clock which, along with the CU, is used to coordinate all of
the computer's components. The clock sends out a regular electrical pulse which
synchronises (keeps in time) all the components.
The frequency of the pulses is known as clock speed. Clock speed is measured
in hertz (Hz). The greater the speed, the more instructions can be performed in any
given moment of time.
In the 1980s, processors commonly ran at a rate of between 3 megahertz
(MHz) and 5 MHz, which is 3 million to 5 million pulses or cycles per second.
Today, processors commonly run at a rate of between 3 gigahertz (GHz) and 5
GHz, which is 3 billion to 5 billion pulses or cycles per second.
Buses
A bus is a high-speed internal connection. Buses are used to send control signals
and data between the processor and other components.
Three types of bus are used.
The term encompasses all the components related to hardware (wire, optical fiber,
etc.) and software, including communication protocol.
The following are a few points to describe a computer bus:-
• System bus – This is the bus that connects the CPU to the
motherboard’s main memory. The system bus is also known as a
front-side bus, a memory bus, a local bus, or a host bus.
• A number of I / O Buses, (I / O is an input/output acronym)
connecting various peripheral devices to the CPU. These devices
connect to the system bus through a ‘bridge’ implemented on the
chipset of the processors. Other I / O bus names include “expansion
bus,” “external bus” or “host bus”
Bus is a group of conducting wires which carries information, all the peripherals
are connected to microprocessor through Bus.
Diagram to represent bus organization system of 8085 Microprocessor.
There are three types of buses.
1. Address bus –
It is a group of conducting wires which carries address only.Address bus
is unidirectional because data flow in one direction, from microprocessor
to memory or from microprocessor to Input/output devices (That is, Out
of Microprocessor).
Von Neumann architecture is the design upon which many general purpose
computers are based. The key elements of von Neumann architecture are:
• theprogram counter (PC) holds the memory address of the next instruction
to be fetched from primary storage
• thememory address register (MAR) holds the address of the current
instruction that is to be fetched from memory, or the address in memory to
which data is to be transferred
• the
memory data register (MDR) holds the contents found at the address
held in the MAR, or data which is to be transferred to primary storage
• the
current instruction register (CIR) holds the instruction that is currently
being decoded and executed
• theaccumulator (ACC) is a special purpose register and is used by
the arithmetic logic unit (ALU) to hold the data being processed and the
results of calculations
Harvard Architecture
In early computer systems, machine instructions were stored on punch cards and
data could be stored on another media such as magnetic tape. This kept the
instructions and data entirely separate from one another, known as the Harvard
architecture. In modern computer systems this can be achieved by using a central
processing unit with two separate memory units, one to store machine instructions
and another to store data, which are connected by different buses.