SlideShare a Scribd company logo
1 of 14
Lecture 1
Introduction
Zelalem Birhanu, AAiT 1
In this lecture
• Course Outline
• Basic Terminologies
2Zelalem Birhanu, AAiT
About the Course
• The course focuses on:
Designing and programming microcomputer/
microcontroller based systems
3Zelalem Birhanu, AAiT
Microprocessor Based Systems
4Zelalem Birhanu, AAiT
Inputs
(Sensors,
buttons, …)
Outputs
(Display,
Motors, …)
Microprocessor
Memory
Interface
Interface
Interface
Course Outline
• 8086 Architecture
Hardware Architecture
ISA
Programming 8086 in assembly
• ARM Architecture
Hardware Architecture
ISA
5Zelalem Birhanu, AAiT
Course Outline
• Interfacing hardware to microcontrollers
Interfacing different hardware with MCUs
Lab exercises
• Microcontroller based systems
Complete system design and integration
Semester Project
6Zelalem Birhanu, AAiT
Hardware and Software Tools
• LPC2148 Education Board
Based on an ARM based microcontroller
• IAR for ARM
• Emu8086
• Proteus
7Zelalem Birhanu, AAiT
Evaluation
• Assignments, Lab Activities & Project
• Mid-Semester Exam (optional)
• Final Exam
8Zelalem Birhanu, AAiT
Basic Terminologies
9Zelalem Birhanu, AAiT
Basic
• Clock Cycle
 Period of the CPU clock
 The fundamental unit of time for CPU activity
• Instruction
 A meaningful command to be executed by the CPU
along with the data operands
• Register
 The fastest temporary data storage in the memory
hierarchy
• ALU
 A digital logic circuit to process logic and arithmetic
Basic
• Memory
 A device used to store programs (instructions) and data
 One of the basic elements of a computer
• Memory Hierarchy
 Register -> Cache -> RAM -> Disks
• Cache
 Fast, static memory to hold most frequently used
data/instructions
Systems
• Microprocessor
 Control only, external memory and I/O required
8086, M68000, MIPS, SPARC, Pentium, ARM7…
• Microcontroller
 Integrated control, memory and I/O on a single chip
AVR, PIC, 8051, MSP, Coldfire, LPC…
• Microcomputer
 Complete systems – CPU, Memory, I/O,…
PC, Mac, VAX, PDP, SunSparc
Arch
• CISC
 Complex instructions, Simpler compiler, complex and
large hardware
• RISC
 Few and simple instructions, complex compilers, small
and simple hardware
• Pipeline
 A structure just like a product assembly line
 Process the next task while the current one is in
progress
Next Class
• 8086 Architecture
Course Materials at:
www.aait.edu.et/moodle
(Microcomputers and Interfacing (2013))
14Zelalem Birhanu, AAiT

More Related Content

What's hot

Central Processing Unit (Instruction Circle)
Central Processing Unit (Instruction Circle)Central Processing Unit (Instruction Circle)
Central Processing Unit (Instruction Circle)muhd afiq
 
Devices and gateways
Devices and gatewaysDevices and gateways
Devices and gatewaysNikil S Raaju
 
Tij3103 topic02 architectures
Tij3103 topic02 architecturesTij3103 topic02 architectures
Tij3103 topic02 architecturesnakomuri
 
Brief introduction about microcontroller and its uses
Brief introduction about microcontroller and its usesBrief introduction about microcontroller and its uses
Brief introduction about microcontroller and its usesexpess-technology
 
Os concepts 3 I/O and storage Basics
Os concepts 3 I/O and storage BasicsOs concepts 3 I/O and storage Basics
Os concepts 3 I/O and storage BasicsVaibhav Khanna
 
ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller SneheshDutta
 
Lec 4 oraganization
Lec 4 oraganizationLec 4 oraganization
Lec 4 oraganizationProtik Roy
 
Difference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and MicrocontrollersDifference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and Microcontrollerselprocus
 

What's hot (11)

Central Processing Unit (Instruction Circle)
Central Processing Unit (Instruction Circle)Central Processing Unit (Instruction Circle)
Central Processing Unit (Instruction Circle)
 
Devices and gateways
Devices and gatewaysDevices and gateways
Devices and gateways
 
Tij3103 topic02 architectures
Tij3103 topic02 architecturesTij3103 topic02 architectures
Tij3103 topic02 architectures
 
01 introduction1
01 introduction101 introduction1
01 introduction1
 
Brief introduction about microcontroller and its uses
Brief introduction about microcontroller and its usesBrief introduction about microcontroller and its uses
Brief introduction about microcontroller and its uses
 
Os concepts 3 I/O and storage Basics
Os concepts 3 I/O and storage BasicsOs concepts 3 I/O and storage Basics
Os concepts 3 I/O and storage Basics
 
ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller ppt on microprocessor & microcontroller
ppt on microprocessor & microcontroller
 
Lec 4 oraganization
Lec 4 oraganizationLec 4 oraganization
Lec 4 oraganization
 
Embedded systems
Embedded systems Embedded systems
Embedded systems
 
Difference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and MicrocontrollersDifference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and Microcontrollers
 
A
AA
A
 

Viewers also liked

Microprocessor 8086 instruction description
Microprocessor 8086 instruction descriptionMicroprocessor 8086 instruction description
Microprocessor 8086 instruction descriptionDheeraj Suri
 
Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...
Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...
Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...Richard Labelle
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1Motaz Saad
 
Microprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood Khattak
Microprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood KhattakMicroprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood Khattak
Microprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood KhattakFawad Masood
 

Viewers also liked (11)

Lecture4
Lecture4Lecture4
Lecture4
 
Emu86 short
Emu86 shortEmu86 short
Emu86 short
 
Introduction To EMU
Introduction To EMUIntroduction To EMU
Introduction To EMU
 
Microprocessor 8086 instruction description
Microprocessor 8086 instruction descriptionMicroprocessor 8086 instruction description
Microprocessor 8086 instruction description
 
Emu8086
Emu8086Emu8086
Emu8086
 
Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...
Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...
Module 10 - Section 2: ICTs, the environment and climate change & Section 3: ...
 
Lecture8
Lecture8Lecture8
Lecture8
 
Lecture9
Lecture9Lecture9
Lecture9
 
Smart City #ITUWORLD
Smart City #ITUWORLDSmart City #ITUWORLD
Smart City #ITUWORLD
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1
 
Microprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood Khattak
Microprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood KhattakMicroprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood Khattak
Microprocessor Use Of Emulator 8088/86 Thermometer By Fawad Masood Khattak
 

Similar to Lecture1

embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginnersmohamed gaber
 
Unit 1 Basic structureCOA.pdf
Unit 1 Basic structureCOA.pdfUnit 1 Basic structureCOA.pdf
Unit 1 Basic structureCOA.pdfSujanTimalsina5
 
Network Processor - 2021.pptx
Network Processor - 2021.pptxNetwork Processor - 2021.pptx
Network Processor - 2021.pptxssuserdfb2da
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsmanishpatel_79
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Microprocessor & Micro-controller
Microprocessor & Micro-controllerMicroprocessor & Micro-controller
Microprocessor & Micro-controllerOm Bheda
 
Central Processing Unit
Central Processing Unit Central Processing Unit
Central Processing Unit Alaka Acharya
 
Topic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structureTopic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structureBai Haqi
 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4Awinash Goswami
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.pptsiminkhan
 
3 MODULE 2.2 -COMPUTER MEMORY.ppt
3 MODULE 2.2  -COMPUTER MEMORY.ppt3 MODULE 2.2  -COMPUTER MEMORY.ppt
3 MODULE 2.2 -COMPUTER MEMORY.pptVivek Parashar
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptxISMT College
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
PPT MES class.pptx
PPT MES class.pptxPPT MES class.pptx
PPT MES class.pptxkavithadcs
 

Similar to Lecture1 (20)

embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginners
 
Unit 1 Basic structureCOA.pdf
Unit 1 Basic structureCOA.pdfUnit 1 Basic structureCOA.pdf
Unit 1 Basic structureCOA.pdf
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
Network Processor - 2021.pptx
Network Processor - 2021.pptxNetwork Processor - 2021.pptx
Network Processor - 2021.pptx
 
The 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systemsThe 8051 microcontroler based embedded systems
The 8051 microcontroler based embedded systems
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Microprocessor & Micro-controller
Microprocessor & Micro-controllerMicroprocessor & Micro-controller
Microprocessor & Micro-controller
 
Chap 1 CA.pptx
Chap 1 CA.pptxChap 1 CA.pptx
Chap 1 CA.pptx
 
Central Processing Unit
Central Processing Unit Central Processing Unit
Central Processing Unit
 
Topic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structureTopic 5 Digital Technique basic computer structure
Topic 5 Digital Technique basic computer structure
 
Core Hardware: Lecture 4
Core Hardware: Lecture 4Core Hardware: Lecture 4
Core Hardware: Lecture 4
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
micro controllers 1.ppt
micro controllers 1.pptmicro controllers 1.ppt
micro controllers 1.ppt
 
3 MODULE 2.2 -COMPUTER MEMORY.ppt
3 MODULE 2.2  -COMPUTER MEMORY.ppt3 MODULE 2.2  -COMPUTER MEMORY.ppt
3 MODULE 2.2 -COMPUTER MEMORY.ppt
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx1. Introduction to Microprocessor.pptx
1. Introduction to Microprocessor.pptx
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
PPT MES class.pptx
PPT MES class.pptxPPT MES class.pptx
PPT MES class.pptx
 

More from misgina Mengesha (14)

Lecture6
Lecture6Lecture6
Lecture6
 
Lecture5
Lecture5Lecture5
Lecture5
 
Lecture5(1)
Lecture5(1)Lecture5(1)
Lecture5(1)
 
Lecture3
Lecture3Lecture3
Lecture3
 
Lecture2
Lecture2Lecture2
Lecture2
 
Sprabq8
Sprabq8Sprabq8
Sprabq8
 
Sensors2006
Sensors2006Sensors2006
Sensors2006
 
Sensors31
Sensors31Sensors31
Sensors31
 
Sensing for robotics and control s set13
Sensing for robotics and control s set13Sensing for robotics and control s set13
Sensing for robotics and control s set13
 
Introduction to sensors
Introduction to sensorsIntroduction to sensors
Introduction to sensors
 
Cn3 sensors and transducers-12
Cn3 sensors and transducers-12Cn3 sensors and transducers-12
Cn3 sensors and transducers-12
 
Cn3 sensors and transducers-1
Cn3 sensors and transducers-1Cn3 sensors and transducers-1
Cn3 sensors and transducers-1
 
480 sensors
480 sensors480 sensors
480 sensors
 
Wwwwww
WwwwwwWwwwww
Wwwwww
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
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
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
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
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 

Lecture1

  • 2. In this lecture • Course Outline • Basic Terminologies 2Zelalem Birhanu, AAiT
  • 3. About the Course • The course focuses on: Designing and programming microcomputer/ microcontroller based systems 3Zelalem Birhanu, AAiT
  • 4. Microprocessor Based Systems 4Zelalem Birhanu, AAiT Inputs (Sensors, buttons, …) Outputs (Display, Motors, …) Microprocessor Memory Interface Interface Interface
  • 5. Course Outline • 8086 Architecture Hardware Architecture ISA Programming 8086 in assembly • ARM Architecture Hardware Architecture ISA 5Zelalem Birhanu, AAiT
  • 6. Course Outline • Interfacing hardware to microcontrollers Interfacing different hardware with MCUs Lab exercises • Microcontroller based systems Complete system design and integration Semester Project 6Zelalem Birhanu, AAiT
  • 7. Hardware and Software Tools • LPC2148 Education Board Based on an ARM based microcontroller • IAR for ARM • Emu8086 • Proteus 7Zelalem Birhanu, AAiT
  • 8. Evaluation • Assignments, Lab Activities & Project • Mid-Semester Exam (optional) • Final Exam 8Zelalem Birhanu, AAiT
  • 10. Basic • Clock Cycle  Period of the CPU clock  The fundamental unit of time for CPU activity • Instruction  A meaningful command to be executed by the CPU along with the data operands • Register  The fastest temporary data storage in the memory hierarchy • ALU  A digital logic circuit to process logic and arithmetic
  • 11. Basic • Memory  A device used to store programs (instructions) and data  One of the basic elements of a computer • Memory Hierarchy  Register -> Cache -> RAM -> Disks • Cache  Fast, static memory to hold most frequently used data/instructions
  • 12. Systems • Microprocessor  Control only, external memory and I/O required 8086, M68000, MIPS, SPARC, Pentium, ARM7… • Microcontroller  Integrated control, memory and I/O on a single chip AVR, PIC, 8051, MSP, Coldfire, LPC… • Microcomputer  Complete systems – CPU, Memory, I/O,… PC, Mac, VAX, PDP, SunSparc
  • 13. Arch • CISC  Complex instructions, Simpler compiler, complex and large hardware • RISC  Few and simple instructions, complex compilers, small and simple hardware • Pipeline  A structure just like a product assembly line  Process the next task while the current one is in progress
  • 14. Next Class • 8086 Architecture Course Materials at: www.aait.edu.et/moodle (Microcomputers and Interfacing (2013)) 14Zelalem Birhanu, AAiT