Latest tutorial: Making a Movieclip face another Movieclip or point on the stage | Ask Tutorial5!
 

Get tutorials on EMail




Introduction to microprocessors

(61 votes)
Written by Michael D.   
The CPU (Central Processing Unit) is the most important chip in any system. It's considered to be the brain of the computer.

The first microprocessor was introduced in 1970 by Intel (named 4004). It ran at the speed of 108KHz. Four years later, Intel created the 8080 running at just over 2 Mhz. This microprocessor was used on the world's firs personal computer, named Altair. Also at this time, IBM started researching for their microprocessor, called POWER (Performance Optimization With Enhanced RISC).

Motorola created their 68000 series of microprocessors in 1979. These were implemented later in the Macintosh computer by Apple.
Another significant role was held by Sun Microsystems when introducing Sparc (Scaleable Processor) in 1987. This generation of microprocessors used RISC (Reduced Instruction Set) making the processing operations faster.

Modern microprocessors contain millions of transistors concentrated on a small silicon square. Every transistor can go on or off, thus creating ones and zeros.

Regardless of their speed or physical form they have, the operation that most of the microprocessors do is to execute a sequence of stored instructions. Devices running according too the Von Neumann's architecure work in four steps: fetch, decode, execute and write.

von_neumann_arh.jpg

Fetching involves getting an instruction from the program memory. An instruction is represented tipically by a sequence of numbers (eg. 101000101). This fetching operation forced reaserching for better memory technologies; the memory was slow enough to make the microprocessor's power unusable.
The next step is to decode the information, by breaking it into processable parts. Every part of the information goes to a portion of the CPU that can process it. This choice is made by considering the opcodes, and indicator posted before the information that signals what operation is needed (eg. addition).
Executing involves connecting various portions of the CPU toghether to serve the desired operation. Different schemes and connections between the parts form logical circuits that perform and act after Boolean rules. For example if a multiplication must be processed, the ALU (Arithmetic Logical Unit) will be linked with an Input and an Output address.
The final part, writing, takes place after the processing (execution) was completed. It involves writing the results to a a memory address given by a memory adressing scheme.

As far as the physical layout, microprocessors are usually connected to the motherboard through a socket using a PGA (Pin Grid Array).

socket-cpu15.jpg

Removing or adding a microprocessor can be a easy and safe operation if one knows what he is doing. It has a system called ZIF (Zero Insertion Force) that protects the processor's pins. As a caution, just remember to try not to touch the golden pins when working with a processor. After inserting it, it's wise to use a drop of thermal conductor paste betwen the microprocessor and a heatsink, to allow thermal transfer in the best conditions possible. Overheating due to heavy usage with poor ventilation will make the system instable and can harm it permantly.

Older versions of the Intel Pentium generation (II and some of III) used slots.

cpu_pentium2.jpg

These type of processors usually had no ventilation, since their surface was large enough to cool itself. In the 1990s, when both slot and socket were used, some adapters also appeared on the market, like slot card with socket.

slot_socket_cpu.jpg



Subscribe now via RSS feed and get all the new tutorials

written by za , November 18, 2007

what does microprocessor speed depend on?

8051 data bus system depend on expanded mode.
written by Malik , February 14, 2008

good side
written by Jameerdeen Nizar , February 20, 2008

what is the diffrent between the old and new Microprocessor?
Please compare the two companies microprocessor?
written by Jameerdeen Nizar , February 20, 2008

how the microprocessor coordinate the other component?
written by kunal , March 15, 2008

very good
written by shahbaz , April 02, 2008

microprocessor archetacture
written by ARUN , April 04, 2008

I AM INTERESTED YOUR PROCESSOR NOTE BECAUSE I DO NOT KNOW FREEQUENCY LIKE 8008 &4004
THANK YOU
written by raj , July 16, 2008

what is tracing in 68000 microprocessor
written by laxman bisht , January 06, 2009

all knowledge of microprocessor
written by murali , March 05, 2009

what is themain difference between microprocessers and microcontrollers
written by amir , May 07, 2009

my system is running slow
written by Abubaker , May 28, 2009

I want softwer for laptop ver hp 550s
written by Ayesha , June 20, 2009

suggest some best books on microprocessors and also let me know what kind of assignments i can give to my students regarding microprocessors.....
written by poornima , July 16, 2009

defination of data interface,address interface in brief
written by Muhammad Arif (Rawalpindi) Pakistan , July 23, 2009

I am searching microprocessor introductin to teach my students at the level of Diploma of Associate Engineer. Yet my purpose is not solved. Anyhow it is good information for bigneers, Thanks
written by buta singh , August 27, 2009

my system running slow
written by Lucky , September 08, 2009

where can i find the motherboard details on the motherboard. thanks
written by MANISH KUMAR , September 09, 2009

SIR COULD YOU PROVIDE ME A NOTE ON PROCESSOR THAT CONTAIN IT'S HISTORY AS WELL AS TECHONOLOGY....
I.E WHOLE FUNCTION OF MICROPROCESSOR
written by samson , November 06, 2009

pls i want to know more about computer hardwares. including how to solve computer hardware problem. thanks. may God increase your knowledge. hope to read from you soon
written by reng rover , November 12, 2009

amicroprocessor with ( 256x16 )
................memory locations ?
................address bus ?
................data bus

thanks for helping :)
written by reng rover , November 12, 2009

any 1 can solve will have aprise
written by rathna , December 03, 2009

please send thehistory ofmicroprocessor
written by deepti chawla , February 08, 2010

HI !
Please solve my below query;

Write two ARM assembly language routines, called postnet and zip.
The postnet routine returns the six digit POSTNET code when a five digit ZIP code is passed into the
routine. The register r0 is used to pass the five digit ZIP code into postnet.
The zip routine returns the five digit ZIP code when a six digit POSTNET code and the position of the
error is passed into the routine. The error position contains the position which is in error if (and only if)
the checksum of the POSTNET code is incorrect. Position 0 corresponds to the least significant
(rightmost) digit, and position 5 is the most significant (leftmost) digit. If the checksum is correct, the
value of the error position is not used by the routine. Register r0 is used to pass the six digit POSTNET
code into zip, and r1 is used to pass the error digit.

Do you need more help? Ask now!
 

busy
Last Updated ( Saturday, 23 June 2007 )