ARM University Program Copyright © ARM Ltd 2013 1 World-Wide University Program
Total Page:16
File Type:pdf, Size:1020Kb
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.