Top Banner
Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade
14

Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Jan 12, 2016

Download

Documents

Joshua Richard
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: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Motorola 68000

by

Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade

Page 2: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Registers

• About

• Status Bits

• Distribution

Page 3: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Registers: About

• General purpose register-based machine

• Every data register can be used as an accumulator or a temp register

• Data bytes are arranged with least-significant byte at the higher address

• This is known as the endian approach

Page 4: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Registers: Status Bits

• The M68000 has 10 status bits– T: Trace bit 15

– S: Supervisor Mode bit 13

– I2: Interrupt Mask 2 bit 10

– I1: Interrupt Mask 1 bit 9

– I0: Interrupt Mask 0 bit 8

– X: Sign Extend bit 4

– N: Negative bit 3

– Z: Zero bit 2

– V: Overflow bit 1

– C: Carry bit 0

Page 5: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Registers: Distribution

• Total number of registers is 19– 8 are general data– 7 are general address– 2 are stack pointers– 1 processor status word– 1 program counter

Page 6: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Addressing Modes

• The Motorola 68000 has 14 different addressing modes– Register Direct– Address Register Indirect– Absolute Data Register– Program Counter Relative– Immediate Data– Implied Addressing

Page 7: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Technology

• The 68000 was originally a 5 volt NMOS

dynamic construction

• Later updated to a CMOS

• CMOS-TTL bridged busses

• Bus Arbitration Control circuitry

Page 8: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Motorola 68000

Is a CISC!

With only one data pipe.

Page 9: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

Speed

• Clock speed: 8 - 16 Mhz

• Dhrystones: – Raw processing benchmarks integer data– 2100 - 4376

• MIPS: – Millions of instructions per second– 1.2 - 2.5

Page 10: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

The Motorola 68000 Processor

Historical Computers

Page 11: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

The Apple LISA (1983)

• The Precursor to the Macintosh

• Local Integrated Software Architecture

• 1 Meg Ram, 10 Meg HDD

• Cost: $10,000

Page 12: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

The Apple Macintosh (1984)

• Known as the “Mac-in-the-box”

• First to use MacOS• Had 128K RAM• No hard drive• Cost: $2500• Market for Radiation

Underwear

Page 13: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.

The Commodore Amiga (1985)

• The fastest commercial M68000

• Had 512K RAM• Capable of Color• Cost: $2,800

Page 14: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade.