Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Education Hub
Education Hub
Robert Iannello Arm Education Media Launches System-on-Chip Design Online Courses
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Education Hub requires membership for participation - click to join
More blogs in Education Hub
  • Anna Malan

  • Apurva Varma

  • Becky Ellis

  • Hao Xue

  • Khaled Benkrid

  • Michael S

  • Nicholas Sample

  • Rob Leeman

  • Robert Iannello

  • Rosalie Tribe

  • Sadanand Gulwadi

  • Shuojin Hang

  • Suriya Gunasekaran

Tags
  • Online Courses
  • Arm Education Media
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm Education Media Launches System-on-Chip Design Online Courses

Robert Iannello
Robert Iannello
December 20, 2017

Arm Education Media’s brand-new system-on-chip design online courses are Arm-technology-based reference resources for students and practicing engineers.

The demand for qualified System-on-Chip (SoC) specialists is growing. Modern day SoC design techniques have evolved into a highly efficient IP-based design process, thanks to the emergence of a sophisticated IP ecosystem.

SoC technology allows a sophisticated system with a microprocessor alongside various peripherals to be built into a single chip with customized functionalities. Arm is a leader in provision of the underlying technologies for SoC designs, most notably via its Cortex series processors. Arm-based SoCs are ubiquitous in high-performance mobile devices such as cell phones and tablets. In addition, the rapid growth of the Internet of Things (IoT) is creating a surge of demand for devices for which power consumption, security and cost are key considerations.

To help students and practicing engineers learn how to design and implement a modern SoC using industry-standard Arm-based IP and professional software tools, Arm Education Media is launching two new online courses: Introduction to System-on-Chip Design and Advanced System-on-Chip Design.

These online courses provide individuals, educators and corporate training departments with the tools required to succeed in this increasingly important subject area. Each course contains 10-12 modules that cover lecture slides, quizzes, lab videos, project code and solutions.

Introduction to SoC Design Online Course

IoT promises billions of devices endowed with processing, memory and communication capabilities. These processing nodes will be, in effect, simple SoCs.  They will need to be inexpensive, and able to operate under stringent performance, power and area constraints.

The Introduction to SoC Design online course focuses on building SoCs around ultra-low-power Arm Cortex-M0 DesignStart processors, which are perfectly suited for IoT needs. Using FPGAs as prototyping platforms, this course explores a typical SoC development process: from creating high-level functional specifications to design, implementation and testing on real FPGA hardware using standard hardware description and software programming languages.

Advanced System-on-Chip Design Online Course

The revolution in mobile computing has been driven by the low power and integrated performance available in modern SoC designs. This course takes students through a typical advanced SoC design process: from creating high-level functional specifications to design, implementation and testing on real hardware using standard hardware description and software programming languages. 

The course harnesses Arm Cortex-A based platform FPGAs as convenient tools for designing and prototyping typical high end SoCs capable of running commodity operating systems. Taking a hands-on approach covering both theory and practice, the course includes details for designing and developing an image processing demo application using the Arm-based Zynq system.

How to Buy or Subscribe

Individuals: purchase or subscribe to the Introduction course and the Advanced course

Institutional or corporate subscriptions: Register with Arm Education Media for more information

Introduction to System-on-Chip Design Syllabus

  1. Introduction to Arm-based System-on-Chip Design
  2. The Arm Cortex-M0 Processor Architecture: Part 1
  3. The Arm Cortex-M0 Processor Architecture: Part 2
  4. AMBA 3 AHB-Lite Bus Architecture
  5. AHB SRAM Memory Controller
  6. AHB VGA Peripheral
  7. AHB UART Peripheral
  8. Timer, GPIO and 7-Segment Display Peripherals
  9. Interrupt Mechanism
  10. Programming an SoC Using C Language
  11. Arm CMSIS and Software Drivers
  12. Application Programming Interface and Final Application

Pre-requisites and learning outcomes

Advanced System-on-Chip Design Syllabus

  1. Introduction to Arm-based System-on-Chip Design
  2. Arm and Arm Processors
  3. Arm DS-5 Development Studio
  4. ARMv7-A/R ISA Overview
  5. Arm Cortex-A9 Processor
  6. AMBA AXI4 Bus Architecture
  7. AXI4-Lite GPIO Peripheral and DDR Memory Controller
  8. AXI UART and AXI4-Stream Peripherals
  9. AXI4-Stream with VGA Output Peripheral
  10. AXI4-Stream with HDMI Input Peripheral
  11. Final Application: Image Processing

Pre-requisites and learning outcomes

Anonymous
  • PhilipA
    Offline PhilipA over 2 years ago

    Please can you link to the hardware kits required for purchase in order to complete these courses?

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Robert Iannello
  • Teaching embedded systems: a post-pandemic perspective from the University of Sydney

    Robert Iannello
    Robert Iannello
    This month we speak to Philip Leong at the University of Sydney and discuss his experiences embedded systems post pandemic.
    • August 24, 2022
  • Announcing our online course on edX: Business Models for Technology Innovators

    Robert Iannello
    Robert Iannello
    Read about the genesis of our new Business Models for Technology Innovators course and the ‘essential human skills’ it sets out to teach.
    • July 11, 2022
  • Experiences in teaching Arm-based courses: A blended approach

    Robert Iannello
    Robert Iannello
    In this blog, we revisit our first co-certified course on “Rapid Embedded Systems Design and Programming” with Nanyang Polytechnic.
    • May 11, 2021