Presentation is loading. Please wait.

Presentation is loading. Please wait.

MSP432™ MCUs Training Part 1: MSP432 Overview

Similar presentations


Presentation on theme: "MSP432™ MCUs Training Part 1: MSP432 Overview"— Presentation transcript:

1 MSP432™ MCUs Training Part 1: MSP432 Overview
Welcome to part one of the MSP432 training. This section is the MSP432 Overview

2 MSP Offers a Complete Selection of Low-Power Microcontrollers
MSP Low-Power MCUs The World’s lowest power MCUs MSP430FRxx Ultra-Low-Power MCUs MCUs with expanded MHz and integration MSP430F5x/6x, MSP432 Low-Power + Performance MCUs MCUs with integrated RF and more! RF430 Security + Communications MCUs MSP430™ 16-bit ULP MCUs MSP 16/32-bit LP + P MCUs RF430™ 16/32-bit MCUs MSP432 is part of the low power and performance MCUs. This is within MSP's portfolio of ultra-low power MCUs including our FRAM Products and Security and Communication MCU's including our R430 Products The Lowest Power More Integration Embedded RF

3 Applications need to operate off batteries, or draw minimal power
Top Customer Problems … Solved! Increased Processing Capability 32-bit 48-MHz Cortex M4F provides 2x more performance than M3, at ½ the power Customers are adding functionality requiring higher data throughput and integration, and/or standardizing on ARM Industry’s lowest power general purpose Cortex M device allows for 95uA/MHz of active power and 850nA of standby power Low Power Operation Applications need to operate off batteries, or draw minimal power Customers want tools and software that maximizes their product’s performance, minimizes power, and simplifies code development Extract MSP power efficiency and ARM® performance through easy-to-use hardware and software tools Tools & Ease of Use What kinds of problems are customers looking to solve. Many times we see customers looking for increased processing capability. They want to add more capability into their device, or throughput or analog performance or perhaps they are standardizing on ARM. They also want low power operations, especially when they are battery powered or needing to draw just a minimal amount of line power. They want the tools and software to be easy to use and to help them optimize their performance and also their power. And they want a scalable portfolio that allows them to move between low power and high performance products. MSP432 solves these problems with a 32-bit 48 MHz Cortez -M4F processor which gives you more performance, in fact twice the performance of an M3 and half the power. Low power operation is part of MSP's DNA. We've designed this device to be the lowers power general purpose Cortex-M device. With only 95 uA/MHz of Active Power and 850nA of Stand By including RTC. We want users to take advantage of MSP430 tool chain as well as the ARM tool chain which will allow you to optimize for high performance and for low power. Now users can choose between 16-bit products and 32-bit products all that have seamless portability. Achieve seamless portability between MSP’s 16-bit and 32-bit portfolio Scalability Customers want flexibility to scale between ultra-low power and high performance, while maintaining portability

4 Increased processing capability
Selecting the highest performance Cortex M core 48MHz ARM Cotex M4F Full ARM instruction set (> M0+, M3,M4) DSP extensions (M3 vs M4) FPU engine (M4 vs M4F) Incorporating high performance peripherals and features Driver Lib in ROM Simultaneous Flash read/write 128 bit Flash buffer and pre-fetch 1MSPS ADC14 8 channel DMA NVIC with Tail-chaining Peripheral and SRAM memory bit-band Since performance is a key goal of MSP432 it was important that we selected the highest performance M device. Cortex -M4F includes access to the full ARM instruction set as well as the DSP extensions and a floating point engine. At the same time, it was important that we incorporate high performance peripherals and features into the device. For example, we included the driver library in ROM. You can access ROM faster than you would if driver library was in flash. Also, the flash is too independent banks which allow you to simultaneously read and write, which takes time. The analog is our fastest yet, 1MSPS 14-Bit ADC, this allows you to sample data faster.

5 ARM Cortex M4F Advantages
Cortex M3 vs. Cortex M4 (SIMD + FPU) DSP Library Benchmark: Fixed-point ~ 2x-4x faster Floating-point ~ 10x faster Source: ARM CMSIS Partner Meeting Embedded World, Reinhard Keil Utilize the full ARM instruction set with M4F To elaborate on the Cortex M4F ARM instruction set, you'll see that Cortex M4F includes a full ARM instruction set, compared to M4 or M3 or M0+. This allows you to perform your operations more efficiently. You will also see that Cortex M4F process fixed point operations twice as fast as an M3 and over ten times faster per floating point operations than an M3.

6 Silicon optimized for low-power Software optimized for low-power
Low power operation Silicon optimized for low-power Power optimized capabilities Wide voltage range Integrated LDO & DC/DC Selectable RAM retention Simultaneous Flash read/write Reduce CPU active cycle 128 bit Flash buffer pre-fetch 1MSPS ADC14 8 channel DMA Peripheral,SRAM memory bit-band NVIC with Tail-chaining Software optimized for low-power Power optimized software Driver Lib in ROM MSPWare Tools to optimize power ULP Advisor EnergyTrace+ and Debuggers When it comes to low power operation. First we wanted to optimize the silicon for low power. We included capabilities like a wide voltage range. MSP432 can run 1.62V; this includes the full speed as well as flash access. We also integrated the DC/DC that allows you to be more efficient while operating at speeds over 24 MHz The flash buffer NTMA helps you to minimize the CPU cycles. At the same time as having low power silicon, we wanted to provide low power tools and software. The driver library in ROM also consumes less power than if driver library were running out of flash. Tools like ULP Advisor and Energy Trace+ allow you to optimize your code so that you are not consuming extra power where it's unneeded.

7 Lower power consumption
95uA/MHz Active power , 850nA Sleep with RTC 5 flexible low power modes to enable ultra-low power consumption Ultra-low power peripherals: 200uA 1MSPS 14-bit ADC Ultra-low power 90nm TI-owned process Utilize low supply voltage, and run/erase code from flash as low as 1.62V Individual SRAM bank enable and retention saves power by using only the memory you need MSP432 ACTIVE LPM0 LOW FREQUENCY ACTIVE LPM3 LPM3.5 LPM4.5 Current 100uA/MHz (DCDC) 166uA/MHz (LDO) 65uA/MHz (DCDC) 100uA/MHz (LDO) <40uA <900nA <670nA <100nA CPU Retention FLASH SRAM LDO In LDO mode Low Drive Mode DC-DC In DCDC mode PSS Bandgap Sampled Mode Clocks Only BCLK Core Domain Logic Backup Domain Logic (RTC/WDT) Active I/O State

8 MSP = ULP EEMBC’s ULPBench provides a true comparison of microcontroller current consumption and efficiency TBD 90% better score than our closest competitor! See for yourself at EEMBC the maker core mark has created a new benchmark called the ULPBench, designed to measure Ultra low power across different microcontrollers. You can see here that MSP430 truly has the bench ULPBench score, which shows that our power operation is the most efficient. Here the higher the number the lower the power.

9 EnergyTrace+TM technology
Provides a complete ecosystem for real-time power debugging and quickens time to market. Spends less time debugging and more time developing. Graphical User Interface in TI’s Code Composer Studio integrated development environment (IDE) and IAR Systems’ Embedded provides energy profiles of your application Current measurement and CPU states can be tracked over time to help identify power black holes MSP432 offers tools like Energy Trace+ that allows you to see in real time the power consumption of your entire device. You can measure current or check your CPU states to identify where you might have power black holes.

10 MSP432™ Microcontrollers
1.62V – 3.7V Operation Temperature 85°C Differentiation NVIC SWD ARM® Cortex™-M4F 48 MHz WIC ITM FPU MPU Memory Power & Clocking Ultra-low standby and active power, and fast wakeup ─ 95uA/MHz active, 850nA Standby; Deep sleep to Active: <10us typ Wide supply range ─ V, including flash operation, enabling multiple battery technologies and eliminating external regulation Integrated high-performance and low-power analog ─ Including 1MSPS 14-bit ADC Secure MCU environment – Flash IP protection & integrated AES-256 encryption Simplified portability from MSP430 - Leverage software & know-how from existing MSP430 designs Using 430 Peripherals, Analog & Low Power Modes Up to 256 KB Flash Programmable DCO Up to 64 KB SRAM Low-Power OSC Real-Time Clock Driver Libraries DMA (8 ch) Bootstrap Loader System Modules 4× 16-bit Timer/PWM/CCP 32KB ROM 2× 32-bit GP Timers Systick Timer Debug CRC32 Real-time JTAG Watchdog Timer Security Comms Peripherals Analog AES-256 4× UART or SPI 24ch, 14-bit 1 MSPS SAR ADC 4× I2C or SPI 2× Analog Comparators Voltage Reference Capacitive Touch I/O Temperature Sensor Kits Same as MSP430 To take a looks closer at the device, you'll see here in orange, the peripherals that are the same as in MSP430 this is important for MSP users who want to migrate their code from their 16-bit device to the 32-bit core LaunchPad Designed for evaluation and initial development Includes on-board emulator $12.99 Tools & Software Packages MSPWare – leverage C-code portable MSP430 peripherals and analog TI RTOS Support ARM 3rd Party Ecosystem Code Composer Studio™, IAR, KEIL IDEs, and gcc 80BGA 5x5mm² 64QFN 100LQFP Target Board Designed for advanced development $89 9x9mm² 16x16mm²

11 MSP Platform Portability
Hardware Software Development Tools Development Kits MSP 16-bit core 430 MSPWare Register-Level Driver Library Libraries IAR IDE Energia CCS IDE GCC LaunchPad BoosterPacks Target Board MSP430 Modules MSP430 ULP Tools: ULP Advisor & EnergyTrace Intrinsics & Interrupts MSP Debugger RTOSs BSL 430 MSPWare Register-Level Driver Library CMSIS ARM Modules New MSP432 Modules ARM M4F 32-bit core 432 ARM Keil ULP Tools: ULP Advisor & EnergyTrace+ Intrinsics & Interrupts The items showed here, typical components of an MSP430 user. Hardware Software Development tools and Development Kits. Now if we look at MSP432, which pieces port seamlessly? All the items in Red that have moved down to MSP432 are the same as the MSP430. You'll notice that the only thing that didn’t port is the core that is because we have the 32-bit ARM Cortex -M4F. Now there are some components that are new to MSP432. New 432 modules and ARM modules which will come with new software. You can program using program using register level style software or use driver library. ARM users have the opportunity to take advantage of CMSIS style coding and we have new IDEs available like ** MSP432 Libraries New for MSP432 Same as MSP430 Slight modifications from MSP430

12 It’s all in MSPWare Your one-stop shop for all technical collateral
User’s Guides Application Notes Deep-dive Training Code Examples MSPWARE is your one stop shop for all of the technical collateral you will need. You can see here that the user’s guide and data sheets, training, app notes and code examples are all contained within MSPWARE. This is the best place to start your evaluation and your code development.

13 Introducing the MSP432 LaunchPad
Develop high performance applications that benefit from low power operation Features Low-power, high performance MSP432P401R MCU 40 pin BoosterPack Connector, and support for 20 pin BoosterPacks Onboard XDS-110ET emulator featuring EnergyTrace+ Technology 2 buttons and 2 LEDs for User Interaction Back-channel UART via USB to PC Kit Includes Development board with demo application USB cable Quick start guide Software MSPWare featuring example code, User’s Guides, Application notes, training, and more Out-of-box LaunchPad GUI Users can take advantage of the MSP432 Launchpad which is an All in one tool only for $12.99 which includes the emulator as well as Push buttons and LEDs and connects to your pc via USB. This is the best way to evaluate the MSP432. By trying the demo code and the out of box GUI as well as getting started with your own software development. MSP-EXP432P401R $12.99

14 MSP432 device options Part Number Flash (KB) SRAM (KB) ADC14 Chan Comp-0 Comp-1 Timer A eUSCI 20mA Drive I/O Total Package Type Chan A: UART/ IrDA/SPI Chan B: SPI/I2C MSP432P401RIPZ 256 64 24/ext 2/int 8 5,5,5,5 4 84 100 LQFP 16x16mm MSP432P401MIPZ 128 32 MSP432P401RIZXH 16/ext 6 5,5,5 3 80 BGA 5x5mm MSP432P401MIZXH MSP432P401RIRGC 12/ext 2 48 64 QFN 9x9mm MSP432P401MIRGC MSP432 comes in six different flavors. Devices with an R have 256k of Flash and 64k or RAM while devices with an M have 128k of flash and 32k of RAM. You'll see that there are three different package options depending on what works best for your application. The smallest being the 5, 5, 5 BGA there's also a 64 QFN and then a 100 LQFP. This concludes part one of the MSP432 Training, Thank you!


Download ppt "MSP432™ MCUs Training Part 1: MSP432 Overview"

Similar presentations


Ads by Google