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.

  Core On-Chip Memory CapSense Software-Defined Peripherals Security Connectivity
PSoC 63
CONNECTIVITY
LINE
150-MHz Cortex-M4
100-MHz Cortex-M0+
Up to 2048KB Flash,
512KB SRAM for the
PSoC 63 and PSoC 62
Advanced CapSense
for proximity detection
and gesture control
Digital Blocks
Analog Blocks
Crypto Accelerators
Full Trusted
Execution
Environment
USB
BLE
Wi-Fi*
PSoC 62
PERFORMANCE
LINE
150-MHz Cortex-M4
100-MHz Cortex-M0+
Up to 1024KB Flash,
288KB SRAM
Advanced CapSense
for proximity detection
and gesture control
Digital Blocks
Analog Blocks
Crypto Accelerators
Full Trusted
Execution
Environment
USB
PSoC 61
PROGRAMMABLE
LINE
150-MHz Cortex-M4 Up to 1024KB Flash,
288KB SRAM
Advanced CapSense
for proximity detection
and gesture control
Digital Blocks
Analog Blocks
Crypto Accelerators USB
PSoC 60
VALUE
LINE
50-MHz Cortex-M4 Up to 512KB Flash,
128KB SRAM
Basic CapSense for
button replacement
     

* With external Cypress WICED Wi-Fi solution.

Document Type Title English
Datasheet PSoC 6 MCU: PSoC 63 with BLE Datasheet
PSoC 6 MCU: PSoC 62 Datasheet (PRELIMINARY)
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
Code Examples PSoC 6 MCU Code Examples  
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 PSoC 6 The Secure MCU
Model IBIS PSoC 6 MCU IBIS MODELS
Model BSDL PSoC 6 MCU BSDL MODEL
CAD Library Files CAD LIBRARY FOR PSoC MCU FAMILY
Brochure PSoC 6 MCU - The New Standard for the Internet of Things
Knowledge Base Articles PSoC 6 Knowledge Base Articles  

Modus Toolbox

Cypress’ new ModusToolbox for IoT designers provides a single, coherent, and familiar design experience combining the industry’s most deployed WiFi and Bluetooth technologies and lowest power, most flexible MCUs with best-in-class sensing. To find out more and become a beta tester, please visit the ModusToolbox page.

 

PSoC Creator

PSoC Creator is an Integrated Design Environment (IDE) that enables concurrent hardware and firmware editing, compiling and debugging of PSoC systems. Applications are created using schematic capture and over 150 pre-verified, production-ready peripheral Components.

 

Peripheral Driver Library (PDL)

The PDL is a complete software development kit for the PSoC 6 MCU Portfolio. It provides the source code you need to customize any driver and implement a dual-core application with the behavior you want. All without needing to understand the details of register usage and bit structures. The PDL includes a fully-integrated BLE stack, and FreeRTOS. It supports every functional block on the device, and the same code works for both the Arm® Cortex®-M0+ and the Arm​® Cortex®-M4 cores on the PSoC 6. The PDL works equally well with leading 3rd-party IDEs, and with PSoC Creator.

Note: PDL is bundled with the PSoC Creator installer.

 

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 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 MCU Training Videos