Documente Academic
Documente Profesional
Documente Cultură
Simplified
By Lameck nsama
Computer Hardware for the "Non-Techie"
A PC OVERVIEW
3. CPU BASICS
The register set differ from one computer architecture to another.
It is usually the combination of general purpose registers and special purpose
registers.
General purpose registers are used for any purpose, hence name general
purpose.
Special purpose registers they have specific have specific functions inside the
cpu, e.g. the Program counter(PC) holds the address for the next instruction
to be executed, the Instruction Register (IR) it is used to hold the instructions
that is currently being executed.
The ALU provides the circuitry needed to perform the arithmetic, logical and
shift operations demanded of the instruction set.
The Control Unit (CU) its the entity responsible for fetching the instruction to
be executed from the main memory and decoding and then executing it.
Microprocessor
3. CPU BASICS
Below shows the main components of the CPU and its interactions with the
memory system and the input/output devices.
Microprocessor
3. CPU BASICS
simple execution cycle can be summarized as follows:
1. The next instruction to be executed, whose address is obtained from the
fetched from the memory and stored in the IR.
3. Operands are fetched from the memory and stored in CPU registers, if
needed.
3. CPU BASICS
Memory Access Registers
Two registers are essential in memory write and read operations: the memory data
register(MDR) and memory address register(MAR).
The MDR and MAR are used exclusively by the CPU and are not directly accessible to
programmers.
In order to perform a write operation into a specified memory location, the MDR
and MAR are used as follows:
1. The word to be stored into the memory location is first loaded by the CPU into MDR.
2. The address of the location into which the word is to be stored is loaded by the
CPU into a MAR.
3. A write signal is issued by the CPU.
Similarly, to perform a memory read operation, the MDR and MAR are used as
follows:
1. The address of the location from which the word is to be read is loaded into
the MAR.
3. EEPROMS
EEPROM (electrically erasable programmable read-only memory) is user-modifiable
read-only memory (ROM) that can be erased and reprogrammed (written to)
repeatedly through the application of higher than normal electrical voltage. Unlike
EPROM chips, EEPROMs do not need to be removed from the computer to be
modified.
Note: difference between the flash and the EEPROM
Flash is a type of EEPROM (Electrically Erasable Programmable Read-Only Memory).
"Flash" is more of a marketing term than a specific technology. However, this terms
has sortof converged to mean a type of EEPROM that is optimized for large size and
density, usually at the expense of large erase and write blocks and lower
endurance.
Microprocessor
4. ROM
Once data has been written onto aROMchip, it cannot be removed and can only be
read. Unlike main memory (RAM),ROMretains its contents even when the
computer is turned off.ROMis referred to as being nonvolatile, whereas RAM is
volatile.
Note: Unlike Random Access Memory (RAM), ROM is non-volatile, which means it keeps
its contents regardless of whether or not it has power.
Motherboard
Memory
Cach Memory (L1, L2)
Placed between RAM and Microprocessor.
It is extremely fast but with low capacity and high cost.
L1 is built in the Microprocessor.
L2 can be found on the Main Board.
Volatile (loses data when turned off).
RAM (Random Access Memory)
Stores data temporarily.
Higher capacity (Mbytes), cheaper and slower than Cach.
Need a refresh not to loose data.
Volatile(loses data when turned off).
ROM (Read Only Memory)
No-Volatile
Motherboard
Memory
RAM memory
Microprocessor
Also known as CPU (Central Processing Unit).
Processes the data arriving from storage units and peripherals.
Microprocessor
Socket
Microprocessor Placed on mother board allows microprocessor
connection
Motherboard
Microprocessor
In order to have optimum performance, overheating problems must be avoided.
Thermic filling can help in heat dissipation.
Motherboard
Microprocessor
.Other cooling methods as a fan can also be helpful.
Motherboard
Motherboard
Motherboard
Motherboard
Computer Hardware for the "Non-Techie"
When the conversation turns to computer hardware, most people's eyes start to glaze
over. The jargon is at best confusing, and at worst intimidating. So what does the
average person really need to know about computer hardware? The good news is: not
much! Once you know the basic parts, and what they do, you're well on your way.
The first three items are fairly self-explanatory. Thepower supplysimply supplies
power to all the other parts. Without themotherboard, none of the parts could work
together. Thecardsprovide ways to get information into and out of the computer. For
example, you plug your monitor into the video card.
"CPU" stands for "Central Processing Unit", and it directs traffic between the
motherboard and all the things connected to the motherboard. The CPU does all the
data processing and calculations, but it doesn't store any data. Think of the CPU as the
CEO of a corporation - it does all the thinking and directing, but it leaves filing to
others.
The hard drive is like your filing cabinet. All your data is stored on the hard drive. When
you open a file, the CPU directs the request to the hard drive to get the information.
"RAM" stands for "Random Access Memory", and it's similar to your short-term memory.
Without short-term memory, you'd have to get up and go to the filing cabinet each time
you needed information. When the CPU first requests data from the hard drive, the
data goes into RAM, which can be accessed more quickly than the hard drive. But, like
your short-term memory, there's only so much RAM available. As you work on more files,
the older data in RAM is replaced with the current data you're using.
Computer Hardware for the "Non-Techie"
This is why the CPU, RAM, and hard drive are all important in controlling the
speed of your computer. The advertised speed of the CPU (for example, "a 3.8
GigaHertz chip") is really the maximum speed it could go if it had adequate
RAM and hard drive space. So you don't necessarily need to buy a "faster"
computer - you might be able to add RAM or free up hard drive space to
improve performance.