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://hua.dididi.sbs/degrees/msee-boulder
In this module we will discuss Microcontrollers (MCUs), their relationship to other processor types, their usage applications and how to evaluate them.
涵盖的内容
16个视频5篇阅读材料1个作业1个编程作业
显示有关单元内容的信息
16个视频•总计163分钟
Instructor Introduction•5分钟
Course Introduction•15分钟
Applications•8分钟
Processor Types 1•5分钟
Processor Types 2•9分钟
Why MCUs•7分钟
MCU Applications 1•13分钟
MCU Applications 2•16分钟
Ambiq Micro•14分钟
Key Factors - Cost•14分钟
Key Factors - Chip Area•9分钟
Key Factors - Power/Energy•8分钟
Key Factors - Performance•8分钟
Intellectual Property (IP)•19分钟
MCU Design Project - Intro•8分钟
MDP Stage 0 - Submit Design•4分钟
5篇阅读材料•总计66分钟
Course Updates and Accessibility Support•1分钟
Non-Credit Students: Welcome and Where to Find Help•10分钟
Assessment Expectations•5分钟
Ambiq Micro Readings•30分钟
MCU Design Project Description•20分钟
1个作业•总计30分钟
MCU Background and Analysis Quiz•30分钟
1个编程作业•总计15分钟
MCU Design Project Stage 0•15分钟
MCU Components
第 2 单元•小时 后完成
单元详情
In this module we will explore the basic MCU components, their functions and the busses used to connect them to each other.
涵盖的内容
11个视频1个作业
显示有关单元内容的信息
11个视频•总计145分钟
Basic MCU Architecture•12分钟
MCU Architecture - Processor•8分钟
MCU Architecture - Memory•14分钟
MCU Architecture - Peripherals•15分钟
MCU Architecture - GPIO•12分钟
MCU Architecture - Clocks•17分钟
MCU Architecture - Interrupts•15分钟
Busses - Basic•11分钟
Busses - Address Spaces•12分钟
Busses - Factor Analysis•16分钟
Busses - ARM Processor•14分钟
1个作业•总计30分钟
MCU Components Quiz•30分钟
MCU Power Control and Timing
第 3 单元•小时 后完成
单元详情
In this module we will explore various methods for managing MCU power usage, including the clock system.
涵盖的内容
19个视频1篇阅读材料1个作业1个编程作业
显示有关单元内容的信息
19个视频•总计169分钟
MDP Stage 1 - Introduction•6分钟
MDP Stage 1 - Design File•11分钟
MDP Stage 1 - AppMod File•5分钟
MDP Stage 1 - Peripherals•7分钟
MDP Stage 1 - Code Behavior•9分钟
MDP Stage 1 - Results File•6分钟
MDP Stage 1 - Optimization•8分钟
Editing the Design File•3分钟
Editing the AppMod File•2分钟
Power Control - Power Gate•15分钟
Power Control - Clock Gate•7分钟
Power Control - Lower Voltage•6分钟
Power Control - Voltage Tuning•18分钟
Power Control - Power States•7分钟
Power Control - Memory•13分钟
Basic Timing•11分钟
Clock Balancing•17分钟
Synchronizing Busses•11分钟
Utilizing FIFOs•7分钟
1篇阅读材料•总计20分钟
MCU Design Project Stage 1•20分钟
1个作业•总计30分钟
MCU Power Control and Timing Quiz•30分钟
1个编程作业•总计360分钟
MCU Design Project - Stage 1•360分钟
MCU Processors
第 4 单元•小时 后完成
单元详情
In this module we will identify the alternatives for MCU processors and look closely at the processors from ARM.
涵盖的内容
15个视频1个作业
显示有关单元内容的信息
15个视频•总计164分钟
RISC vs. CISC•10分钟
Pipelining•16分钟
Processor - RISC•11分钟
Processor - MIPS•11分钟
Processor - RISC-V•12分钟
Processor - ARM•15分钟
Processor - ARM Families 1•11分钟
Processor - ARM Families 2•9分钟
Processor - ARM Interrupt HW•7分钟
Processor - ARM Coprocessors•10分钟
Processor - ARM FPU•9分钟
Processor - ARM DSP & SIMD•16分钟
Processor - ARM System•8分钟
Processor - ARM Debug•8分钟
Processor - ARM Trace HW•12分钟
1个作业•总计30分钟
MCU Processors Quiz•30分钟
MCU Processor Details
第 5 单元•小时 后完成
单元详情
In this module we will examine several additional functions created in the newer ARMv8 architecture and explain how MCUs are designed efficiently using configuration.
CU Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
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.