Top Banner
History of Microprocessors and Microcontrollers Lecture 1.1
43
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: History of Microprocessors and Microcontrollers Lecture 1.1.

History of Microprocessors and Microcontrollers

Lecture 1.1

Page 2: History of Microprocessors and Microcontrollers Lecture 1.1.

The FirstPoint-Contact

Transistor1947

Bell Labs Museum

Page 3: History of Microprocessors and Microcontrollers Lecture 1.1.

The FirstJunction Transistor

1951

Bell Labs

Lab model

M1752Outside the Lab

Page 4: History of Microprocessors and Microcontrollers Lecture 1.1.

Texas Instrument’s First IC -- 1958

Jack Kilby

Robert NoyceFairchildIntel

Page 5: History of Microprocessors and Microcontrollers Lecture 1.1.
Page 6: History of Microprocessors and Microcontrollers Lecture 1.1.

Electronics, Volume 38, Number 8, April 19, 1965

Page 7: History of Microprocessors and Microcontrollers Lecture 1.1.

Moore's Law(As predicted by Gordon E. Moore in 1965)

1

100

10000

1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975

Year

Tra

nsi

sto

rs

Page 8: History of Microprocessors and Microcontrollers Lecture 1.1.

Moore's Law(Doubling every 2 years)

0.001

0.01

0.1

1

10

100

1000

10000

1974 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010

Year

Tra

nsi

sto

rs (

in m

illio

ns

)

8080

286

486 Pentium

Pentium II

Pentium 4

64K

1M

4M

16M

Memory

Microprocessor

Page 9: History of Microprocessors and Microcontrollers Lecture 1.1.

Graphical illustration of Moore’s law

1981 1984 1987 1990 1993 1996 1999 2002

Leading edgechip in 1981

10,000transistors

Leading edgechip in 2002

150,000,000transistors

• Something that doubles frequently grows more quickly than most people realize!– A 2002 chip can hold about 15,000 1981 chips inside itself

Page 10: History of Microprocessors and Microcontrollers Lecture 1.1.

This year’s transistors are just twice the size of a virus

Nick TredennickGilder Technology Report

Page 11: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment1971 Intel 4004 First microprocessor (4 bits)1972 Intel 8008 First 8-bit microprocessor1974 Intel 80801975 Motorola 6800 5 volts only (1 MHz)1976 MOS Technology 6502 Used in Apple II, PET, Atari1977 Motorola 6802 128-byte internal RAM1978 Motorola 6801 Single-chip microcomputer1978 Intel 8086/8088 40,000 Transistors (16-bit data)1979 Motorola 68000 68,000 Transistors1979 Motorola 68701 MCU_EPROM–I/O1979 Motorola 6805 Low-cost microcontroller1979 Motorola 6809 Used in TRS-80 color computer1981 IBM PC, uses Intel 8088

Page 12: History of Microprocessors and Microcontrollers Lecture 1.1.
Page 13: History of Microprocessors and Microcontrollers Lecture 1.1.

Intel 4004

source: Computer Museum

Page 14: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment1971 Intel 4004 First microprocessor (4 bits)1972 Intel 8008 First 8-bit microprocessor1974 Intel 80801975 Motorola 6800 5 volts only (1 MHz)1976 MOS Technology 6502 Used in Apple II, PET, Atari1977 Motorola 6802 128-byte internal RAM1978 Motorola 6801 Single-chip microcomputer1978 Intel 8086/8088 40,000 Transistors (16-bit data)1979 Motorola 68000 68,000 Transistors1979 Motorola 68701 MCU_EPROM–I/O1979 Motorola 6805 Low-cost microcontroller1979 Motorola 6809 Used in TRS-80 color computer1981 IBM PC, uses Intel 8088

Page 15: History of Microprocessors and Microcontrollers Lecture 1.1.

http://www.blinkenlights.com/pc.shtml

January 1975cover ofPopular Electronics

Page 16: History of Microprocessors and Microcontrollers Lecture 1.1.
Page 17: History of Microprocessors and Microcontrollers Lecture 1.1.

The 8080 Microprocessor

• 40-pin chip

• Developed by Intel in 1974

• 16 Address Lines– Can address 216 = 64 Kbytes of memory

• 8 Data Lines

• Required +5V, +12V and -5V

• First microprocessor to become widely used

Page 18: History of Microprocessors and Microcontrollers Lecture 1.1.

The 8080 Microprocessor

PSWACEL

BDH

SPPC

Program Status WordPrimary AccumulatorSecondary Accumlators/ Data Counters

Stack PointerProgram Counter

Page 19: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment1971 Intel 4004 First microprocessor (4 bits)1972 Intel 8008 First 8-bit microprocessor1974 Intel 80801975 Motorola 6800 5 volts only (1 MHz)1976 MOS Technology 6502 Used in Apple II, PET, Atari1977 Motorola 6802 128-byte internal RAM1978 Motorola 6801 Single-chip microcomputer1978 Intel 8086/8088 40,000 Transistors (16-bit data)1979 Motorola 68000 68,000 Transistors1979 Motorola 68701 MCU_EPROM–I/O1979 Motorola 6805 Low-cost microcontroller1979 Motorola 6809 Used in TRS-80 color computer1981 IBM PC, uses Intel 8088

Page 20: History of Microprocessors and Microcontrollers Lecture 1.1.

The 6800 Microprocessor

• 40-pin chip

• Developed by Motorola in 1975

• 16 address lines and 8 data lines

• Used only +5V

Page 21: History of Microprocessors and Microcontrollers Lecture 1.1.

The 6800 MicroprocessorRegisters

A

B

X

PC

SP

CC

Accumulator AAccumulator BIndex register XProgram counterStack pointerCondition code register

Page 22: History of Microprocessors and Microcontrollers Lecture 1.1.

1978 – Industrial Holographics

Page 23: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment1971 Intel 4004 First microprocessor (4 bits)1972 Intel 8008 First 8-bit microprocessor1974 Intel 80801975 Motorola 6800 5 volts only (1 MHz)1976 MOS Technology 6502 Used in Apple II, PET, Atari1977 Motorola 6802 128-byte internal RAM1978 Motorola 6801 Single-chip microcomputer1978 Intel 8086/8088 40,000 Transistors (16-bit data)1979 Motorola 68000 68,000 Transistors1979 Motorola 68701 MCU_EPROM–I/O1979 Motorola 6805 Low-cost microcontroller1979 Motorola 6809 Used in TRS-80 color computer1981 IBM PC, uses Intel 8088

Page 24: History of Microprocessors and Microcontrollers Lecture 1.1.

The 6502 Microprocessor

• 40-pin chip• Developed by MOS Technology, Inc. in 1976• 16 address lines and 8 data lines• Based on the Motorola 6800• Used in many home computers including the

– Apple II– Commodore PET– Atari

Page 25: History of Microprocessors and Microcontrollers Lecture 1.1.
Page 26: History of Microprocessors and Microcontrollers Lecture 1.1.

The 6502 MicroprocessorRegisters

A

X

Y

PC

SP

Status

AccumulatorIndex register XIndex register YProgram counterStack pointerStatus register

Page 27: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment1971 Intel 4004 First microprocessor (4 bits)1972 Intel 8008 First 8-bit microprocessor1974 Intel 80801975 Motorola 6800 5 volts only (1 MHz)1976 MOS Technology 6502 Used in Apple II, PET, Atari1977 Motorola 6802 128-byte internal RAM1978 Motorola 6801 Single-chip microcomputer1978 Intel 8086/8088 40,000 Transistors (16-bit data)1979 Motorola 68000 68,000 Transistors1979 Motorola 68701 MCU_EPROM–I/O1979 Motorola 6805 Low-cost microcontroller1979 Motorola 6809 Used in TRS-80 color computer1981 IBM PC, uses Intel 8088

Page 28: History of Microprocessors and Microcontrollers Lecture 1.1.

The 6809 Microprocessor

• 40-pin chip

• Developed by Motorola in 1979

• 16 address lines and 8 data lines

• Used in the Radio Shack Color Computer

• Widely used in industrial controllers

Page 29: History of Microprocessors and Microcontrollers Lecture 1.1.

Radio Shack Color Computerused 6809 microprocessor

Page 30: History of Microprocessors and Microcontrollers Lecture 1.1.

The 6809 MicroprocessorRegisters

A B

Y

S

U

DP

Accumulator A:B = DIndex register XIndex register YSystem stack pointerUser stack pointerProgram counterDirect page registerCondition code register

X

CC

PC

Page 31: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment1971 Intel 4004 First microprocessor (4 bits)1972 Intel 8008 First 8-bit microprocessor1974 Intel 80801975 Motorola 6800 5 volts only (1 MHz)1976 MOS Technology 6502 Used in Apple II, PET, Atari1977 Motorola 6802 128-byte internal RAM1978 Motorola 6801 Single-chip microcomputer1978 Intel 8086/8088 40,000 Transistors (16-bit data)1979 Motorola 68000 68,000 Transistors1979 Motorola 68701 MCU_EPROM–I/O1979 Motorola 6805 Low-cost microcontroller1979 Motorola 6809 Used in TRS-80 color computer1981 IBM PC, uses Intel 8088

Page 32: History of Microprocessors and Microcontrollers Lecture 1.1.

The 68000 Microprocessor

• 64-pin chip

• Developed by Motorola in 1979

• 24 address lines – Can address 224 = 16 Mbytes of memory

• 16 data lines

• Used in the original Macintosh Computer

Page 33: History of Microprocessors and Microcontrollers Lecture 1.1.

Original Macintosh Computerused 68000 microprocessor

Page 34: History of Microprocessors and Microcontrollers Lecture 1.1.

The 68000 MicroprocessorRegisters31 16 15 8 7 0

D0D1D2D3D4D5D6D7

DataRegisters

31 16 15 0A0A1A2A3A4A5A6A7 A7’

AddressRegisters

Program Counter

Status/CCR

Page 35: History of Microprocessors and Microcontrollers Lecture 1.1.

Table 1.2History of Microprocessors

Date Microprocessor Comment

1981 IBM PC, uses Intel 80881982 Motorola 680101982 Motorola 680081984 Intel 80286 10 MHz, 130,000 transistors1984 Motorola 68020 32-Bit address and data busses

Integrated Microcontroller1985 Motorola 68HC111986 Motorola 68020 -- 25 MHz1986 Intel 80386 16 MHz, 275,000 transistors1987 Motorola 680301988 Motorola 68030 -- 33 MHz1989 Intel 80486 25 MHz, 1,000,000 transistors1990 Intel 80486 50 MHz1992 Intel Pentium 4,000,000 Transistors1997 Motorola 68HC12 Enhanced 68HC11

Page 36: History of Microprocessors and Microcontrollers Lecture 1.1.

1985 – Motorola introduces the 68HC11 microcontroller

RAM CPU EEPROMROM/ EPROM

TIMER

PARALLEL I/O SPI SCI

A/D

68HC11

Page 37: History of Microprocessors and Microcontrollers Lecture 1.1.

Motorola introduces the 68HC12 (in 1997) and the HCS12 (in 2002)

RAM CPU12 EEPROMFLASH

EEPROM

TIMER

PARALLEL I/O SPI SCI

A/D68HC12/HCS12

Additional PWM and CAN interfaces

Page 38: History of Microprocessors and Microcontrollers Lecture 1.1.

The 68HC12(11) Registers

S X H I N Z V C

A B

D

IX

IY

SP

PC

Accum ulator A

Accum ulator D

Inde x register X

Inde x register Y

Sta ck Pointer

Pro gra m counter

Condition code register

Accum ulator B

Page 39: History of Microprocessors and Microcontrollers Lecture 1.1.

Develops WHYP –a subroutine-threaded Forth for the 68HC12

Page 40: History of Microprocessors and Microcontrollers Lecture 1.1.

Chuck Moore,the inventor ofForth, reading Haskell’sWHYP book

Page 41: History of Microprocessors and Microcontrollers Lecture 1.1.

Learning By Example Using C-- Programming the HCS12 Microcontroller Using CodeWarrior  

  

Richard E. Haskell Oakland University, Rochester, Michigan   

Copyright 2006. All rights reserved

Page 42: History of Microprocessors and Microcontrollers Lecture 1.1.

miniDragon+

Wytec Company

$99.00

http://www.evbplus.com/

Page 43: History of Microprocessors and Microcontrollers Lecture 1.1.

PC sales