STM32 Seminar STM32F2 High-Performance. COMPEL/STM Seminar

Size: px
Start display at page:

Download "STM32 Seminar STM32F2 High-Performance. COMPEL/STM Seminar"

Transcription

1 STM32 Seminar STM32F2 High-Performance COMPEL/STM Seminar Nov/Dec 2011

2 STM32 F2 Series highlights 1/2 Advanced technology and process from ST: Memory accelerator: ART Accelerator Multi AHB Bus Matrix 90nm process Outstanding results: 150DMIPS at 120MHz Execution from Flash equivalent to 0-wait state performance Outstanding dynamic power consumption: 188uA/MHz, less than 23mA in run mode from flash at 120MHz with peripherals OFF (running CoreMark benchmark). 2

3 STM32 F2 Series highlights 2/2 More Memory Up to 1MB Flash, up to 128kB SRAM New peripherals in the STM32 platform USB OTG High speed 480Mbit/s Camera interface Crypto/hash processor 32-bit random number generator (RNG) 32-bit RTC with calendar 32bit Timers 3

4 STM32 F2 block diagram Cortex M3 with MPU and Trace running at 120 MHz ART Accelerator TM and multi-level AHB Bus Matrix 1.65 to 3.6V Supply 1-MByte Flash, 128-KByte SRAM 4 Kbytes back up SRAM Ethernet, 2xUSB OTG with High Speed support, camera interface Crypto/Hash processor True random number generator Fast ADC 2MSPS 6

5 STM32 F2 Series product lines Notes: 1. HS requires an external PHY connected to ULPI interface 2. Crypto/hash processor on STM32F217x and STM32F215x V for WLCSP64 package only and 1.8 V for all other packages 7

6 STM32 F2 series portfolio 8

7 Real Time performance

8 High-performance enhancements A performance that cannot be outperformed: o ed 150DMIPS at 120MHz The Adaptive Real Time ART Accelerator allows to execute code from flash with a performance equivalent to 0 wait-state at 120MHz, making the STM32 F2 among the fastest Cortex M3 MCU on the market with 150DMIPS at 120MHz! No Cortex M3 microcontroller can offer more performance in the future in terms or DMIPS/MHz. The only possible improvement will come from CPU frequency increase. 10

9 ART Accelerator in detail Prefetch queue and branch cache principlep Stores the first instructions and constants of branch and interrupt events Pushes them to the prefetch queue the next time they occur, with no execution penalty

10 The proof by CoreMark [Iter/Sec] EEMBC Coremark v1.0 score STM32F2xx 100MHz) +8% vs LPC1768 STM32F2xx 120MHz +30% vs LPC PIC32 LPC PIC CortexR4 (52@24MHz) CortexM0 (33.77@24MHz) M16 (11.208@24MHz) PIC24 (74.48@40MHz) ColdFire (62.28@60MHz) Go to to access the scores MHz 12

11 32-bit multi-ahb bus matrix

12 Dual RAM The 128KB of SRAM is made of 2 blocks of SRAM, one 112KB and one 16KB Both can be accessed simultaneously by 2 masters in 0 WS CPU Th 16KB b d b ff DMAs for high speed peripherals like USB-HS, Ethernet, Camera, Ethernett without impacting the CPU USB HS performance The 16KB can be used as a buffer 14

13 Outstanding power efficiency

14 Outstanding gpower efficiency 188 μa/mhz, 22.5 ma at 120 MHz executing from Flash memory. Thannks to: ST s 90 nm process allowing the CPU core to run at only 1.2 V ART Accelerator reducing the number of accesses to Flash Additional contributions to power efficiency: Backup mode: ~3µA with RTC on, ~1uA with 4-Kbyte backed up SRAM, ~4uA with both on Standby mode current (typ)= 2uA (RTC OFF, backup SRAM OFF), 5uA (RTC ON, backup SRAM ON) Separate 1.2VDD input option (on WLCSP and BGA packages) for the core: allows to benefit from external high efficiency switch mode regulator. VDD min down to 1.65 V (on WLCSP package only), 1.8V on other packages 16

15 Superior and innovative peripherals

16 New IP New Peripheral Communication Peripherals USB 2.0 ON-THE-GO HIGH SPEED (OTG HS)

17 Main Features Fully compatible register level) with the full-speed USB OTG peripheral High-speed (480 Mbit/s), full-speed and low speed operation in host mode and High-speed/Full-speed in device mode Three PHY interfacing options Internal full-speed PHY (as for FS peripheral) I2C interface for full-speed di2cphy ULPI bus interface for high-speed PHY DMA support with a dedicated FIFO of 4Kbytes

18 Device mode Features USB DEVICE: Same as Full-speed mode with some extended/new features: Up to 5 IN bulk, interrupt or isochronous endpoints (Vs 3 in FS) Up to 5 OUT bulk, interrupt or isochronous endpoints (Vs 3 in FS) Separate NVIC interrupt vector for EP1_IN Separate NVIC interrupt vector for EP1_OUT USB HOST: Same as Full-speed mode features Up to 12 channels (Vs 8 channels in FS peripheral) High-speed protocol specific features PING protocol SPLIT protocol Multi-transaction

19 ULPI High Speed PHY connection

20 New IP DIGITAL CAMERA INTERFACE (DCMI)

21 DCMI Features The Digital Camera Interface offers: 8-, 10-, 12- or 14-bit parallel interface Continuous or snapshot mode Crop feature Supports the following data formats: 8/10/12/14- bit progressive scan: either monochrome or raw bayer YCbCr 4:2:2 progressive scan RGB 565 progressive video Compressed data: JPEG With a 48MHz PIXCLK and 8-bit parallel input data interface it is possible to receive: up to 15fps uncompressed data stream in SXGA resolution (1280x1024) 1024) with 16-bit per pixel up to 30fps uncompressed data stream in VGA resolution (640x480) with 16-bit per pixel 23

22 DCMI Block Diagram The digital camera interface is a synchronous parallel interface that can receive data flows, It consists s s of: up to 14 data lines DCMI_D[0..13] Pixel clock line DCMI_PIXCLK with a programmable polarity, rising/falling edge. The maximum AHB/PIXCLK ratio =2.5 (PIXCLK=48MHz max) Horizontal synchronization DCMI_HSYNC, indicates the start/end of a line Vertical synchronization DCMI_VSYNC, indicates the start/end of a frame DCMI Interrupt to NVIC DCMI Request to DMA Five interrupts flags, 1 global interrupt line DCMI IT_LINE Indicates the end of line IT_FRAME Indicates the end of frame capture IT_OVR indicates the overrun of data reception IT_VSYNC Indicates the synchronization frame IT_ERR Indicates the detection of an error in the embedded synchronization frame detection AH HB Bus DCMI_D[0..13] DCMI_PIXCLK DCMI_HSYNC DCMI_VSYNC 24

23 DCMI CROP feature The DCMI interface supports two types of capture: The DCMI can select a rectangular window from the received image The start coordinates and size are specified using two 32-bit registers DCMI_CWSTRT and DCMI_CWSIZE. The size of the window is specified in number of pixel clocks (horizontal dimension) and in number of lines (vertical dimension) Horizontal offset count Vertical start line count ount Vertical line co Capture count

24 Camera to LCD Data transfer STM32F2xx LCD FSMC DMA C DCMI_D[0..13]Camera DCMI DCMI_PIXCLK DCMI_HSYNC DCMI_VSYNC The data are packed into a 32-bit data register (DCMI_DR) and then transferred through a generalpurpose DMA channel. The DMA can store the transferred data into internal SRAM or into External memory interfaced with the FSMC and then displayed on the LCD. All the transfer is done through the DMA with 0% CPU load.

25 New IP ENCRYPTION MODULES

26 Crypto/Hash Processor and RNG Encryption/Decryption DES/TDES (data encryption standard/triple data encryption standard): ECB (electronic codebook) and CBC (cipher block chaining) chaining algorithms, 64-,128- or 192-bit key AES (advanced encryption standard): ECB, CBC and CTR (counter mode) chaining algorithms, 128, 192 or 256-bit key Universal hash SHA-1 (secure hash h algorithm) MD5 True random number generator (RNG) that t delivers 32- bit random numbers produced by an integrated analog circuit. 28

27 New IP CRYPTOGRAPHIC PROCESSOR (CRYP)

28 CRYP algorithms principle p Sender has the message to be sent the secret key (symmetric) Receiver has the secret key Clear Data Sender Receiver Clear Data Cipher Encrypted Data Encrypted Data DeCipher Clear Data Symmetric key Symmetric key 30

29 CRYP Features (1/2) Suitable for AES, DES and TDES enciphering and deciphering operations Runs at the same frequency as the CPU, up to 120 MHz. DES/TDES Direct implementation of simple DES algorithms (a single key, K1, is used) Supports the ECB and CBC chaining algorithms Supports 64-, 128- and 192-bit keys (including parity) 64-bit initialization vectors (IV) used in the CBC mode 16 HCLK cycles to process one 64-bit block in DES 48 HCLK cycles to process one 64-bit block in TDES 31

30 CRYP Features (2/2) AES Supports the ECB, CBC and CTR chaining algorithms Supports 128-, 192- and 256-bit keys 128-bit initialization vectors (IV) used in the CBC and CTR modes 14, 16 or 18 HCLK cycles (depending on the key size) to transform one 128-bit block in AES Common to DES/TDES and AES IN and OUT FIFO (each with an 8-word depth, a 32-bit width, corresponding to 4 DES blocks or 2 AES blocks) Automatic data flow control with support of direct memory access (DMA) (using 2 channels, one for incoming data the other for processed data) Data swapping logic to support 1-, 8-, 16- or 32-bit data 32

31 CRYP algorithms overview Key sizes AES DES TDES 128, 192 or 256 bits 64 * bits 192 ***, 128 ** or 64 * bits * 8 parity bits Block sizes 128 bits 64 bits 64 bits Time to process one block 14 HCLK cycle for key = 128bits 16 HCLK cycle for key = 192bits 18 HCLK cycle for key = 256bits * 8 parity bits : Keying option 1 ** 16 parity bits: Keying option 2 ***24 parity bits: Keying option 3 16 HCLK cycles 48 HCLK cycles Type block cipher block cipher block cipher Structure First published 1998 Substitution-permutation network Feistel network 1977 (standardized on January 1979) Feistel network 1998 (ANS X9.52) 33

32 CRYP Block Diagram DMA request for incoming data transfer AES ECB CBC CTR DMA request for outgoing data transfer Key: 128-, 192- and 256-bit O put FIF In Data swa apping TDES DES ECB CBC Key: 64-, 128- and 192-bit ECB CBC Key: 64-bit Data swa apping Out tput FIF FO CRYPTO Processor INRIS IFEM IFNF BUSY OFFU OFNE OUTRIS Flags INIM INMIS OUTIM OUTMIS CRYPTO Global interrupt (NVIC) 34

33 CRYP throughput Throughput in MB/s at 120 MHz for the various algorithms and implementations AES-128 AES-192 AES-256 DES TDES HW Theoretical HW Without DMA HW With DMA Pure SW

34 New IP HASH PROCESSOR

35 HASH Function Definition arbitrary block of data Message (data to be encoded) Hash function fixed-size bit string Digest Interesting property of HASH Function: Small change on Message=> big change in Digest not reversible! 37

36 HASH Applications Verifying the integrity of files or messages Compare the HASH before and after transmission Verifying the authenticity of files or messages Signature: Sign the HASH of a message Receiver check signature and the HASH to ensure authenticity ti it One-Way-Encryption Encryption : Password stored as HASH value, not plain text To check password => compare the HASHs 38

37 HASH Main Features Suitable for Integrity check and data authentication applications, compliant with: FIPS PUB (Federal Information Processing Standards Publication 180-2) Secure Hash Standard specifications (SHA-1) IETF RFC 1321 (Internet Engineering Task Force Request For Comments number 1321) specifications (MD5) AHB slave peripheral p Fast computation of SHA-1 and MD5 : 66 HCLK clock cycles in SHA-1 50 HCLK clock cycles in MD bit words (H0, H1, H2, H3 and H4) for output message digest, reload able to continue interrupted message digest computation 39

38 HASH Block Diagram DMA request HASH O put FIF In t 6 x 32bi Data swa apping MD5 SHA-1 Message Digest HMAC H0..H4 15x32bit HASH Processor DINIS BUSY DMAS DCIS Flags DCIM DINIM HASH Global interrupt (NVIC) 40

39 HASH throughput Throughput in MB/s at 120 MHz for SHA-1 and MD5 algorithms with different implementations MD5 SHA1 HW Theoretical HW Without DMA HW With DMA Pure SW

40 Crypto/Hash Performance Summary Throughput at 120 Mhz for the various algorithms and implementations 120 Mhz /s MB/ AES-128 AES-192 AES-256 DES TDES MD5 SHA1 RNG HW Theoretical HW Without DMA HW With DMA Pure SW 42

41 New IP RANDOM NUMBER GENERATOR (RNG)

42 RNG Features 32-bit random numbers, produced by an analog generator (based on a continuous analog noise) Clocked by a dedicated clock (PLL48CLK) 40 periods of the PLL48CLK clock signal between two consecutive random numbers Can be disabled to reduce power-consumption Provide a success ratio of more than 85% to FIPS (Federal Information Processing Standards Publication 140-2) tests for a sequence of bits. 5 Flags 1 flag occurs when Valid random Data is ready 2 Flags to an abnormal sequence occurs on the seed. 2 flags for frequency error (PLL48CLK clock is too low). 1 interrupt To indicate an error (an abnormal sequence error or a frequency error) 44

43 RNG Block Diagram RNG_CLK 32bit random data register RNG LFSR (Linear Feedback Shift register) Error management Clock checker Fault detector Analog Seed Interrupt enable bit IM DRDY SECS SEIS CECS CEIS Flags RNG interrupt to NVIC 45

44 New IP System Peripherals REAL-TIME CLOCK (RTC)

45 RTC Features Calendar with seconds, minutes, hours, week day, date, month, and year. Daylight saving compensation programmable by software A second clock source (50 or 60Hz) can be used to update the calendar. Digital calibration circuit (periodic counter correction) to achieve 5 ppm accuracy 20 backup registers (80 bytes) which are reset when an tamper detection event occurs. Inputs: AFO_CALIB: 512 Hz clock output (with an LSE frequency of khz). AFO_ALARM: Alarm A or Alarm B or wakeup Inputs: AFI_TAMPER: tamper event detection. AFI_TIMESTAMP: timestamp event detection 47

46 RTC Block Diagram AFI_TAMPER Backup Registers and RTC Tamper Control registers Tamper Flag AFI_TIMESTAMP RTC Reference Clock RTCSEL [1:0] 512 Hz clock output Alarm A TimeStamp Registers TimeStamp Flag AFO_CALIB HSE (1 MHz) LSE LSI RTCCLK ss, mm, HH/date Asynchronous = Alarm A Flag 7bit Prescaler Calendar RTC_CR_OSEL[1:0] PREDIV_A [6:0] Calibration Synchronous 13bit Prescaler Day/date/month/year HH:mm:ss (12/24 format) Alarm B = AFO_ALARM Alarm B Flag PREDIV_S [12:0] ss, mm, HH/date Asynchrone 4bit Prescaler Wake-Up WUCKSEL [2:0] 16bit autoreload Timer Periodic wake up Flag 48

47 Improved IPs FURTHER IMPROVMENTS

48 STM32 F2 System Improvement Low voltage: 1.8V to 3.6V VDD, down to 1.65V on one package More flexible remapping of the peripheral p to the pins Up to 140 GPIOS 4KB backup SRAM: can be used as EEPROM Additionnal Clock-Out Capability (MCO2) Independant output for CPU & USB clocks 50

49 More peripherals p improvements Flexible Static Memory Interface for external LCD, SRAM, PSRAM, NOR and NAND Flash, CompactFlash to expand memory space or support an external display: running at up to 60MHz remap capability on I/D code busses to increase execution performance 3 SPIs running at up to 30 Mbit/s, 6 USARTs running at up to 7.5Mbit/s Fast GPIO (60 MHz toggling speed) 51

50 ADC Improvements 3 ADCs : ADC1 (master), ADC2 and ADC3 (slaves). Maximum frequency of the ADC analog clock is 30MHz. 12-bits, 10-bits, 8-bits or 6-bits configurable resolution. ADC conversion rate with 12 bit resolution is up to: 2 M.sample/s in single ADC mode, 3,75 M.sapmle/s in dual interleaved ADC mode, 6 M.sample/s in Triple interleaved ADC mode. Conversion range: 0 to 3.6 V. ADC supply requirement: VDDA = 2.4V to 3.6V at full speed and down to 1.65V at lower speed. Up to 24 external channels. 3 ADC1 internal channels connected to: Temperature sensor, Internal voltage reference : VREFINT (1.2V typ), VBAT for internal battery monitoring. 52

51 Total Conversion Time Total conversion Time = T Sampling + T Conversion Resolution T Conversion 12 bits 12 Cycles 10 bits 10 Cycles 8bits 8 Cycles 6 bits 6 Cycles With Sample time= 3 ADC_ CLK = 30MHz total conversion time is equal to : resolution Total conversion Time 12 bits = 15cycles 0.5 us 2 Msps 10 bits = 13 cycles us 2.30 Msps 8 bits = 11 cycles us 2.72 Msps 6bits = 9 cycles 03us Msps

52 ADC conversion in single mode (12 bit resolution) 1st sample 2nd sample 3td sample Sampling ADC Conversion +2 This channel is sampled each 15 ADC CLK cycles. The sampling speed in this case is equal to: 0 30MHz/15 = 2Msps -2 With 30MHz is the maximum ADC CLK in STM32F2xx product ADC_CLK

53 ADC conversion in Triple Interleaved mode (12 bit resolution) 1st sample ADC Sampling ADC2 2nd sample th sample 5th sample 3 12 Conversion ADC3 3d sample th sample Cycle This channel is sampled each 5 ADC CLK cycles. The sampling speed in this case is equal to: 30MHz/5 = 6Msps -2 With 30MHz is the maximum ADC CLK in STM32F2xx product ADC_CLK 55

54 STM32F2xx Timer features overview Counter resolution Counter type Prescaler factor DMA Capture Compare Channels Complementary output Synchronization Master Config Slave Config Advanced TIM1 and TIM8 16 bit up, down and up/down YES 4 3 YES YES General purpose (1) TIM2 and TIM5 32 bit up, down and up/down YES 4 0 YES YES General purpose TIM3 and TIM4 16 bit up, down and up/down YES 4 0 YES YES Basics TIM6 and TIM7 16 bit up YES 0 0 YES NO 1 Channel (2) TIM and 16 bit up NO 1 0 TIM (2) 2 Channel(2) TIM9 and TIM12 YES(OC signal) 16 bit up NO 2 0 NO YES (1) New 32-Bit Timers (2) These Timers are identical to XXL Timers NO 56

55 Features overview General Purpose Feature 16/32-bit Counter Auto Reload Up, down and centered counting modes 4x 16 High resolution Capture Compare channels ETR Programmable direction of the channel: input/output Output Compare: Toggle, PWM Input Capture PWM Input Capture Synchronization Up to 8 IT/DMA Requests Motor Control Specific Feature OC Signal Management 6 Complementary outputs Dead-time management Repetition Unit Encoder Interface Hall sensor Interface Embedded Safety features Break sources: BKIN pin/ CSS Lockable unit configuration CH1 CH2 CH3 CH4 BKIN Clock ITR 1 ITR 2 ITR 3 ITR 4 Trigger/Clock Controller 16-Bit Prescaler +/- 16/32-Bit Counter Capture Compare Capture Compare Capture Compare Capture Compare Trigger Output Auto Reload REG CH1 CH1N CH2 CH2N CH3 CH3N CH4 57

56 Audio architecture Two PLLs are available for more flexibilty of the system: The main PLL (PLL) clocked by HSI or HSE used to generate the System clock (up to 120MHz), and 48 MHz clock for USB OTG FS, SDIO and RNG. A dedicated PLL (PLLI2S) used to generate an accurate clock to achieve high-quality audio performance on the I2S interface. 2xI2S peripherals with: Less than 0.5% error on sampling frequency Clock input in case an external high h quality audio PLL is needed 58

57 Clock Scheme I2S PLL OSC32_IN OSC32_OUT KHz LSE OSc HSE /2, to 31 RTCCLK OSC_OUT OSC_IN LSI RC HSI RC 4-25 MHz HSE Osc ~32KHz 16MHz IWDGCLK TIM5 IC4 HSI / M HSE PLLCLK CSS SYSCLK 120 MHz max AHB Prescaler /1,2 512 /8 SysTick APB1 Prescaler /1,2,4,8,16 If (APB1 pres =1) x1 Else x2 HCLK up to 120MHz PCLK1 up to 30MHz TIMxCLK TIM2..7, VCO x N / P / Q PLL48CLK (USB FS, SDIO & RNG) APB2 Prescaler /1,2,4,8,16 If (APB2 pres =1) x1 Else x2 PCLK2 up to 60MHz TIMxCLK TIM1,8..11 / R PLL VCO / P Ext. Clock SPI2S_CKIN MCO1 /1..5 HSI HSE PLLCLK LSE xn PLLI2S / Q / R PLLI2SCLK I2SCLK MACTXCLK MACRXCLK MACRMIICLK USB HS ULPI clock MCO2 /1..5 SYSCLK HSE PLLCLK PLLI2S / 2, 20 Ethernet PHY USB2.0 PHY 59

58 Flash Read Protection (1/2) The user area in the Flash memory can be protected against read operations from an entrusted code. Level 0: Read protection disabled Activated t by writing 0xAA to the RDP byte register All operations from/to the Flash memory or the backup SRAM are possible in any boot configuration. Level 1: Read protection enabled Activated by writing any other value of 0xAA and 0xCC to the RDP byte register In debug mode, any Flash memory or backup RAM accesses are disabled. Debug is still permitted in system SRAM Level 2: Deviceis locked-up is Activated by writing 0xCC to the RDP option byte register All protections provided by Level 1 are active Debug features (CPU JTAG and single-wire) are disabled User options can no longer be changed. Boundary scan disabled 60

59 Flash Read Protection (2/2) RDP 0xAA and RDP 0xCC Other option(s) modified Level 1 RDP 0xCC RDP 0xAA Wit Write options including RDP=0xAA Write options including RDP = 0xCC Write options including RDP 0xAA and RDP 0xCC Level 2 RDP=0xCC Write options including RDP = 0xCC Level 0 RDP=0xAA RDP = 0xAA Other option(s) modified Option byte write (RDP level increase) includes: Option byte erase and New option byte programming Option byte write (RDP level l decrease) includes: Option byte erase, New option byte programming and Mass Erase Option byte write (RDP level identical) includes : Option byte erase and New option byte programming 61

60 Thank You! 68

Designing with STM32F2x & STM32F4

Designing with STM32F2x & STM32F4 Designing with STM32F2x & STM32F4 Course Description Designing with STM32F2x & STM32F4 is a 3 days ST official course. The course provides all necessary theoretical and practical know-how for start developing

More information

STM32 F-2 series High-performance Cortex-M3 MCUs

STM32 F-2 series High-performance Cortex-M3 MCUs STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32 bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/stm32 STM32 F-2 series The STM32

More information

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight STM32F4 Introduction F1/F2/F4 Comparison Features Highlight February 20 th 2012 2 Content Product family overview F1/F2/F4 features comparisons Features highlight Boot & Remap feature RTC calibration &

More information

STM32 F2 series High performance Cortex M3 MCUs

STM32 F2 series High performance Cortex M3 MCUs STM32 F2 series High performance Cortex M3 MCUs STMicroelectronics 32 bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/stm32 STM32 F2 series The STM32

More information

STM32 F4 Series Cortex M4 http://www.emcu.it/stm32f4xx/stm32f4xx.html www.emcu.it STM32 F4 Main common features Cortex -M4 (DSP + FPU) STM32F429/439 180 MHz 1 to 2-MB Flash 256-KB SRAM STM32F427/437 180

More information

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 Cortex-M3 STM32F STM32L STM32W STM32 Cortex-M3 STM32F STM32L STM32W 01 01 STM32 Cortex-M3 introduction to family 1/2 STM32F combine high performance with first-class peripherals and lowpower, low-voltage operation. They offer the maximum

More information

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32 high performance Very high performance 32-bit MCU with DSP and FPU The STM32F7 with its ARM Cortex -M7 core is the smartest MCU and

More information

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller. Hello, and welcome to this presentation of the STM32L4 System Configuration Controller. 1 Please note that this presentation has been written for STM32L47x/48x devices. The key differences with other devices

More information

ARM Cortex core microcontrollers 12 th Energy efficient operation

ARM Cortex core microcontrollers 12 th Energy efficient operation ARM Cortex core microcontrollers 12 th Energy efficient operation Balázs Scherer Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 The importance

More information

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be covered in this presentation. 1 Please note that this

More information

Xynergy It really makes the difference!

Xynergy It really makes the difference! Xynergy It really makes the difference! STM32F217 meets XILINX Spartan-6 Why Xynergy? Very easy: There is a clear Synergy achieved by combining the last generation of the most popular ARM Cortex-M3 implementation

More information

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller. Hello, and welcome to this presentation of the STM32 Reset and Clock Controller. 1 The RCC controller integrated inside STM32 products manages system and peripheral clocks. STM32F7 devices embed two internal

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

STM bit ARM Cortex MCUs STM32F030 Series

STM bit ARM Cortex MCUs STM32F030 Series STM32 32-bit ARM Cortex MCUs STM32F030 Series ST has licensed Cortex-M processors 2 Forget traditional 8/16/32-bit classifications and get Seamless architecture across all applications Every product optimized

More information

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32 high performance Very high performance 32-bit MCU with DSP and FPU The STM32F7 with its ARM Cortex -M7 core is the smartest MCU and

More information

STM8L and STM32 L1 series. Ultra-low-power platform

STM8L and STM32 L1 series. Ultra-low-power platform STM8L and STM32 L1 series Ultra-low-power platform 8-bit and 32-bit MCU families 2 Flash (bytes) 2 M 1 M 128 K 16 K 8-bit Core STM8S Mainstream STM8A F and STM8AL Automotive STM8L Ultra-low-power 32-bit

More information

STM32 F0 Value Line. Entry-level MCUs

STM32 F0 Value Line. Entry-level MCUs STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential

More information

STM32L4 System operating modes

STM32L4 System operating modes STM32L4 System operating modes Typical application profile 2 Tperiod Tperiod I DD Process IRQ ACTIVE IRQ ACTIVE OFF STARTUP INITIALIZATION TASKS Tasks TASKS INACTIVE INACTIVE INACTIVE Application phases:

More information

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery Plan STM32F4Discovery module STM32F407 description STM32F4Discovery STM32F4Discovery Easily availble(farnell), cheap(~15 EUR) and powerful

More information

Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a

Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a very accurate time base. 1 The RTC peripheral features

More information

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 STM32F429 Overview Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 Today - STM32 portfolio positioning 2 More than 30 product lines High-performance 398 CoreMark 120 MHz 150 DMIPS

More information

Introducing STM32 L0x Series. April

Introducing STM32 L0x Series. April Introducing STM32 L0x Series April 2014 www.emcu.it 20- to 80pins 20- to 100pins 48- to 144pins Memory size (Bytes) ST s Ultra-low-power Continuum (1/2) 2 512K 256K 192K STM32L0 Cortex TM -M0+ STM32L1

More information

Microcontrollers: Lecture 2 Low power Modes, Buses, Memory, GPIOs. Michele Magno

Microcontrollers: Lecture 2 Low power Modes, Buses, Memory, GPIOs. Michele Magno Microcontrollers: Lecture 2 Low power Modes, Buses, Memory, GPIOs Michele Magno 1 Calendar 07.04.2016: Power consumption; Low power States; Buses, Memory, GPIOs 08.04.2016 Interrupts, Timers, ADC, DAC

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

STG - STM32 + FreeRTOS + LwIP/EmWin

STG - STM32 + FreeRTOS + LwIP/EmWin Formation STM32 + FreeRTOS + LwIP/EmWin: This course covers the STM32 ARM-based MCU family, the FreeRTOS Real Time OS, the LWIP TCP/IP Stack and/or the EmWin GUI Stack - Processeurs ARM: ST processors

More information

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32L4+ MCU series Excellence in ultra-low-power with more performance STM32L4+ MCU series Excellence in ultra-low-power with more performance Key messages of STM32 L4+ series 2 + More performance and still ULP leader ST has stretched the STM32L4 architecture to reach 150

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05 Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti

More information

STM32G0 MCU Series Efficiency at its Best

STM32G0 MCU Series Efficiency at its Best STM32G0 MCU Series Efficiency at its Best Key Messages of STM32G0 Series 2 2 3 Efficient Arm Cortex -M0+ at 64 MHz Compact cost: maximum I/Os count Best RAM/Flash Ratio Smallest possible package down to

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

AN4749 Application note

AN4749 Application note Application note Managing low-power consumption on STM32F7 Series microcontrollers Introduction The STM32F7 Series microcontrollers embed a smart architecture taking advantage of the ST s ART- accelerator

More information

STM32 Journal. In this Issue:

STM32 Journal. In this Issue: Volume 1, Issue 2 In this Issue: Bringing 32-bit Performance to 8- and 16-bit Applications Developing High-Quality Audio for Consumer Electronics Applications Bringing Floating-Point Performance and Precision

More information

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07 STM32F4 Labs T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07 CONTENT 1/3 2 1. GPIO lab 2. EXTI lab 3. SLEEP lab 4. STOP lab 5. STANDBY lab 6. DMA Poll lab 7. DMA Interrupt lab

More information

AK-STM32-ETH Development Board

AK-STM32-ETH Development Board AK-STM32-ETH Development Board Reference manual Copyright 2011 Artekit Italy All rights reserved Contents About this document... 3 Revision history... 3 Contact information... 3 Life support policy...

More information

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU New STM32 F7 Series World s 1 st to market, ARM Cortex -M7 based 32-bit MCU 7 Keys of STM32 F7 series 2 1 2 3 4 5 6 7 First. ST is first to sample a fully functional Cortex-M7 based 32-bit MCU : STM32

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

Hello, and welcome to this presentation of the STM32 Flash memory interface. It covers all the new features of the STM32F7 Flash memory.

Hello, and welcome to this presentation of the STM32 Flash memory interface. It covers all the new features of the STM32F7 Flash memory. Hello, and welcome to this presentation of the STM32 Flash memory interface. It covers all the new features of the STM32F7 Flash memory. 1 STM32F7 microcontrollers embed up to 2 Mbytes of Flash memory.

More information

AN4152 Application note

AN4152 Application note Application note Clock configuration tool for STM32F302xx/STM32F303xx/STM32F31xxx microcontrollers Introduction This application note presents the clock system configuration tool for the STM32F302xx/STM32F303xx/STM32F31xxx

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

T he key to building a presence in a new market

T he key to building a presence in a new market Renesas Synergy MCUs Build Foundation for Groundbreaking Integrated Hardware/ Software Platform New family of microcontrollers combines scalability, power efficiency with extensive peripheral capabilities

More information

AN4675 Application note

AN4675 Application note Application note Migration of microcontroller applications from STM32F42xxx/STM32F43xxx to STM32F469xx/STM32F479xx Introduction For more and more applications using STM32 products, it is important to migrate

More information

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2416 May 2008 Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

Military Grade SmartFusion Customizable System-on-Chip (csoc)

Military Grade SmartFusion Customizable System-on-Chip (csoc) Military Grade SmartFusion Customizable System-on-Chip (csoc) Product Benefits 100% Military Temperature Tested and Qualified from 55 C to 125 C Not Susceptible to Neutron-Induced Configuration Loss Microcontroller

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

Ultra Low Power Microcontroller - Design Criteria - June 2017

Ultra Low Power Microcontroller - Design Criteria - June 2017 Ultra Low Power Microcontroller - Design Criteria - June 2017 Agenda 1. Low power technology features 2. Intelligent Clock Generator 3. Short wake-up times 4. Intelligent memory access 5. Use case scenario

More information

Universität Dortmund. MCUs Low-Power Features

Universität Dortmund. MCUs Low-Power Features MCUs Low-Power Features Why Low Power Is so Important for MCUs? Longer battery life Smaller products Simpler power supplies Less EMI simplifies PCB Permanent battery Reduced liability Power as a Design

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

to ARM Cortex TM -M3 October 17, 2007 MCD Application Team

to ARM Cortex TM -M3 October 17, 2007 MCD Application Team Introduction to ARM Cortex TM -M3 October 17, 2007 MCD Application Team CONTENTS Introduction to the Cortex-M3 Architecture Overview Comparison to ARM7 Bit Banding and Unaligned data access Interrupt and

More information

LPC4370FET256. Features and benefits

LPC4370FET256. Features and benefits Page 1 of 5 LPC4370FET256 32-bit ARM Cortex-M4 + 2 x M0 MCU; 282 kb SRAM; Ethernet;two HS USBs; 80 Msps 12-bit ADC; configurable peripherals The LPC4370 are ARM Cortex-M4 based microcontrollers for embedded

More information

STM32G070CB/KB/RB. Arm Cortex -M0+ 32-bit MCU, 128 KB Flash, 36 KB RAM, 4x USART, timers, ADC, comm. I/Fs, V. Features

STM32G070CB/KB/RB. Arm Cortex -M0+ 32-bit MCU, 128 KB Flash, 36 KB RAM, 4x USART, timers, ADC, comm. I/Fs, V. Features STM32G070CB/KB/RB Arm Cortex -M0+ 32-bit MCU, 128 KB Flash, 36 KB RAM, 4x USART, timers, ADC, comm. I/Fs, 2.0-3.6V Datasheet - production data Features Core: Arm 32-bit Cortex -M0+ CPU, frequency up to

More information

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of this interface, which is widely used for serial communications.

More information

Platform Level Security For IoT Devices. Bob Waskiewicz Applications Engineer

Platform Level Security For IoT Devices. Bob Waskiewicz Applications Engineer Platform Level Security For IoT Devices Bob Waskiewicz Applications Engineer Example of a Simple IoT Device 2 Sensor Communications Device MCU Sensor STM32L4 MCU Communication Device Security Qualities

More information

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013 STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview M J Brockway January 25, 2016 UM10562 All information provided in this document is subject to legal disclaimers. NXP B.V. 2014. All

More information

STM32 Ecosystem workshop. T.O.M.A.S Team

STM32 Ecosystem workshop. T.O.M.A.S Team STM Ecosystem workshop T.O.M.A.S Team 2 Now it is time for some activities with STMCubeMX again Our current goal is to port provided ready project done for NUCLEO-L053R8 board (STML053R8T6 microcontroller)

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

M2351 Security Architecture. TrustZone Technology for Armv8-M Architecture

M2351 Security Architecture. TrustZone Technology for Armv8-M Architecture Architecture TrustZone Technology for Armv8-M Architecture Outline NuMicro Architecture TrustZone for Armv8-M Processor Core, Interrupt Handling, Memory Partitioning, State Transitions. TrustZone Implementation

More information

New STM32WB Series MCU with Built-in BLE 5 and IEEE

New STM32WB Series MCU with Built-in BLE 5 and IEEE New STM32WB Series MCU with Built-in BLE 5 and IEEE 802.15.4 Make the Choice of STM32WB Series The 7 keys points to make the difference 2 Open 2.4 GHz radio Multi-protocol Dual-core / Full control Ultra-low-power

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

Hello, and welcome to this presentation of the STM32F7 System Configuration Controller.

Hello, and welcome to this presentation of the STM32F7 System Configuration Controller. Hello, and welcome to this presentation of the STM32F7 System Configuration Controller. 1 STM32F7 microcontrollers feature a set of configuration registers. The System Configuration Controller gives access

More information

MS6003 Summary Datasheet

MS6003 Summary Datasheet MS6003 Summary Datasheet Features General Based on the ARM SC300 SecureCore 32-bit RISC Processor featuring: - Harvard architecture - Thumb2 High-code-density Instruction Set - 3-stage pipeline architecture

More information

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

Universität Dortmund. ARM Cortex-M3 Buses

Universität Dortmund. ARM Cortex-M3 Buses ARM Cortex-M3 Buses Modulo 2 No change in class organization Thursday aftenoon (17-19) Lectures (Rossi) Aprile Giugno (Mod 2) room 1.3 Friday afternoon (14-18) (Benatti): LAB2 Content natural prosecution

More information

Reset and clock control (RCC)

Reset and clock control (RCC) Reset and clock control (RCC) RESET Sources 86 System RESET Resets all registers except some RCC registers, PWR registers and Backup domain Sources Low level on the NRST pin (External Reset) WWDG event

More information

AN2585 Application note

AN2585 Application note AN2585 Application note Application examples of the STM32F101xx and STM32F103xx core and system peripherals Introduction The STM32F10xxx is built around the latest Cortex -M3 core from ARM designed for

More information

Key Benefits. SAM S70 and E70 Devices

Key Benefits. SAM S70 and E70 Devices Atmel Unleashes Highest-Performing ARM Cortex-M7-based MCUs with Superior Memory Architecture and Connectivity for Automotive, IoT and Industrial Markets On January 6 th Atmel will announce the world s

More information

ERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors

ERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors INTEGRATED CIRCUITS ERRATA SHEET Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468 This errata sheet describes both the known functional problems and any deviations from the electrical

More information

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B ZMD400-A01 ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE 802.15.4 Standard DATA SHEET Version B Quan International Co., Ltd., ZMD400 Features Fully compliant 802.15.4 Standard

More information

SAM A5 ARM Cortex - A5 MPUs

SAM A5 ARM Cortex - A5 MPUs SAM A5 ARM Cortex - A5 MPUs Industry s lowest-power MPUs Ideal for secure industry, IoT, wearable applications Operating at 600MHz/945DMIPS with low power consumption, the SAMA5 ARM Cortex-A5 based MPU

More information

2-Oct-13. the world s most energy friendly microcontrollers and radios

2-Oct-13.  the world s most energy friendly microcontrollers and radios 1 2 3 EFM32 4 5 LESENSE Low Energy Sensor Interface Autonomous sensing in Deep Sleep LESENSE with central control logic ACMP for sensor input DAC for reference generation Measure up to 16 sensors Inductive

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Microcontroller It is essentially a small computer on a chip Like any computer, it has memory,

More information

Security IP-Cores. AES Encryption & decryption RSA Public Key Crypto System H-MAC SHA1 Authentication & Hashing. l e a d i n g t h e w a y

Security IP-Cores. AES Encryption & decryption RSA Public Key Crypto System H-MAC SHA1 Authentication & Hashing. l e a d i n g t h e w a y AES Encryption & decryption RSA Public Key Crypto System H-MAC SHA1 Authentication & Hashing l e a d i n g t h e w a y l e a d i n g t h e w a y Secure your sensitive content, guarantee its integrity and

More information

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family.

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family. Designing with STM32L4 Family Course Description Designing with STM32L4 is a 3 days ST official course. The course provides all necessary theoretical and practical know-how for start developing platforms

More information

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective LS6410 Hardware Design Perspective 1. S3C6410 Introduction The S3C6410X is a 16/32-bit RISC microprocessor, which is designed to provide a cost-effective, lowpower capabilities, high performance Application

More information

STM32x. tec.pres. STM32 ARM CortexTM-M3 Based Product Introduction

STM32x. tec.pres. STM32 ARM CortexTM-M3 Based Product Introduction STM32x tec.pres. STM32 ARM CortexTM-M3 Based Product Introduction 0101 STM32x Cortex M3 Hierarchical processor integrating core and advanced system peripherals Cortex-M3 core Harvard architecture 3-stage

More information

Zynq-7000 All Programmable SoC Product Overview

Zynq-7000 All Programmable SoC Product Overview Zynq-7000 All Programmable SoC Product Overview The SW, HW and IO Programmable Platform August 2012 Copyright 2012 2009 Xilinx Introducing the Zynq -7000 All Programmable SoC Breakthrough Processing Platform

More information

NXP Microcontrollers Selection Guide

NXP Microcontrollers Selection Guide November 2012 NXP Microcontrollers Selection Guide NXP LPC family of microcontrollers is changing the landscape for embedded applications. Featuring award-winning innovations in connectivity, flexibility,

More information

AN3427 Application note

AN3427 Application note Application note Migrating a microcontroller application from STM32F1 to STM32F2 series 1 Introduction For designers of STM32 microcontroller applications, it is important to be able to easily replace

More information

EFM32....the world s most energy friendly microcontrollers

EFM32....the world s most energy friendly microcontrollers EFM32...the world s most energy friendly microcontrollers Energy Micro s Mission EFM32 Gecko Microcontrollers... the world s most energy friendly microcontrollers EFR Draco Radios... the world s most energy

More information

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE New STM32WB Series MCU with built-in Bluetooth 5 and IEEE 802.15.4 Make the Choice of STM32WB Series The 7 keys points to make the difference 2 Open 2.4 GHz radio Multi-protocol Dual-core / Full control

More information

S1C33E07 CMOS 32-bit Application Specific Controller

S1C33E07 CMOS 32-bit Application Specific Controller CMOS 32-bit Application Specific Controller DESCRIPTIONS 32-bit RISC CPU-Core Optimized for SoC (EPSON S1C33 PE) Built-in 8KB RAM SDRAM Controller with Burst Control Generic DMA Controller (HSDMA/IDMA)

More information

Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, V operation

Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, V operation Features STM32F030x4 STM32F030x6 STM32F030x8 STM32F030xC Value-line ARM -based 32-bit MCU with up to 256 KB Flash, timers, ADC, communication interfaces, 2.4-3.6 V operation Datasheet - production data

More information

Capacitive Touch Based User Interfaces and Hardware-based Solutions

Capacitive Touch Based User Interfaces and Hardware-based Solutions Capacitive Touch Based User Interfaces and Hardware-based Solutions Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit

More information

KL03 Product Brief Supports all KL03 devices

KL03 Product Brief Supports all KL03 devices Freescale Semiconductor Document Number:KL03PB Product Brief Rev 3, 07/2014 KL03 Product Brief Supports all KL03 devices 1 KL03 sub-family introduction The device is highly-integrated, market leading ultra

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

STM32L052x6 STM32L052x8

STM32L052x6 STM32L052x8 Ultra-low-power 32-bit MCU ARM-based Cortex-M0+, up to 64 KB Flash, 8 KB SRAM, 2 KB EEPROM, USB, ADC Data brief Features Ultra-low-power platform 1.65 V to 3.6 V power supply -40 to 105/125 C temperature

More information

AN3988 Application note

AN3988 Application note Application note Clock configuration tool for STM32F40x/41x microcontrollers Introduction This application note presents the clock system configuration tool for the STM32F4xx microcontroller family. The

More information

STM8L151x6/8 STM8L152x6/8

STM8L151x6/8 STM8L152x6/8 8-bit ultra-low-power MCU, up to 64 KB Flash, 2 KB data EEPROM, RTC, LCD, timers, USARTs, I2C, SPIs, ADC, DAC, comparators Features Datasheet - production data Operating conditions Operating power supply:

More information

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5 Core Board * Size: 71.2mm *50.8mm * Industrial grade 32-bit RISC micro-controller * Mass storage device support * Industrial grade 16C550 Serial Interface * 10/100M Industrial Ethernet interface * USB

More information

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia ( XMEGA Series Of AVR Processor Presented by: Manisha Biyani (200601217) Shashank Bolia (200601200 Existing Microcontrollers Problems with 8/16 bit microcontrollers: Old and inefficient architecture. Most

More information

STM8 platform 8-bit microcontrollers

STM8 platform 8-bit microcontrollers STM8 platform 8-bit microcontrollers We shoot for better performance & price MCD market vision 2 Flash size (bytes) 1 MB High performance and ultra-low-power STM32F (2.0 to 3.6 V) STM32L Ultra-low-power

More information

AN4809 Application note

AN4809 Application note Application note Migrating between STM32L0 Series and STM32L4 Series / STM32L4+ Series microcontrollers Introduction For the designers of STM32 microcontroller applications, being able to easily replace

More information

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

NXP Unveils Its First ARM Cortex -M4 Based Controller Family NXP s LPC4300 MCU with Coprocessor: NXP Unveils Its First ARM Cortex -M4 Based Controller Family By Frank Riemenschneider, Editor, Electronik Magazine At the Electronica trade show last fall in Munich,

More information