Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Colorado Boulder

Microcontrollers: Basic Architecture and Design

University of Colorado Boulder via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course introduces students to the architecture and design of Microcontrollers (MCUs), which are small processors used in a myriad of products. The main MCU components of the processor, memory, I/O interfaces and their interconnections will be examined, with a focus on the processor. The process of optimizing performance, energy usage and cost will be explored in a project where students will begin the development of an MCU in a system context. The course will go beyond basic architecture and design to explore real-world details involved in the design of actual hardware products. Although focused on MCUs, many of these topics are relevant to the architecture and design of all types of advance digital components. This course can be taken for academic credit as part of CU Boulder’s Master of Science in Electrical Engineering (MS-EE) degree offered on the Coursera platform. The degree offers targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Electrical Engineering: https://www.coursera.org/degrees/msee-boulder

Syllabus

  • MCU Background and Analysis
    • In this module we will discuss Microcontrollers (MCUs), their relationship to other processor types, their usage applications and how to evaluate them.
  • MCU Components
    • In this module we will explore the basic MCU components, their functions and the busses used to connect them to each other.
  • MCU Power Control and Timing
    • In this module we will explore various methods for managing MCU power usage, including the clock system.
  • MCU Processors
    • In this module we will identify the alternatives for MCU processors and look closely at the processors from ARM.
  • MCU Processor Details
    • In this module we will examine several additional functions created in the newer ARMv8 architecture and explain how MCUs are designed efficiently using configuration.

Taught by

Steve Sheafor

Reviews

Start your review of Microcontrollers: Basic Architecture and Design

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.