SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesFellowBuddy.com
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontrollerAshish Ranjan
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction SetDr. Pankaj Zope
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor pptRJ Aniket
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller Gaurav Verma
 
ATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part IATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part IVineethMP2
 
Interrupt programming with 8051 microcontroller
Interrupt programming with 8051  microcontrollerInterrupt programming with 8051  microcontroller
Interrupt programming with 8051 microcontrollerAnkit Bhatnagar
 
register file structure of PIC controller
register file structure of PIC controllerregister file structure of PIC controller
register file structure of PIC controllerNirbhay Singh
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051SARITHA REDDY
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller pptRahul Kumar
 

Tendances (20)

Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture Notes
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontroller
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction Set
 
MICROPROCESSOR & MICROCONTROLLER 8086,8051 Notes
MICROPROCESSOR & MICROCONTROLLER 8086,8051 NotesMICROPROCESSOR & MICROCONTROLLER 8086,8051 Notes
MICROPROCESSOR & MICROCONTROLLER 8086,8051 Notes
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
 
Verilog HDL
Verilog HDLVerilog HDL
Verilog HDL
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
ATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part IATmega32-AVR microcontrollers-Part I
ATmega32-AVR microcontrollers-Part I
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Interrupt programming with 8051 microcontroller
Interrupt programming with 8051  microcontrollerInterrupt programming with 8051  microcontroller
Interrupt programming with 8051 microcontroller
 
Interrupts in 8051
Interrupts in 8051Interrupts in 8051
Interrupts in 8051
 
8051 io interface
8051 io interface8051 io interface
8051 io interface
 
register file structure of PIC controller
register file structure of PIC controllerregister file structure of PIC controller
register file structure of PIC controller
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
UART
UARTUART
UART
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 

En vedette

Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 
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
 

En vedette (16)

Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
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
 

Similaire à 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
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller Nitesh Kumar
 
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
 

Similaire à 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
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Microprocessor & microcontroller
Microprocessor & microcontroller Microprocessor & microcontroller
Microprocessor & microcontroller
 
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
 

Dernier

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

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