CN 320: Microprocessor and Microcontroller Systems: Lecture I-Introduction

Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

CN 320: MICROPROCESSOR AND

MICROCONTROLLER SYSTEMS

LECTURE I- INTRODUCTION

1
Introduction
 Microprocessor also known as the central processing unit
(CPU), is the brain of all computers and many household and
electronic devices.
 A single integrated circuit (IC) chip containing transistors,
diodes & resistors
 CPU built on a single chip – Microprocessor
 A digital computer that has one microprocessor –
Microcomputer/Microcontroller

2
History
 Fairchild Semiconductor (founded in 1957) inverted the first
IC in 1959.
 In 1968, Robert Noyce, Gordan Moore, Andrew
Grove resigned from Fairchild Semiconductors.
 They founded their own company named Intel (Integrated
Electronics).
 The first microprocessor inverted was a 4 bit, then 8 bit, 16
bit, 32 bit and 64 bit were founded

3
History
 4 bit microprocessor
Intel 4004
Intel 4040
8 bit microprocessor
intel 8008
intel 8080
intel 8085
16 bit microprocessor
intel 8086
intel 8088
4 intel 80186, 80188 & 80286
History
 32 bit microprocessor
Intel 80386
Intel 80486
Intel Pentium
Intel Pentium pro
Intel pentium II
Intel pentium II xeon
Intel pentuim III
Intel pentium IV
Intel dual core
5
History
 64 bit microprocessor
Intel core 2
Intel core i3
Intel core i5
Intel core i7

6
Technology Used
 The semiconductor manufacturing Technologies used for
chips, with µP included are:
- Transistor- Transistor Logic (TTL)
- Emitter Coupled Logic (ECL)
- Complementary Metal –Oxide Semiconductor (CMOS)

7
Classifications of Microprocessors
 Classifications of Microprocessors is based on their
specifications, application and architecture.
 Based on Size of data bus
 4 –bit microprocessor
 8-bit microprocessor
 16-bit microprocessor
 32- bit microprocessor
 64- bit microprocessor

8
Classifications of Microprocessors
 Based on application:
 General –purpose microprocessor- used in general computer
system and can be used by programmer for any applications.
Example 8085 to Intel core i7.
 Microcontroller- microprocessor with built in memory and
ports and can be programmed for any control application.
Example 8051.
 Special-purpose processor- designed to handle special
functions required for an application. Example, digital
signal processor etc.

9
Classifications of Microprocessors
 Based on Architecture:
 Complex Instruction Set Computer (CISC) processor: CPU
that support a large number of potential instructions, many
specialized addressing modes and registers. Example Intel
x86
 Reduced Instruction Set Computer (RISC) processor: CPU
with a simplified processor work, having very small number
of instructions, very few addressing mode and fixed length of
code. Example IBM PowerPC processor

10
Microprocessor Architecture
 The MPU communicates with Memory and I/O using the
System Bus
 Address bus
Unidirectional
Memory and I/O Address
 Data bus
Bidirectional
Transfer binary data and instructions
 Control lines
Read and write timing signal
11
Microprocessor (MPU)
• MPU (CPU)
Read instructions
process binary data

12
Memory
 Storage Devices
Addresses
Registers
• Major Categories
Read/write Memory
(R/W)
Read only Memory
(ROM)

13
Input/Output (I/O)
 Input Devices
Switches and keypads
Provides binary information to the MPU
 Output Devices
LED and LCDs
Receive binary information from the MPU

14
Microprocessor – Basic Concept

15
Processor Architecture
 CISC
Large amount of instructions each carrying out a different
permutation of the same operation.
Functionality of the instructions is more dependent upon
the processor’s designer.
 RISC
Fundamental set of instructions.
More control for users to design their own operations.

16
Processor Architecture
 Princeton (Von Neumann) architecture
 Common memory for program and data
 Simple chip design
 Execution of an instruction can take multiple cycles
 Princeton architecture example
Mov acc, reg
Cycle 1 Read instruction
Cycle 2 Read data out of
Ram and put into Acc

17
Von Neumann Architecture

18
Processor Architecture
 Harvard architecture
 Separate memory space for program and data,
 Instructions are executed in one cycle,
 Easier timing of loops and delays.
 Harvard architecture example
Mov acc, reg
Cycle 1 Execute previous instruction
Read “move acc, reg”
Cycle 2 Execute “move acc,
reg” instruction
19
Harvard Architecture

20
Microcontroller

21
History
 It was during 1970 and 1971 when Intel was working on
inventing the world's first microprocessor, that Gary Boone
of Texas Instruments was working on quite a similar concept
and invented the microcontroller
 First used in 1975 (Intel 8048)
 The introduction of EEPROM in 1993, allowed
microcontroller to be electrically erased
 The same year, Atmel introduced the first microcontroller
using Flash memory

22
Microcontroller
 A self – contained system in which a processor, support,
memory and input/output (I/O) are all contained in a single
package.
 A small computer system on a single IC
 Usually have low-power requirements since many devices
they control are battery-operated
 Microcontrollers are used in many consumer electronics, car
engines, computer peripherals and test or measurement
equipment

23
Microcontroller

A small computer system on a single IC

24
Microcontroller

25
Classification of Microcontrollers
Microcontrollers are classified according to:
 Number of bits
 The bits in microcontroller are 4-bits 8-bits, 16-bits and 32-
bits microcontroller
 Memory Devices
 Embedded memory microcontroller
 External memory microcontroller
 Instruction Set
 CISC
 RISC
26
Classification of Microcontrollers
 Memory Architecture
 Harvard memory architecture microcontroller
 Princeton memory architecture microcontroller
 Family
 8051, Motorola, PIC, Texas, ARM etc.

27
Classification of Microcontrollers

28
Basic Features of Microcontroller
 Processor reset
 Device clocking
 Central processor
 Program and Variable Memory (RAM)
 I/O Pins
 Instruction cycle timers

29
More Sophisticated Features
 Built in Monitor/ debugger program
 Interrupt capability
 Analog I/O (PWM and variable dc I/O)
 Serial I/O (synchronous, asynchronous)
 Parallel I/O (Including direct interface to a master
processor)
 External memory interface

30
Basic Microcontroller Architecture

31
Basic Microcontroller Architecture
 Memory
RAM
ROM
Store data and code
 CPU
Mathematical and logical operation
Memory units are called Register

32
Basic Microcontroller Architecture
 BUS
– Group of 8,16 or more wires
– Three type, address bus, data bus and control bus
 Input-output unit
– port A, port B, port C … …
– Input, output and bidirectional ports
 Serial communication
 Timer unit
 Watchdog
– Automatic reset to prevent stall
33  Analog to Digital Converter (ADC)
Microprocessor vs. Microcontroller
Microprocessor Microcontroller
Applications General Computing (i.e. Laptop, Appliances, specialized
tablets) devices
speed Very fast Relatively slow
External Parts Many Few
Cost High Low
Energy Use Medium to High Very low to low
Vendors Intel, AMD, ARM ATMEL, ST, TEXAS
INSTRUNENTS,
MICROCHIP

34
Thank you

35

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy