SlideShare una empresa de Scribd logo
1 de 37
1
An integrated circuit that contains the entire 
central processing unit of a computer on a 
single chip. 
The first microprocessors emerged in the early 
1970s by Intel. 
At the heart of all personal computers and 
most workstations sits a microprocessor. 
2
Microprocessors also control the logic of 
almost all digital devices, from clock 
radios to fuel-injection system for 
automobiles. 
Figure: Intel 4004, the first general-purpose, 
commercial microprocessor. 
3
4
TTOOPPIICCSS WWEE AARREE GGOOIINNGG TTOO 
CCOOVVEERR 
5
The 6800 is an 8-bit microprocessor 
produced by Motorola and released shortly 
after the Intel 8080 in late 1974. 
It had 78 instructions. 
This microprocessor also had a couple of 
extra instructions added to it’s instruction 
sets. 6
 It may have been the first microprocessor with 
an index register. 
It was usually packaged in a 40 pin DIP (dual-inline 
package). 
Fig: Motorola 6800 microprocessor 7
It's not clear if there was a chief architect, 
but the two main designers were Chuck 
Peddle and Charles Melear. 
Charles Melear continued working at 
Motorola on the 6800 family and the 
683xx family including the 68332. 
Bill Mensch designed the MC6820 PIA 
(Peripheral Interface Adapter). 
8
microprocessor year 
MOTOROLA 6800 1974 
MOTOROLA 68000 1979 
MOTOROLA 68020 1984 
MOTOROLA 68030 1987 
MOTOROLA 68040 1991 
MOTOROLA 68020 1993 
MOTOROLA POWER PC 
603 
1994 
MOTOROLA POWER PC 
604 
1994 
MOTOROLA POWER PC 
620 
1996 
9
Introduced in 1975. 
strictly an 8-bit processor capable of 
addressing 64 kilobytes of memory. 
Main difference with Intel is to minimize 
the usage of registers in favor of general 
purpose RAM. 
10
The 6802 incorporated 128 bytes of RAM 
on the CPU itself. 
The 6803/6808 ran faster (3.58 MHz), 
incorporated 128 bytes of RAM, and 
included both a URAT (universal 
asynchronous receiver or transmitter) for 
serial communications, and a 
counter/timer. 
The last variation of the 8-bit Motorola 
family was the 6809. 11
By 1978, the age of the 16-bit CPU had begun. 
In 1978 Motorola introduced its first 16-bit 
CPU: the 68000. 
Unlike Intel’s 8086/8088, which could address 
only one megabyte of physical RAM, the 68000 
had 24 address lines that could access 16 
megabytes of RAM directly. 
12
The 68000 ran faster than mainstream 
Intel processors of that day: 16MHz. 
Motorola abandoned the idea of RAM-based 
registers and incorporated 16 
general-purpose registers in the 68000. 
13
Motorola entered the 32-bit CPU arena 
with the 68020. 
The 68020 has 16 general-purpose 
registers, and can address four gigabytes 
of RAM directly. 
It had an internal 256-byte instruction 
cache . 14
The 68030 is Motorola’s second generation 
32-bit CPU. It is available in faster 
speeds, and with one 256-byte cache each 
for data and instruction. 
The 68040 is the third generation. It 
increases the data and instruction caches 
to 4 kilobyte each, includes an on-board 
math co-processor and memory 
management unit. 15
The latest members of the 680x0 family is 
the 68060. 
68060 is a superscalar design that has 
multiple instruction pipelines and on 
board memory and power management. 
16
The PowerPC is the first implementation of 
reduced instruction act computing (RISC) for 
personal computers. 
The MPC601, or PowerPC, is a 640bit 
superscalar CPU that can effectively execute 
up to three instructions per clock cycle. 
It has a 32-bit address bus, 32 kilobytes of 
cache memory and an internal math co-processor. 
17
A 16-bit address bus provides the MC6800 
with access to 65k bytes of memory. 
Three-state operation of the data and 
address line is permitted. 
The MPU (Memory protection unit) will 
respond to a set of 72 variable-length 
instructions. 
MC6800 has seven address modes. 
18
Timing of the MPU is accomplished with a 
two-phase clock at rates of up to 1.0 MHz 
It has four chip select inputs. 
The MC6800L, single-chip digital modem, 
provides modulation, demodulation, and 
supervisory control functions, necessary to 
implement a serial data communications 
link. 
19
Three kinds of memory: 
 Program memory 
 Data memory 
 Stack memory 
Program, data and stack memories occupy the 
same memory space. The total addressable 
memory size is 64 KB. 
20
Reserved memory locations: 
 FFF8h - FFF9h 
FFFAh – FFFBh 
FFFCh – FFFDh 
 FFFEh - FFFFh 
Some memory addresses are reserved for 
memory mapped I/O as the processor 
doesn't have hardware I/O capability. 
21
The MC6800 contains six program-available 
registers . The 2-byte registers are: 
Program counter. 
Stack pointer. 
Index register. 
The single-byte registers are: 
 Accumulators. 
Condition code register. 
22
Figure: Block diagram of MC6800 microprocessor. 23
The MC6800 microprocessor has 40 
Pins . According similarities all these pins are 
divided into five groups: 
Address/data bus. 
Start signal. 
Bus control signals. 
Interrupt signals. 
Direct Memory Access(DMA) signal. 
24
Figure : Pins ASSIGNMENT of MC6800 
Microprocessor 
25
MC6800 Clocks: 
The MC6800 has four pins committed to 
developing the clock signals needed for 
internal and system operation. 
 They are: 
1. The oscillator pins EXTAL and XTAL 
2. The standard M6800 enable (E) clock 
3.Quadrature (Q) clock. 
26
SSIIGGNNAALL DDEESSCCRRIIPPTTIIOONN 
Processor State Indicators : 
Two output lines to indicate the present 
processor state. 
 Bus available (BA) . 
 Bus status (BS) . 
27
Address Bus (A0-A15): 
 This is 16-bit,unidirectional. 
 Three-state bus, to provide address information 
to the address bus. 
Data Bus (D0-D7): 
 This is 8-bit, bidirectional. 
 This three-state bus is the general purpose data 
path. 
28
Read/Write (R/W): 
This output indicates the direction of data 
transfer on the data bus. 
Interrupts: 
Three separate interrupt input pins: 
 Non- maskable interrupt (NMI) 
 Fast interrupt request (FIRQ) 
 Interrupt request (IRQ) 29
Direct Memory Access/Bus Request: 
This input is used to suspend program 
execution. 
This also makes the buses available for 
another use such as a direct memory 
access or a dynamic memory refresh. 
30
The MC6800 has a set of 72 different executable 
source instructions. They include: 
 Data moving instructions. 
Arithmetic – add, subtract, negate, increment, 
decrement and compare. 
Logic – AND, OR, exclusive OR, complement, 
shift/rotate. 
Control transfer – conditional and 
unconditional. 
Other – clear/set condition flags, bit test, stack 
operations, software interrupt, etc. 
31
The addressing modes available on the 
MC6809 and MC6809E are: 
Inherent, 
Immediate 
Extended 
Direct 
Indexed 
Branch Relative. 
32
Figure: Programming model of MC6800. 
33
Only one pointer register. 
Stack instructions use post-decrement on push 
and pre-increment on pop instead of the more 
natural post-increment on pop and pre-decrement 
on push. 
index register can not be directly pushed or 
popped from the stack. 
34
The accumulators and index registers 
occupy different spaces and thus there are 
no instructions to transfer or operate 
between the two. 
The CPX (compare X) instruction does not 
affect the Carry flag. 
The DAA (decimal adjust) instruction only 
worked after addition, and not 
subtraction. 35
36
37

Más contenido relacionado

La actualidad más candente (20)

M6800
M6800M6800
M6800
 
8255 PPI
8255 PPI8255 PPI
8255 PPI
 
INTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLERINTRODUCTION TO MICROCONTROLLER
INTRODUCTION TO MICROCONTROLLER
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 
Architecture and pin diagram of 8085
Architecture and pin diagram of 8085Architecture and pin diagram of 8085
Architecture and pin diagram of 8085
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 
8155 PPI
8155 PPI8155 PPI
8155 PPI
 
MICROCONTROLLER 8051
MICROCONTROLLER 8051MICROCONTROLLER 8051
MICROCONTROLLER 8051
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
8085 addressing modes
8085 addressing modes8085 addressing modes
8085 addressing modes
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Stacks & subroutines 1
Stacks & subroutines 1Stacks & subroutines 1
Stacks & subroutines 1
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 

Destacado

Chp1 68000 microprocessor copy
Chp1 68000 microprocessor   copyChp1 68000 microprocessor   copy
Chp1 68000 microprocessor copymkazree
 
Introduction To Motorola Mc68040
Introduction To Motorola Mc68040 Introduction To Motorola Mc68040
Introduction To Motorola Mc68040 Ariful Islam
 
Chp2 introduction to the 68000 microprocessor copy
Chp2 introduction to the 68000 microprocessor   copyChp2 introduction to the 68000 microprocessor   copy
Chp2 introduction to the 68000 microprocessor copymkazree
 
Organisasi dan arsitektur komputer
Organisasi dan arsitektur komputerOrganisasi dan arsitektur komputer
Organisasi dan arsitektur komputerNanda PerdanaErha
 
Cache memory.12
Cache memory.12Cache memory.12
Cache memory.12myrajendra
 
Csc1401 lecture05 - cache memory
Csc1401   lecture05 - cache memoryCsc1401   lecture05 - cache memory
Csc1401 lecture05 - cache memoryIIUM
 
Evolución de los Procesadores CISC
Evolución de los Procesadores CISCEvolución de los Procesadores CISC
Evolución de los Procesadores CISCChars Orden
 
AMD processors
AMD processorsAMD processors
AMD processorssanthu652
 
Chapter 3 Computer Organization
Chapter 3 Computer OrganizationChapter 3 Computer Organization
Chapter 3 Computer OrganizationFrankie Jones
 
ARM 7 Detailed instruction set
ARM 7 Detailed instruction setARM 7 Detailed instruction set
ARM 7 Detailed instruction setP.r. Dinesh
 
68k utm complete
68k utm complete68k utm complete
68k utm completeSyaa Malyqa
 
introduction to Raspberry pi
introduction to Raspberry pi introduction to Raspberry pi
introduction to Raspberry pi Mohamed Ali May
 

Destacado (20)

Microprocesador 6800
Microprocesador 6800Microprocesador 6800
Microprocesador 6800
 
Chp1 68000 microprocessor copy
Chp1 68000 microprocessor   copyChp1 68000 microprocessor   copy
Chp1 68000 microprocessor copy
 
Introduction To Motorola Mc68040
Introduction To Motorola Mc68040 Introduction To Motorola Mc68040
Introduction To Motorola Mc68040
 
Chp2 introduction to the 68000 microprocessor copy
Chp2 introduction to the 68000 microprocessor   copyChp2 introduction to the 68000 microprocessor   copy
Chp2 introduction to the 68000 microprocessor copy
 
Cache memory presentation
Cache memory presentationCache memory presentation
Cache memory presentation
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
Organisasi dan arsitektur komputer
Organisasi dan arsitektur komputerOrganisasi dan arsitektur komputer
Organisasi dan arsitektur komputer
 
cache memory management
cache memory managementcache memory management
cache memory management
 
DileepB EDPS talk 2015
DileepB  EDPS talk 2015DileepB  EDPS talk 2015
DileepB EDPS talk 2015
 
Cache memory
Cache memoryCache memory
Cache memory
 
Cache memory.12
Cache memory.12Cache memory.12
Cache memory.12
 
Cache memory
Cache memoryCache memory
Cache memory
 
Csc1401 lecture05 - cache memory
Csc1401   lecture05 - cache memoryCsc1401   lecture05 - cache memory
Csc1401 lecture05 - cache memory
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
Evolución de los Procesadores CISC
Evolución de los Procesadores CISCEvolución de los Procesadores CISC
Evolución de los Procesadores CISC
 
AMD processors
AMD processorsAMD processors
AMD processors
 
Chapter 3 Computer Organization
Chapter 3 Computer OrganizationChapter 3 Computer Organization
Chapter 3 Computer Organization
 
ARM 7 Detailed instruction set
ARM 7 Detailed instruction setARM 7 Detailed instruction set
ARM 7 Detailed instruction set
 
68k utm complete
68k utm complete68k utm complete
68k utm complete
 
introduction to Raspberry pi
introduction to Raspberry pi introduction to Raspberry pi
introduction to Raspberry pi
 

Similar a Motorola microprocessor

8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)HarshitParkar6677
 
Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_HarshitParkar6677
 
Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_HarshitParkar6677
 
Motorola 68hc11
Motorola 68hc11Motorola 68hc11
Motorola 68hc11gajani121
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes Dr.YNM
 
Chp 1- barrybrei -rj.pdf
Chp 1- barrybrei -rj.pdfChp 1- barrybrei -rj.pdf
Chp 1- barrybrei -rj.pdfMeetJepsy
 
ppt 1 barrybrei.ppt
ppt 1 barrybrei.pptppt 1 barrybrei.ppt
ppt 1 barrybrei.pptJenemar1
 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to MicroprocessorArsalan Qureshi
 
Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesFellowBuddy.com
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
 
Motorola 68020.pdf
Motorola 68020.pdfMotorola 68020.pdf
Motorola 68020.pdfArijitDhali
 
Introductiontomsp430 180105110420
Introductiontomsp430 180105110420Introductiontomsp430 180105110420
Introductiontomsp430 180105110420DrRenumadhavi
 
Introduction to msp430
Introduction to msp430Introduction to msp430
Introduction to msp430Harsha herle
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor notealokbhatta
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to MicroprocessorsSeble Nigussie
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller NotesDr.YNM
 

Similar a Motorola microprocessor (20)

8085 notes g scheme
8085 notes g scheme8085 notes g scheme
8085 notes g scheme
 
8085 notes g scheme
8085 notes g scheme8085 notes g scheme
8085 notes g scheme
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
 
8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)8085 notes g scheme 2016 (2)
8085 notes g scheme 2016 (2)
 
Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_
 
Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_Microprocessors and its_applications_essay_
Microprocessors and its_applications_essay_
 
Motorola 68hc11
Motorola 68hc11Motorola 68hc11
Motorola 68hc11
 
Embedded systems class notes
Embedded systems  class notes Embedded systems  class notes
Embedded systems class notes
 
Chp 1- barrybrei -rj.pdf
Chp 1- barrybrei -rj.pdfChp 1- barrybrei -rj.pdf
Chp 1- barrybrei -rj.pdf
 
ppt 1 barrybrei.ppt
ppt 1 barrybrei.pptppt 1 barrybrei.ppt
ppt 1 barrybrei.ppt
 
Introduction to Microprocessor
Introduction to MicroprocessorIntroduction to Microprocessor
Introduction to Microprocessor
 
Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture Notes
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
Motorola 68020.pdf
Motorola 68020.pdfMotorola 68020.pdf
Motorola 68020.pdf
 
Introductiontomsp430 180105110420
Introductiontomsp430 180105110420Introductiontomsp430 180105110420
Introductiontomsp430 180105110420
 
Introduction to msp430
Introduction to msp430Introduction to msp430
Introduction to msp430
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller Notes
 

Más de Iffat Anjum

Fog computing ( foggy cloud)
Fog computing  ( foggy cloud)Fog computing  ( foggy cloud)
Fog computing ( foggy cloud)Iffat Anjum
 
Cognitive radio network_MS_defense_presentation
Cognitive radio network_MS_defense_presentationCognitive radio network_MS_defense_presentation
Cognitive radio network_MS_defense_presentationIffat Anjum
 
Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2Iffat Anjum
 
Lecture 16 17 code-generation
Lecture 16 17 code-generationLecture 16 17 code-generation
Lecture 16 17 code-generationIffat Anjum
 
Lecture 14 run time environment
Lecture 14 run time environmentLecture 14 run time environment
Lecture 14 run time environmentIffat Anjum
 
Lecture 12 intermediate code generation
Lecture 12 intermediate code generationLecture 12 intermediate code generation
Lecture 12 intermediate code generationIffat Anjum
 
Lecture 13 intermediate code generation 2.pptx
Lecture 13 intermediate code generation 2.pptxLecture 13 intermediate code generation 2.pptx
Lecture 13 intermediate code generation 2.pptxIffat Anjum
 
Lecture 11 semantic analysis 2
Lecture 11 semantic analysis 2Lecture 11 semantic analysis 2
Lecture 11 semantic analysis 2Iffat Anjum
 
Lecture 09 syntax analysis 05
Lecture 09 syntax analysis 05Lecture 09 syntax analysis 05
Lecture 09 syntax analysis 05Iffat Anjum
 
Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01Iffat Anjum
 
Lecture 07 08 syntax analysis-4
Lecture 07 08 syntax analysis-4Lecture 07 08 syntax analysis-4
Lecture 07 08 syntax analysis-4Iffat Anjum
 
Lecture 06 syntax analysis 3
Lecture 06 syntax analysis 3Lecture 06 syntax analysis 3
Lecture 06 syntax analysis 3Iffat Anjum
 
Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2Iffat Anjum
 
Lecture 03 lexical analysis
Lecture 03 lexical analysisLecture 03 lexical analysis
Lecture 03 lexical analysisIffat Anjum
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysisIffat Anjum
 
Lecture 02 lexical analysis
Lecture 02 lexical analysisLecture 02 lexical analysis
Lecture 02 lexical analysisIffat Anjum
 
Lecture 01 introduction to compiler
Lecture 01 introduction to compilerLecture 01 introduction to compiler
Lecture 01 introduction to compilerIffat Anjum
 
Compiler Design - Introduction to Compiler
Compiler Design - Introduction to CompilerCompiler Design - Introduction to Compiler
Compiler Design - Introduction to CompilerIffat Anjum
 
Distributed contention based mac protocol for cognitive radio
Distributed contention based mac protocol for cognitive radioDistributed contention based mac protocol for cognitive radio
Distributed contention based mac protocol for cognitive radioIffat Anjum
 
On qo s provisioning in context aware wireless sensor networks for healthcare
On qo s provisioning in context aware wireless sensor networks for healthcareOn qo s provisioning in context aware wireless sensor networks for healthcare
On qo s provisioning in context aware wireless sensor networks for healthcareIffat Anjum
 

Más de Iffat Anjum (20)

Fog computing ( foggy cloud)
Fog computing  ( foggy cloud)Fog computing  ( foggy cloud)
Fog computing ( foggy cloud)
 
Cognitive radio network_MS_defense_presentation
Cognitive radio network_MS_defense_presentationCognitive radio network_MS_defense_presentation
Cognitive radio network_MS_defense_presentation
 
Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2
 
Lecture 16 17 code-generation
Lecture 16 17 code-generationLecture 16 17 code-generation
Lecture 16 17 code-generation
 
Lecture 14 run time environment
Lecture 14 run time environmentLecture 14 run time environment
Lecture 14 run time environment
 
Lecture 12 intermediate code generation
Lecture 12 intermediate code generationLecture 12 intermediate code generation
Lecture 12 intermediate code generation
 
Lecture 13 intermediate code generation 2.pptx
Lecture 13 intermediate code generation 2.pptxLecture 13 intermediate code generation 2.pptx
Lecture 13 intermediate code generation 2.pptx
 
Lecture 11 semantic analysis 2
Lecture 11 semantic analysis 2Lecture 11 semantic analysis 2
Lecture 11 semantic analysis 2
 
Lecture 09 syntax analysis 05
Lecture 09 syntax analysis 05Lecture 09 syntax analysis 05
Lecture 09 syntax analysis 05
 
Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01Lecture 10 semantic analysis 01
Lecture 10 semantic analysis 01
 
Lecture 07 08 syntax analysis-4
Lecture 07 08 syntax analysis-4Lecture 07 08 syntax analysis-4
Lecture 07 08 syntax analysis-4
 
Lecture 06 syntax analysis 3
Lecture 06 syntax analysis 3Lecture 06 syntax analysis 3
Lecture 06 syntax analysis 3
 
Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2Lecture 05 syntax analysis 2
Lecture 05 syntax analysis 2
 
Lecture 03 lexical analysis
Lecture 03 lexical analysisLecture 03 lexical analysis
Lecture 03 lexical analysis
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysis
 
Lecture 02 lexical analysis
Lecture 02 lexical analysisLecture 02 lexical analysis
Lecture 02 lexical analysis
 
Lecture 01 introduction to compiler
Lecture 01 introduction to compilerLecture 01 introduction to compiler
Lecture 01 introduction to compiler
 
Compiler Design - Introduction to Compiler
Compiler Design - Introduction to CompilerCompiler Design - Introduction to Compiler
Compiler Design - Introduction to Compiler
 
Distributed contention based mac protocol for cognitive radio
Distributed contention based mac protocol for cognitive radioDistributed contention based mac protocol for cognitive radio
Distributed contention based mac protocol for cognitive radio
 
On qo s provisioning in context aware wireless sensor networks for healthcare
On qo s provisioning in context aware wireless sensor networks for healthcareOn qo s provisioning in context aware wireless sensor networks for healthcare
On qo s provisioning in context aware wireless sensor networks for healthcare
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Motorola microprocessor

  • 1. 1
  • 2. An integrated circuit that contains the entire central processing unit of a computer on a single chip. The first microprocessors emerged in the early 1970s by Intel. At the heart of all personal computers and most workstations sits a microprocessor. 2
  • 3. Microprocessors also control the logic of almost all digital devices, from clock radios to fuel-injection system for automobiles. Figure: Intel 4004, the first general-purpose, commercial microprocessor. 3
  • 4. 4
  • 5. TTOOPPIICCSS WWEE AARREE GGOOIINNGG TTOO CCOOVVEERR 5
  • 6. The 6800 is an 8-bit microprocessor produced by Motorola and released shortly after the Intel 8080 in late 1974. It had 78 instructions. This microprocessor also had a couple of extra instructions added to it’s instruction sets. 6
  • 7.  It may have been the first microprocessor with an index register. It was usually packaged in a 40 pin DIP (dual-inline package). Fig: Motorola 6800 microprocessor 7
  • 8. It's not clear if there was a chief architect, but the two main designers were Chuck Peddle and Charles Melear. Charles Melear continued working at Motorola on the 6800 family and the 683xx family including the 68332. Bill Mensch designed the MC6820 PIA (Peripheral Interface Adapter). 8
  • 9. microprocessor year MOTOROLA 6800 1974 MOTOROLA 68000 1979 MOTOROLA 68020 1984 MOTOROLA 68030 1987 MOTOROLA 68040 1991 MOTOROLA 68020 1993 MOTOROLA POWER PC 603 1994 MOTOROLA POWER PC 604 1994 MOTOROLA POWER PC 620 1996 9
  • 10. Introduced in 1975. strictly an 8-bit processor capable of addressing 64 kilobytes of memory. Main difference with Intel is to minimize the usage of registers in favor of general purpose RAM. 10
  • 11. The 6802 incorporated 128 bytes of RAM on the CPU itself. The 6803/6808 ran faster (3.58 MHz), incorporated 128 bytes of RAM, and included both a URAT (universal asynchronous receiver or transmitter) for serial communications, and a counter/timer. The last variation of the 8-bit Motorola family was the 6809. 11
  • 12. By 1978, the age of the 16-bit CPU had begun. In 1978 Motorola introduced its first 16-bit CPU: the 68000. Unlike Intel’s 8086/8088, which could address only one megabyte of physical RAM, the 68000 had 24 address lines that could access 16 megabytes of RAM directly. 12
  • 13. The 68000 ran faster than mainstream Intel processors of that day: 16MHz. Motorola abandoned the idea of RAM-based registers and incorporated 16 general-purpose registers in the 68000. 13
  • 14. Motorola entered the 32-bit CPU arena with the 68020. The 68020 has 16 general-purpose registers, and can address four gigabytes of RAM directly. It had an internal 256-byte instruction cache . 14
  • 15. The 68030 is Motorola’s second generation 32-bit CPU. It is available in faster speeds, and with one 256-byte cache each for data and instruction. The 68040 is the third generation. It increases the data and instruction caches to 4 kilobyte each, includes an on-board math co-processor and memory management unit. 15
  • 16. The latest members of the 680x0 family is the 68060. 68060 is a superscalar design that has multiple instruction pipelines and on board memory and power management. 16
  • 17. The PowerPC is the first implementation of reduced instruction act computing (RISC) for personal computers. The MPC601, or PowerPC, is a 640bit superscalar CPU that can effectively execute up to three instructions per clock cycle. It has a 32-bit address bus, 32 kilobytes of cache memory and an internal math co-processor. 17
  • 18. A 16-bit address bus provides the MC6800 with access to 65k bytes of memory. Three-state operation of the data and address line is permitted. The MPU (Memory protection unit) will respond to a set of 72 variable-length instructions. MC6800 has seven address modes. 18
  • 19. Timing of the MPU is accomplished with a two-phase clock at rates of up to 1.0 MHz It has four chip select inputs. The MC6800L, single-chip digital modem, provides modulation, demodulation, and supervisory control functions, necessary to implement a serial data communications link. 19
  • 20. Three kinds of memory:  Program memory  Data memory  Stack memory Program, data and stack memories occupy the same memory space. The total addressable memory size is 64 KB. 20
  • 21. Reserved memory locations:  FFF8h - FFF9h FFFAh – FFFBh FFFCh – FFFDh  FFFEh - FFFFh Some memory addresses are reserved for memory mapped I/O as the processor doesn't have hardware I/O capability. 21
  • 22. The MC6800 contains six program-available registers . The 2-byte registers are: Program counter. Stack pointer. Index register. The single-byte registers are:  Accumulators. Condition code register. 22
  • 23. Figure: Block diagram of MC6800 microprocessor. 23
  • 24. The MC6800 microprocessor has 40 Pins . According similarities all these pins are divided into five groups: Address/data bus. Start signal. Bus control signals. Interrupt signals. Direct Memory Access(DMA) signal. 24
  • 25. Figure : Pins ASSIGNMENT of MC6800 Microprocessor 25
  • 26. MC6800 Clocks: The MC6800 has four pins committed to developing the clock signals needed for internal and system operation.  They are: 1. The oscillator pins EXTAL and XTAL 2. The standard M6800 enable (E) clock 3.Quadrature (Q) clock. 26
  • 27. SSIIGGNNAALL DDEESSCCRRIIPPTTIIOONN Processor State Indicators : Two output lines to indicate the present processor state.  Bus available (BA) .  Bus status (BS) . 27
  • 28. Address Bus (A0-A15):  This is 16-bit,unidirectional.  Three-state bus, to provide address information to the address bus. Data Bus (D0-D7):  This is 8-bit, bidirectional.  This three-state bus is the general purpose data path. 28
  • 29. Read/Write (R/W): This output indicates the direction of data transfer on the data bus. Interrupts: Three separate interrupt input pins:  Non- maskable interrupt (NMI)  Fast interrupt request (FIRQ)  Interrupt request (IRQ) 29
  • 30. Direct Memory Access/Bus Request: This input is used to suspend program execution. This also makes the buses available for another use such as a direct memory access or a dynamic memory refresh. 30
  • 31. The MC6800 has a set of 72 different executable source instructions. They include:  Data moving instructions. Arithmetic – add, subtract, negate, increment, decrement and compare. Logic – AND, OR, exclusive OR, complement, shift/rotate. Control transfer – conditional and unconditional. Other – clear/set condition flags, bit test, stack operations, software interrupt, etc. 31
  • 32. The addressing modes available on the MC6809 and MC6809E are: Inherent, Immediate Extended Direct Indexed Branch Relative. 32
  • 33. Figure: Programming model of MC6800. 33
  • 34. Only one pointer register. Stack instructions use post-decrement on push and pre-increment on pop instead of the more natural post-increment on pop and pre-decrement on push. index register can not be directly pushed or popped from the stack. 34
  • 35. The accumulators and index registers occupy different spaces and thus there are no instructions to transfer or operate between the two. The CPX (compare X) instruction does not affect the Carry flag. The DAA (decimal adjust) instruction only worked after addition, and not subtraction. 35
  • 36. 36
  • 37. 37