SlideShare a Scribd company logo
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

Introduction to Processor Design and ARM Processor
Introduction to Processor Design and ARM ProcessorIntroduction to Processor Design and ARM Processor
Introduction to Processor Design and ARM Processor
Darling Jemima
 
Addressing mode Computer Architecture
Addressing mode  Computer ArchitectureAddressing mode  Computer Architecture
Addressing mode Computer Architecture
Haris456
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
Sridari Iyer
 
Addition, subtraction and multiplication in assembly language
Addition, subtraction and multiplication in assembly languageAddition, subtraction and multiplication in assembly language
Addition, subtraction and multiplication in assembly language
COMSATS Abbottabad
 
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptxLecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
VikasMahor3
 
Memory banking-of-8086-final
Memory banking-of-8086-finalMemory banking-of-8086-final
Memory banking-of-8086-final
Estiak Khan
 
Architecture and pin diagram of 8085
Architecture and pin diagram of 8085Architecture and pin diagram of 8085
Architecture and pin diagram of 8085
Suchismita Paul
 
Computer oganization input-output
Computer oganization input-outputComputer oganization input-output
Computer oganization input-output
Deepak John
 
Motorola microprocessor
Motorola microprocessorMotorola microprocessor
Motorola microprocessor
Iffat Anjum
 
Double Linked List (Algorithm)
Double Linked List (Algorithm)Double Linked List (Algorithm)
Double Linked List (Algorithm)
Huba Akhtar
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorNikhil Kumar
 
EE5440 – Computer Architecture - Lecture 2
EE5440 – Computer Architecture - Lecture 2EE5440 – Computer Architecture - Lecture 2
EE5440 – Computer Architecture - Lecture 2
Dilawar Khan
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
PDFSHARE
 
Programming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingProgramming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingAmitabh Shukla
 
Microprocessor and Microcontroller Lab Manual
Microprocessor and Microcontroller Lab ManualMicroprocessor and Microcontroller Lab Manual
Microprocessor and Microcontroller Lab Manual
Santhosh Kumar
 
SE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUSSE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUS
nikshaikh786
 
8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
SHREEHARI WADAWADAGI
 
Key board interfacing with 8051
Key board interfacing with 8051Key board interfacing with 8051
Key board interfacing with 8051
DominicHendry
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
ShivamSood22
 
Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085
Nilesh Bhaskarrao Bahadure
 

What's hot (20)

Introduction to Processor Design and ARM Processor
Introduction to Processor Design and ARM ProcessorIntroduction to Processor Design and ARM Processor
Introduction to Processor Design and ARM Processor
 
Addressing mode Computer Architecture
Addressing mode  Computer ArchitectureAddressing mode  Computer Architecture
Addressing mode Computer Architecture
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
Addition, subtraction and multiplication in assembly language
Addition, subtraction and multiplication in assembly languageAddition, subtraction and multiplication in assembly language
Addition, subtraction and multiplication in assembly language
 
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptxLecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
Lecture 28 , 29 & 30(instruction set & addressing mode of 8086.pptx
 
Memory banking-of-8086-final
Memory banking-of-8086-finalMemory banking-of-8086-final
Memory banking-of-8086-final
 
Architecture and pin diagram of 8085
Architecture and pin diagram of 8085Architecture and pin diagram of 8085
Architecture and pin diagram of 8085
 
Computer oganization input-output
Computer oganization input-outputComputer oganization input-output
Computer oganization input-output
 
Motorola microprocessor
Motorola microprocessorMotorola microprocessor
Motorola microprocessor
 
Double Linked List (Algorithm)
Double Linked List (Algorithm)Double Linked List (Algorithm)
Double Linked List (Algorithm)
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
 
EE5440 – Computer Architecture - Lecture 2
EE5440 – Computer Architecture - Lecture 2EE5440 – Computer Architecture - Lecture 2
EE5440 – Computer Architecture - Lecture 2
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
 
Programming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacingProgramming with 8085-Microprocessor and interfacing
Programming with 8085-Microprocessor and interfacing
 
Microprocessor and Microcontroller Lab Manual
Microprocessor and Microcontroller Lab ManualMicroprocessor and Microcontroller Lab Manual
Microprocessor and Microcontroller Lab Manual
 
SE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUSSE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUS
 
8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
 
Key board interfacing with 8051
Key board interfacing with 8051Key board interfacing with 8051
Key board interfacing with 8051
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
 
Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085Memory interfacing of microprocessor 8085
Memory interfacing of microprocessor 8085
 

Similar to Motorola 68020.pdf

8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 work
Suhail Km
 
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 manual
kot seelam
 
8085 notes g scheme
8085 notes g scheme8085 notes g scheme
8085 notes g scheme
HarshitParkar6677
 
8085 notes g scheme
8085 notes g scheme8085 notes g scheme
8085 notes g scheme
HarshitParkar6677
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
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
 
8085 notes g scheme 2016
8085 notes g scheme 20168085 notes g scheme 2016
8085 notes g scheme 2016
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 processors
ALI RAZA
 
Details 8086 Microprocessor
Details 8086 MicroprocessorDetails 8086 Microprocessor
Details 8086 Microprocessor
Mushahadur Rahaman Khan
 
Introduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdfIntroduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdf
MahendraMunirathnam1
 
Microprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit IMicroprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit I
Ashish Verma
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
22X041SARAVANANS
 
Casp report
Casp reportCasp report
Casp report
qudhuqdh
 
8086 architecture-unit-1
8086 architecture-unit-18086 architecture-unit-1
8086 architecture-unit-1
logesh.ieee
 
8086 cpu 1
8086 cpu 18086 cpu 1
8086 cpu 1
HarshitParkar6677
 
Management of system software
Management of system softwareManagement of system software
Management of system software
AryaChandran13
 

Similar to Motorola 68020.pdf (20)

8086 module 1 & 2 work
8086 module 1 & 2   work8086 module 1 & 2   work
8086 module 1 & 2 work
 
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
 
Introduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdfIntroduction micropro1st-unit-200828175753.pdf
Introduction micropro1st-unit-200828175753.pdf
 
Microprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit IMicroprocessor 8086 Cover Unit I
Microprocessor 8086 Cover Unit I
 
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
 
Management of system software
Management of system softwareManagement of system software
Management of system software
 

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 Signals
ArijitDhali
 
Stack Queue SubRoutine
Stack Queue SubRoutineStack Queue SubRoutine
Stack Queue SubRoutine
ArijitDhali
 
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
ArijitDhali
 
Stereotactic Radiosurgery in Brain Metastases.pdf
Stereotactic Radiosurgery in Brain Metastases.pdfStereotactic Radiosurgery in Brain Metastases.pdf
Stereotactic Radiosurgery in Brain Metastases.pdf
ArijitDhali
 
Active Filters.pdf
Active Filters.pdfActive Filters.pdf
Active Filters.pdf
ArijitDhali
 
Wideband Frequency Modulation.pdf
Wideband Frequency Modulation.pdfWideband Frequency Modulation.pdf
Wideband Frequency Modulation.pdf
ArijitDhali
 
Celebrity Problem.pdf
Celebrity Problem.pdfCelebrity Problem.pdf
Celebrity Problem.pdf
ArijitDhali
 
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
ArijitDhali
 
Biodiversity Hotspots in India
Biodiversity Hotspots in IndiaBiodiversity Hotspots in India
Biodiversity Hotspots in India
ArijitDhali
 
LTI Systems - With/Without Memory
LTI Systems - With/Without MemoryLTI Systems - With/Without Memory
LTI Systems - With/Without Memory
ArijitDhali
 
RLC Series Resonance
RLC Series ResonanceRLC Series Resonance
RLC Series Resonance
ArijitDhali
 
Bivariate Discrete Distribution
Bivariate Discrete DistributionBivariate Discrete Distribution
Bivariate Discrete Distribution
ArijitDhali
 
Solar Cell
Solar CellSolar Cell
Solar Cell
ArijitDhali
 
Barcode Decoder
Barcode DecoderBarcode Decoder
Barcode Decoder
ArijitDhali
 
Dijkstra's Algorithm
Dijkstra's AlgorithmDijkstra's Algorithm
Dijkstra's Algorithm
ArijitDhali
 
Conditional Probability
Conditional ProbabilityConditional Probability
Conditional Probability
ArijitDhali
 
Isomerism of Transition Metal Complex
Isomerism of Transition Metal ComplexIsomerism of Transition Metal Complex
Isomerism of Transition Metal Complex
ArijitDhali
 
Space Solar Power
Space Solar PowerSpace Solar Power
Space Solar Power
ArijitDhali
 
Types of function call
Types of function callTypes of function call
Types of function call
ArijitDhali
 
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
ArijitDhali
 

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

Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 

Recently uploaded (20)

Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 

Motorola 68020.pdf

  • 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