SlideShare ist ein Scribd-Unternehmen logo
1 von 19
General Definitions
Evolution of Microprocessors
Intel 4004

Microprocessors and Microcontrollers
CSE Department, THDC-IHET

February 11, 2014

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Table of contents

1

General Definitions

2

Evolution of Microprocessors

3

Intel 4004

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions

Microcomputer: The term microcomputer is generally
synonymous with personal computer, or a computer that
depends on a microprocessor
Microcomputers are designed to be used by individuals,
whether in the form of PCs, workstations or notebook
computers
A microcomputer contains a CPU on a microchip (the
microprocessor), a memory system (typically ROM and RAM),
a bus system and I/O ports, typically housed in a
motherboard.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions
Microprocessor: A silicon chip that contains a CPU. In the
world of personal computers, the terms microprocessor and
CPU are used interchangeably
A microprocessor(sometimes abbreviated µP) is a digital
electronic component with miniaturized transistors on a single
semiconductor integrated circuit (IC).
One or more microprocessors typically serve as a central
processing unit (CPU) in a computer system or hand-held
device.
Microprocessors made possible the advent of the
microcomputer

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions

At the heart of all personal computers and most working
stations sits a microprocessor.
Microprocessors also control the logic of almost all digital
devices, from clock radios to fuel-injection systems for
automobiles.
Three basic characteristics differentiate microprocessors:
Instruction set: The set of instructions that the
microprocessor can execute.
Bus width :The number of bits processed in a single
instruction

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions

Clock speed :Given in megahertz (MHz), the clock speed
determines how many instructions per second the processor
can execute.
In both cases, the higher the value, the more powerful the
CPU. For example, a 32 bit microprocessor that runs at
50MHz is more powerful than a 16-bit microprocessor that
runs at 50MHz.
In addition to bus width and clock speed, microprocessors are
classified as being either RISC (reduced instruction set
computer) or CISC (complex instruction set computer)

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions

Supercomputer: A supercomputer is a computer that
performs at or near the currently highest operational rate for
computers.
A supercomputer is typically used for scientific and
engineering applications that must handle very large databases
or do a great amount of computation (or both).
At any given time, there are usually a few well-publicized
supercomputers that operate at the very latest and always
incredible speeds

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions

The term is also sometimes applied to far slower (but still
impressively fast) computers.
Most supercomputers are really multiple computers that
perform parallel processing.
In general, there are two parallel processing approaches:
symmetric multiprocessing (SMP) and massively parallel
processing (MPP).

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions
Microcontroller: A highly integrated chip that contains all
the components comprising a controller.
Typically this includes a CPU, RAM, some form of ROM, I/O
ports, and timers.
Unlike a general-purpose computer, which also includes all of
these components, a microcontroller is designed for a very
specific task - to control a particular system.
A microcontroller differs from a microprocessor, which is a
general-purpose chip that is used to create a multifunction
computer or device and requires multiple chips to handle
various tasks.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions

A microcontroller is meant to be more self-contained and
independent, and functions as a tiny, dedicated computer.
The great advantage of microcontrollers, as opposed to using
larger microprocessors, is that the parts-count and design
costs of the item being controlled can be kept to a minimum.
They are typically designed using CMOS (complementary
metal oxide semiconductor) technology, an efficient fabrication
technique that uses less power and is more immune to power
spikes than other techniques.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

General Definitions
Micro Controller
It is a single chip.
Consists Memory, I/O ports.
Micro Processor
It is a CPU.
Memory, I/O ports to be connected externally.

Figure: Microcontroller and Microprocessor
CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Word Length
word is a term for the natural unit of data used by a particular
processor design
A word is basically a fixed-sized group of digits (binary or
decimal) that are handled as a unit by the instruction set
and/or hardware of the processor.
The number of digits in a word (the word size, word width, or
word length) is an important characteristic of any specific
processor design or computer architecture.
Modern processors, including embedded systems, usually have
a word size of 8, 16, 24, 32, or 64 bits, while modern general
purpose computers usually use 32 or 64 bits
Special purpose digital processors, such as DSPs for instance,
may use other sizes and many different sizes have been used
historically, including 8, 9, 12, 18, 24, 36, 39, 40, 48, and 60
bits
CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Evolution of Microprocessors
The first microprocessor, Intel 4004, a 4-bit PMOS
microprocessor was introduced in the year 1971 by Intel
Corporation, U.S.A.
After this a 4-bit microprocessor Intel 4040, an enhanced
version of Intel 4004 was developed. Many other companies
also made 4-bit Microprocessor like Rockwell International’s
PPS-4, Toshiba’s T3472 etc.
In 1973 Intel introduced the first 8-bit microprocessor , Intel
8008 which also used PMOS technology.
The 8008 was the precursor to the very successful Intel 8080
(1974), which offered much improved performance over the
8008 and required fewer support chips
CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Evolution of Microprocessors

8-bit microprocessors of other manufacturers are Zilog’s Z80
and Z800, national semiconductor’s NSC800, Motorola’s
MC6800 and MC6809.
8-bit Microprocessor are widely used in instrumentation,
industrial control applications, etc.
In 1978 Intel introduced a 16-bit microprocessor , Intel 8086
Other 16-bit microprocessors are: Intel 80186, Intel 8088,
Intel 80188, Intel 80286, Zilog’s Z8000, Motorola’s 6800 etc.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Evolution of Microprocessors
The 80186 and 80188 are integrated microprocessors. Besides
CPU they contain some additional components like
programmable interrupt controller, DMA channels, 3 16-bit
timer/counters,clock generator, programmable memory etc.
In 1985 Intel introduced a more powerful 32-bit
microprocessor, Intel 80386 which became very popular and
was widely used in desktop computers.
Pentium series namely Pentium III and Pentium IV were also
32-bit microprocessor.
A number of 64-bit microprocessor have also been developed.
Examples are : SUN’s SPARC and ULTRASPARC, AMD’s
Athlon 64 and Opetron.
CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Microprocessors now a days

Now a days multicore processors have been developed. Two,
four eight or more CPUs are placed on a single-chip IC.
Examples of multicore processors having 2 CPUs on a single
chip (i.e in an IC) are : Intel Core 2 Duo 8500, Intel core 2
duo E6850, Intel Core 2 Extreme X6800.
Examples of multicore processors having 4 CPUs are Intel core
2 extreme QX9700, Intel Core 2 Quad Q9550, Intel i7 965XE
No. of transistors used in 4004 were 2300, in 8086 were 29000
, in pentium 4 were 5 millions, 582 millions in Intel core 2
Extreme Q6850 and 820 millions in Intel QX9770.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Intel 4004
The Intel 4004 was a 4-bit central processing unit (CPU)
released by Intel Corporation in 1971 by Intel engineers
Federico Faggin, Ted Hoff, and Stanley Mazor.
It was the first complete CPU on one chip and also the first
commercially available microprocessor.
This was made possible by the use of then-new silicon gate
technology allowing a higher number of transistors and a
faster speed than was possible before.
The Intel 4004 chip took the integrated circuit down one step
further by placing all the parts that made computer
think(CPU, memory, I/O controls) on one small chip.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Figure: Intel 4004
CSE Department, THDC-IHET

Microprocessors and Microcontrollers
General Definitions
Evolution of Microprocessors
Intel 4004

Maximum clock speed 740 kHz.
8 clock cycles/ instruction cycle
Instruction execution time 1 or 2 instruction cycles(10.8 or
21.6 µs
It uses a single multiplexed 4-bit bus for transferring: 12-bit
addresses . 8-bit instructions and 4-bit data words.
Instruction set contained 46 instructions (of which 41 were 8
bits wide and 5 were 16 bits wide)
Register set contained 16 registers of 4 bits each
Internal subroutine stack 3 levels deep.

CSE Department, THDC-IHET

Microprocessors and Microcontrollers

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.ppt
 
8051 block diagram
8051 block diagram8051 block diagram
8051 block diagram
 
Introduction to Avr Microcontrollers
Introduction to Avr MicrocontrollersIntroduction to Avr Microcontrollers
Introduction to Avr Microcontrollers
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
 
ARM Micro-controller
ARM Micro-controllerARM Micro-controller
ARM Micro-controller
 
Atmega 328p
Atmega 328p Atmega 328p
Atmega 328p
 
Memory interfacing of microcontroller 8051
Memory interfacing of microcontroller 8051Memory interfacing of microcontroller 8051
Memory interfacing of microcontroller 8051
 
Interrupts of microprocessor 8085
Interrupts of microprocessor  8085Interrupts of microprocessor  8085
Interrupts of microprocessor 8085
 
Delta ia plc-dvp_tp_c_en_20160922
Delta ia plc-dvp_tp_c_en_20160922Delta ia plc-dvp_tp_c_en_20160922
Delta ia plc-dvp_tp_c_en_20160922
 
Introduction to stm32-part1
Introduction to stm32-part1Introduction to stm32-part1
Introduction to stm32-part1
 
Interfacing Stepper motor with 8051
Interfacing Stepper motor with 8051Interfacing Stepper motor with 8051
Interfacing Stepper motor with 8051
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
Pic16f84
Pic16f84Pic16f84
Pic16f84
 

Andere mochten auch

microcontroller vs microprocessor
microcontroller vs microprocessormicrocontroller vs microprocessor
microcontroller vs microprocessorsobhadevi
 
[ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals
[ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals [ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals
[ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals naresh1992
 
Microprocessor vs. microcontroller
Microprocessor vs. microcontrollerMicroprocessor vs. microcontroller
Microprocessor vs. microcontrolleraviban
 
Heat transfer from extended surfaces (or fins)
Heat transfer from extended surfaces (or fins)Heat transfer from extended surfaces (or fins)
Heat transfer from extended surfaces (or fins)tmuliya
 
Heat & Mass Transfer Chap 1 (FE-509) Food Engineering UAF
Heat & Mass Transfer Chap 1 (FE-509) Food Engineering UAFHeat & Mass Transfer Chap 1 (FE-509) Food Engineering UAF
Heat & Mass Transfer Chap 1 (FE-509) Food Engineering UAFAown Rizvi
 
Applications of linear programming
Applications of linear programmingApplications of linear programming
Applications of linear programmingZenblade 93
 
LINEAR PROGRAMMING
LINEAR PROGRAMMINGLINEAR PROGRAMMING
LINEAR PROGRAMMINGrashi9
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil KawareProf. Swapnil V. Kaware
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1irsa javed
 
Heat and Mass Transfer Basics
Heat and Mass Transfer BasicsHeat and Mass Transfer Basics
Heat and Mass Transfer BasicsMayavan T
 
Difference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and MicrocontrollersDifference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and Microcontrollerselprocus
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical MethodJoseph Konnully
 
Mass transfer operations
Mass transfer operationsMass transfer operations
Mass transfer operationsJagdeesh Shukla
 

Andere mochten auch (15)

microcontroller vs microprocessor
microcontroller vs microprocessormicrocontroller vs microprocessor
microcontroller vs microprocessor
 
[ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals
[ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals [ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals
[ PPT ] NS _ppt 4..ppt microprocesser and microcontroller fundamentals
 
Microprocessor vs. microcontroller
Microprocessor vs. microcontrollerMicroprocessor vs. microcontroller
Microprocessor vs. microcontroller
 
Heat transfer from extended surfaces (or fins)
Heat transfer from extended surfaces (or fins)Heat transfer from extended surfaces (or fins)
Heat transfer from extended surfaces (or fins)
 
Heat & Mass Transfer Chap 1 (FE-509) Food Engineering UAF
Heat & Mass Transfer Chap 1 (FE-509) Food Engineering UAFHeat & Mass Transfer Chap 1 (FE-509) Food Engineering UAF
Heat & Mass Transfer Chap 1 (FE-509) Food Engineering UAF
 
Applications of linear programming
Applications of linear programmingApplications of linear programming
Applications of linear programming
 
LINEAR PROGRAMMING
LINEAR PROGRAMMINGLINEAR PROGRAMMING
LINEAR PROGRAMMING
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
 
Heat and Mass Transfer Basics
Heat and Mass Transfer BasicsHeat and Mass Transfer Basics
Heat and Mass Transfer Basics
 
Linear programming ppt
Linear programming pptLinear programming ppt
Linear programming ppt
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 
Difference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and MicrocontrollersDifference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and Microcontrollers
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical Method
 
Mass transfer operations
Mass transfer operationsMass transfer operations
Mass transfer operations
 

Ähnlich wie Microprocessors and microcontrollers

Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliBasit Ali
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxbhaveshagrawal35
 
Ba401 Intel Corporation Part2
Ba401 Intel Corporation Part2Ba401 Intel Corporation Part2
Ba401 Intel Corporation Part2guestd58dd7
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptxMadhav Reddy
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
 
4th generation intel core processoer
4th generation intel core processoer4th generation intel core processoer
4th generation intel core processoerAanamika Nath
 
Presentation about modern cpu.pptx
Presentation about modern cpu.pptxPresentation about modern cpu.pptx
Presentation about modern cpu.pptxAsifKhan605177
 
8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)HarshitParkar6677
 
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorShah Imtiyaj
 
Microprocessor Trends.pptx
Microprocessor Trends.pptxMicroprocessor Trends.pptx
Microprocessor Trends.pptxFarshidHossain
 
Evolution of Intel Microprocessors (Consumer Grade)
Evolution of Intel Microprocessors (Consumer Grade)Evolution of Intel Microprocessors (Consumer Grade)
Evolution of Intel Microprocessors (Consumer Grade)MasterM0212
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfMECHANICALENGINEERIN19
 
Evolution of processing capability
Evolution of processing capabilityEvolution of processing capability
Evolution of processing capabilityamanbirla1
 

Ähnlich wie Microprocessors and microcontrollers (20)

Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit Ali
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptx
 
Ba401 Intel Corporation Part2
Ba401 Intel Corporation Part2Ba401 Intel Corporation Part2
Ba401 Intel Corporation Part2
 
Bharath technical seminar.pptx
Bharath technical seminar.pptxBharath technical seminar.pptx
Bharath technical seminar.pptx
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
4th generation intel core processoer
4th generation intel core processoer4th generation intel core processoer
4th generation intel core processoer
 
Presentation about modern cpu.pptx
Presentation about modern cpu.pptxPresentation about modern cpu.pptx
Presentation about modern cpu.pptx
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 
8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 
Intel
IntelIntel
Intel
 
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of Microprocessor
 
Microprocessor Trends.pptx
Microprocessor Trends.pptxMicroprocessor Trends.pptx
Microprocessor Trends.pptx
 
Intel
IntelIntel
Intel
 
Mp evolution
Mp evolutionMp evolution
Mp evolution
 
Evolution of Intel Microprocessors (Consumer Grade)
Evolution of Intel Microprocessors (Consumer Grade)Evolution of Intel Microprocessors (Consumer Grade)
Evolution of Intel Microprocessors (Consumer Grade)
 
8085 notes g scheme
8085 notes g scheme8085 notes g scheme
8085 notes g scheme
 
8085 notes g scheme
8085 notes g scheme8085 notes g scheme
8085 notes g scheme
 
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdfmicroprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
microprocessormicrocontrollerbysanat-140107013112-phpapp02.pdf
 
Evolution of processing capability
Evolution of processing capabilityEvolution of processing capability
Evolution of processing capability
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Microprocessors and microcontrollers

  • 1. General Definitions Evolution of Microprocessors Intel 4004 Microprocessors and Microcontrollers CSE Department, THDC-IHET February 11, 2014 CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 2. General Definitions Evolution of Microprocessors Intel 4004 Table of contents 1 General Definitions 2 Evolution of Microprocessors 3 Intel 4004 CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 3. General Definitions Evolution of Microprocessors Intel 4004 General Definitions Microcomputer: The term microcomputer is generally synonymous with personal computer, or a computer that depends on a microprocessor Microcomputers are designed to be used by individuals, whether in the form of PCs, workstations or notebook computers A microcomputer contains a CPU on a microchip (the microprocessor), a memory system (typically ROM and RAM), a bus system and I/O ports, typically housed in a motherboard. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 4. General Definitions Evolution of Microprocessors Intel 4004 General Definitions Microprocessor: A silicon chip that contains a CPU. In the world of personal computers, the terms microprocessor and CPU are used interchangeably A microprocessor(sometimes abbreviated µP) is a digital electronic component with miniaturized transistors on a single semiconductor integrated circuit (IC). One or more microprocessors typically serve as a central processing unit (CPU) in a computer system or hand-held device. Microprocessors made possible the advent of the microcomputer CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 5. General Definitions Evolution of Microprocessors Intel 4004 General Definitions At the heart of all personal computers and most working stations sits a microprocessor. Microprocessors also control the logic of almost all digital devices, from clock radios to fuel-injection systems for automobiles. Three basic characteristics differentiate microprocessors: Instruction set: The set of instructions that the microprocessor can execute. Bus width :The number of bits processed in a single instruction CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 6. General Definitions Evolution of Microprocessors Intel 4004 General Definitions Clock speed :Given in megahertz (MHz), the clock speed determines how many instructions per second the processor can execute. In both cases, the higher the value, the more powerful the CPU. For example, a 32 bit microprocessor that runs at 50MHz is more powerful than a 16-bit microprocessor that runs at 50MHz. In addition to bus width and clock speed, microprocessors are classified as being either RISC (reduced instruction set computer) or CISC (complex instruction set computer) CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 7. General Definitions Evolution of Microprocessors Intel 4004 General Definitions Supercomputer: A supercomputer is a computer that performs at or near the currently highest operational rate for computers. A supercomputer is typically used for scientific and engineering applications that must handle very large databases or do a great amount of computation (or both). At any given time, there are usually a few well-publicized supercomputers that operate at the very latest and always incredible speeds CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 8. General Definitions Evolution of Microprocessors Intel 4004 General Definitions The term is also sometimes applied to far slower (but still impressively fast) computers. Most supercomputers are really multiple computers that perform parallel processing. In general, there are two parallel processing approaches: symmetric multiprocessing (SMP) and massively parallel processing (MPP). CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 9. General Definitions Evolution of Microprocessors Intel 4004 General Definitions Microcontroller: A highly integrated chip that contains all the components comprising a controller. Typically this includes a CPU, RAM, some form of ROM, I/O ports, and timers. Unlike a general-purpose computer, which also includes all of these components, a microcontroller is designed for a very specific task - to control a particular system. A microcontroller differs from a microprocessor, which is a general-purpose chip that is used to create a multifunction computer or device and requires multiple chips to handle various tasks. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 10. General Definitions Evolution of Microprocessors Intel 4004 General Definitions A microcontroller is meant to be more self-contained and independent, and functions as a tiny, dedicated computer. The great advantage of microcontrollers, as opposed to using larger microprocessors, is that the parts-count and design costs of the item being controlled can be kept to a minimum. They are typically designed using CMOS (complementary metal oxide semiconductor) technology, an efficient fabrication technique that uses less power and is more immune to power spikes than other techniques. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 11. General Definitions Evolution of Microprocessors Intel 4004 General Definitions Micro Controller It is a single chip. Consists Memory, I/O ports. Micro Processor It is a CPU. Memory, I/O ports to be connected externally. Figure: Microcontroller and Microprocessor CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 12. General Definitions Evolution of Microprocessors Intel 4004 Word Length word is a term for the natural unit of data used by a particular processor design A word is basically a fixed-sized group of digits (binary or decimal) that are handled as a unit by the instruction set and/or hardware of the processor. The number of digits in a word (the word size, word width, or word length) is an important characteristic of any specific processor design or computer architecture. Modern processors, including embedded systems, usually have a word size of 8, 16, 24, 32, or 64 bits, while modern general purpose computers usually use 32 or 64 bits Special purpose digital processors, such as DSPs for instance, may use other sizes and many different sizes have been used historically, including 8, 9, 12, 18, 24, 36, 39, 40, 48, and 60 bits CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 13. General Definitions Evolution of Microprocessors Intel 4004 Evolution of Microprocessors The first microprocessor, Intel 4004, a 4-bit PMOS microprocessor was introduced in the year 1971 by Intel Corporation, U.S.A. After this a 4-bit microprocessor Intel 4040, an enhanced version of Intel 4004 was developed. Many other companies also made 4-bit Microprocessor like Rockwell International’s PPS-4, Toshiba’s T3472 etc. In 1973 Intel introduced the first 8-bit microprocessor , Intel 8008 which also used PMOS technology. The 8008 was the precursor to the very successful Intel 8080 (1974), which offered much improved performance over the 8008 and required fewer support chips CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 14. General Definitions Evolution of Microprocessors Intel 4004 Evolution of Microprocessors 8-bit microprocessors of other manufacturers are Zilog’s Z80 and Z800, national semiconductor’s NSC800, Motorola’s MC6800 and MC6809. 8-bit Microprocessor are widely used in instrumentation, industrial control applications, etc. In 1978 Intel introduced a 16-bit microprocessor , Intel 8086 Other 16-bit microprocessors are: Intel 80186, Intel 8088, Intel 80188, Intel 80286, Zilog’s Z8000, Motorola’s 6800 etc. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 15. General Definitions Evolution of Microprocessors Intel 4004 Evolution of Microprocessors The 80186 and 80188 are integrated microprocessors. Besides CPU they contain some additional components like programmable interrupt controller, DMA channels, 3 16-bit timer/counters,clock generator, programmable memory etc. In 1985 Intel introduced a more powerful 32-bit microprocessor, Intel 80386 which became very popular and was widely used in desktop computers. Pentium series namely Pentium III and Pentium IV were also 32-bit microprocessor. A number of 64-bit microprocessor have also been developed. Examples are : SUN’s SPARC and ULTRASPARC, AMD’s Athlon 64 and Opetron. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 16. General Definitions Evolution of Microprocessors Intel 4004 Microprocessors now a days Now a days multicore processors have been developed. Two, four eight or more CPUs are placed on a single-chip IC. Examples of multicore processors having 2 CPUs on a single chip (i.e in an IC) are : Intel Core 2 Duo 8500, Intel core 2 duo E6850, Intel Core 2 Extreme X6800. Examples of multicore processors having 4 CPUs are Intel core 2 extreme QX9700, Intel Core 2 Quad Q9550, Intel i7 965XE No. of transistors used in 4004 were 2300, in 8086 were 29000 , in pentium 4 were 5 millions, 582 millions in Intel core 2 Extreme Q6850 and 820 millions in Intel QX9770. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 17. General Definitions Evolution of Microprocessors Intel 4004 Intel 4004 The Intel 4004 was a 4-bit central processing unit (CPU) released by Intel Corporation in 1971 by Intel engineers Federico Faggin, Ted Hoff, and Stanley Mazor. It was the first complete CPU on one chip and also the first commercially available microprocessor. This was made possible by the use of then-new silicon gate technology allowing a higher number of transistors and a faster speed than was possible before. The Intel 4004 chip took the integrated circuit down one step further by placing all the parts that made computer think(CPU, memory, I/O controls) on one small chip. CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 18. General Definitions Evolution of Microprocessors Intel 4004 Figure: Intel 4004 CSE Department, THDC-IHET Microprocessors and Microcontrollers
  • 19. General Definitions Evolution of Microprocessors Intel 4004 Maximum clock speed 740 kHz. 8 clock cycles/ instruction cycle Instruction execution time 1 or 2 instruction cycles(10.8 or 21.6 µs It uses a single multiplexed 4-bit bus for transferring: 12-bit addresses . 8-bit instructions and 4-bit data words. Instruction set contained 46 instructions (of which 41 were 8 bits wide and 5 were 16 bits wide) Register set contained 16 registers of 4 bits each Internal subroutine stack 3 levels deep. CSE Department, THDC-IHET Microprocessors and Microcontrollers