32-bit Arm® Cortex®-M4 PSoC® 6 | Cypress Semiconductor

32-bit Arm® Cortex®-M4 PSoC® 6

PSoC 6 bridges the gap between expensive, power hungry application processors and low‑performance microcontrollers (MCUs). The ultra‑low‑power PSoC 6 MCU architecture offers the processing performance needed by IoT devices, eliminating the tradeoffs between power and performance. The PSoC 6 MCU contains a dual‑core architecture, with both cores on a single chip. It has an Arm® Cortex®‑M4 for high‑performance tasks, and an Arm® Cortex®‑M0+ for low-power tasks, and with security built-in, your IoT system is protected.

 

Emerging IoT devices require increased processing and security without a penalty to cost and power.

Cypress IoT solutions combine the strengths of Applications Processors and Microcontrollers to create secure, IoT solutions.

 

PSoC 6 Dual-Core MCU Architecture

 

Lowest Power MCUs

IoT devices are often battery powered, making battery life a critical factor. The PSoC 6 MCU architecture is built on cutting‑edge, ultra‑low‑power 40‑nm process technology, and provides two Arm® Cortex®‑M cores. Active power consumption is as low as 22‑µA/MHz for the M4 core and as low as 15‑µA/MHz for the M0+ core. PSoC 6 delivers extended battery life without sacrificing performance.

 

PSoC Possibilities

The rapid growth of the IoT is sparking a need for innovation in IoT products. The PSoC 6 MCU architecture's best‑in‑class flexibility enables the addition of new features and addresses the need for unique IoT products with multiple connectivity options such as USB and BLE, software‑defined peripherals to create custom analog and digital circuits and CapSense®, the industry's best capacitive‑sensing solution. In addition, a flexible dual‑core architecture is used to optimize for system power consumption and performance. The possibilities are endless.

 

IoT Security

With more devices becoming connected to the IoT, cyber security becomes an important issue to address. Secured connections must be established between hardware, cloud applications and servers, and finally users and services. The PSoC 6 MCU architecture supports multiple, simultaneous secure environments without the need for external memories or secure elements. PSoC 6 offers scalable secure memory for multiple independent user-defined security policies, preventing your IoT device from becoming a security liability. PSoC 6 provides you with a new standard for IoT security.

Security for the Internet of Things

With a growing number of devices connecting to the internet, security must be established between hardware, cloud applications and servers, and finally users and services. PSoC® 6 MCUs are equipped to support multiple, simultaneous secure environments without the need for external memories or secure elements. PSoC 6 provides you with a new standard for IoT security.

Get the Threat-based Analysis Method for IoT Devices paper

Register to the PSoC 6 Security Early Access Program (EAP) to get access to the Threat–based Analysis Method of IoT Devices white paper co-authored by Arm® and Cypress Semiconductor. Register today.

psoc6 security whitepaper

End-To-End Secure LoRaWAN: Secure Devices with Key Management from Provisioning to Operations

Best practices for developing and deploying end-to-end secure LoRaWAN solutions. Download Now.

KEY FEATURES

  • Hardware isolated execution environment for trusted applications
  • Incorporated secure element functionality with isolated cryptographic operations and isolated key storage
  • Hardware- accelerated cryptographic operations include AES, 3DES, RSA, ECC, SHA-256, and SHA-512, and True Random Number Generator (TRNG)
  • Optional pre-installed credentials for secure boot

HARDWARE-BASED ISOLATION

  • Execution Environment Isolation: PSoC 6 MCUs provide a secure isolated execution environment for trusted applications. The Arm Cortex-M0+ core is dedicated to this environment. It communicates to the Arm Cortex-M4 that supports the rich execution environment through IPC channels.
  • Root-of-Trust Isolation: Root-of-Trust operations and trusted services are further isolated within the isolated execution environment, protecting the integrity and confidentiality of the root-of-trust
  • Trusted Applications Isolation: each Trusted Application within the isolated execution environment can be isolated from each other, reducing the attack surface available to attackers

In this example, the general application runs in the rich execution environment. To set-up a secure TLS (Transport Layer Security) connection and to support a secure Firmware Over the Air (FOTA) update feature, TLS and FOTA trusted applications operate in the isolated execution environment. Isolation between the trusted apps further reduces the attack surface. Other TAs can be added to support unique security functions required by the cloud application.

 

Download the PSoC 6: the Secure MCU Product Overview

SECURITY PARTNERS

Cypress has teamed-up with various security partners offering different product and services for IoT security. Types of partners range from Trusted Application developers to key management and provisioning vendors.

 

REGISTER FOR THE PSOC 6 SECURITY EARLY ACCESS PROGRAM TODAY!

For customers interested in learning more and evaluating how PSoC 6 MCUs can secure your Internet of Things application, we are offering the PSoC 6 Security Early Access Program (EAP). Register today.

For immediate question or inquires, please email us directly at PSoC6securityEAP@cypress.com. Or contact your local salesperson here: www.cypress.com/about-us/sales-offices.

  CPU Speed (CM4) CPU Speed (CM0+) Single/Dual Core ULP1/LP2/FLEX3 Flash (KB) SRAM (KB) CTBm4 UDBs5 BLE SDHC USB CapSense GPIO CRYPTO PDM-PCM Buck Secure Boot Package
PSoC 63 150MHz 100MHz Dual FLEX 1024 288 1 12 Y N N Y 78 Y Y Y Y 104-MCSP
116-BGA
PSoC 62 150MHz 100MHz Dual FLEX 2048 1024 1 12 N Y FS Y 104 Y Y Y Y 80-WLCSP
124 BGA
128 LQFP
100-WLCSP
PSoC 61 150MHz - Single ULP/LP 2048 1024 1 12 N Y FS Y 104 Y Y Y N 80-WLCSP
124 BGA
128 LQFP
100-WLCSP
PSoC 60 150MHz - Single ULP/LP 2048 1024 0 0 N Y FS N 104 N N N N 80-WLCSP
124 BGA
128 LQFP
100-WLCSP

1 Ultra-low-power mode
2 Low-power mode
3 Flexibility to switch between ULP and LP modes
4 Continuous Time Block mini
5 Universal Digital Blocks

Document Type Title English Chinese Japanese
Datasheet PSoC 6 MCU: PSoC 63 with BLE Datasheet -
PSoC 6 MCU Datasheet: PSoC 62 with up to 1MB Flash, 288KB SRAM and 104 GPIOs -
PSoC 6 MCU: PSoC 61 Datasheet (PRELIMINARY) -
Code Examples PSoC 6 MCU Code Examples - - -
Application Notes AN210781 - Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
AN221774 - Getting Started with PSoC 6 MCU - -
AN91445 - Antenna Design & RF Layout Guidelines
AN218241 - PSoC 6 MCU Hardware Design Considerations - -
AN95089 - PSoC/PRoC BLE Crystal Oscillator selection and Tuning Techniques. -
AN213924 - PSoC 6 MCU Bootloader Software development Kit (SDK) Guide. -
AN215656 - PSoC 6 MCU Dual-Core CPU system Design - -
AN219434 - Importing PSoC Creator Code into an IDE for a PSoC 6 MCU Project -
AN219528 - PSoC 6 MCU Low-Power modes and Power reduction techniques -
AN217666 - PSoC 6 MCU Interrupts -
PSoC 6 MCU Application Notes - - -
Technical Reference Manuals PSoC 6 MCU: PSoC 63 with BLE Architecture Technical Reference Manual - -
PSoC 6 MCU: PSoC 63 with BLE Register Technical Reference Manual - -
PSoC 6 MCU: PSoC 62 Architecture Technical Reference Manual - -
PSoC 6 MCU: PSoC 62 Register Technical Reference Manual - -
Programming Spec PSoC 6 MCU PROGRAMMING SPECIFICATIONS - -
Product Overviews and Brochure PSoC 6 The Secure MCU - -
PSoC 6 MCU - The New Standard for the Internet of Things - -
Model IBIS PSoC 6 MCU IBIS MODELS - -
Model BSDL PSoC 6 MCU BSDL MODEL - -
CAD Library Files CAD LIBRARY FOR PSoC MCU FAMILY - -
Knowledge Base Articles PSoC 6 Knowledge Base Articles - - -

ModusToolbox

ModusToolbox simplifies development for IoT designers. It delivers easy-to-use tools and a familiar microcontroller (MCU) integrated development environment (IDE) for Windows®, macOS®, and Linux®. It provides a sophisticated environment for system setup, WICED® wireless connectivity libraries, power analysis, application-specific configurators for Bluetooth®Low Energy (BLE), CapSense®, as well as other peripherals. In addition, code examples, documentation, technical support and community forums are available to help your IoT development process along. To find out more, please visit the ModusToolbox page.

Note: PSoC Creator provides support for PSoC 6 MCUs that provide 1MB flash and 288KB SRAM. PSoC 6 MCUs with 2MB flash and 1MB SRAM and future PSoC 6 MCUs will be supported with ModusToolbox.

 

Real Time Operating Systems (RTOS)

Ali OS: AliOS Things is Alibaba's IoT version of AliOS Family, and is an embedded RTOS for the IoT market. It is now supported with PSoC 6 MCUs. To find out more about this support, please visit the PSoC 6 Community.

FreeRTOS: FreeRTOS is a class of RTOS that is designed to be small enough to run on an MCU, and is now supported with PSoC 6 MCUs. To find out more about this support, please visit the PSoC 6 Community.

ThreadX: ThreadX, part of the X-WARE IoT PLATFORM, is a high-performance RTOS, best-suited for safety critical designs and is now supported with PSoC 6 MCUs. To find out more about this support, please visit the PSoC 6 Community.

 

 

PSoC 6 Wi-Fi BT Prototyipng Kit (CY8CPROTO-062-4343W)

The PSoC 6 Wi-Fi BT Prototyping Kit includes:

  • PSoC 62 MCU with up to 2MB flash and 1MB SRAM
  • CYW4343W Wi-Fi/BT combo module (Murata LBEE5KL1DX-TEMP)
  • On-board 512Mb QSPI NOR Flash Memory and μSD card interface
  • CapSense touch slider and buttons
  • On-board programmer/debugger (KitProg3)
  • PDM-PCM mic and temperature sensor
  • Support for Digilent Pmod™ interface

 

PSoC 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WiFi-BT)

The PSoC 6 WiFi-BT Pioneer Kit includes:

  • PSoC 62 MCU
  • On-board 512MB Quad-SPI NOR Flash Memory
  • EZ-PD™ CCG3 USB Type-C Controller with Power Delivery
  • CapSense® touch slider, buttons, and proximity sensors
  • On-board programmer/debugger [KitProg2]
  • Arduino® UNO v3 Shield Headers
  • 2.4-inch TFT Display Shield

 

PSoC 6 BLE Pioneer Kit (CY8CKIT-062-BLE)

The PSoC 6 BLE Pioneer Kit includes:

  • PSoC 63 MCU with BLE 5.0 Compatibility
  • On-board 512MB Quad-SPI NOR Flash Memory
  • EZ-PD CCG3 USB Type-C Controller with Power Delivery
  • CapSense® touch slider, buttons, and proximity sensors
  • On-board programmer/debugger [KitProg2]
  • Arduino® UNO v3 Shield Headers
  • 2.7-inch E-ink Display Shield

 

PSoC 6 MCU Training Videos