VOOZH about

URL: https://www.coursera.org/learn/arm-education-introduction-to-microprocessors

⇱ Introduction to Microprocessors | Coursera


Introduction to Microprocessors

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Microprocessors

9,627 already enrolled

Included with

Gain insight into a topic and learn the fundamentals.
4.7

81 reviews

Beginner level

Recommended experience

1 week to complete
at 10 hours a week

Gain insight into a topic and learn the fundamentals.
4.7

81 reviews

Beginner level

Recommended experience

1 week to complete
at 10 hours a week

What you'll learn

  • The purpose, specs, components and activities of a CPU

  • The differences and uses of RAM, ROM, and cache memory

  • The purpose and activities of buses and registers

  • Opcode, operands and memory addresses

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

4 assignments

Taught in English
Flexible schedule
Learn at your own pace

There are 6 modules in this course

Introduction to Microprocessors is targeted at anyone with an interest in learning the basics of computer architecture, microprocessors and CPUs.

Do you want to understand how the central processing unit (CPU) of a microprocessor works? How the code you type is actually executed by your computer? Presented by engineers from Arm, this course provides you with an introduction to the central components of processors including: - the Arithmetic Logic Unit, or ALU, and the arithmetic and logical operations it carries out; - the Fetch-Decode-Execute cycle or FDE within different architectures; - pipelining, or how a CPU decides what to prioritize and the challenges faced when doing so; - types of memory and their uses; - the process that high level code, such as C#, goes through to get converted into machine code; - assembly code, an interim step between high level and machine level code; and - how assembling and compiling work together to produce object code or executable files. To get the most out of this course, learners should already be familiar with basic Boolean algebra and have experience of programming in object code, such as Python or C.

Meet your instructors and learn what you can expect from the course.

What's included

2 videos

2 videosTotal 4 minutes
  • Meet Your Instructors0 minutes
  • Welcome Video3 minutes

This first module will introduce you to the central processing unit, or CPU, of a computer. We will introduce the basic components of a computer before introducing the components of the CPU itself. We'll help you understand the different types of memory inside a computer, registers within the CPU, and the data lines, or buses, which are used to carry data and instructions around the CPU. Finally, you will be introduced to the concept of binary instructions and their component parts, opcodes, operands, and addressing modes, as well as an insight into why binary is so important in the world of computers.

What's included

6 videos9 readings1 assignment

6 videosTotal 21 minutes
  • Welcome to Module 11 minute
  • The Basic Components of a Personal Computer4 minutes
  • The Role and Purpose of a CPU and Some of Its Components5 minutes
  • The Purpose of RAM, ROM, Buses, and Registers4 minutes
  • Opcodes, Operands, and Memory Addressing Modes4 minutes
  • Final Thoughts: Introduction to the CPU2 minutes
9 readingsTotal 163 minutes
  • 1.1 The Basic Components of a Personal Computer1 minute
  • Action Point ⚡10 minutes
  • 1.2 The Role and Purpose of a CPU and Some of Its Components1 minute
  • Action Point ⚡30 minutes
  • 1.3 The Purpose of RAM, ROM, Buses, and Registers30 minutes
  • Action Point ⚡30 minutes
  • 1.4 Opcodes, Operands, and Memory Addressing Modes1 minute
  • Action Point ⚡30 minutes
  • Stretch Tasks30 minutes
1 assignmentTotal 20 minutes
  • Graded Questions20 minutes

This module will introduce you to the heart of the CPU - the arithmetic logic unit (ALU) and the basic arithmetic operations, as well as some of the Boolean operations that it performs.

What's included

5 videos7 readings1 assignment

5 videosTotal 12 minutes
  • Welcome to Module 21 minute
  • Introduction to the ALU and the Decode Unit4 minutes
  • Arithmetic and Logical Operations3 minutes
  • Input, Process, and Output3 minutes
  • Final Thoughts: The ALU and Decode Unit1 minute
7 readingsTotal 152 minutes
  • 2.1 Introduction to the ALU and the Decode Unit1 minute
  • Action Point ⚡30 minutes
  • 2.2 Arithmetic and Logical Operations30 minutes
  • Action Point ⚡30 minutes
  • 2.3 Input, Process, and Output1 minute
  • Action Point ⚡30 minutes
  • Stretch Tasks30 minutes
1 assignmentTotal 20 minutes
  • Graded Questions20 minutes

In this module, you will learn about the process to organize the execution of instructions - the fetch-decode-execute cycle (FDE). We will look at some of the elements which impact the performance of the CPU, and you will be introduced to the concept of pipelining.

What's included

5 videos7 readings1 assignment

5 videosTotal 15 minutes
  • Welcome to Module 31 minute
  • The Fetch-Decode-Execute Cycle and the Impact of Interrupts5 minutes
  • A Range of Factors That Impact the Performance of a CPU5 minutes
  • Scheduling Algorithms and Pipelining3 minutes
  • Final Thoughts: The Fetch-Decode-Execute Cycle2 minutes
7 readingsTotal 123 minutes
  • 3.1 The Fetch-Decode-Execute Cycle and the Impact of Interrupts1 minute
  • Action Point ⚡30 minutes
  • 3.2 A Range of Factors That Impact the Performance of a CPU1 minute
  • Action Point ⚡30 minutes
  • 3.3 Scheduling Algorithms and Pipelining1 minute
  • Action Point ⚡30 minutes
  • Stretch Tasks30 minutes
1 assignmentTotal 20 minutes
  • Graded Questions20 minutes

In this module you will be introduced to a sub-set of assembly code mnemonics used by an Arm processor and executed in the ASim emulator.

What's included

6 videos6 readings1 assignment

6 videosTotal 15 minutes
  • Welcome to Module 43 minutes
  • The Need for and Layout of Assembly Code Instructions3 minutes
  • ASim Demonstration Video2 minutes
  • Creating Usable Machine Code from Assembly Language4 minutes
  • The Basic Processes Involved in Compilation3 minutes
  • Final Thoughts: Assembly Language1 minute
6 readingsTotal 54 minutes
  • 4.1 The Need for and Layout of Assembly Code Instructions2 minutes
  • Action Point ⚡10 minutes
  • 4.2 Creating Usable Machine Code from Assembly Language1 minute
  • 4.3 The Basic Processes Involved in Compilation1 minute
  • Action Point ⚡30 minutes
  • Stretch Tasks10 minutes
1 assignmentTotal 30 minutes
  • Graded Questions30 minutes

Recap what has been learned in the course.

What's included

1 video1 reading1 plugin

1 videoTotal 2 minutes
  • Final Thoughts: End of course2 minutes
1 readingTotal 10 minutes
  • Share your experience10 minutes
1 pluginTotal 15 minutes
  • End of Course Survey15 minutes

Instructor

Instructor ratings
4.5 (26 ratings)
Arm
10 Courses16,628 learners

Offered by

Explore more from Design and Product

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,