SlideShare a Scribd company logo
1 of 14
Download to read offline
MOTOROLA
Presented By: Group 1
Microprocessor and Microcontroller - (EC 403)
Ipsita Raha • Arnab Chatterjee • Arijit Dhali
11500230054 • 11500320076 • 11500320078
68020
01
THESIS
Technical data of MC68020,
its improvement and
architecture has been
discussed in this section
CONCLUSION
In this section the
presentation has been
concluded along with
its references
INTRODUCTORY
A brief introduction
is stated along with
its history of origin
02 03
CONTENTS
ABSTRACT
This presentation gives the general
description of the MC68020, the first
32-bit microprocessor within the
Motorola M68000 family. It is a clear
and comprehensive introduction to
the main capabilities of the MC68020
along with its architecture and
improvements.
The MC68020 is the first full 32-bit implementation
of the M68000 family of microprocessors from
Motorola. The MC68020 is implemented with 32-bit
registers and data paths, 32-bit addresses, a rich
instruction set, and versatile addressing mode. Also
it has an ALU natively 32-bit, so can perform 32-bit
operations in one clock cycle.
INTRODUCTION
HISTORY
Development on the 68000 began in 1976 as the Motorola
Advanced Computer System on Silicon (MACSS) project to create a
new design to replace the Motorola 6800, which had been
surpassed by competitors such as the MOS 6502. It contained a 32-
bit instruction set which ran at high speeds for the era, a 24-bit
address bus which could address up to 16 MB of RAM, and 16-
bit external data bus. It was then commercially available from 1979.
Later in 1982, Motorola 68010 was released. It was a modestly
updated version, which was not used in any Macintosh model.
However in 1984, a lower cost version was also made available,
known as the 68EC020. In keeping with naming practices common
to Motorola designs, the 68020 is usually referred to as the "020“ or
“oh-two-oh”. It is a fully 32-bit version with a 3-stage pipeline, used
in the Macintosh II and Macintosh LC.
TECHNICAL DATA
Formal name MC68020
CPU Clock Rate 12.5, 16.67, 20, 25, 33 MHz (minimum 8 MHz, no on-chip clock generation)
Voltage supply 5 V
Maximum power 1.75 W
Production process HCMOS, 3/8" silicon piece
Chip Carrier PGA 169 (114 pins used) 34.16 mm × 34.16 mm (53 °C/W without heatsink)
Address bus
32-bit (4 GB directly linear addressable), [68EC020] 24-bit (16 MB
addressable)
Data bus 32-bit
Instruction Set 101 CISC instructions
Cache 256 byte instruction cache
Register
•7 for Address operations (32-bit)
•8 for Data operations (32-bit)
Branch handling
Branch prediction: Fixed branch prediction, branch-never-taken
approach
Transistors ~200,000
Performance 10 MIPS @ 33 MHz
LITERATURE SURVEY
Motorola 68020 (MC68020) is a 32-bit microprocessor compatible with earlier members of
680x0 family -68000, 68008 and 68010.
Motorola 68020 enhancements include:
● Execution time of many instructions was reduced.
● 256-byte instruction cache added to improve CPU performance.
● Includes new control registers.
● CPU has new addressing modes: memory indirect addressing modes, scaled index, and
larger displacements.
● New instructions were added to 68020 instruction set: bit field instructions, compare
instructions, call module and pack/unpack BCD.
● The MC68020 provides hardware support for Motorola 68881 and 68882 Floating-Point Units.
● Accessing mis-aligned word or long-word data no longer results in a system error, though
access to misaligned data is not as fast as access to properly aligned data.
REGISTERS OF MC68020
D0
D1
D2
D3
D4
D5
D6
D7
Data 0
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
A0 Address 0
A1 Address 1
A2 Address 2
A3 Address 3
A4 Address 4
A5 Address 5
A6 Address 6
A7/USP Stack pointer (user)
A7’/SSP Stack Pointer (supervisor)
PC Program Counter
0 0 0 X N Z V C
S M 0 I
T CCR
Data Registers
Address Registers
Stack Pointers
Program Counter
Condition Code Register
 Data Register:
Ranging from D0 to D7, data registers store the data being
transferred to and from the immediate access storage.
 Address Register:
Ranging from A0 to A6, address register stores either the
memory address from which data will be fetched in the CPU,
or the address to which data will be sent and stored.
 User Stack Pointer:
These are 3 small registers that store the address of the last
program request in a stack.
 Program Counter:
It contains the address of the instruction being executed at
the current time.
 Condition Code Register:
It is used for storing the current values of the condition codes.
BLOCK DIAGRAM OF
MC68020
Execution Unit
Program
Counter
Section
Sequence and Control
Instruction Pipe
Bus Controller
Control Store
Control Logic
Write Pending
Buffer
Prefetch
Pending Buffer
Microbus
Control Logic
Instruction
Cache
Size
Multiplexer
Data
Pads
Cache
Holding
Register
(CAHR)
Misalignment
Multiplexer
Address
Section
Data
Section
Address
Pads
Stage
B
Stage
C
Stage
D
Address
Bus
Instruction
Address Bus
Address
Bus
Internal
Data Bus Data Bus
32-Bit
32-Bit
Bus Control
Signals
Internal Circuitry of
MC68020
PIN DIAGRAM
A0-A31
D0-D31
SIZ0-SIZ1
ECS
OCS
FC0 − FC2
R/ ഥ
W
AS
DS
DBEN
RMC
DSACK0 −
DSACK1
IPL0 − IPL2
IPEND
AVEC
BR
BG
BGACK
32
32
2
3
3
2
ADDRESSING
DATA
SIZE
BUS
CONTROL
INTERRUPTS
BUS
ARBITRATION
∅ +5𝑉
CONCLUSION
Motorola 68020 (MC68020) is a 32-bit microprocessor compatible
with earlier members of 680x0 family - 68000, 68008 and 68010.
Address bus width on the 68020 is increased to 32 bits, which
allows the processor to address up to 4 GB of memory. Data bus
width is also increased to 32 bits, though if necessary the 68020
can work with 8- and 16-bit data buses.
ACKNOWLEDGEMENT
We would like to express our special thanks of gratitude to
our Microprocessor and Microcontroller Teacher, Dr. Debarati
Dey, who gave us the golden opportunity to do this
wonderful project on the topic, Motorola 68020, which also
helped us in doing a lot of Research and we came to know
about so many new things, we are really thankful to her.
We are also thankful to our members who initiated their
responsibility for finishing this project within the limited time
REFERENCES
● Zoch, Cyndy. "The Motorola 68020." 32-Bit
microprocessors (1986): 163-209[3]
● Stephen Gilbert. “Motorola 68020”. Wikipedia (2001).
[4][5][6][8]
● CPU World. “Motorola 68020 (MC68020) microprocessor
family”. CPU World (2021). [7][11]
● Thomas Starnes, John Wiley & Sons. “Motorola 68000.”
Apple Wiki, Google Books (2018). [5]
● Motorola. “MC68020 MC68EC020 Microprocessors User’s
Manual First Edition.” Motorola Inc. (1992): 1.2-3.1. [4][8][9][10]
THANK YOU
For giving your precious time
towards our presentation

More Related Content

What's hot

8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacing8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacingAmitabh Shukla
 
8086 in minimum mode
8086 in minimum mode8086 in minimum mode
8086 in minimum modeSridari Iyer
 
Microprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answersMicroprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answersMathankumar S
 
Microprocessor Motorola 68020
Microprocessor Motorola 68020Microprocessor Motorola 68020
Microprocessor Motorola 68020Aniket Raj
 
3.programmable interrupt controller 8259
3.programmable interrupt controller 82593.programmable interrupt controller 8259
3.programmable interrupt controller 8259MdFazleRabbi18
 
1327 Addressing Modes Of 8086
1327 Addressing Modes Of 80861327 Addressing Modes Of 8086
1327 Addressing Modes Of 8086techbed
 
8086 modes
8086 modes8086 modes
8086 modesPDFSHARE
 
Salient featurs of 80386
Salient featurs of 80386Salient featurs of 80386
Salient featurs of 80386aviban
 
80386 processor
80386 processor80386 processor
80386 processorRasmi M
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSSabin Gautam
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly languageMir Majid
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 

What's hot (20)

8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacing8254 timer - Microprocessor and interfacing
8254 timer - Microprocessor and interfacing
 
Intel+80286
Intel+80286Intel+80286
Intel+80286
 
8086 in minimum mode
8086 in minimum mode8086 in minimum mode
8086 in minimum mode
 
Microprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answersMicroprocessor & Microcontoller short questions with answers
Microprocessor & Microcontoller short questions with answers
 
Microprocessor Motorola 68020
Microprocessor Motorola 68020Microprocessor Motorola 68020
Microprocessor Motorola 68020
 
3.programmable interrupt controller 8259
3.programmable interrupt controller 82593.programmable interrupt controller 8259
3.programmable interrupt controller 8259
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
 
1327 Addressing Modes Of 8086
1327 Addressing Modes Of 80861327 Addressing Modes Of 8086
1327 Addressing Modes Of 8086
 
8086 modes
8086 modes8086 modes
8086 modes
 
Salient featurs of 80386
Salient featurs of 80386Salient featurs of 80386
Salient featurs of 80386
 
80386 processor
80386 processor80386 processor
80386 processor
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
 
80386 microprocessor
80386 microprocessor80386 microprocessor
80386 microprocessor
 
8251 USART
8251 USART8251 USART
8251 USART
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
80286 microprocessors
80286 microprocessors80286 microprocessors
80286 microprocessors
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
8253,8254
8253,8254 8253,8254
8253,8254
 

Similar to Motorola 68020 Microprocessor Technical Overview

8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 workSuhail Km
 
Motorola microprocessor
Motorola microprocessorMotorola microprocessor
Motorola microprocessorIffat Anjum
 
Introduction To Motorola Mc68040
Introduction To Motorola Mc68040 Introduction To Motorola Mc68040
Introduction To Motorola Mc68040 Ariful Islam
 
Chp1 68000 microprocessor copy
Chp1 68000 microprocessor   copyChp1 68000 microprocessor   copy
Chp1 68000 microprocessor copymkazree
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manualkot seelam
 
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
 
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
 
All processors
All processorsAll processors
All processorsALI RAZA
 
Microprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit IMicroprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit IAshish Verma
 
Introduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdfIntroduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdfMahendraMunirathnam1
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx22X041SARAVANANS
 
Casp report
Casp reportCasp report
Casp reportqudhuqdh
 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1logesh.ieee
 

Similar to Motorola 68020 Microprocessor Technical Overview (20)

8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 work
 
Motorola microprocessor
Motorola microprocessorMotorola microprocessor
Motorola microprocessor
 
Introduction To Motorola Mc68040
Introduction To Motorola Mc68040 Introduction To Motorola Mc68040
Introduction To Motorola Mc68040
 
Chp1 68000 microprocessor copy
Chp1 68000 microprocessor   copyChp1 68000 microprocessor   copy
Chp1 68000 microprocessor copy
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
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
 
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_
 
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)
 
All processors
All processorsAll processors
All processors
 
Details 8086 Microprocessor
Details 8086 MicroprocessorDetails 8086 Microprocessor
Details 8086 Microprocessor
 
Microprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit IMicroprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit I
 
Introduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdfIntroduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdf
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
 
Casp report
Casp reportCasp report
Casp report
 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1
 
8086 cpu 1
8086 cpu 18086 cpu 1
8086 cpu 1
 

More from ArijitDhali

Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of SignalsArijitDhali
 
Stack Queue SubRoutine
Stack Queue SubRoutineStack Queue SubRoutine
Stack Queue SubRoutineArijitDhali
 
Overviewing the techniques of Numerical Integration.pdf
Overviewing the techniques of Numerical Integration.pdfOverviewing the techniques of Numerical Integration.pdf
Overviewing the techniques of Numerical Integration.pdfArijitDhali
 
Stereotactic Radiosurgery in Brain Metastases.pdf
Stereotactic Radiosurgery in Brain Metastases.pdfStereotactic Radiosurgery in Brain Metastases.pdf
Stereotactic Radiosurgery in Brain Metastases.pdfArijitDhali
 
Active Filters.pdf
Active Filters.pdfActive Filters.pdf
Active Filters.pdfArijitDhali
 
Wideband Frequency Modulation.pdf
Wideband Frequency Modulation.pdfWideband Frequency Modulation.pdf
Wideband Frequency Modulation.pdfArijitDhali
 
Celebrity Problem.pdf
Celebrity Problem.pdfCelebrity Problem.pdf
Celebrity Problem.pdfArijitDhali
 
SSBSC Single Side Band - Suppressed Carrier Compressed
SSBSC Single Side Band - Suppressed Carrier CompressedSSBSC Single Side Band - Suppressed Carrier Compressed
SSBSC Single Side Band - Suppressed Carrier CompressedArijitDhali
 
Biodiversity Hotspots in India
Biodiversity Hotspots in IndiaBiodiversity Hotspots in India
Biodiversity Hotspots in IndiaArijitDhali
 
LTI Systems - With/Without Memory
LTI Systems - With/Without MemoryLTI Systems - With/Without Memory
LTI Systems - With/Without MemoryArijitDhali
 
RLC Series Resonance
RLC Series ResonanceRLC Series Resonance
RLC Series ResonanceArijitDhali
 
Bivariate Discrete Distribution
Bivariate Discrete DistributionBivariate Discrete Distribution
Bivariate Discrete DistributionArijitDhali
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's AlgorithmArijitDhali
 
Conditional Probability
Conditional ProbabilityConditional Probability
Conditional ProbabilityArijitDhali
 
Isomerism of Transition Metal Complex
Isomerism of Transition Metal ComplexIsomerism of Transition Metal Complex
Isomerism of Transition Metal ComplexArijitDhali
 
Space Solar Power
Space Solar PowerSpace Solar Power
Space Solar PowerArijitDhali
 
Types of function call
Types of function callTypes of function call
Types of function callArijitDhali
 
Power Series - Legendre Polynomial - Bessel's Equation
Power Series - Legendre Polynomial - Bessel's EquationPower Series - Legendre Polynomial - Bessel's Equation
Power Series - Legendre Polynomial - Bessel's EquationArijitDhali
 

More from ArijitDhali (20)

Signal Constellation, Geometric Interpretation of Signals
Signal Constellation,  Geometric Interpretation of  SignalsSignal Constellation,  Geometric Interpretation of  Signals
Signal Constellation, Geometric Interpretation of Signals
 
Stack Queue SubRoutine
Stack Queue SubRoutineStack Queue SubRoutine
Stack Queue SubRoutine
 
Overviewing the techniques of Numerical Integration.pdf
Overviewing the techniques of Numerical Integration.pdfOverviewing the techniques of Numerical Integration.pdf
Overviewing the techniques of Numerical Integration.pdf
 
Stereotactic Radiosurgery in Brain Metastases.pdf
Stereotactic Radiosurgery in Brain Metastases.pdfStereotactic Radiosurgery in Brain Metastases.pdf
Stereotactic Radiosurgery in Brain Metastases.pdf
 
Active Filters.pdf
Active Filters.pdfActive Filters.pdf
Active Filters.pdf
 
Wideband Frequency Modulation.pdf
Wideband Frequency Modulation.pdfWideband Frequency Modulation.pdf
Wideband Frequency Modulation.pdf
 
Celebrity Problem.pdf
Celebrity Problem.pdfCelebrity Problem.pdf
Celebrity Problem.pdf
 
SSBSC Single Side Band - Suppressed Carrier Compressed
SSBSC Single Side Band - Suppressed Carrier CompressedSSBSC Single Side Band - Suppressed Carrier Compressed
SSBSC Single Side Band - Suppressed Carrier Compressed
 
Biodiversity Hotspots in India
Biodiversity Hotspots in IndiaBiodiversity Hotspots in India
Biodiversity Hotspots in India
 
LTI Systems - With/Without Memory
LTI Systems - With/Without MemoryLTI Systems - With/Without Memory
LTI Systems - With/Without Memory
 
RLC Series Resonance
RLC Series ResonanceRLC Series Resonance
RLC Series Resonance
 
Bivariate Discrete Distribution
Bivariate Discrete DistributionBivariate Discrete Distribution
Bivariate Discrete Distribution
 
Solar Cell
Solar CellSolar Cell
Solar Cell
 
Barcode Decoder
Barcode DecoderBarcode Decoder
Barcode Decoder
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's Algorithm
 
Conditional Probability
Conditional ProbabilityConditional Probability
Conditional Probability
 
Isomerism of Transition Metal Complex
Isomerism of Transition Metal ComplexIsomerism of Transition Metal Complex
Isomerism of Transition Metal Complex
 
Space Solar Power
Space Solar PowerSpace Solar Power
Space Solar Power
 
Types of function call
Types of function callTypes of function call
Types of function call
 
Power Series - Legendre Polynomial - Bessel's Equation
Power Series - Legendre Polynomial - Bessel's EquationPower Series - Legendre Polynomial - Bessel's Equation
Power Series - Legendre Polynomial - Bessel's Equation
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...Call girls in Ahmedabad High profile
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
 

Motorola 68020 Microprocessor Technical Overview

  • 1. MOTOROLA Presented By: Group 1 Microprocessor and Microcontroller - (EC 403) Ipsita Raha • Arnab Chatterjee • Arijit Dhali 11500230054 • 11500320076 • 11500320078 68020
  • 2. 01 THESIS Technical data of MC68020, its improvement and architecture has been discussed in this section CONCLUSION In this section the presentation has been concluded along with its references INTRODUCTORY A brief introduction is stated along with its history of origin 02 03 CONTENTS
  • 3. ABSTRACT This presentation gives the general description of the MC68020, the first 32-bit microprocessor within the Motorola M68000 family. It is a clear and comprehensive introduction to the main capabilities of the MC68020 along with its architecture and improvements.
  • 4. The MC68020 is the first full 32-bit implementation of the M68000 family of microprocessors from Motorola. The MC68020 is implemented with 32-bit registers and data paths, 32-bit addresses, a rich instruction set, and versatile addressing mode. Also it has an ALU natively 32-bit, so can perform 32-bit operations in one clock cycle. INTRODUCTION
  • 5. HISTORY Development on the 68000 began in 1976 as the Motorola Advanced Computer System on Silicon (MACSS) project to create a new design to replace the Motorola 6800, which had been surpassed by competitors such as the MOS 6502. It contained a 32- bit instruction set which ran at high speeds for the era, a 24-bit address bus which could address up to 16 MB of RAM, and 16- bit external data bus. It was then commercially available from 1979. Later in 1982, Motorola 68010 was released. It was a modestly updated version, which was not used in any Macintosh model. However in 1984, a lower cost version was also made available, known as the 68EC020. In keeping with naming practices common to Motorola designs, the 68020 is usually referred to as the "020“ or “oh-two-oh”. It is a fully 32-bit version with a 3-stage pipeline, used in the Macintosh II and Macintosh LC.
  • 6. TECHNICAL DATA Formal name MC68020 CPU Clock Rate 12.5, 16.67, 20, 25, 33 MHz (minimum 8 MHz, no on-chip clock generation) Voltage supply 5 V Maximum power 1.75 W Production process HCMOS, 3/8" silicon piece Chip Carrier PGA 169 (114 pins used) 34.16 mm × 34.16 mm (53 °C/W without heatsink) Address bus 32-bit (4 GB directly linear addressable), [68EC020] 24-bit (16 MB addressable) Data bus 32-bit Instruction Set 101 CISC instructions Cache 256 byte instruction cache Register •7 for Address operations (32-bit) •8 for Data operations (32-bit) Branch handling Branch prediction: Fixed branch prediction, branch-never-taken approach Transistors ~200,000 Performance 10 MIPS @ 33 MHz
  • 7. LITERATURE SURVEY Motorola 68020 (MC68020) is a 32-bit microprocessor compatible with earlier members of 680x0 family -68000, 68008 and 68010. Motorola 68020 enhancements include: ● Execution time of many instructions was reduced. ● 256-byte instruction cache added to improve CPU performance. ● Includes new control registers. ● CPU has new addressing modes: memory indirect addressing modes, scaled index, and larger displacements. ● New instructions were added to 68020 instruction set: bit field instructions, compare instructions, call module and pack/unpack BCD. ● The MC68020 provides hardware support for Motorola 68881 and 68882 Floating-Point Units. ● Accessing mis-aligned word or long-word data no longer results in a system error, though access to misaligned data is not as fast as access to properly aligned data.
  • 8. REGISTERS OF MC68020 D0 D1 D2 D3 D4 D5 D6 D7 Data 0 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7 A0 Address 0 A1 Address 1 A2 Address 2 A3 Address 3 A4 Address 4 A5 Address 5 A6 Address 6 A7/USP Stack pointer (user) A7’/SSP Stack Pointer (supervisor) PC Program Counter 0 0 0 X N Z V C S M 0 I T CCR Data Registers Address Registers Stack Pointers Program Counter Condition Code Register  Data Register: Ranging from D0 to D7, data registers store the data being transferred to and from the immediate access storage.  Address Register: Ranging from A0 to A6, address register stores either the memory address from which data will be fetched in the CPU, or the address to which data will be sent and stored.  User Stack Pointer: These are 3 small registers that store the address of the last program request in a stack.  Program Counter: It contains the address of the instruction being executed at the current time.  Condition Code Register: It is used for storing the current values of the condition codes.
  • 9. BLOCK DIAGRAM OF MC68020 Execution Unit Program Counter Section Sequence and Control Instruction Pipe Bus Controller Control Store Control Logic Write Pending Buffer Prefetch Pending Buffer Microbus Control Logic Instruction Cache Size Multiplexer Data Pads Cache Holding Register (CAHR) Misalignment Multiplexer Address Section Data Section Address Pads Stage B Stage C Stage D Address Bus Instruction Address Bus Address Bus Internal Data Bus Data Bus 32-Bit 32-Bit Bus Control Signals Internal Circuitry of MC68020
  • 10. PIN DIAGRAM A0-A31 D0-D31 SIZ0-SIZ1 ECS OCS FC0 − FC2 R/ ഥ W AS DS DBEN RMC DSACK0 − DSACK1 IPL0 − IPL2 IPEND AVEC BR BG BGACK 32 32 2 3 3 2 ADDRESSING DATA SIZE BUS CONTROL INTERRUPTS BUS ARBITRATION ∅ +5𝑉
  • 11. CONCLUSION Motorola 68020 (MC68020) is a 32-bit microprocessor compatible with earlier members of 680x0 family - 68000, 68008 and 68010. Address bus width on the 68020 is increased to 32 bits, which allows the processor to address up to 4 GB of memory. Data bus width is also increased to 32 bits, though if necessary the 68020 can work with 8- and 16-bit data buses.
  • 12. ACKNOWLEDGEMENT We would like to express our special thanks of gratitude to our Microprocessor and Microcontroller Teacher, Dr. Debarati Dey, who gave us the golden opportunity to do this wonderful project on the topic, Motorola 68020, which also helped us in doing a lot of Research and we came to know about so many new things, we are really thankful to her. We are also thankful to our members who initiated their responsibility for finishing this project within the limited time
  • 13. REFERENCES ● Zoch, Cyndy. "The Motorola 68020." 32-Bit microprocessors (1986): 163-209[3] ● Stephen Gilbert. “Motorola 68020”. Wikipedia (2001). [4][5][6][8] ● CPU World. “Motorola 68020 (MC68020) microprocessor family”. CPU World (2021). [7][11] ● Thomas Starnes, John Wiley & Sons. “Motorola 68000.” Apple Wiki, Google Books (2018). [5] ● Motorola. “MC68020 MC68EC020 Microprocessors User’s Manual First Edition.” Motorola Inc. (1992): 1.2-3.1. [4][8][9][10]
  • 14. THANK YOU For giving your precious time towards our presentation