a brief history of microprocessors module m13.1 sections 1.1, 9.1

31
A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

Post on 19-Dec-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

A Brief History of Microprocessors

Module M13.1

Sections 1.1, 9.1

Page 2: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

Some Microprocessors

• Intel 4004

• Intel 8080

• Motorola 6800

• MOS Technology 6502

• Intel 8088/8086

• Motorola 6809

• Motorola 68000

• Motorola 6811/12

Page 3: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

A Typical Computer System

CPU(8086 Microprocessor)

INPUT(Keyboard)

OUTPUT(Screen)

MEMORY

RAM ROM

EXTERNALSTORAGE

(Disks)

Page 4: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 80881982 Motorola 680101982 Motorola 680081984 Intel 80286 10 MHz, 130,000 transistors1984 Motorola 68020 32-Bit address and data busses1985 Motorola 68020 -- 20 MHz1986 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 80586 4,000,000 Transistors

1995 Intel 80686 22,000,000 Transistors2000 Intel 80786 100,000,000 Transistors (250 MHz)

Page 5: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 6: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1
Page 7: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1
Page 8: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 9: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1
Page 10: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1
Page 11: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 12: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 8080 Microprocessor

PSWACEL

BDH

SPPC

Program Status WordPrimary AccumulatorSecondary Accumlators/ Data Counters

Stack PointerProgram Counter

Page 13: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 14: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 6800 Microprocessor

• 40-pin chip

• Developed by Motorola in 1975

• 16 address lines and 8 data lines

• Used only +5V

Page 15: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 6800 MicroprocessorRegisters

A

B

X

PC

SP

CC

Accumulator AAccumulator BIndex register XProgram counterStack pointerCondition code register

Page 16: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 17: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 18: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 6502 MicroprocessorRegisters

A

X

Y

PC

SP

Status

AccumulatorIndex register XIndex register YProgram counterStack pointerStatus register

Page 19: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 8088/8086 Microprocessor

• 40-pin chip

• Developed by Intel in 1978

• 20 address lines – Can address 220 = 1 Mbyte of memory

• 8/16 multiplexed data lines in 8088/8086

• 8088 used in the first IBM PC in 1981

Page 21: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

8086 RegistersAX

BX

AH

DX

CX

AL

BH BL

CH CL

DH DL

SI

DI

BP

SP

IP

SF

CS

DS

ES

SS

Source

Destination Index Registers

General Registers

Pointer Regsiters

Status Flags

Segment Registers

Base

Stack

Instruction

Code

Data

Extra

Stack

Page 22: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 23: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 24: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 25: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 26: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 27: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 68000 MicroprocessorRegisters31 16 15 8 7 0

D0D1D2D3D4D5D6D7

DataRegisters

31 16 15 0A0A1A2A3A4A5A6A7 A7’

AddressRegisters

Program Counter

Status/CCR

Page 28: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 29: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1

The 68HC11/12

RAM CPU EEPROMROM/ EPROM

TIMER

PARALLEL I/O SPI SCI

A/D68HC11/12

Page 30: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.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 31: A Brief History of Microprocessors Module M13.1 Sections 1.1, 9.1