ARM University Program Copyright © ARM Ltd 2013 1 World-wide University Program

Preparing Today’s Students for Tomorrow’s Technology

Joe Bungo ARM University Program Manager – Americas/Europe R&D Division

2 CONFIDENTIAL ARM Ltd

° ARM founded in November 1990 ° Advanced RISC Machines

° Company headquarters in Cambridge, UK ° Processor design centers in Cambridge, Austin, and Sophia Antipolis ° Sales, support, and engineering offices all over the world

° Best known for its range of RISC processor cores designs ° Other products – fabric IP, tools, models, cell libraries - ° to help partners develop and ship ARM-based SoCs

° ARM does not manufacture silicon

° More information about ARM and our offices on our web site: www.arm.com

ARM University Program Copyright © ARM Ltd 2013 3 ARM Offices Worldwide

ARM University Program Copyright © ARM Ltd 2013 4 ARM’s Activities

Connected Community Development Tools Software IP

Processors memory System Level IP: Data Engines SoCSoC Fabric 3D Graphics

Physical IP

ARM University Program Copyright © ARM Ltd 2013 5 ARM Connected Community – 800+

ARM University Program Copyright © ARM Ltd 2013 6 Huge Range of Applications

IR Fire Detector Exercise Utility Intelligent Machines Energy Efficient Appliances Intelligent toys Meters Vending Tele-parking

Equipment Adopting 32-bit ARM Microcontrollers

ARM University Program Copyright © ARM Ltd 2013 7 Huge Opportunity For ARM Technology 35+ 100+ billion billion cores accumulated cores to date after next 7 yrs

1998 2013 2020

ARM University Program Copyright © ARM Ltd 2013 8 ARM Cortex Advanced Processors

° ARM Cortex™-A family: ° Applications processors for feature- Cortex-A57 rich OS and 3 rd party applications ...2.5GHz Cortex-A53 ° ARM Cortex-R family: Cortex-A15 Cortex-A9 Embedded processors for real-time ° Cortex-A8 signal processing, control applications Cortex-A7 Cortex-A5 ° ARM Cortex-M family: Cortex-R7 ° Microcontroller-oriented processors Cortex-R5 for MCU, ASSP, and SoC applications Cortex-R4 Cortex-M4 Cortex-M3 Cortex-M1 Cortex-M0 SC300 SC000 Cortex-M0+

<12k gates...

ARM University Program Copyright © ARM Ltd 2013 9 The ARM University Program: Offerings (1/2)

° We help and assist academics, students and hobbyists in harnessing ARM’s state-of-the-art architectures and tools ° Build long term relationships with academia to develop, tailor and disseminate teaching, training and research materials ° Harness our growing eco-system to serve both the Scholarship and ARM’s business strategy ° Flagship offering: Lab-in-a-Box (LiB) ‹A number of hardware boards donated or sold at subsidised prices to institutions where there is commitment to set-up a lab/course ‹Software licences from ARM (MDK Pro and DS5 Pro), free of charge for teaching ‹Teaching material which can be readily deployed in a university course/lab

ARM University Program Copyright © ARM Ltd 2013 10 The ARM University Program: Offerings (2/2)

° AUP Eco-System : Partnerships with silicon vendors, OEMs, publishers, EDA vendors, university professors, students, and developers at large ° Variety of academic topics: ‹Embedded systems and microprocessor architecture (using MCUs and MPUs) ‹Design Start M0 for Programmable SoC design e.g. for FPGAs, ASIC design verification, low power ASIC design, and mixed signal ASIC design courses ‹Application Processors (Cortex A)

ARM University Program Copyright © ARM Ltd 2013 11 www.arm.com/university

Links to: • Teaching Material • Textbooks • Real Curricula • Development Boards • Software Tools • IP Application Forms • Partner Programs

Social Media: • Facebook • Twitter • Newsletters

ARM University Program Copyright © ARM Ltd 2013 12 The ARM University Program (AUP) Website

:Researcher :Student :Educator

Computer Embedded/MCUs SoC Design Mechatronics Architecture Course/Lab Setup Material xx xx xx xx Textbooks x xx xx xx Development boards xx xx xx xx Software tools xx xx xx xx

xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx

Request AUP website core to our Donation Freescale Freedom Board xxxxxxxxxxxxxxxxxx interactions with AUP xxxxxxxxxxxxxxxxxx stakeholders xxxxxxxxxxxxxxxxxx Request Donation NXP Board

ARM University Program Copyright © ARM Ltd 2013 13 Offerings so far… (1/3) ° LiB package based on Freescale’s Freedom boards shipping from July ‘13 ‹ Efficient Embedded Systems Design and Programming (ARM Cortex M0+) ‹ Package contains Freescale Freedom boards, 100 MDK Pro licences, in addition to a complete set of teaching material from ARM

ARM University Program Copyright © ARM Ltd 2013 14 14 Offerings so far… (2/3) ° LiB based on Mbed boards shipping from July ‘13 ‹ Open-access web-based high level development tools and growing community ‹ Package to contain Mbed NXP boards, 100 MDK Pro licences, inspection copy of Toulson & Wilmshurst textbook

ARM University Program Copyright © ARM Ltd 2013 15 15 Offerings so far… (3/3)

° DesignStart M0: Synthesisable Cortex-M0 core (obfuscated RTL) free for academics

° More LiBs and training workshops to follow in Computer Architecture, OS design, Graphics etc.

° Various global and regional design contests in partnership: ‹ Global Freescale CUP Design Contest ‹ Digilent SoC Design Contest in America and Europe ‹ Android Contest in China

° Training videos on AUP website

ARM University Program Copyright © ARM Ltd 2013 16 16 ARM University Program Partners

ARM University Program Copyright © ARM Ltd 2013 17 Development Boards

Variety of recommended low-cost partner platforms for courses and labs. High-end platforms for researchLab-in-a-Box available packages at with teaching materials academiccoming soon! discounts.

ARM University Program Copyright © ARM Ltd 2013 18 Software Tools Donations for Universities

ARM University Program Copyright © ARM Ltd 2013 19 Teaching Materials and Textbooks

Free textbook evaluation copies from publishers and free teaching and lab material at www.arm.com/university.

ARM University Program Copyright © ARM Ltd 2013 20 Guest Lectures, Seminars, and Workshops

ARM University Program Copyright © ARM Ltd 2013 21 Cortex-M0 DesignStart Processor IP

A real ARM core for teaching and research!

ARM University Program Copyright © ARM Ltd 2013 22 Cortex-M0 DesignStart

ARM Cortex-M0 processor Full product “M0_DS” features options implementation

Verilog core VVV Flattened and Obfuscated AMBA AHB-lite interface VVV VVV ARMv6-M instruction set architecture VVV VVV NVIC Interrupt controller VVV VVV

Interrupt line configurations 1 to 32 16 only

Debug (SWD, JTAG) option VVV

Up to 4 breakpoints, 2 watchpoints VVV

Low power optimisations (ACG) VVV Multiple power domain support with WIC VVV Fast multiplier (1 cycle) option VVV System timer VVV VVV

Area (gates) 12k – 25k 16K

ARM University Program Copyright © ARM Ltd 2013 23 M0_DS EDK Example System

DIGILENT NEXYS3

XILINX SPARTAN6

PUSH ARM Buttons PSRAM Processor (16MB) MEM (CM0-DS) DUMMY TIMER CONTROLLER FLASH (16 MB) AHB-Lite

VGA UART GPIO PS2-KB LED 7SEG

Switches 7-SEG VGA UART & LED PS2 LEDs Display

ARM University Program Copyright © ARM Ltd 2013 24 Design Flow (Nexsys3)

HARDWARE (Verilog or VHDL) SOFTWARE (C & Assembly)

XILINX ISE ARM KEIL

.BIT FILE .BIN FILE

ADEPT SUITE (FPGA CONFIG) ADEPT SUITE (RAM CONFIG)

STEP 2 STEP 1

ARM University Program Copyright © ARM Ltd 2013 25 Outcome

ARM University Program Copyright © ARM Ltd 2013 26 Physical IP*

° Access to ARM Physical IP ° Everything needed to implement a chip ° High-quality libraries and memories

° DesignStart: Free access to ARM processor IP ° Cortex-M0_DS obfuscated verilog ° ARM926EJ™ hardened from 180nm to 90nm for major foundry processes ° Separate license needed to produce silicon ° SoC designs can be done with these models

* Material is currently limited to research programs

ARM University Program Copyright © ARM Ltd 2013 27 Embedded Systems/MCU Courses

MCU Board +

Software

ARM University Program Copyright © ARM Ltd 2013 28 SoC Design Courses

FPGA Board

+ ARM RTL model

+ Software

ARM University Program Copyright © ARM Ltd 2013 29 OS Apps Programming Courses

Board + OS or….

Open Platform

+ Software

ARM University Program Copyright © ARM Ltd 2013 30 Graphics Processing Courses

GPU Board

+

Software

ARM University Program Copyright © ARM Ltd 2013 31 Partnering with Faculty and Students

° Low power technology in your hands ° Lots of computing power in a small package ° Turn your ideas into reality

° Access to technology across academic disciplines ° Software and hardware development platforms ° Teaching materials and textbooks ° Guest lectures and workshops ° Cortex-M0 IP for embedded chip design www.arm.com/university

ARM University Program Copyright © ARM Ltd 2013 32 University of Waterloo – a Recent Success

° Top Canadian engineering university ° Variety of engineering courses now benefit from ARM-based sponsored MCU labs, with 10+ year lives ° Other universities adopting similar labs rapidly ° Of interest?

ARM University Program Copyright © ARM Ltd 2013 33 AUP Registration ° To keep up with AUP offerings and ARM developments overall, register to the ARM University Programme online: www.arm.com/university

° Tell us about your ARM-based activities and feedback on our various offerings

ARM University Program Copyright © ARM Ltd 2013 34 ARM University Program Copyright © ARM Ltd 2013 35