Chp1 68000 microprocessor   copy
Upcoming SlideShare
Loading in...5
×
 

Chp1 68000 microprocessor copy

on

  • 2,248 views

 

Statistics

Views

Total Views
2,248
Views on SlideShare
2,248
Embed Views
0

Actions

Likes
0
Downloads
39
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Chp1 68000 microprocessor   copy Chp1 68000 microprocessor copy Presentation Transcript

  • 68000 Microprocessor
  • The 68000 Microprocessor CPU Memory Output Input Address bus Data bus Control bus
  • System Bus
    • Address bus:  single direction (1 way) bus
    •  transfer the address data
    • code to memory or devices
    • Data bus:  bidirectional (2 ways) bus
    •  transfer data to/ from the CPU
    • Control bus:  Control all the activities of the
    • elements
  • Central Processing Unit (CPU)
    • HEART of the system
    • Master CONTROLLER for all operations
    • 3 main parts:
    • i. ALU : mathematic operation (plus, minus,
    • multiply, divide, etc.)
    • ii. Register : storage unit
    • iii. Control and Timing : Control unit
  • Memory CPU Device Read Write (Send data) (Accept data) Device Semiconductor Magnetic Optical RAM ROM Disk Tape CD-ROM Static RAM Dynamic RAM Mask-programmable ROM Programmable ROM (PROM) Erasable PROM (EPROM) Electrically EPROM(EEPROM) MEMORY
  • Memory cont… Input / Output RAM ( Random Access Memory) ROM (Read Only Memory)
    • Volatile
    • Read & Write
    • Store temporary data
    • Non-volatile
    • Read
    • To get started from power on (boot up), including BIOS (basic input/output system)
  • Programmer’s Model of 68000
  • Status Register
  • Functional Description of the 68000 Interrupt control 6800 peripheral control System control Bus arbitration control Asynchronous bus control Processor status ADDRESS
  • 68000 Data Organization
    • Byte View
    1 byte (8 bits) 000000 000001 000002 000003 . . FFFFFF
  • 68000 Data Organization cont…
    • Word View
  • 68000 Data Organization cont…
    • Long Word View
  • Memory Map of 512KB Macintosh
  • 68000 Instruction Types
    • 8-bit : ADD .B D4, D5
    D4 11 + D5 12 D5 23
  • 68000 Instruction Types cont…
    • 16-bit : ADD .W D4, D5
    D4 11 22 + D5 33 44 D5 44 66
  • 68000 Instruction Types cont…
    • 32-bit : ADD .L D4, D5
    D4 11 22 33 44 + D5 22 33 44 55 D5 33 55 77 99
  • Advantages of MC6800
    • It is popular to use because it is still using for Macintosh computer .
    • Instructions set are comprehensive .
    • Compare with the 8-bit  P (like 6800, Z-80), the space for the address is big .
    • There is special characteristic for designing the operation system.
    • Easy to use by user compiler and assembler language.
  • Tutorial
      • 2.1 16 bits
      • 2.2 49,152 bytes
      • 2.3 To store the programs and data
      • 2.4 Volatile and non-volatile
      • 2.5 A bus is a wire or wires that connect the IC chips in a computer
      • 2.6 Unidirectional
      • 2.7 Bidirectional
  • Tutorial
      • 2.8 ALU, register, timing and control
      • 2.9 Each user gets 32KB of RAM. The operating system does indeed required some RAM for its own use. One way to do this is to allocate a small portion of each user’s RAM for operating system functions.
      • 2.10 The .B, .W and .L extensions specify the operand size for an instruction.
      • 2.11 Longword at address 30 is 9AFC3007. Word at address 30 is 9AFC.
  • Tutorial
      • 2.12 a. longword
    • b. longword
    • c. longword
    • d. word or longword
    • e. byte, word or longword
      • 2.13 The condition codes are contained in the user byte of the status register
      • 2.14 Trace bit, supervisor state and interrupt mask are contained in the system byte of the status register.