32
PSoC 4 Programmable System-on-Chip New Product Presentation Owner: JFMD 001-89674 Rev *A PSoC 4: The World’s Most Flexible, Lowest-Power ARM ® Cortex™-M0 One-Chip Solution Is $1 PSoC ® 4 Programmable System-on-Chip

PSoC 4 Programmable System-on-Chip New Product Presentation Owner: JFMD 001-89674 Rev *A PSoC 4: The World’s Most Flexible, Lowest-Power ARM ® Cortex™-M0

Embed Size (px)

Citation preview

PSoC 4 Programmable System-on-Chip New Product PresentationOwner: JFMD001-89674 Rev *A

PSoC 4: The World’s Most Flexible, Lowest-Power ARM® Cortex™-M0 One-Chip Solution Is $1

PSoC® 4 Programmable System-on-Chip

2Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Awards

The editors of Semiconductor Industry News gave PSoC 4 their 19th annual “Semiconductor of the Year” award

“PSoC 4 is truly a revolutionary device that symbolizes a new era of flexibility in design.”- Wataru Izumiya, President of Sangyo Times, Publisher of Semiconductor Industry News

The editors of Embedded Computing Design magazine selected PSoC 4as the “Most Innovative Product” of 2013

“We selected the PSoC 4 architecture as an Editor’s Choice Product for its combination of flexible analog and digital resources with capacitive touch technology and the 32-bit ARM Cortex-M0 core.” - Warren Webb, Editorial Director at Embedded Computing Design

3Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC TermsPSoCPSoC is the world’s only programmable embedded system-on-chip integrating an MCU core, Programmable Analog Blocks,

Programmable Digital Blocks, Programmable Interconnect and Routing1 and CapSense

Programmable Analog BlockA hardware block that is configured using PSoC Components2 to create

Analog Front Ends (AFEs), signal conditioning circuits with opamps and filters

Includes Continuous Time Blocks, analog-to-digital converters (ADCs) and digital-to-analog converters (DACs)

Continuous Time Block (CTB) A Programmable Analog Block that is used to implement continuous time

analog circuits such as opamps and programmable gain amplifiers (PGAs)

Programmable Digital BlockA hardware block that is configured using PSoC Components2 to implement

custom digital peripherals and glue logic

Includes Universal Digital Blocks, Serial Communication Blocks (SCBs) and TCPWMs3

Universal Digital Block (UDB)A PSoC Programmable Digital Block that contains: two programmable logic devices (PLDs), one programmable data path with

an arithmetic logic unit (ALU), one status register and one control register

Configured in PSoC Creator4 using PSoC Components2, or the graphical state machine editor or Verilog code

Serial Communication Block (SCB)A PSoC Programmable Digital Block that is configurable as a UART, SPI or I2C interface

Illustration of a PSoC Device Being FlexiblyConfigured by Plugging in PSoC Components2

1 Connects the Programmable Analog Blocks, Programmable Digital Blocks and I/Os 3 Timer, counter, pulse-width modulator (PWM)2 Free embedded ICs represented by an icon in PSoC Creator software 4 PSoC 3, PSoC 4 and PSoC 5 Integrated Design Environment (IDE) software that installs on your

PC

4Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC TermsTimer, Counter, PWM (TCPWM) BlockA PSoC Programmable Digital Block that is configurable as a 16-bit timer, counter, PWM or quadrature decoder

CapSense®

Cypress’s third-generation touch-sensing user interface solution that “just works” in noisy environments and in the presence of water

The industry’s No. 1 solution in sales by 4x over No. 2

Programmable Interconnect and RoutingConnects the Programmable Analog Blocks, Programmable Digital Blocks and I/Os

Enables flexible connections of internal analog and digital signals to internal buses and external I/Os

PSoC Creator™PSoC 3, PSoC 4 and PSoC 5 Integrated Design Environment (IDE)

Software that installs on your PC that allows: Concurrent hardware and firmware design of PSoC systems, or PSoC hardware design followed by export to popular IDEs

ComponentsFree embedded ICs represented by an icon in PSoC Creator software

Used to integrate multiple ICs and system interfaces into one PSoC

Dragged and dropped as icons to design systems in PSoC Creator

Component Configuration ToolsSimple graphical user interfaces in PSoC Creator embedded in each Component

Used to customize Component parameters

CapSense is used to create touch buttons and sliders

Component Icon Component Configuration Tool

100+ Components available

5Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4A PSoC with an ARM® Cortex®-M0 MCU

PSoC 4 “Base-Series”A PSoC 4 with up to 32KB flash, 36 I/Os, 8 Programmable Analog Blocks

and 10 Programmable Digital Blocks

The original PSoC 4 family introduced in 2013 with over 2 million units in the field

PSoC 4 M-SeriesA PSoC 4 with up to 128KB flash, 55 I/Os, DMA1, 2x CAN2,

12 Programmable Analog Blocks and 16 Programmable Digital Blocks

PSoC 4 L-SeriesA PSoC 4 with up to 256KB flash, 98 I/Os, DMA1, 2x CAN2, USB,

13 Programmable Analog Blocks and 20 Programmable Digital Blocks

PSoC 4 BLEA PSoC 4 with up to 256KB flash, 36 I/Os,

10 Programmable Analog Blocks, 10 Programmable Digital Blocks and an integrated BLE4 radio with a royalty-free BLE4 Protocol Stack

PSoC Terms

Component Icon Component Configuration Tool

IDAC3 Component used to create custom Analog Front Ends

1 Direct Memory Access2 Controller Area Network3 Current-output digital-to-analog converter4 Bluetooth Low Energy wireless solution designed for short-range, low-power wireless applications

100+ Components available

6Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Design Problems Engineers Face

1. Proprietary 8-bit and 16-bit MCUs are being broadly replaced by 32-bit ARM Cortex-M cores

Both faster and lower in power

8-Bit MCUs Now Look Like This

While 32-Bit MCUs Look Like This

8-bit and 16-bit legacy MCUs include the Microchip PIC10/12/16/18/24, TI MSP430,Atmel AVR8, Freescale S08/S12 and Renesas H8S

Tesla, with touch controls by Cypress

7Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Design Problems Engineers Face

2. Analog front ends (AFEs) and digital glue logic around MCUs are difficult to design and debug

Device Selection

Digital Design and Modeling

Prototyping

Firmware Development and Programming

Analog Design and Simulation

8Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Design Problems Engineers Face

3. Reliable touch-sensing solutions are difficult to design

Wet Environments

Multi-Touch Capability

Noisy Environments

Standards Compliance

9Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Design Problems Engineers Face

4. It is difficult to achieve the lowest power at the required performance level

Battery Drain Is a Big Problem Optimizing Performance in a Low-Power System Is Difficult and Requires the Careful Use of Low-Power Modes2

Deep-Sleep Sleep Active

System Current (mA)

Average Current (mA)

ARM standard power modes:Active = MCU on + all peripherals on Sleep = MCU off + all peripherals onDeep-Sleep = MCU off + select peripherals on1

1 Select peripherals enabled in the Deep-Sleep low-power mode greatly varies by ARM vendor 2 Graph is not to scale, in order to illustrate the differences in ARM standard power modes

10Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Solves These Problems

1. PSoC 4 has a 32-bit ARM Cortex-M0 system with programmable analog and digital that quickly upgrades legacy 8-bit and 16-bit systems

2. PSoC Creator™ IDE simplifies the design and debug of analog front ends and digital glue logic

3. PSoC Creator CapSense Component simplifies designs for CapSense, the No. 1 touch-sensing solution

4. The PSoC Creator IDE simplifies power optimization using PSoC 4 low-power modes

For $1 you can buy the world’s most flexible, lowest-power ARM Cortex-M0 one-chip solution

The PSoC “Lego” image illustrates how engineers can construct their own systems simply, using PSoC Creator and PSoC Components

11Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Sta

nd

ard

Inte

gra

ted

Fu

nct

ion

sC

om

ple

te S

olu

tio

ns

Pro

pri

etar

y

PSoC PortfolioPSoC 1

Cypress M8CPSoC 3

Cypress 8051PSoC 4

ARM® Cortex™-M0PSoC 5LP

ARM Cortex-M3PDIP, SOIC, SSOP, QFN, TQFP, CSP SSOP, QFN, TQFP, CSP SSOP, QFN, TQFP SSOP, QFN, TQFP, CSP

CY Patented CSD CapSense with SmartSense Auto-tuning

Integrated Power Supervisor Functions: Fault Detect, Trim&Margin, Voltage Seq

HW I2C Mux, Quadrature DecoderPseudo Random Pulse Modulator

Precision Analog Sensing (e.g., Temp.) Custom Analog ASIC Replacement

DSP 24-bit MAC and ALU with DMA

CY Patented CSD™ CapSense with SmartSense™ Auto-tuning

CY Patented CSD CapSense with SmartSense Auto-tuning

CY Patented CSD CapSense with SmartSense Auto-tuning

Segment LCD

RTD, Thermistor and Thermocouple

Certified Support forMFi Connectivity and MFi Music

RTD, Thermistor and ThermocoupleRTD, Thermistor and Thermocouple

Quadrature DecoderPseudo Random Pulse Modulator

HW I2C Mux, Quadrature DecoderPseudo Random Pulse Modulator

12-bit SAR ADC1Msps

12-bit SAR ADC1Msps

DSP 24-bit MAC and ALU with DMA

Opamp

LP Comparator

IDAC4

Integrated Power Supervisor Functions: Fault Detect, Trim&Margin, Voltage Seq.

Precision Analog Sensing (e.g., Temp.) Custom analog ASIC replacement

I2CUARTSPI Bridge Integrated Fan Controller

IDAC4, VDAC3

20-bit ADC0.1% VREF

Opamp

Custom Analog: Switch Capacitor(e.g., Mixer, PGA, TIA, Filter, CMP)

Differential GPIO

EEPROM ECC Memory

Optical Module Support with MDIO

Home Appliance: CapSense, LED Drive, Graphic LCD

Home Appliance: CapSense, LED Drive, Segment LCD

Segment LCD

IDAC4, VDAC3

20-bit ADC0.1% VREF

Opamp

Differential GPIO

EEPROM ECC Memory

Segment LCD

Custom Analog: Switch Capacitor(e.g., Mixer, PGA, TIA, Filter, CMP)

LIN Slave

USB/CAN/UART/SPI/I2C/I2S

External Bus Interface

Timers/Counters/PWMs

UART/SPI/I2C/I2S

Timers/Counters/PWMs

USB/CAN/UART/SPI/I2C/I2S

Timers/Counters/PWMs

Digital and Analog Sensor Hub (e.g., Temp., Pressure, Accelerometer, Light)

Single-Shunt FOC Compressor Motor, Sensorless BLDC Motor (Est. Q1 2014)

USB/UART/SPI/I2C/IrDA

Timers/Counters/PWMs

EEPROMEEPROM

10-bit SAR ADC

Custom Analog: Switch Cap.&Cont. Time(e.g., Mixer, PGA, TIA, Filter, CMP)

Gas Sensor Analog Front End

Home Appliance: CapSense®, LED Drive, Segment LCD

LED Lighting with PrISM™ 1 Technology

14-bit ADC

VDAC3

PowerPSoC® (Current Sense Amplifiers, Hysteretic Controllers, FETs, DMX5122)

Integrated Fan Control

RTC (ext. 32kHz)

Integrated Thermistor

Ultra-Low Power 20-nA STOP

1 CY patented Precise Intensity Signal Modulation 2 Digital MultipleX communication protocol 3 Voltage digital-to-analog converter 4 Current digital-to-analog converter

Home Appliance: CapSense, LED Drive, Segment LCD

Closed-Loop Micro-Stepper (Est. Q2 2014)

12Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Device Families

Features CY8C40xx CY8C41xx CY8C42xx CY8C44xx CY8C46xxCPU speed 16 MHz 24 MHz 48 MHz 48 MHz 48 MHz

Flash/SRAM 8K-16K/2K 16K-32K/4K 16K-32K/4K 32K-64K/8K-16K 64K-128K/16K-32K

Comparators 1 2-4 4 In development In development

Opamps 0 0-2 1-2

Programmable Digital Blocks 0 0 2-4

Programmable Analog Blocks 0 0 0

ADC 0 1x12-bit SAR (800 ksps) 1x12-bit SAR (1 Msps)

Configurable I2C/SPI/UART 1 (I2C only) 1-2 2-4

GPIOs/Packages20/8-SOIC, 16-QFN,

24-QFN36/28-SSOP, 40-QFN,

44-TQFP36/28-SSOP, 40-QFN,

44-TQFP

Performance Analog

CY8C46xx

Programmable Analog

CY8C44xx

ProgrammableDigital

CY8C42xx

IntelligentAnalog

CY8C41xx

Integration

PSoCMCU

CY8C40xx

Production

Development/Concept

All families include:ARM® Cortex™-M0 CPU

CapSense®

Timers/counters/PWMs

Serial-Wire Debug (SWD)

13Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4200 ArchitecturePSoC 4 One-Chip Solution

Pro

gra

mm

ab

le I

nte

rco

nn

ec

t a

nd

Ro

uti

ng

GPIOPort

GPIOPort

GPIOPort

GPIOPort

GPIOPort

Programmable I/O Subsystem

UDB UDB

UDB UDB

TCPWM TCPWM

TCPWM TCPWM

SCB SCB

Segment LCD Drive

Programmable Digital Blocks

12-bit SAR ADC

1 Msps

Programmable Analog Blocks

CMP CMP

CTBm

Opamp

Opamp

CapSense

8-bitIDAC

7-bitIDAC

Interrupt Controller

Flash (16 To 32 KB)

Clocking System

SRAM(4 KB)

Power Mgmt. SWD

CortexTM-M0

48 MHz

MCU Subsystem

Ad

va

nce

d H

igh

-Pe

rfo

rma

nc

e B

us

(A

HB

)

14Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 System Design in PSoC Creator

1. Explore the library of 60+ Components

2. Complete your hardware system design by dragging and dropping component icons

3. Configure Components using a component-specific configuration tool

4. Access component datasheets directly from the configuration tool for technical specification

5. Codesign your application firmware and hardware using the PSoC Creator IDE C-based compiler

6. Review the Components’ application note for usage guidelines

CapSense Starter Project on Six Windows in the PSoC Creator IDE

CapSense Design Guide CapSense Component Datasheet CapSense Component Configuration Tool

15Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 has a 32-bit ARM Cortex-M0 system that upgrades legacy 8-bit and 16-bit systemsThe ARM Cortex-M0 processes instructions three times faster than the MSP430 and 45 times faster than the PIC18

Faster instruction processing enables the ARM Cortex-M0 to spend more time in sleep modes, reducing system power consumption

PSoC 4 also has programmable analog and digital blocks that integrate AFEs and digital glue logic

1 Dhrystone is a computing benchmark program used to calculate the relative performance of an MCU 2 DMIPS = Dhrystone million instructions per second; data referenced from The Definitive Guide to the ARM Cortex-M0, ISBN: 978-0-12-385477-3

PSoC 4: 32-bit Performance for $1

0.00

0.25

0.50

0.75

1.00

PIC18 Microchip

8051 Intel

MSP430 TI

H8S/2600 Renesas

S12 Freescale

PIC24 Microchip

ARM Cortex-M0

8-bit MCU 16-bit MCU 32-bit MCU

MCU Performance Comparison Using the Dhrystone Benchmark1

DMIPS per MHz2

PIC18 Microchip

8051 Intel

MSP430 TI

S12Freescale

H8S/2600Renesas

PIC24Microchip

ARMCortex-M0

1.00

0.75

0.50

0.25

0.00

16Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Programmable Analog

PSoC Creator simplifies analog front end design and saves time on debugging with:Analog Components that are dragged and dropped as icons to create custom analog front ends

Starter projects, such as the ADC Differential Preamplifier and Dynamic Gain Switching Opamp, that accelerate development

Component Configuration Tools that simplify parameter configurations with a graphical user interface

PSoC 4 integrates analog front end designs to save BOM cost by delivering:Discrete analog performance with a differential 1-Msps, 12-bit SAR ADC, and two high-performance opamps with ±1-mV-input offset voltage and 6-MHz gain bandwidth

A 1- to 36-channel analog multiplexer (AMUX) that can be flexibly configured to create custom AFE designs

A 5-V operating voltage that provides over 50% more analog input signal range vs. 3.3 V

PSoC 4 Programmable Analog Blocks

12-bit SAR ADC1 Msps

Programmable Analog Blocks

CTBm

Opamp

Opamp

CTBm = Continuous Time Block-miniCMP = comparator

Opamp Component with Configuration Tool in PSoC Creator

The opamp graphical Component Configuration Tool simplifies parameter configuration

CapSense

8-bitIDAC

7-bitIDAC

CMPCMP

17Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Programmable Analog Starter Project: Differential Preamplifier AFE

To get started, you should:Buy the $25 PSoC 4 Pioneer Kit (CY8CKIT-042)

Install PSoC Creator software on your PC

Use the Getting Started with PSoC 4 Application Note

Use the ADC Differential Preamplifier starter project in PSoC Creator

The integration of an MCU and two discrete opamps in your differential preamplifier analog front end…

Is simplified using the PSoC Creator ADC Differential Preamplifier starter project and PSoC Components…

PSoC 4

And prototyped quickly using the PSoC 4 Pioneer Kit and an optional Arduino™ analog shield to createa PSoC one-chip solution.

MCU + Opamps Opamp + ADC SAR Components PSoC 4 Pioneer Kit with Arduino Shield

MCU

OpampsArduino analog shield

Old, three-chip solution New, one-chip solution

18Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Programmable Analog Starter Project: Dynamic Gain Switching Opamp AFE

To get started, you should:Buy the $25 PSoC 4 Pioneer Kit (CY8CKIT-042)

Install PSoC Creator software on your PC

Use the Getting Started with PSoC 4 Application Note

Use the Opamp with Dynamic Gain Switching starter project in PSoC Creator

The integration of an MCU, two opamps and an AMUX in your dynamic gain switching opamp analog front end…

Is simplified using the PSoC Creator Opamp with Dynamic Gain Switching starter project and PSoC Creator Components…

PSoC 4

And prototyped quickly using the PSoC 4 Pioneer Kit and an optional Arduino shield to create a PSoC one-chip solution.

MCU + Dual Opamp + AMUX Opamp + AMUX + ADC SAR Components PSoC 4 Pioneer Kit with Arduino Shield

MCU

AMUX

Dual Opamp Arduino analog shield

Old, three-chip solution New, one-chip solution

19Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Programmable Analog: Choose Wisely

Tool to Rework PSoC Analog DesignsTool to Rework Traditional Analog Designs

20Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Programmable Digital

Simplify design and debug with PSoC Creator and integrate glue logic ICs to save time and BOM costPSoC Creator Components integrate 60+ digital functions into a one-chip PSoC solution

PSoC Creator digital Components are dragged and dropped as icons to create custom glue logic solutions

PSoC Creator provides Component Configuration Tools to simplify parameter configurations with a graphical user interface

Offload traditional firmware-based CPU tasks to save power and increase reliabilityHardware-based state machines save CPU cycles by replacing firmware

Hardware-based logic provides deterministic monitoring for safety-critical tasks by replacing firmware

Hardware-based logic simplifies software design and ISR handling by replacing “bit-banging” firmware

Reconfigure programmable digital blocks to create multiple functions from the same blocksDynamic reconfiguration = changing hardware on the fly

Dynamically reconfigure serial communication blocks (e.g., a UART transfer followed by a SPI transfer in the same block)

Dynamically reconfigure timer/counter/PWM blocks

PSoC 4 Digital Blocks

UDB UDB

UDB UDB

TCPWM TCPWM

TCPWM TCPWM

SCB SCB

UDB = Universal Digital BlockTCPWM = Timer/counter/PWM blockSCB = Serial communication block

PSoC Components Integrate Digital Functions

PSoC Creator integrates 60+ digital functions with Components, including: logic gates, flip-flops and lookup tables

21Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

A Universal Digital Block (UDB) is a programmable digital block containing:Two programmable logic devices (PLDs)

One programmable data path with arithmetic logic unit

Status and control registers

PSoC Creator UDBs simplify the design of custom glue logic solutions using one of three methods:Digital logic Components, which can be dragged and dropped as icons

The graphical state machine editor

The code editor, which accepts custom Verilog code

Create Custom Glue Logic Using UDBs

To program the UDB.

Clock and Reset

Control

Data Path

PLD 12C4

(8 PTs1)

PLD 12C4

(8 PTs)

Status and

Control

PLD Chaining

Data Path Chaining

Digital Routing to the System AHB

Three different design methods to create custom glue logic using UDBs in PSoC Creator

1. Use digital logic Components…

2. Or the graphical state machine editor…

3. Or the Verilog code in the code editor…

1 Product terms; a product term is a logical conjunction of Boolean inputs

22Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Brings Proven CapSense Technology to the ARM World

Cypress’s reliable CapSense solution is proven in productionIndustry’s No. 1 solution in sales by 4x over No. 2

PSoC CapSense buttons “just work” because of rigorous engineering and testing

PSoC Creator CapSense Component simplifies designThe CapSense Component Configuration Tool simplifies button and slider designs

SmartSense Auto-tuning sets, monitors and continuously maintains optimal performance

Touch Buttons: 2003 Water Rejection: 2008 Noise Immunity: 2010Multi-Touch: 2009

Cypress’s CapSense research and development began with buttons and sliders

CSD and CSA algorithms released, offering improved noise immunity, water rejection and proximity detection

Mutual Cap creates multi-touch feature; improved dual channel CSD provides upgraded scan rate

SmartSense Auto-tuning revolutionizes CapSense design and improves noise immunity

CapSense Component Configuration Tool

The CapSense Component Configuration Tool makes it easy to design buttons, sliders, proximity sensors and touch pads

23Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

CapSense Starter Project:Low Power Wake-On-Touch Design

To get started, you should:Buy the $25 PSoC 4 Pioneer Kit (CY8CKIT-042)

Install PSoC Creator software on your PC

Use the PSoC 4 Design CapSense Design Guide to get started

Use the CapSense LCD Low Power starter project in PSoC Creator

Upgrading an existing two-chip touch-sensing solution with an ARM Cortex-M0 device featuring the industry’s best CapSense hardware and firmware IP…

Is simplified using the PSoC Creator CapSense LCD Low Power starter project and PSoC Creator Components…

And prototyped quickly using the PSoC 4 Pioneer Kit to create a PSoC one-chip solution.

CapSense Component with Configuration Tool

Old: MCU + Touch-Sensing Controller

Upgrade: Using the CapSense Component With Its Configuration Tool

PSoC 4 Pioneer Kit

PSoC 4

MCU

Touch IC

Two-chip solution One-chip solution

24Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Low-Power Modes

The PSoC Creator IDE simplifies power optimization using PSoC 4 low-power modes

PSoC 4 has the lowest-leakage process technology, which:Consumes the lowest current in Stop mode with GPIO state retention

Retains SRAM and UDB state in Hibernate mode

Provides full state retention in Deep Sleep mode with LCD operation

PSoC Creator’s APIs simplify power management by:Enabling changes between power modes

Controlling the power of individual PSoC Components

Power ModeCurrent

ConsumptionCode

Execution

DigitalPeripherals Available

Analog Peripherals

Available

Clock Sources Available

Wake-UpSources

Wake-UpTime

Active 2.2 mA @ 6 MHz Yes All All All - -

Sleep 1.3 mA No All All All Any interrupt source 0

Deep-Sleep 1.3 μA NoWDT, LCD,

I2C/SPIComparator, POR, BOD

32-kHz ILOComparator, GPIO,

WDT, SCB25 μs

Hibernate 150 nA No NoComparator, POR, BOD

No Comparator, GPIO 2 ms

Stop 20 nA No No No NoWake-Up pin,

XRES2 ms

PSoC 4 Current Consumption in Different Power Modes1

POR: Power-on-reset BOD: Brownout-detect SCB: Serial communication block WDT: Watchdog timer XRES: External reset

System Current (mA)

Average Current (mA)Cur

rent

(m

A)

Stop Sleep Active Sleep Deep Sleep Hibernate

1 Graph is not to scale, in order to illustrate the differences in PSoC 4 low-power modes

25Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Example Application:System Management and ControlThermal managementBuild a closed-loop fan controller that supports up to four independently controlled fans

Integrate ASSPs, MCUs and ADCs

Power managementSequence up to 17 power rails per PSoC 4 device

Trim and margin up to 12 power rails per PSoC 4 device

Monitor voltages at ±1.5% accuracy

Detect over- and under-voltage fault conditions

Communication bridgingCommunicate over serial host interfaces, including I2C, UART, SMBus and PMBus

Build custom communication interfaces using PSoC 4 UDBs

PSoC 4 is a one-chip solution for customized system management and control

Rack-Mounted Routers and Switches

26Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Example Application:Temperature SensingProgrammable analog front endIntegrate ADCs, opamps, current DACs and comparators into a PSoC one-chip analog design

Build custom analog front end designs in the PSoC Creator IDE

Multiple temperature sensorsIntegrate multiple sensor AFEs for thermistors, diodes, thermocouples and RTDs into a PSoC one-chip solution

Accelerate designs using PSoC Components that provide algorithms and firmware for accurate sensor conversion

PSoC 4 is an easy-to-use, low-cost, one-chip solution for temperature sensing

Temperature Controller

27Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 Example Application: User InterfacesIndustry’s No. 1 CapSense solutionBuild reliable CapSense buttons that “just work” because of Cypress’s rigorous engineering and testing

Simplify designs using the CapSense Component Configuration Tool

Eliminate manual tuning with SmartSense Auto-tuning, which continuously optimizes performance

Customized displaysDrive and control LED and segment LCDs

Integrate light sensor AFEs for auto-dimming

Low-power operationMinimize power consumption using PSoC 4 low-power modes

Sleep: 1.3 mA

Deep Sleep: 1.3 µA

Hibernate: 150 nA

Stop: 20 nA

PSoC 4 is a one-chip, reliable, easy-to-use, low-power solution for user interfaces

Capacitive Buttons in a Digital Boom Box

28Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

PSoC 4 vs. 8-/16-bit Legacy MCUs

Feature CY8C4125AXI-483 PIC24FJ32GA004 MSP430F5310 MC9S08LL16 uPD78F1211

CPU Speed (MHz) 24 32 (16 MIPS) 25 20 20

Flash Size (KB) 32 32 32 16 16

Serial Interface4 SPI, 2 I2C,

4 UART2 SPI, 2 I2C, 2 UART

1 SPI, 1 I2C,

1 UART1 SPI, 1 I2C, 2 UART 1 SPI, 1 I2C, 2 UART

ADC12 bit SAR,

806 ksps10 bit SAR, 500 ksps 10 bit SAR, 200 ksps 12 bit SAR, 400 ksps 10 bit SAR, 400 ksps

Opamp 2 - - - 1

Comparator 4 2 4 1 2

Capacitive Sensing Channels (with Auto-tuning)

36 (36) - - - -

LCD Drive Yes - - Yes -

Supply Voltage 1.71-5.5 2.0-3.6 1.8-3.6 1.8-3.6 2.7-5.5

Package 44-TQFP 44-TQFP 48-LQFP 48-LQFP 44-LQFP

29Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Feature CY8C4245AXI-483 STM32F150C6 LPC1114FBD48 MKL05Z32VLC4 NUC100LC1BN ATSAMD20E15A

CPU Speed (MHz) 48 48 50 48 50 48

Flash Size (KB) 32 32 32 32 32 32

Programmable Digital Blocks

4 - - - - -

Serial Interface4 SPI, 2 I2C,

4 UART1 SPI, 1 I2C, 2

UART2 SPI, 1 I2C, 1

UART1 SPI, 1 I2C, 1

UART1 SPI, 2 I2C, 2

UART4 SPI, 4 I2C,

4 UART

ADC12 bit SAR,

1 Msps

12 bit SAR,

1 Msps

10 bit SAR,

400 ksps

12 bit SAR,

818 ksps

12 bit SAR,

600 ksps

12 bit SAR,

350 ksps

Opamp 2 - - - - -

Comparator 4 2 - 1 1 2

Capacitive Sensing Channels (with Auto-tuning)

36 (36) 18 (0) - 14 (0) - 60 (0)

LCD Drive Yes Yes - - - -

Supply Voltage 1.7-5.5 2.0-3.6 1.8-3.6 1.7-3.6 2.5-5.5 1.6-3.6

Package 44-TQFP 48-LQFP 48-LQFP 48-LQFP 48-LQFP 32-TQFP

PSoC 4 vs. ARM Cortex-M0 Competition

30Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Getting Started with PSoC 4

1. Download the PSoC Creator IDE:www.cypress.com/Creator

2. Buy the $25 PSoC 4 Pioneer Kit:www.cypress.com/CY8CKIT-042

3. Download the Getting Started with PSoC 4 App Note:www.cypress.com/go/AN79953

4. Attend the “Introduction to PSoC 4” Workshop in person:

Contact [email protected]

PSoC 4 Pioneer Kit provides simple, rapid developmentDirect access to all PSoC 4 I/O

Easy access to PSoC 4 power measurement test points

Compatible form factor with Arduino shields and Digilent® Pmod™ daughter cards

PSoC 4 Pioneer Kit provides an advanced debug interface Onboard PSoC 5LP, factory-programmed to be a programmer and debugger

USB program and debug channel for target PSoC 4 device

USB-to-serial communication interface with the target PSoC 4 device

PSoC 4 Pioneer Kit (CY8CKIT-042)

31Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

APPENDIX

32Owner: JFMD001-89674 Rev *A

PSoC 4 Programmable System-on-Chip New Product Presentation

Introductory video: www.cypress.com/psoc4

PSoC 4 Pioneer Kit (CY8CKIT-042) page: www.cypress.com/go/CY8CKIT-042Contains kit documentation and example projects

App Note AN79953: Getting Started with PSoC 4www.cypress.com/go/AN79953

App Note AN86233: PSoC 4 Low-Power Modes and Power Reduction Techniqueswww.cypress.com/go/AN86233

App Note AN82156: Designing PSoC Creator™ Components with UDB Data paths www.cypress.com/go/AN82156

App Note AN82250: Implementing Programmable Logic Designs with Verilog www.cypress.com/go/AN82250

PSoC 4 CapSense Design Guide: www.cypress.com/go/AN85951

Cypress Platform PSoC Product Roadmap: www.cypress.com/go/PSoCRoadmaps

References and Links