Home /  Courses And Programs / Embedded Controller Hardware Design

Embedded Controller Hardware Design

In this course, you will learn about main problems associated with typical processors. Topics such as pipelining, bubbles, caching, the reason for registers, problems associated with increasing processor speed, and branching are covered. The basic computer schemes using the X86, PowerPC, and GE4 are discussed. These schemes are still used today.

Course Highlights:

  • Embedded System Architecture - Internal Communication Channels
  • Hardware Design Aspects - CTOS Modules
  • Designing Memories for Embedded Systems
  • Selecting Sensors
  • Designing Conditioning Circuits
  • Internal Communication Channels
  • Printed Circuit Board - Specification of Requirements
  • Downlaod Firmware and Testing the System

Course Benefits:

  • Construct a block diagram of the required embedded system
  • Design proper interfaces between the modules of an embedded system
  • Design in the required sensors and actuators
  • Build and test the embedded system

Hardware: STM32L4 IoT Discover Kit for IoT Node. It can be purchased from STMicroelectronics or any other reputable electronics dealer. This microprocessor will be used in all four required courses in this program.

Course Typically Offered: Winter and Summer

Prerequisite: Students must be familiar with electronic components and modules. The ability to read and comprehend elctrical schematics is also required.

Next Step: After completing this course, consider taking ECE-40291 Embedded Controller Programming with Embedded C to continue learning.

Note: May be taken as a stand alone course provided the student satisfies the prerequisite requirements.

Contact: For more information about this course, please email unexengr@ucsd.edu

Course Number: ECE-40001
Credit: 3.00 unit(s)
Related Certificate Programs: Embedded Computer Engineering