Upload
oswin-leonard
View
215
Download
1
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)
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