SlideShare a Scribd company logo
1 of 38
Introduction to Microprocessor
- The microprocessor is a multipurpose, clock driven, register based,
digital-integrated circuit which accepts binary data as input, processes
it according to instructions stored in its memory, and provides results
as output.
- Microprocessor is a computer Central Processing Unit (CPU) on a
single chip that contains millions of transistors connected by wires.
- A microprocessor is designed to perform arithmetic and logic
operations that make use of small number-holding areas called
registers.
- Typical microprocessor operations include adding, subtracting,
comparing two numbers, and fetching numbers from one area to
another.
- Microprocessor is capable of performing various computing functions
and making decisions to change the sequence of program execution.
Generation of Microprocessors
1. INTEL 4004 ( 1971)
- 4-bit microprocessor
- 4 KB main memory
- 45 instructions
- PMOS technology
- was first programmable device which was used in
calculators
Generation of Microprocessors
2. INTEL 8008 (1972)
- 8-bit version of 4004
- 16 KB main memory
- 48 instructions
- PMOS technology
- Slow
Generation of Microprocessors
3. Intel 8080 (1973)
- 8-bit microprocessor
- 64 KB main memory
- 2 microseconds clock cycle time
- 500,000 instructions/sec
- 10X faster than 8008
- NMOS technology
- Drawback was that it needed three power supplies.
Generation of Microprocessors
4. INTEL 8086/8088
- Year of introduction 1978 for 8086 and 1979 for 8088
- 16-bit microprocessors
- Data bus width of 8086 is 16 bit and 8 bit for 8088
- 1 MB main memory
- 400 nanoseconds clock cycle time
- 6 byte instruction cache for 8086 and 4 byte for 8088
- Other improvements included more registers and additional
instructions
- In 1981 IBM decided to use 8088 in its personal computer
Generation of Microprocessors
5. INTEL 80186 (1982)
- 16-bit microprocessor-upgraded version of 8086
- 1 MB main memory
- Contained special hardware like programmable counters,
interrupt controller etc.
- Never used in the PC
- But was ideal for systems that required a minimum of
hardware .
Generation of Microprocessors
6. INTEL 80286 (1983)
- 16-bit high performance microprocessor with memory
management & protection
- 16 MB main memory
- Few additional instructions to handle extra 15 MB
- Instruction execution time is as little as 250 ns
- Concentrates on the features needed to implement
MULTITASKING
Generation of Microprocessors
- Intel 80386 (1986)
- Intel 80486 (1989)
- Pentium (1993)
- Pentium pro(1995)
- Pentium ii (1997)
- Pentium iii (1999)
- Pentium iv (2002)
- Latest is Intel i9 processor
Components of Microprocessor
- The microprocessor can be divided into three segments as shown in
the figure, Arithmetic/logic unit (ALU), register array, and control
unit..
Components of Microprocessor
Arithmetic and logic unit (ALU)
• It is the unit of microprocessor where various
computing functions are performed on the data.
• It performs arithmetic operations such as addition,
subtraction, and logical operations such as OR,AND, and
Exclusive-OR.
• It is also known as the brain of the computer system.
Components of Microprocessor
Register array
• It is the part of the register in microprocessor which
consists of various registers identified by letters such as
B, C, D, E, H, and L.
• Registers are the small additional memory location
which are used to store and transfer data and programs
that are currently being executed.
Components of Microprocessor
Control unit
• The control unit provides the necessary timing and
control signals to all the operations in the
microcomputer.
• It controls and executes the flow of data between the
microprocessor, memory and peripherals.
• The control bus is bidirectional and assists the CPU in
synchronizing control signals to internal devices and
external components.
• This signal permits the CPU to receive or transmit data
from main memory.
Classification of Microprocessors
Based on size of data bus:
• 4-bit microprocessor (nibble)
• 8-bit microprocessor (byte)
• 16-bit microprocessor (word)
• 32-bit microprocessor (long word)
Bit: A bit is a single binary digit.
Word: A word refers to the basic data size or bit size that can be processed by
the arithmetic and logic unit of the processor. A 16-bit binary number is called
a word in a 16-bit processor.
Memory Word: The number of bits that can be stored in a register or memory
element.
Classification of Microprocessors
Based on application:
• General-purpose microprocessor- used in general
computer system and can be used by programmer for
any application. Examples, 8085 to Intel Pentium.
• Microcontroller- microprocessor with built-in memory
and ports and can be programmed for any generic
control application. Example, 8051.
• Special-purpose processors- designed to handle special
functions required for an application. Examples, digital
signal processors and application-specific integrated
circuit (ASIC) chips.
Classification of Microprocessors
Based on architecture:
• Reduced Instruction Set Computer (RISC) processors –
designed to perform a smaller number of types of
computer instructions so that it can operate at a higher
speed (millions of instructions per second, MIPS)
• Complex Instruction Set Computer (CISC) processors –
has the capacity to perform multi-step operations
within one instruction set.
System bus
• The network of wires or electronic pathways is called
the 'Bus'.
• A system bus is a single computer bus that connects the
major components of a computer system.
• It combines the functions of a data bus to carry
information, an address bus to determine where it
should be sent, and a control bus to determine its
operation.
• The technique was developed to reduce costs and
improve modularity.
System bus
System bus
Address Bus
• It is a group of wires or lines that are used to transfer the addresses
of Memory or I/O devices.
• It is unidirectional.
• The width of the address bus corresponds to the maximum
addressing capacity of the bus, or the largest address within
memory that the bus can work with.
• The addresses are transferred in binary format, with each line of
the address bus carrying a single binary digit.
• Therefore the maximum address capacity is equal to two to the
power of the number of lines present (2^lines).
System bus
Data Bus
• It is used to transfer data within Microprocessor and
Memory/Input or Output devices.
• It is bidirectional as Microprocessor requires to send or
receive data.
• Each wire is used for the transfer of signals
corresponding to a single bit of binary data.
• As such, a greater width allows greater amounts of data
to be transferred at the same time.
System bus
Control Bus
• Microprocessor uses control bus to process data, i.e.
what to do with the selected memory location.
• Some control signals are Read, Write and Opcode fetch
etc.
• Various operations are performed by microprocessor
with the help of control bus.
• This is a dedicated bus, because all timing signals are
generated according to control signal.
Microprocessor systems with bus organization
- To design any meaningful application, microprocessor requires support of
other auxiliary devices.
Microprocessor systems with bus organization
- Here, the microprocessor is master of the system and responsible for
executing the program and coordinating with connected peripherals as
required.
Microprocessor systems with bus organization
- Memory is responsible for storing program as well as data. System
generally consists of two types of memories ROM (Read only and non-
volatile) and RAM (Read/Write and volatile).
Microprocessor systems with bus organization
- I/O devices are used to communicate with the environment. Keyboard can
be example of input devices and LED, LCD or monitor can be example of
output device.
Microprocessor clock
• Also called clock rate, it is the speed at which a
microprocessor executes instructions.
• Every computer contains an internal clock that
regulates the rate at which instructions are executed
and synchronizes all the various computer components.
• The CPU requires a fixed number of clock ticks (or clock
cycles) to execute each instruction. The faster the clock,
the more instructions the CPU can execute per second.
• Clock speeds are expressed in megahertz (MHz) or
gigahertz ((GHz).
Microprocessor Architecture
Classification of Memory
Microprocessor Architecture
ROM (Read Only Memory):
- The data in this memory can only be read, no writing is allowed. It is
used to store permanent programs. It is a nonvolatile type of memory.
1. Masked ROM:
- the program or data are permanently installed at the time of
manufacturing as per requirement. The data cannot be altered. The
process of permanent recording is expensive but economic for large
quantities.
Microprocessor Architecture
ROM (Read Only Memory):
- The data in this memory can only be read, no writing is allowed. It is
used to store permanent programs. It is a nonvolatile type of memory.
2. PROM (Programmable Read Only Memory):
- The basic function is same as that of masked ROM but in PROM, it
have fuse links.
- Depending upon the bit pattern, the fuse can be burnt or kept intact
by using high current pulse between two lines making the two lines
open.
- Once it is done, the user can load his program in it.
- The disadvantage of it is no chance of re-growing of the fuse and the
programmed data can be altered because of aging.
Microprocessor Architecture
ROM (Read Only Memory):
- The data in this memory can only be read, no writing is allowed. It is
used to store permanent programs. It is a nonvolatile type of memory.
3. EPROM (Erasable Programmable Read Only Memory):
- the EPROM is programmable by the user.
- The information stored can be erased by exposing the memory to
ultraviolet light which erases the data stored in all memory locations.
- Upon erasing it can be reprogrammed by using EPROM programmer
which is ideal for project development and for experimental use.
- The disadvantage is all the data get erased even if you want to
change single data bit.
Microprocessor Architecture
ROM (Read Only Memory):
- The data in this memory can only be read, no writing is allowed. It is
used to store permanent programs. It is a nonvolatile type of memory.
4. EEPROM (Electrically Erasable Programmable Read Only Memory):
- This is similar to EPROM except that the erasing is done by electrical
signals instead of ultraviolet light.
- The main advantage is the memory location can be selectively erased
and reprogrammed.
- The disadvantage is the manufacturing process is complex and
expensive so it is not commonly used.
Microprocessor Architecture
R/W Memory (Read/Write Memory):
- Also called RAM, a volatile type of memory that allows
the programmer to read or write data.
- If the user wants to check the execution of any program,
the user feeds the program in RAM memory and executes
it. The result of execution is then checked by either reading
memory location contents or by register contents.
Microprocessor Architecture
R/W Memory (Read/Write Memory):
1. SRAM (Static RAM):
- consists of the flip-flop, for each bit one flip-flop.
- Bit status will remain as it is; unless and until the user perform next
write operation or power supply is switched off.
- Advantages are it has fast memory (less access time) and refreshing
the circuit is not required.
- Disadvantages are low package density and expensive.
Microprocessor Architecture
R/W Memory (Read/Write Memory):
2. DRAM (Dynamic RAM):
- In this type of memory a data is stored in form of charge in
capacitors. When data is 1, the capacitor will be charged and if data is
0, the capacitor will not be charged.
- Because of capacitor leakage currents, the data will not be held by
these cells so the DRAMs require refreshing of memory cells.
- Advantages are it has a high package density and low cost.
- Disadvantage is it requires refreshing the circuit to maintain or
refresh charge on the capacitor, every after few milliseconds.
Microprocessor Architecture
I/O devices and their Interfacing:
• MPU communicates with outside word through I/O device.
• There are 2 different methods by which MPU identifies and
communicates with I/O devices these methods are:
1- Direct I/O (Peripheral)
2- Memory-Mapped I/O
• The methods differ in terms of the
- No. of address lines used in identifying an I/O device.
- Type of control lines used to enable the device.
- Instructions used for data transfer.
Microprocessor Architecture
I/O devices and their Interfacing:
1. Direct I/O (Peripheral):
- This method uses two instructions (IN & OUT) for data transfer.
- MPU uses 8 address lines to send the address of I/O device (can
identify 256 input devices & 256 output devices).
- The (I/P & O/P devices) can be differentiated by control signals I/O
Read (IOR) and I/O Write (IOW).
- The steps in communicating with an I/O device are similar to those in
communicating with memory and can be summarized as follows:
a. The MPU places an 8-bit device address on address bus then decoded.
b. The MPU sends a control signal (IOR or IOW) to enable the I/O device.
c. Data are placed on the data bus for transfer.
Microprocessor Architecture
I/O devices and their Interfacing:
2. Memory-Mapped I/O:
- The MPU uses 16 address lines to identify an I/O device.
- This is similar to communicating with a memory location.
- Use the same control signals (MEMR or MEMW) and instructions as
those of memory.
- The MPU views these I/O devices as if they were memory locations.
- There are no special I/O instructions.
- It can identify 64k address shared between memory & I/O devices.
I. Introduction to Microprocessor System.ppt

More Related Content

What's hot

Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessorsharinder
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRishabha Garg
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoAhmed Sakr
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 80869840596838
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduinoSantosh Verma
 
Salient featurs of 80386
Salient featurs of 80386Salient featurs of 80386
Salient featurs of 80386aviban
 
Bus Structure, Memory and I/O Interfacing
Bus Structure, Memory and I/O InterfacingBus Structure, Memory and I/O Interfacing
Bus Structure, Memory and I/O InterfacingHetauda City College
 
Difference b/w 8085 & 8086
Difference b/w 8085 & 8086Difference b/w 8085 & 8086
Difference b/w 8085 & 8086j4jiet
 
8086 pin details
8086 pin details8086 pin details
8086 pin detailsAJAL A J
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systemsmahalakshmimalini
 
Interfacing of io device to 8085
Interfacing of io device to 8085Interfacing of io device to 8085
Interfacing of io device to 8085Nitin Ahire
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 

What's hot (20)

Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
Intel 8051 - pin description
Intel 8051  - pin descriptionIntel 8051  - pin description
Intel 8051 - pin description
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
PIC Microcontrollers
PIC MicrocontrollersPIC Microcontrollers
PIC Microcontrollers
 
Salient featurs of 80386
Salient featurs of 80386Salient featurs of 80386
Salient featurs of 80386
 
Bus Structure, Memory and I/O Interfacing
Bus Structure, Memory and I/O InterfacingBus Structure, Memory and I/O Interfacing
Bus Structure, Memory and I/O Interfacing
 
Difference b/w 8085 & 8086
Difference b/w 8085 & 8086Difference b/w 8085 & 8086
Difference b/w 8085 & 8086
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
Interfacing of io device to 8085
Interfacing of io device to 8085Interfacing of io device to 8085
Interfacing of io device to 8085
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
8051 memory
8051 memory8051 memory
8051 memory
 

Similar to I. Introduction to Microprocessor System.ppt

Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptxISMT College
 
introduction of microprocessor
introduction of microprocessorintroduction of microprocessor
introduction of microprocessorReetika Singh
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptxLofi19
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introductionKiran Bagale
 
introduction to microprocessors
introduction to microprocessorsintroduction to microprocessors
introduction to microprocessorssudheerkethamreddy
 
Module -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptxModule -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptxDrVaibhavMeshram
 
Microprocessor fundamentals
Microprocessor fundamentalsMicroprocessor fundamentals
Microprocessor fundamentalsJLoknathDora
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor notealokbhatta
 
Micro controller and dsp processor
Micro controller and dsp processorMicro controller and dsp processor
Micro controller and dsp processorShubhamMishra485
 
Lecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerLecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerEkeedaPvtLtd
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.pptsiminkhan
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdfirfanakram32
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded ComputingPradeep Kumar TS
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfMECHANICALENGINEERIN19
 

Similar to I. Introduction to Microprocessor System.ppt (20)

Micro controller
Micro controllerMicro controller
Micro controller
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
introduction of microprocessor
introduction of microprocessorintroduction of microprocessor
introduction of microprocessor
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introduction
 
introduction to microprocessors
introduction to microprocessorsintroduction to microprocessors
introduction to microprocessors
 
LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 
Processors
ProcessorsProcessors
Processors
 
Module -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptxModule -4_microprocessor (1).pptx
Module -4_microprocessor (1).pptx
 
Microprocessor fundamentals
Microprocessor fundamentalsMicroprocessor fundamentals
Microprocessor fundamentals
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
 
Micro controller and dsp processor
Micro controller and dsp processorMicro controller and dsp processor
Micro controller and dsp processor
 
Cao u1
Cao u1Cao u1
Cao u1
 
Lecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerLecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputer
 
M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.ppt
 
Benefits of Micro Controller.pdf
Benefits of Micro Controller.pdfBenefits of Micro Controller.pdf
Benefits of Micro Controller.pdf
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 

More from HAriesOa1

Introduction to imaginary numbers.ppt
Introduction to imaginary numbers.pptIntroduction to imaginary numbers.ppt
Introduction to imaginary numbers.pptHAriesOa1
 
MatEngg_Crystal Structure.ppt
MatEngg_Crystal Structure.pptMatEngg_Crystal Structure.ppt
MatEngg_Crystal Structure.pptHAriesOa1
 
Polymer_Processing.ppt
Polymer_Processing.pptPolymer_Processing.ppt
Polymer_Processing.pptHAriesOa1
 
02. Materials Engg_Atomic Bonding Questions2.pdf
02. Materials Engg_Atomic Bonding Questions2.pdf02. Materials Engg_Atomic Bonding Questions2.pdf
02. Materials Engg_Atomic Bonding Questions2.pdfHAriesOa1
 
Capacitors.pdf
Capacitors.pdfCapacitors.pdf
Capacitors.pdfHAriesOa1
 
Introduction to Capacitors.ppt
Introduction to Capacitors.pptIntroduction to Capacitors.ppt
Introduction to Capacitors.pptHAriesOa1
 

More from HAriesOa1 (6)

Introduction to imaginary numbers.ppt
Introduction to imaginary numbers.pptIntroduction to imaginary numbers.ppt
Introduction to imaginary numbers.ppt
 
MatEngg_Crystal Structure.ppt
MatEngg_Crystal Structure.pptMatEngg_Crystal Structure.ppt
MatEngg_Crystal Structure.ppt
 
Polymer_Processing.ppt
Polymer_Processing.pptPolymer_Processing.ppt
Polymer_Processing.ppt
 
02. Materials Engg_Atomic Bonding Questions2.pdf
02. Materials Engg_Atomic Bonding Questions2.pdf02. Materials Engg_Atomic Bonding Questions2.pdf
02. Materials Engg_Atomic Bonding Questions2.pdf
 
Capacitors.pdf
Capacitors.pdfCapacitors.pdf
Capacitors.pdf
 
Introduction to Capacitors.ppt
Introduction to Capacitors.pptIntroduction to Capacitors.ppt
Introduction to Capacitors.ppt
 

Recently uploaded

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 

Recently uploaded (20)

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 

I. Introduction to Microprocessor System.ppt

  • 1.
  • 2. Introduction to Microprocessor - The microprocessor is a multipurpose, clock driven, register based, digital-integrated circuit which accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output. - Microprocessor is a computer Central Processing Unit (CPU) on a single chip that contains millions of transistors connected by wires. - A microprocessor is designed to perform arithmetic and logic operations that make use of small number-holding areas called registers. - Typical microprocessor operations include adding, subtracting, comparing two numbers, and fetching numbers from one area to another. - Microprocessor is capable of performing various computing functions and making decisions to change the sequence of program execution.
  • 3. Generation of Microprocessors 1. INTEL 4004 ( 1971) - 4-bit microprocessor - 4 KB main memory - 45 instructions - PMOS technology - was first programmable device which was used in calculators
  • 4. Generation of Microprocessors 2. INTEL 8008 (1972) - 8-bit version of 4004 - 16 KB main memory - 48 instructions - PMOS technology - Slow
  • 5. Generation of Microprocessors 3. Intel 8080 (1973) - 8-bit microprocessor - 64 KB main memory - 2 microseconds clock cycle time - 500,000 instructions/sec - 10X faster than 8008 - NMOS technology - Drawback was that it needed three power supplies.
  • 6. Generation of Microprocessors 4. INTEL 8086/8088 - Year of introduction 1978 for 8086 and 1979 for 8088 - 16-bit microprocessors - Data bus width of 8086 is 16 bit and 8 bit for 8088 - 1 MB main memory - 400 nanoseconds clock cycle time - 6 byte instruction cache for 8086 and 4 byte for 8088 - Other improvements included more registers and additional instructions - In 1981 IBM decided to use 8088 in its personal computer
  • 7. Generation of Microprocessors 5. INTEL 80186 (1982) - 16-bit microprocessor-upgraded version of 8086 - 1 MB main memory - Contained special hardware like programmable counters, interrupt controller etc. - Never used in the PC - But was ideal for systems that required a minimum of hardware .
  • 8. Generation of Microprocessors 6. INTEL 80286 (1983) - 16-bit high performance microprocessor with memory management & protection - 16 MB main memory - Few additional instructions to handle extra 15 MB - Instruction execution time is as little as 250 ns - Concentrates on the features needed to implement MULTITASKING
  • 9. Generation of Microprocessors - Intel 80386 (1986) - Intel 80486 (1989) - Pentium (1993) - Pentium pro(1995) - Pentium ii (1997) - Pentium iii (1999) - Pentium iv (2002) - Latest is Intel i9 processor
  • 10. Components of Microprocessor - The microprocessor can be divided into three segments as shown in the figure, Arithmetic/logic unit (ALU), register array, and control unit..
  • 11. Components of Microprocessor Arithmetic and logic unit (ALU) • It is the unit of microprocessor where various computing functions are performed on the data. • It performs arithmetic operations such as addition, subtraction, and logical operations such as OR,AND, and Exclusive-OR. • It is also known as the brain of the computer system.
  • 12. Components of Microprocessor Register array • It is the part of the register in microprocessor which consists of various registers identified by letters such as B, C, D, E, H, and L. • Registers are the small additional memory location which are used to store and transfer data and programs that are currently being executed.
  • 13. Components of Microprocessor Control unit • The control unit provides the necessary timing and control signals to all the operations in the microcomputer. • It controls and executes the flow of data between the microprocessor, memory and peripherals. • The control bus is bidirectional and assists the CPU in synchronizing control signals to internal devices and external components. • This signal permits the CPU to receive or transmit data from main memory.
  • 14. Classification of Microprocessors Based on size of data bus: • 4-bit microprocessor (nibble) • 8-bit microprocessor (byte) • 16-bit microprocessor (word) • 32-bit microprocessor (long word) Bit: A bit is a single binary digit. Word: A word refers to the basic data size or bit size that can be processed by the arithmetic and logic unit of the processor. A 16-bit binary number is called a word in a 16-bit processor. Memory Word: The number of bits that can be stored in a register or memory element.
  • 15. Classification of Microprocessors Based on application: • General-purpose microprocessor- used in general computer system and can be used by programmer for any application. Examples, 8085 to Intel Pentium. • Microcontroller- microprocessor with built-in memory and ports and can be programmed for any generic control application. Example, 8051. • Special-purpose processors- designed to handle special functions required for an application. Examples, digital signal processors and application-specific integrated circuit (ASIC) chips.
  • 16. Classification of Microprocessors Based on architecture: • Reduced Instruction Set Computer (RISC) processors – designed to perform a smaller number of types of computer instructions so that it can operate at a higher speed (millions of instructions per second, MIPS) • Complex Instruction Set Computer (CISC) processors – has the capacity to perform multi-step operations within one instruction set.
  • 17. System bus • The network of wires or electronic pathways is called the 'Bus'. • A system bus is a single computer bus that connects the major components of a computer system. • It combines the functions of a data bus to carry information, an address bus to determine where it should be sent, and a control bus to determine its operation. • The technique was developed to reduce costs and improve modularity.
  • 19. System bus Address Bus • It is a group of wires or lines that are used to transfer the addresses of Memory or I/O devices. • It is unidirectional. • The width of the address bus corresponds to the maximum addressing capacity of the bus, or the largest address within memory that the bus can work with. • The addresses are transferred in binary format, with each line of the address bus carrying a single binary digit. • Therefore the maximum address capacity is equal to two to the power of the number of lines present (2^lines).
  • 20. System bus Data Bus • It is used to transfer data within Microprocessor and Memory/Input or Output devices. • It is bidirectional as Microprocessor requires to send or receive data. • Each wire is used for the transfer of signals corresponding to a single bit of binary data. • As such, a greater width allows greater amounts of data to be transferred at the same time.
  • 21. System bus Control Bus • Microprocessor uses control bus to process data, i.e. what to do with the selected memory location. • Some control signals are Read, Write and Opcode fetch etc. • Various operations are performed by microprocessor with the help of control bus. • This is a dedicated bus, because all timing signals are generated according to control signal.
  • 22. Microprocessor systems with bus organization - To design any meaningful application, microprocessor requires support of other auxiliary devices.
  • 23. Microprocessor systems with bus organization - Here, the microprocessor is master of the system and responsible for executing the program and coordinating with connected peripherals as required.
  • 24. Microprocessor systems with bus organization - Memory is responsible for storing program as well as data. System generally consists of two types of memories ROM (Read only and non- volatile) and RAM (Read/Write and volatile).
  • 25. Microprocessor systems with bus organization - I/O devices are used to communicate with the environment. Keyboard can be example of input devices and LED, LCD or monitor can be example of output device.
  • 26. Microprocessor clock • Also called clock rate, it is the speed at which a microprocessor executes instructions. • Every computer contains an internal clock that regulates the rate at which instructions are executed and synchronizes all the various computer components. • The CPU requires a fixed number of clock ticks (or clock cycles) to execute each instruction. The faster the clock, the more instructions the CPU can execute per second. • Clock speeds are expressed in megahertz (MHz) or gigahertz ((GHz).
  • 28. Microprocessor Architecture ROM (Read Only Memory): - The data in this memory can only be read, no writing is allowed. It is used to store permanent programs. It is a nonvolatile type of memory. 1. Masked ROM: - the program or data are permanently installed at the time of manufacturing as per requirement. The data cannot be altered. The process of permanent recording is expensive but economic for large quantities.
  • 29. Microprocessor Architecture ROM (Read Only Memory): - The data in this memory can only be read, no writing is allowed. It is used to store permanent programs. It is a nonvolatile type of memory. 2. PROM (Programmable Read Only Memory): - The basic function is same as that of masked ROM but in PROM, it have fuse links. - Depending upon the bit pattern, the fuse can be burnt or kept intact by using high current pulse between two lines making the two lines open. - Once it is done, the user can load his program in it. - The disadvantage of it is no chance of re-growing of the fuse and the programmed data can be altered because of aging.
  • 30. Microprocessor Architecture ROM (Read Only Memory): - The data in this memory can only be read, no writing is allowed. It is used to store permanent programs. It is a nonvolatile type of memory. 3. EPROM (Erasable Programmable Read Only Memory): - the EPROM is programmable by the user. - The information stored can be erased by exposing the memory to ultraviolet light which erases the data stored in all memory locations. - Upon erasing it can be reprogrammed by using EPROM programmer which is ideal for project development and for experimental use. - The disadvantage is all the data get erased even if you want to change single data bit.
  • 31. Microprocessor Architecture ROM (Read Only Memory): - The data in this memory can only be read, no writing is allowed. It is used to store permanent programs. It is a nonvolatile type of memory. 4. EEPROM (Electrically Erasable Programmable Read Only Memory): - This is similar to EPROM except that the erasing is done by electrical signals instead of ultraviolet light. - The main advantage is the memory location can be selectively erased and reprogrammed. - The disadvantage is the manufacturing process is complex and expensive so it is not commonly used.
  • 32. Microprocessor Architecture R/W Memory (Read/Write Memory): - Also called RAM, a volatile type of memory that allows the programmer to read or write data. - If the user wants to check the execution of any program, the user feeds the program in RAM memory and executes it. The result of execution is then checked by either reading memory location contents or by register contents.
  • 33. Microprocessor Architecture R/W Memory (Read/Write Memory): 1. SRAM (Static RAM): - consists of the flip-flop, for each bit one flip-flop. - Bit status will remain as it is; unless and until the user perform next write operation or power supply is switched off. - Advantages are it has fast memory (less access time) and refreshing the circuit is not required. - Disadvantages are low package density and expensive.
  • 34. Microprocessor Architecture R/W Memory (Read/Write Memory): 2. DRAM (Dynamic RAM): - In this type of memory a data is stored in form of charge in capacitors. When data is 1, the capacitor will be charged and if data is 0, the capacitor will not be charged. - Because of capacitor leakage currents, the data will not be held by these cells so the DRAMs require refreshing of memory cells. - Advantages are it has a high package density and low cost. - Disadvantage is it requires refreshing the circuit to maintain or refresh charge on the capacitor, every after few milliseconds.
  • 35. Microprocessor Architecture I/O devices and their Interfacing: • MPU communicates with outside word through I/O device. • There are 2 different methods by which MPU identifies and communicates with I/O devices these methods are: 1- Direct I/O (Peripheral) 2- Memory-Mapped I/O • The methods differ in terms of the - No. of address lines used in identifying an I/O device. - Type of control lines used to enable the device. - Instructions used for data transfer.
  • 36. Microprocessor Architecture I/O devices and their Interfacing: 1. Direct I/O (Peripheral): - This method uses two instructions (IN & OUT) for data transfer. - MPU uses 8 address lines to send the address of I/O device (can identify 256 input devices & 256 output devices). - The (I/P & O/P devices) can be differentiated by control signals I/O Read (IOR) and I/O Write (IOW). - The steps in communicating with an I/O device are similar to those in communicating with memory and can be summarized as follows: a. The MPU places an 8-bit device address on address bus then decoded. b. The MPU sends a control signal (IOR or IOW) to enable the I/O device. c. Data are placed on the data bus for transfer.
  • 37. Microprocessor Architecture I/O devices and their Interfacing: 2. Memory-Mapped I/O: - The MPU uses 16 address lines to identify an I/O device. - This is similar to communicating with a memory location. - Use the same control signals (MEMR or MEMW) and instructions as those of memory. - The MPU views these I/O devices as if they were memory locations. - There are no special I/O instructions. - It can identify 64k address shared between memory & I/O devices.