Arm Cortex-M Powered SoC for Internet of Things Applications

Abstract:

An Internet of Things (IoT) system comprises a network of intelligent devices (Things) and a central Server.  The Things are low-cost, energy-efficient systems that comprise processor, memory, sensors, and communication capability. These Things periodically sample and transmit local data to the Server, which analyzes the data and makes system-level decisions. This presentation will demonstrate the design of a System-on-Chip (SoC) to power an IoT Thing. The SoC will be designed around an Arm Cortex-M0 processor, the ARM standard AHB-Lite bus, and components from the Arm University Program SoC Design Education Kit. Hardware and software tools from Xilinx and Keil will be used to create, simulate and program the Arm-powered SoC on a Numato Labs Mimas V2 FPGA board.  Integration of several of these SoCs into an IoT network, communicating wirelessly with a server, will be demonstrated to show how a complete IoT system might be created and operated.

Bio:

Victor P. Nelson is a Professor and Assistant Chair of Electrical and Computer Engineering at Auburn University, where he has been on the faculty since 1978. His primary research interests include embedded systems, FPGA testing, digital systems design with FPGAs, and computer-aided design and testing of digital systems and application-specific integrated circuits (ASICs). He is co-author of the textbook Digital Logic Circuit Analysis and Design and IEEE tutorial book Fault-Tolerant Computing. He is past chair of the ECE Curriculum Committee and coordinator of the ECE Graduate Program, and served one year as Associate Dean for Assessment in the College of Engineering. He was a co-winner of the 2005 “Wireless Educator of the Year” award from the Global Wireless Education Consortium for his role as one of the developers of the Bachelor of Wireless Engineering program at Auburn University, which is the first of its kind in the U.S., and served as the director of that program until 2017. He received the Birdsong Merit Teaching Award in 2000 and the Walker Merit Teaching Award in 2002 from the College of Engineering, and was named outstanding member of the Graduate Faculty in 2004.

He is a member of the IEEE Education Society, receiving its Distinguished Member Award in 2013 and the Edwin C. Jones, Jr. Meritorious Service Award in 2015 for his service as a member of the Board of Governors, chair of the Constitution and Bylaws committee, and as an associate editor of the IEEE Transactions on Education. He was a member of the IEEE Computer Society/ACM Task Forces that developed the Computer Engineering 2004 (CE20014) and Computer Engineering 2016 (CE2016) reports on model computer engineering curricula.  He is active in accreditation activities, serving as an ABET program evaluator since 2001, as a commissioner of the ABET Engineering Accreditation Commission, and as a member and mentor coordinator of the IEEE Committee on Engineering Accreditation Activities (CEAA).  He is also a member of ASEE, and previously served as chair of the ASEE ECE Division.

Presentation Slides

Last Updated: Nov 10, 2021