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

Post on 19-Dec-2015

223 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

A Typical Computer System

CPU(8086 Microprocessor)

INPUT(Keyboard)

OUTPUT(Screen)

MEMORY

RAM ROM

EXTERNALSTORAGE

(Disks)

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)

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

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

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

The 8080 Microprocessor

PSWACEL

BDH

SPPC

Program Status WordPrimary AccumulatorSecondary Accumlators/ Data Counters

Stack PointerProgram Counter

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

The 6800 Microprocessor

• 40-pin chip

• Developed by Motorola in 1975

• 16 address lines and 8 data lines

• Used only +5V

The 6800 MicroprocessorRegisters

A

B

X

PC

SP

CC

Accumulator AAccumulator BIndex register XProgram counterStack pointerCondition code register

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

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 MicroprocessorRegisters

A

X

Y

PC

SP

Status

AccumulatorIndex register XIndex register YProgram counterStack pointerStatus register

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

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

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

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

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

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

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

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

The 68000 MicroprocessorRegisters31 16 15 8 7 0

D0D1D2D3D4D5D6D7

DataRegisters

31 16 15 0A0A1A2A3A4A5A6A7 A7’

AddressRegisters

Program Counter

Status/CCR

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

The 68HC11/12

RAM CPU EEPROMROM/ EPROM

TIMER

PARALLEL I/O SPI SCI

A/D68HC11/12

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

top related