Embedded systems for AI hardware
Project Description
The mainstream computer system has separate memory and logic units, which is the so-called von Neumann architecture. Data-centric computing such as artificial intelligence (AI) algorithms demands constant data transfer between logic and memory units, resulting in a huge delay and energy cost. The integration of computing circuits and emerging non-volatile memory or so-called in-memory computing is promising for accelerating AI algorithms. Test equipment is required for characterizing functional nonvolatile memory devices and systems. The objective of this project is to develop a prototype automated test equipment for intelligently investigating nonvolatile memory and sensors.
Supervisor
SHAO, Qiming
Quota
2
Course type
UROP1000
UROP1100
UROP2100
UROP3100
UROP3200
UROP4100
Applicant's Roles
This is a multi-semester project. The student will work with the supervisor or PG students to achieve the objectives as stated below. As a requirement, the student will learn or should have learned the following courses depending on the year:
ELEC 1100 - Introduction to Electro-Robot Design (4 units)
ELEC 2400 - Electronic Circuits (4 units)
ELEC 3300 - Introduction to Embedded Systems (4 units)
ELEC 3400 - Introduction to Integrated Circuits and Systems (4 units)
Applicant's Learning Objectives
This is a multi-semester project. The student is expected to achieve the following objectives throughout the entire project.
Objective 1: Understand basic components of the given PCB system, including power management circuits, DAC, ADC, STM32, VCCS, communication module, etc.
Objective 2: Understand the basics of non-volatile memory technology and its importance for artificial intelligence hardware.
Objective 3: Reproduce the PCB system using the schematic of the given PCB system, test it and finish documentation.
Objective 4: Design a PCB system with better performance in terms of speed, power, and parallelism.
Objective 5: Fabricate the designed PCB system, test it and finish documentation.
Complexity of the project
Challenging