Download PSoC® 4 Programmable System-on-Chip

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
001-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 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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
2
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
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)
Illustration of a PSoC Device Being Flexibly
Configured by Plugging in PSoC Components2
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
3
2 Free
4
the Programmable Analog Blocks, Programmable Digital Blocks and I/Os
embedded ICs represented by an icon in PSoC Creator software
Owner: JFMD
001-89674 Rev *A
Timer, counter, pulse-width modulator (PWM)
PSoC 3, PSoC 4 and PSoC 5 Integrated Design Environment (IDE) software that installs on your PC
PSoC 4 Programmable System-on-Chip New Product Presentation
3
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
available
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 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
PSoC hardware design followed by export to popular IDEs
CapSense is used to create touch buttons and sliders
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
4
PSoC Terms
PSoC 4
100+ Components
available
A 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-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 Direct
Memory Access
Area Network
3 Current-output digital-to-analog converter
4 Bluetooth Low Energy wireless solution designed for short-range, low-power wireless applications
2 Controller
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
5
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
6
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
Analog Design and Simulation
Firmware Development and Programming
Prototyping
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
7
Design Problems Engineers Face
3. Reliable touch-sensing solutions are difficult to design
Wet Environments
Multi-Touch Capability
Owner: JFMD
001-89674 Rev *A
Noisy Environments
Standards Compliance
PSoC 4 Programmable System-on-Chip New Product Presentation
8
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
Current (mA)
2.00
1.50
System Current (mA)
1.00
Average Current (mA)
0.50
1,000
950
900
850
800
750
700
650
600
550
500
450
400
350
300
250
200
150
100
50
0
0.00
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
Owner: JFMD
001-89674 Rev *A
2
Graph is not to scale, in order to illustrate the differences in ARM standard power modes
PSoC 4 Programmable System-on-Chip New Product Presentation
9
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
10
Integrated Functions Complete Solutions
PSoC Portfolio
PSoC 1
Cypress M8C
PSoC 3
Cypress 8051
PDIP, SOIC, SSOP, QFN, TQFP, CSP
SSOP, QFN, TQFP, CSP
SSOP, QFN, TQFP
SSOP, QFN, TQFP, CSP
Certified Support for
MFi Connectivity and MFi Music
Single-Shunt FOC Compressor Motor,
Sensorless BLDC Motor (Est. Q1 2014)
Integrated Power Supervisor Functions:
Fault Detect, Trim&Margin, Voltage Seq
LED Lighting with PrISM™ 1 Technology
Integrated Power Supervisor Functions:
Fault Detect, Trim&Margin, Voltage Seq.
Closed-Loop Micro-Stepper
(Est. Q2 2014)
Optical Module Support with MDIO
Home Appliance:
CapSense®, LED Drive, Segment LCD
Home Appliance:
CapSense, LED Drive, Segment LCD
Home Appliance:
CapSense, LED Drive, Segment LCD
Home Appliance:
CapSense, LED Drive, Graphic LCD
PowerPSoC® (Current Sense Amplifiers,
Hysteretic Controllers, FETs, DMX5122)
Precision Analog Sensing (e.g., Temp.)
Custom Analog ASIC Replacement
Digital and Analog Sensor Hub (e.g.,
Temp., Pressure, Accelerometer, Light)
Precision Analog Sensing (e.g., Temp.)
Custom analog ASIC replacement
Integrated Thermistor
RTD, Thermistor and Thermocouple
RTD, Thermistor and Thermocouple
RTD, Thermistor and Thermocouple
Integrated Fan Control
HW I2C Mux, Quadrature Decoder
Pseudo Random Pulse Modulator
Quadrature Decoder
Pseudo Random Pulse Modulator
HW I2C Mux, Quadrature Decoder
Pseudo Random Pulse Modulator
Gas Sensor Analog Front End
DSP 24-bit MAC and ALU with DMA
I2CUARTSPI Bridge
Integrated Fan Controller
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
CY Patented CSD CapSense with
SmartSense Auto-tuning
Standard
Proprietary
VDAC3
PSoC 4
Cortex™-M0
ARM®
PSoC 5LP
ARM Cortex-M3
Differential GPIO
IDAC4, VDAC3
IDAC4
Opamp
Differential GPIO
IDAC4, VDAC3
EEPROM
ECC Memory
Segment LCD
LP Comparator
EEPROM
ECC Memory
EEPROM
Opamp
Segment LCD
Ultra-Low Power
20-nA STOP
20-bit  ADC
0.1% VREF
12-bit SAR ADC
1Msps
RTC (ext. 32kHz)
EEPROM
Opamp
Segment LCD
10-bit SAR ADC
14-bit  ADC
20-bit  ADC
0.1% VREF
LIN Slave
12-bit SAR ADC
1Msps
Custom Analog: Switch Cap.&Cont. Time
(e.g., Mixer, PGA, TIA, Filter, CMP)
Custom Analog: Switch Capacitor
(e.g., Mixer, PGA, TIA, Filter, CMP)
Custom Analog: Switch Capacitor
(e.g., Mixer, PGA, TIA, Filter, CMP)
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
Owner: JFMD
001-89674 Rev *A
2
3
Digital MultipleX communication protocol
Voltage digital-to-analog converter
PSoC 4 Programmable System-on-Chip New Product Presentation
4
Current digital-to-analog converter
11
PSoC 4 Device Families
All families include:
Performance
Analog
CY8C46xx
Performance
ARM® Cortex™-M0 CPU
CapSense®
Timers/counters/PWMs
Serial-Wire Debug (SWD)
Programmable
Analog
CY8C44xx
Programmable
Digital
CY8C42xx
Intelligent
Analog
CY8C41xx
PSoC
MCU
CY8C40xx
Features
Production
Development/Concept
Integration
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)
1 (I2C only)
20/8-SOIC, 16-QFN,
24-QFN
1-2
36/28-SSOP, 40-QFN,
44-TQFP
2-4
36/28-SSOP, 40-QFN,
44-TQFP
Configurable I2C/SPI/UART
GPIOs/Packages
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
12
PSoC 4200 Architecture
PSoC 4 One-Chip Solution
MCU Subsystem
Programmable Analog Blocks
Programmable I/O Subsystem
CTBm
Op
amp
CortexTM-M0
12-bit SAR
ADC
1 Msps
Op
amp
GPIO
Port
48 MHz
Clocking
System
Power Mgmt.
Flash
(16 To 32 KB)
SRAM
(4 KB)
SWD
CMP
CMP
8-bit
IDAC
7-bit
IDAC
Programmable Digital Blocks
UDB
UDB
UDB
UDB
TCPWM
TCPWM
TCPWM
TCPWM
SCB
SCB
Programmable Interconnect and Routing
Interrupt
Controller
Advanced High-Performance Bus (AHB)
CapSense
GPIO
Port
GPIO
Port
GPIO
Port
GPIO
Port
Segment LCD Drive
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
13
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
Owner: JFMD
001-89674 Rev *A
CapSense Component Datasheet
CapSense Component
Configuration Tool
PSoC 4 Programmable System-on-Chip New Product Presentation
14
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
Microchip
Microchip
8051
8051
Intel
Intel
MSP430 H8S/2600
H8S/2600
S12
PIC24
ARM
MSP430
S12
PIC24
ARM
TI
Renesas Freescale
Freescale Microchip
Microchip Cortex-M0
Cortex-M0
TI
Renesas
1 Dhrystone
2
is a computing benchmark program used to calculate the relative performance of an MCU
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
15
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
amp
Op
amp
12-bit SAR ADC
1 Msps
CapSense
CMP
CMP
8-bit
IDAC
CTBm = Continuous Time Block-mini
CMP = comparator
Owner: JFMD
001-89674 Rev *A
7-bit
IDAC
The opamp graphical Component Configuration Tool simplifies parameter
configuration
PSoC 4 Programmable System-on-Chip New Product Presentation
16
Programmable Analog Starter Project:
Differential Preamplifier AFE
MCU + Opamps
Opamp + ADC SAR Components
PSoC 4 Pioneer Kit with Arduino Shield
Arduino analog
shield
Opamps
PSoC 4
MCU
Old, three-chip solution
The integration of an MCU and
two discrete opamps in your
differential preamplifier analog
front end…
New, one-chip solution
Is simplified using the PSoC Creator ADC
Differential Preamplifier starter project and
PSoC Components…
And prototyped quickly using the
PSoC 4 Pioneer Kit and an optional
Arduino™ analog shield to create
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
17
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
Arduino analog
shield
Dual Opamp
AMUX
PSoC 4
MCU
Old, three-chip solution
The integration of an MCU, two
opamps and an AMUX in your
dynamic gain switching opamp
analog front end…
New, one-chip solution
Is simplified using the PSoC Creator
Opamp with Dynamic Gain Switching
starter project and PSoC Creator
Components…
And prototyped quickly using the
PSoC 4 Pioneer Kit and an optional
Arduino shield to create 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 Opamp with Dynamic Gain Switching starter project in
PSoC Creator
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
18
Programmable Analog: Choose Wisely
Tool to Rework Traditional Analog Designs
Owner: JFMD
001-89674 Rev *A
Tool to Rework PSoC Analog Designs
PSoC 4 Programmable System-on-Chip New Product Presentation
19
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
UDB
UDB
UDB
UDB
TCPWM
TCPWM
TCPWM
TCPWM
SCB
SCB
PSoC Components Integrate Digital Functions
PSoC Creator integrates
60+ digital functions with
Components, including:
logic gates, flip-flops and
lookup tables
UDB = Universal Digital Block
TCPWM = Timer/counter/PWM block
SCB = Serial communication block
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
20
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
code editor…
To program the UDB.
PLD Chaining
Clock and
Reset
Control
2. Or the graphical state
machine editor…
Status
and
Control
PLD
12C4
(8 PTs1)
PLD
12C4
(8 PTs)
Data
Path
Data Path
Chaining
Digital Routing to the System AHB
Three different design methods to create custom glue logic using UDBs in PSoC Creator
Owner: JFMD
001-89674 Rev *A
1 Product
PSoC 4 Programmable System-on-Chip New Product Presentation
terms; a product term is a logical conjunction
of Boolean inputs
21
PSoC 4 Brings Proven CapSense
Technology to the ARM World
Touch Buttons: 2003
Cypress’s CapSense research
and development began with
buttons and sliders
Water Rejection: 2008
CSD and CSA algorithms
released, offering improved
noise immunity, water rejection
and proximity detection
Multi-Touch: 2009
Mutual Cap creates multitouch feature; improved dual
channel CSD provides
upgraded scan rate
Noise Immunity: 2010
SmartSense Auto-tuning
revolutionizes CapSense
design and improves noise
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
22
CapSense Starter Project:
Low Power Wake-On-Touch Design
Old: MCU + Touch-Sensing Controller
Upgrade: Using the CapSense Component
With Its Configuration Tool
PSoC 4 Pioneer Kit
Touch IC
PSoC 4
MCU
Two-chip solution
Upgrading an existing two-chip touchsensing solution with an ARM Cortex-M0
device featuring the industry’s best
CapSense hardware and firmware IP…
CapSense Component with Configuration Tool
Is simplified using the PSoC Creator
CapSense LCD Low Power starter project
and PSoC Creator Components…
One-chip solution
And prototyped quickly using
the PSoC 4 Pioneer Kit to
create 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 PSoC 4 Design CapSense Design Guide to get started
Use the CapSense LCD Low Power starter project in PSoC Creator
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
23
PSoC 4 Low-Power Modes
The PSoC Creator IDE simplifies power optimization using PSoC 4 low-power modes
Power Mode
Current
Consumption
Code
Execution
Digital
Peripherals
Available
Analog
Peripherals
Available
Clock
Sources
Available
Wake-Up
Sources
Wake-Up
Time
Active
2.2 mA @ 6 MHz
Yes
All
All
All
-
-
Sleep
1.3 mA
No
No
Any interrupt source
Comparator, GPIO,
WDT, SCB
0
1.3 μA
Hibernate
150 nA
No
No
All
Comparator,
POR, BOD
Comparator,
POR, BOD
All
Deep-Sleep
All
WDT, LCD,
I2C/SPI
Stop
20 nA
No
No
POR: Power-on-reset
BOD: Brownout-detect
SCB: Serial communication block
32-kHz ILO
No
WDT: Watchdog timer
25 μs
No
Comparator, GPIO
2 ms
No
Wake-Up pin,
XRES
2 ms
XRES: External reset
PSoC 4 Current Consumption in Different Power Modes1
PSoC Creator’s APIs simplify power management by:
Enabling changes between power modes
Controlling the power of individual PSoC Components
System Current (mA)
Average Current (mA)
0
40
80
120
160
200
240
280
320
360
400
440
480
520
560
600
640
680
720
760
800
840
880
920
960
1,000
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
Current (mA)
PSoC 4 has the lowest-leakage process technology, which:
Stop
1 Graph
Owner: JFMD
001-89674 Rev *A
Sleep Active
Sleep
Deep Sleep
Hibernate
is not to scale, in order to illustrate the differences in PSoC 4 low-power modes
PSoC 4 Programmable System-on-Chip New Product Presentation
24
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
25
PSoC 4 Example Application:
Temperature Sensing
Temperature Controller
Programmable analog front end
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
26
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
Eliminate manual tuning with SmartSense Auto-tuning, which
continuously optimizes performance
Capacitive Buttons in a Digital Boom Box
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
27
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 Interface
4 SPI, 2 I2C,
4 UART
2 SPI, 2 I2C, 2 UART
1 SPI, 1 I2C,
1 UART
1 SPI, 1 I2C, 2 UART
1 SPI, 1 I2C, 2 UART
ADC
12 bit SAR,
806 ksps
10 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
36 (36)
-
-
-
-
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
Capacitive Sensing
Channels (with Autotuning)
LCD Drive
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
28
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
Digital Blocks
4
-
-
-
-
-
Serial Interface
4 SPI, 2 I2C,
4 UART
1 SPI, 1 I2C, 2
UART
2 SPI, 1 I2C, 1
UART
1 SPI, 1 I2C, 1
UART
1 SPI, 2 I2C, 2
UART
4 SPI, 4 I2C,
4 UART
ADC
12 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
36 (36)
18 (0)
-
14 (0)
-
60 (0)
Yes
Yes
-
-
-
-
1.7-5.5
2.0-3.6
1.8-3.6
1.7-3.6
2.5-5.5
1.6-3.6
44-TQFP
48-LQFP
48-LQFP
48-LQFP
48-LQFP
32-TQFP
Capacitive
Sensing Channels
(with Auto-tuning)
LCD Drive
Supply Voltage
Package
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
29
Getting Started with PSoC 4
1. Download the PSoC Creator IDE:
www.cypress.com/Creator
PSoC 4 Pioneer Kit (CY8CKIT-042)
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 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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
30
APPENDIX
Owner: JFMD
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
31
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
001-89674 Rev *A
PSoC 4 Programmable System-on-Chip New Product Presentation
32
Related documents