Sei sulla pagina 1di 32

PSoC® 4

Programmable
System-on-Chip

PSoC 4: The World’s Most Flexible, Lowest-Power


ARM® Cortex™-M0 One-Chip Solution Is $1

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation


001-89674 Rev *A
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 4


as 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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 2


001-89674 Rev *A
PSoC Terms
PSoC
PSoC 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 Block Illustration of a PSoC Device Being Flexibly


Configured by Plugging in PSoC Components2
A 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 Block


A 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
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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 3


001-89674 Rev *A
PSoC Terms
Timer, Counter, PWM (TCPWM) Block
A PSoC Programmable Digital Block that is configurable as a 16-bit timer, counter, PWM or quadrature decoder
100+ Components
CapSense® available
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 Routing


Connects 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 CapSense is used to create touch buttons and sliders
PSoC hardware design followed by export to popular IDEs Component Icon Component Configuration Tool

Components
Free 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 Tools


Simple graphical user interfaces in PSoC Creator embedded in each Component
Used to customize Component parameters
Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 4
001-89674 Rev *A
PSoC Terms
PSoC 4 100+ Components
A PSoC with an ARM® Cortex®-M0 MCU available

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-Series
A 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-Series
A PSoC 4 with up to 256KB flash, 98 I/Os, DMA1, 2x CAN2, USB,
13 Programmable Analog Blocks and 20 Programmable Digital Blocks
IDAC3 Component used to create custom Analog Front Ends
PSoC 4 BLE Component Icon Component Configuration Tool
A 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

1 DirectMemory Access
2 ControllerArea Network
3 Current-output digital-to-analog converter
4 Bluetooth Low Energy wireless solution designed for short-range, low-power wireless applications

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 5


001-89674 Rev *A
Design Problems Engineers Face
1. Proprietary 8-bit and 16-bit MCUs are being broadly replaced by 32-bit ARM Cortex-M cores

8-Bit MCUs Now Look Like This

Both faster and lower in power


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

While 32-Bit MCUs Look Like This

Tesla, with touch controls by Cypress


Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 6
001-89674 Rev *A
Design Problems Engineers Face
2. Analog front ends (AFEs) and digital glue logic around MCUs are difficult to design and debug

Device Selection

Analog Design and Simulation Digital Design and Modeling

Firmware Development and Programming

Prototyping

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 7


001-89674 Rev *A
Design Problems Engineers Face
3. Reliable touch-sensing solutions are difficult to design

Wet Environments Noisy Environments

Multi-Touch Capability Standards Compliance

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 8


001-89674 Rev *A
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

2.50

2.00

Current (mA)
1.50
System Current (mA)

1.00

Average Current (mA)


0.50

0.00
50
0

100

1,000
150
200
250
300
350
400
450
500
550
600
650
700
750
800
850
900
950
Time (ms)

Deep-Sleep Sleep Active

ARM standard power modes:


Active = MCU on + all peripherals on
Sleep = MCU off + all peripherals on
Deep-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
Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 9
001-89674 Rev *A
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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 10


001-89674 Rev *A
PSoC Portfolio
PSoC 1 PSoC 3 PSoC 4 PSoC 5LP
Cypress M8C Cypress 8051 ARM® Cortex™-M0 ARM Cortex-M3
PDIP, SOIC, SSOP, QFN, TQFP, CSP SSOP, QFN, TQFP, CSP SSOP, QFN, TQFP SSOP, QFN, TQFP, CSP
Integrated Functions Complete Solutions

Certified Support for Single-Shunt FOC Compressor Motor, Integrated Power Supervisor Functions:
MFi Connectivity and MFi Music Sensorless BLDC Motor (Est. Q1 2014) Fault Detect, Trim&Margin, Voltage Seq

Integrated Power Supervisor Functions: Closed-Loop Micro-Stepper


LED Lighting with PrISM™ 1 Technology Optical Module Support with MDIO
Fault Detect, Trim&Margin, Voltage Seq. (Est. Q2 2014)

Home Appliance: Home Appliance: Home Appliance: Home Appliance:


CapSense®, LED Drive, Segment LCD CapSense, LED Drive, Segment LCD CapSense, LED Drive, Segment LCD CapSense, LED Drive, Graphic LCD

PowerPSoC® (Current Sense Amplifiers, Precision Analog Sensing (e.g., Temp.) Digital and Analog Sensor Hub (e.g., Precision Analog Sensing (e.g., Temp.)
Hysteretic Controllers, FETs, DMX5122) Custom Analog ASIC Replacement Temp., Pressure, Accelerometer, Light) Custom analog ASIC replacement

Integrated Thermistor RTD, Thermistor and Thermocouple RTD, Thermistor and Thermocouple RTD, Thermistor and Thermocouple

HW I2C Mux, Quadrature Decoder Quadrature Decoder HW I2C Mux, Quadrature Decoder
Integrated Fan Control
Pseudo Random Pulse Modulator Pseudo Random Pulse Modulator Pseudo Random Pulse Modulator

I2CUARTSPI Bridge
Gas Sensor Analog Front End DSP 24-bit MAC and ALU with DMA DSP 24-bit MAC and ALU with DMA
Integrated Fan Controller

CY Patented CSD™ CapSense with CY Patented CSD CapSense with CY Patented CSD CapSense with CY Patented CSD CapSense with
SmartSense™ Auto-tuning SmartSense Auto-tuning SmartSense Auto-tuning SmartSense Auto-tuning

VDAC3 Differential GPIO IDAC4, VDAC3 IDAC4 Opamp Differential GPIO IDAC4, VDAC3
Proprietary

EEPROM ECC Memory Segment LCD LP Comparator EEPROM ECC Memory


RTC (ext. 32kHz) EEPROM Opamp Segment LCD EEPROM Opamp Segment LCD
20-bit  ADC LIN Slave 12-bit SAR ADC Ultra-Low Power 20-bit  ADC 12-bit SAR ADC
10-bit SAR ADC 14-bit  ADC
0.1% VREF 1Msps 20-nA STOP 0.1% VREF 1Msps

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

USB/UART/SPI/I2C/IrDA USB/CAN/UART/SPI/I2C/I2S UART/SPI/I2C/I2S USB/CAN/UART/SPI/I2C/I2S


Timers/Counters/PWMs Timers/Counters/PWMs Timers/Counters/PWMs Timers/Counters/PWMs
External Bus Interface
1
CY patented Precise Intensity Signal Modulation 2 Digital MultipleX communication protocol 3
Voltage digital-to-analog converter 4 Current digital-to-analog converter
Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 11
001-89674 Rev *A
PSoC 4 Device Families
All families include:
ARM® Cortex™-M0 CPU
CapSense® Performance
Analog
Timers/counters/PWMs CY8C46xx
Serial-Wire Debug (SWD) Performance Programmable
Analog
CY8C44xx
Programmable
Digital
CY8C42xx
Intelligent Production
Analog Development/Concept
CY8C41xx
PSoC
MCU
CY8C40xx Integration
Features CY8C40xx CY8C41xx CY8C42xx CY8C44xx CY8C46xx
CPU 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
20/8-SOIC, 16-QFN, 36/28-SSOP, 40-QFN, 36/28-SSOP, 40-QFN,
GPIOs/Packages
24-QFN 44-TQFP 44-TQFP

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 12


001-89674 Rev *A
PSoC 4200 Architecture
PSoC 4 One-Chip Solution
MCU Subsystem Programmable Analog Blocks Programmable I/O Subsystem

CTBm

12-bit SAR GPIO


Op Op ADC Port
amp amp 1 Msps
CORTEXTM-M0

48 MHZ

CapSense

Programmable Interconnect and Routing


Advanced High-Performance Bus (AHB)
GPIO
CMP CMP 8-bit 7-bit Port
IDAC IDAC

Interrupt Flash
Controller (16 To 32 KB) Programmable Digital Blocks GPIO
Port
UDB UDB

UDB UDB
Clocking SRAM
System (4 KB) GPIO
TCPWM TCPWM Port

TCPWM TCPWM

Power Mgmt. SWD SCB SCB GPIO


Port
Segment LCD Drive

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 13


001-89674 Rev *A
PSoC 4 System Design in PSoC Creator
CapSense Starter Project on Six Windows in the PSoC Creator IDE
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 Design Guide CapSense Component Datasheet CapSense Component
Configuration Tool

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 14


001-89674 Rev *A
PSoC 4: 32-bit Performance for $1
PSoC 4 has a 32-bit ARM Cortex-M0 system that upgrades legacy 8-bit and 16-bit systems
The 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
MCU Performance Comparison Using the Dhrystone Benchmark1
DMIPS per MHz2
1.00
8-bit MCU 16-bit MCU 32-bit MCU

0.75

0.50

0.25

0.00
PIC18
PIC18 8051
8051 MSP430 H8S/2600
MSP430 H8S/2600 S12
S12 PIC24
PIC24 ARM
ARM
Microchip
Microchip Intel
Intel TI
TI Renesas Freescale
Renesas Freescale Microchip
Microchip Cortex-M0
Cortex-M0

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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 15


001-89674 Rev *A
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 Opamp Component with Configuration Tool in PSoC Creator
Programmable Analog Blocks
CTBm

Op Op 12-bit SAR ADC


amp amp 1 Msps

CapSense

CMP CMP 8-bit 7-bit


IDAC IDAC

CTBm = Continuous Time Block-mini The opamp graphical Component Configuration Tool simplifies parameter
CMP = comparator configuration

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 16


001-89674 Rev *A
Programmable Analog Starter Project:
Differential Preamplifier AFE
MCU + Opamps Opamp + ADC SAR Components PSoC 4 Pioneer Kit with Arduino Shield
Arduino analog
Opamps
shield

PSoC 4

MCU

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

The integration of an MCU and Is simplified using the PSoC Creator ADC And prototyped quickly using the
two discrete opamps in your Differential Preamplifier starter project and PSoC 4 Pioneer Kit and an optional
differential preamplifier analog PSoC Components… Arduino™ analog shield to create
front end… a PSoC one-chip solution.

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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 17


001-89674 Rev *A
Programmable Analog Starter Project:
Dynamic Gain Switching Opamp AFE
MCU + Dual Opamp + AMUX Opamp + AMUX + ADC SAR Components PSoC 4 Pioneer Kit with Arduino Shield

Dual Opamp Arduino analog


shield

AMUX
PSoC 4

MCU

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

The integration of an MCU, two Is simplified using the PSoC Creator And prototyped quickly using the
opamps and an AMUX in your Opamp with Dynamic Gain Switching PSoC 4 Pioneer Kit and an optional
dynamic gain switching opamp starter project and PSoC Creator Arduino shield to create a PSoC
analog front end… Components… one-chip solution.

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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 18


001-89674 Rev *A
Programmable Analog: Choose Wisely

Tool to Rework Traditional Analog Designs Tool to Rework PSoC Analog Designs

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 19


001-89674 Rev *A
PSoC 4 Programmable Digital
Simplify design and debug with PSoC Creator and integrate glue logic ICs to save time and BOM cost
PSoC 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 reliability
Hardware-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 blocks
Dynamic 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 PSoC Components Integrate Digital Functions

UDB UDB

UDB UDB

TCPWM TCPWM

TCPWM TCPWM
PSoC Creator integrates
SCB SCB 60+ digital functions with
Components, including:
UDB = Universal Digital Block logic gates, flip-flops and
TCPWM = Timer/counter/PWM block lookup tables
SCB = Serial communication block

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 20


001-89674 Rev *A
Create Custom Glue Logic Using UDBs
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
1. Use digital logic Components… 3. Or the Verilog code in the To program the UDB.
code editor…
PLD Chaining
PLD PLD
Clock and 12C4 12C4
Reset (8 PTs1) (8 PTs)
2. Or the graphical state Control

machine editor…
Status
and Data
Control Path Data Path
Chaining

Digital Routing to the System AHB

1 Product terms; a product term is a logical conjunction


Three different design methods to create custom glue logic using UDBs in PSoC Creator
of Boolean inputs
Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 21
001-89674 Rev *A
PSoC 4 Brings Proven CapSense
Technology to the ARM World
Touch Buttons: 2003 Water Rejection: 2008 Multi-Touch: 2009 Noise Immunity: 2010

Cypress’s CapSense research CSD and CSA algorithms Mutual Cap creates multi- SmartSense Auto-tuning
and development began with released, offering improved touch feature; improved dual revolutionizes CapSense
buttons and sliders noise immunity, water rejection channel CSD provides design and improves noise
and proximity detection upgraded scan rate immunity

CapSense Component Configuration Tool


Cypress’s reliable CapSense solution is proven in production
Industry’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 design


The CapSense Component Configuration Tool simplifies button and slider designs
SmartSense Auto-tuning sets, monitors and continuously maintains optimal
performance

The CapSense Component Configuration Tool makes it


easy to design buttons, sliders, proximity sensors and
touch pads

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 22


001-89674 Rev *A
CapSense Starter Project:
Low Power Wake-On-Touch Design
Old: MCU + Touch-Sensing Controller Upgrade: Using the CapSense Component PSoC 4 Pioneer Kit
With Its Configuration Tool
Touch IC PSoC 4

MCU

Two-chip solution CapSense Component with Configuration Tool One-chip solution

Upgrading an existing two-chip touch- Is simplified using the PSoC Creator And prototyped quickly using
sensing solution with an ARM Cortex-M0 CapSense LCD Low Power starter project the PSoC 4 Pioneer Kit to
device featuring the industry’s best and PSoC Creator Components… create a PSoC one-chip
CapSense hardware and firmware IP… solution.

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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 23


001-89674 Rev *A
PSoC 4 Low-Power Modes
The PSoC Creator IDE simplifies power optimization using PSoC 4 low-power modes
Digital Analog Clock
Current Code Wake-Up Wake-Up
Power Mode Peripherals Peripherals Sources
Consumption Execution Sources Time
Available Available Available
Active 2.2 mA @ 6 MHz Yes All All All - -
Sleep 1.3 mA No All All All Any interrupt source 0
WDT, LCD, Comparator, Comparator, GPIO,
Deep-Sleep 1.3 μA No 32-kHz ILO 25 μs
I2C/SPI POR, BOD WDT, SCB
Comparator,
Hibernate 150 nA No No No Comparator, GPIO 2 ms
POR, BOD
Wake-Up pin,
Stop 20 nA No No No No 2 ms
XRES
POR: Power-on-reset BOD: Brownout-detect SCB: Serial communication block WDT: Watchdog timer XRES: External reset

PSoC 4 Current Consumption in Different Power Modes1

PSoC 4 has the lowest-leakage process technology, which:


Consumes the lowest current in Stop mode with GPIO state retention

Current (mA)
Retains SRAM and UDB state in Hibernate mode
Provides full state retention in Deep Sleep mode with LCD operation System Current (mA)

Average Current (mA)


PSoC Creator’s APIs simplify power management by:
Enabling changes between power modes
Controlling the power of individual PSoC Components
40
80
0

1,000
440

920
120
160
200
240
280
320
360
400

480
520
560
600
640
680
720
760
800
840
880

960
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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 24


001-89674 Rev *A
PSoC 4 Example Application:
System Management and Control
Thermal management Rack-Mounted Routers and Switches
Build a closed-loop fan controller that supports up to four independently controlled fans
Integrate ASSPs, MCUs and ADCs

Power management
Sequence 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 bridging
Communicate 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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 25


001-89674 Rev *A
PSoC 4 Example Application:
Temperature Sensing
Programmable analog front end Temperature Controller
Integrate 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 sensors


Integrate 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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 26


001-89674 Rev *A
PSoC 4 Example Application:
User Interfaces
Industry’s No. 1 CapSense solution
Build reliable CapSense buttons that “just work” because of Cypress’s
rigorous engineering and testing
Simplify designs using the CapSense Component Configuration Tool Capacitive Buttons in a Digital Boom Box
Eliminate manual tuning with SmartSense Auto-tuning, which
continuously optimizes performance

Customized displays
Drive and control LED and segment LCDs
Integrate light sensor AFEs for auto-dimming

Low-power operation
Minimize 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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 27


001-89674 Rev *A
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

4 SPI, 2 I2C, 1 SPI, 1 I2C,


Serial Interface 2 SPI, 2 I2C, 2 UART 1 SPI, 1 I2C, 2 UART 1 SPI, 1 I2C, 2 UART
4 UART 1 UART

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

Opamp 2 - - - 1

Comparator 4 2 4 1 2

Capacitive Sensing
Channels (with Auto- 36 (36) - - - -
tuning)

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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 28


001-89674 Rev *A
PSoC 4 vs. ARM Cortex-M0 Competition

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
4 - - - - -
Digital Blocks
4 SPI, 2 I2C, 1 SPI, 1 I2C, 2 2 SPI, 1 I2C, 1 1 SPI, 1 I2C, 1 1 SPI, 2 I2C, 2 4 SPI, 4 I2C,
Serial Interface
4 UART UART UART UART UART 4 UART
12 bit SAR, 12 bit SAR, 10 bit SAR, 12 bit SAR, 12 bit SAR, 12 bit SAR,
ADC
1 Msps 1 Msps 400 ksps 818 ksps 600 ksps 350 ksps

Opamp 2 - - - - -

Comparator 4 2 - 1 1 2

Capacitive
Sensing Channels 36 (36) 18 (0) - 14 (0) - 60 (0)
(with Auto-tuning)

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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 29


001-89674 Rev *A
Getting Started with PSoC 4
PSoC 4 Pioneer Kit (CY8CKIT-042)
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 training@cypress.com

PSoC 4 Pioneer Kit provides simple, rapid development


Direct 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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 30


001-89674 Rev *A
APPENDIX

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 31


001-89674 Rev *A
References and Links
Introductory video: www.cypress.com/psoc4

PSoC 4 Pioneer Kit (CY8CKIT-042) page: www.cypress.com/go/CY8CKIT-042


Contains kit documentation and example projects

App Note AN79953: Getting Started with PSoC 4


www.cypress.com/go/AN79953
App Note AN86233: PSoC 4 Low-Power Modes and Power Reduction Techniques
www.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

Owner: JFMD PSoC 4 Programmable System-on-Chip New Product Presentation 32


001-89674 Rev *A

Potrebbero piacerti anche