History of Microprocessors and Microcontrollers Lecture 1 1

  • Slides: 43
Download presentation
History of Microprocessors and Microcontrollers Lecture 1. 1

History of Microprocessors and Microcontrollers Lecture 1. 1

Bell Labs Museum The First Point-Contact Transistor 1947

Bell Labs Museum The First Point-Contact Transistor 1947

Bell Labs The First Junction Transistor 1951 M 1752 Outside the Lab model

Bell Labs The First Junction Transistor 1951 M 1752 Outside the Lab model

Texas Instrument’s First IC -- 1958 Jack Kilby Robert Noyce Fairchild Intel

Texas Instrument’s First IC -- 1958 Jack Kilby Robert Noyce Fairchild Intel

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

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

Graphical illustration of Moore’s law 1981 1984 1987 1990 1993 1996 1999 2002 10,

Graphical illustration of Moore’s law 1981 1984 1987 1990 1993 1996 1999 2002 10, 000 transistors 150, 000 transistors Leading edge chip in 1981 Leading edge chip in 2002 • Something that doubles frequently grows more quickly than most people realize! – A 2002 chip can hold about 15, 000 1981 chips inside itself

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

This year’s transistors are just twice the size of a virus Nick Tredennick Gilder Technology Report

Intel 4004 source: Computer Museum

Intel 4004 source: Computer Museum

January 1975 cover of Popular Electronics http: //www. blinkenlights. com/pc. shtml

January 1975 cover of Popular Electronics http: //www. blinkenlights. com/pc. shtml

The 8080 Microprocessor • 40 -pin chip • Developed by Intel in 1974 •

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 +5 V, +12 V and -5 V • First microprocessor to become widely used

The 8080 Microprocessor PSW A C E L B D H SP PC Program

The 8080 Microprocessor PSW A C E L B D H SP PC Program Status Word Primary Accumulator Secondary Accumlators/ Data Counters Stack Pointer Program Counter

The 6800 Microprocessor • • 40 -pin chip Developed by Motorola in 1975 16

The 6800 Microprocessor • • 40 -pin chip Developed by Motorola in 1975 16 address lines and 8 data lines Used only +5 V

The 6800 Microprocessor Registers A B X PC SP CC Accumulator A Accumulator B

The 6800 Microprocessor Registers A B X PC SP CC Accumulator A Accumulator B Index register X Program counter Stack pointer Condition code register

1978 – Industrial Holographics

1978 – Industrial Holographics

The 6502 Microprocessor • • • 40 -pin chip Developed by MOS Technology, Inc.

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

The 6502 Microprocessor Registers A X Y PC SP Status Accumulator Index register X

The 6502 Microprocessor Registers A X Y PC SP Status Accumulator Index register X Index register Y Program counter Stack pointer Status register

The 6809 Microprocessor • • • 40 -pin chip Developed by Motorola in 1979

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

Radio Shack Color Computer used 6809 microprocessor

Radio Shack Color Computer used 6809 microprocessor

The 6809 Microprocessor Registers A B X Y S U PC DP CC Accumulator

The 6809 Microprocessor Registers A B X Y S U PC DP CC Accumulator A: B = D Index register X Index register Y System stack pointer User stack pointer Program counter Direct page register Condition code register

The 68000 Microprocessor • 64 -pin chip • Developed by Motorola in 1979 •

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

Original Macintosh Computer used 68000 microprocessor

Original Macintosh Computer used 68000 microprocessor

The 68000 Microprocessor. Registers 31 16 15 8 7 0 31 16 15 0

The 68000 Microprocessor. Registers 31 16 15 8 7 0 31 16 15 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 Data Registers A 0 A 1 Address A 2 A 3 Registers A 4 A 5 A 6 A 7’ Program Counter Status/CCR

1981 1982 1984 1985 1986 1987 1988 1989 1990 1992 1997 IBM PC, uses

1981 1982 1984 1985 1986 1987 1988 1989 1990 1992 1997 IBM PC, uses Intel 8088 Motorola 68010 Motorola 68008 Intel 80286 Motorola 68020 Motorola 68 HC 11 Motorola 68020 -- 25 MHz Intel 80386 Motorola 68030 -- 33 MHz Intel 80486 Intel Pentium Motorola 68 HC 12 10 MHz, 130, 000 transistors 32 -Bit address and data busses Integrated Microcontroller 16 MHz, 275, 000 transistors 25 MHz, 1, 000 transistors 50 MHz 4, 000 Transistors Enhanced 68 HC 11

1985 – Motorola introduces the 68 HC 11 microcontroller

1985 – Motorola introduces the 68 HC 11 microcontroller

Motorola introduces the 68 HC 12 (in 1997) and the HCS 12 (in 2002)

Motorola introduces the 68 HC 12 (in 1997) and the HCS 12 (in 2002) Additional PWM and CAN interfaces

The 68 HC 12(11) Registers

The 68 HC 12(11) Registers

Develops WHYP – a subroutine-threaded Forth for the 68 HC 12

Develops WHYP – a subroutine-threaded Forth for the 68 HC 12

Chuck Moore, the inventor of Forth, reading Haskell’s WHYP book

Chuck Moore, the inventor of Forth, reading Haskell’s WHYP book

Learning By Example Using C -- Programming the HCS 12 Microcontroller Using Code. Warrior

Learning By Example Using C -- Programming the HCS 12 Microcontroller Using Code. Warrior Richard E. Haskell Oakland University, Rochester, Michigan Copyright 2006. All rights reserved

mini. Dragon+ Wytec Company $99. 00 http: //www. evbplus. com/

mini. Dragon+ Wytec Company $99. 00 http: //www. evbplus. com/

PC sales

PC sales