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, software 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 mbed 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 ‹ Google 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