New Product Introduction: PSoC® 4 M-Series PSoC 4 With 128KB Flash and More Programmable Analog and Digital Blocks Replace Legacy 8-/16-Bit Platforms With the World’s Most Flexible 32-Bit ARM® Cortex®-M0 One-Chip Solution Title
PSoC Terms PSoC Programmable Analog Block Continuous Time Block (CTB) 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) 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 with the graphical state machine editor or using 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 Flexibly Configured by Plugging in PSoC Components2 Signal conditioning and measurement, control Illustration of a “Lego-like” PSoC Devices … breadboard PSoC is the world's only programmable embedded system-on-chip integrating high-performance analog, PLD-based programmable logic, memory and a microcontroller on a single chip. At a fundamental level PSoC is not EASY! It is new, and therefore HARD! So it will not resonate with the audience even if we have “made it easy” Fix footnotes for the Tabs ask JFMD With the above definitions we must always say custom digital peripherals and NOT custom digital interfaces!!!! To keep the brand consistent research? IO or Io Ios or IOs A Programmable Analog Block used to implement opamps, PGAs, comparators, etc (dropped etc) 001-89673 PSoC 4200 NPI 1 Connects the Programmable Analog Blocks, Programmable Digital Blocks and I/Os 3 A PSoC Programmable Digital Block configurable as a 16-bit timer, counter, PWM or quadrature decoder 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 Terms of Art
PSoC Terms Timer, Counter, PWM (TCPWM) Block CapSense® A 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 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 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 100+ Components available CapSense is used to create touch buttons and sliders Component Icon Component Configuration Tool Terms of Art
PSoC Terms PSoC 4 PSoC 4 “Base-Series” PSoC 4 M-Series PSoC 4 L-Series 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 PSoC 4 BLE 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 100+ Components available IDAC3 Component used to create custom Analog Front Ends Component Icon Component Configuration Tool 1 Direct Memory Access 2 Controller Area Network 3 Current-output digital-to-analog converter 4 Bluetooth Low Energy wireless solution designed for short-range, low-power wireless applications Terms of Art
PSoC 4 Delivers the World’s Most Flexible 32-Bit ARM Cortex-M0 Platform Comparison of 8-/16-Bit MCUs vs. ARM 32-Bit Cortex-M0 MCUs vs. PSoC 4 Feature 8-/16-Bit MCUs ST Cortex-M0 NXP Cortex-M0 Atmel Cortex-M0 Cypress PSoC 4 Flash (KB) 0.5-512 16-256 4-512 8-256 Coprocessors PTG1, XGate2 DMA Up to 8 UDBs, DMA Specialized Serial Interfaces USB, CAN, Microwire3, LIN4, Ethernet USB, CAN, BLE5 USB, CAN, LIN4 USB, 2 CAN, UDB-Based Microwire3, LIN, BLE5 Serial Interfaces 2 SPI, 1 I2C, 4 UART 2 SPI, 2 I2C, 4 UART 2 SPI, 4 I2C, 5 UART 6 SPI, 6 I2C, 6 UART 8 SPI, 5 I2C, 6 UART Timers/Counters/PWMs 6/6/6 9/9/8 4/4/11 8/8/8 16/16/24 Comparators 4 2 1 6 Opamps DACs Touch-Sensing Blocks GPIO 2-122 12-88 6-80 12-52 5-98 Max Touch I/Os 64 18 52 94 Supply Voltage 1.8-5.5 V 1.65-3.6 V 1.71-3.6 V 1.62-3.63 V 1.71-5.5 V Custom sensor AFEs are created using comparators, opamps and DACs by configuring PSoC Programmable Analog Blocks Custom interfaces and Coprocessors are created using UDBs and TCPWMs by configuring PSoC Programmable Digital Blocks Programmable Analog = # CTBms + Cmps + ADC + DAC + CapSense Programmable Digital = # UDBs + # SCBs + # TCPWMs BU Note: the table is designed how a customer sees the world and the blue lines tie the table back to the prog. Analog/digital. PSoC 4 M-Series extends the ARM Cortex-M0 PSoC 4 portfolio with 128KB flash, 55 I/Os, DMA, CAN, 12 Programmable Analog Blocks and 16 Programmable Digital Blocks 1 Peripheral Trigger Generator is a user-programmable Coprocessor from Microchip 4 Local interconnect network serial interface typically used in automotive applications 2 A Coprocessor in Freescale 16-bit MCUs designed to offload interrupt handling from the CPU 5 Bluetooth Low Energy wireless communication solution 3 A serial communication interface based on a subset of the SPI communication protocol Market Positioning
Design Problems Engineers Face Engineers must replace 8-/16-bit platforms with ARM platforms to increase performance at low cost ARM Cortex-M0 MCUs lack the breadth of peripherals available in legacy 8-/16-bit MCUs (e.g., timing-critical Coprocessors) Engineers must add new features without increasing product cost, size or power consumption ARM Cortex-M0 MCUs lack the flexibility to support emerging serial communication interfaces (e.g., PDM1, CC2, NRZ3) Many new features require sensors, which require additional AFEs (e.g., opamps) that are not available in ARM Cortex-M0 MCUs Sophisticated user interfaces require additional touch or display ICs Engineers must rapidly add new features due to accelerating product development cycles Adding new features requires prototyping with multiple cycles of learning, resulting in multiple PCB spins and lost time-to-market Accommodating last-minute feature changes causes delays Cypress’s PSoC 4 M-Series solves these problems: Replaces 8-/16-bit platforms with an ARM Cortex-M0 platform, including Programmable Analog and Programmable Digital Blocks Implements legacy 8-/16-bit Coprocessors and emerging serial communication interfaces with Programmable Digital Blocks Creates custom AFEs for sensors and supports large UIs with up to 55 touch-sensing buttons with Programmable Analog Blocks Uses PSoC Creator and Components to enable last-minute feature changes without PCB spins PSoC 4 M-Series enables engineers to replace legacy 8-/16-bit MCUs while maximizing flexibility with an ARM Cortex-M0 MCU, Programmable Analog Blocks and Programmable Digital Blocks 1 Pulse-density modulation is a modulation technique to represent an analog signal with digital data 2 Configuration Channel used in the USB 3.1 Specification for Type-C connectors to detect orientation and type of connection (e.g., power delivery, data) 3 A non-return-to-zero communication protocol for controlling LED lighting Design Problems
PSoC 4 M-Series Extends the PSoC 4 Portfolio Solve complex design problems with the PSoC 4 M-Series expansion to the PSoC 4 architecture: Up to 128KB flash, 16KB SRAM, DMA, 2x CAN and 55 I/Os that support analog, digital and CapSense touch-sensing interfaces More Programmable Digital Blocks: 8x TCPWMs, 4x SCBs and 4x UDBs to integrate 8-/16-bit Coprocessors and serial interfaces More Programmable Analog Blocks: 2x low-power comparators, 4x opamps and 4x IDACs1 to integrate AFEs The PSoC 4 L-Series extends the PSoC 4 portfolio with more flash, I/Os, USB and programmable blocks Feature PSoC 42002 PSoC 42002 M-Series Flash Size/SRAM (KB) 32/4 128/16 DMA No Yes ADC 12-bit SAR3 1 Msps Opamps 2 4 Comparators4 3 6 IDACs1 UDBs Timers/Counters/PWMs 8/8/12 12/12/16 CAN USB Serial Interfaces5 4 SPI, 2 I2C, 3 UART 6 SPI, 4 I2C, 5 UART I/Os (Capacitive Sensing I/Os) 36 (36) 55 (55) Availability Now Sampling Now PSoC 42002 L-Series 256/32 Yes 12-bit SAR3 1 Msps 4 6 8 16/16/20 2 8 SPI, 5 I2C, 6 UART 98 (94) Sampling Q315 1 Current-output digital-to-analog converter 4 Maximum number of comparators (2x dedicated low-power comparators + 4x comparators configured using the CTB) 2 PSoC 4200 is the largest device family in each of these categories 5 Maximum number of serial interfaces 3 Successive approximation register Cypress Solution
Programmable Digital Blocks Implement Coprocessors and Serial Interfaces PSoC 4 implements Coprocessors and serial interfaces without increasing cost, size or power with: Universal Digital Blocks (UDBs) that can be configured as: Timing-critical Coprocessors that simplify firmware and ISR handling by replacing “bit-banging” firmware1 Custom serial communication interfaces for emerging standards that replace external glue logic ICs (e.g., Microwire2) Serial Communication Blocks that can be configured as serial communication interfaces like I2C, UART, SPI, or LIN TCPWM Blocks that can be configured as timers, counters, PWMs, or quadrature decoders Three Design Methods Used to Create Custom Digital Logic Using UDBs In PSoC Creator 1. Use digital logic Components… 3. Or the Verilog code in the code editor… To program the UDB. PLD3 Chaining4 PLD3 12C4 (8 PTs5) PLD3 12C4 (8 PTs5) Clock and Reset Control 2. Or the graphical state machine editor… Data Path6 Status and Control Data Path6 Chaining4 Digital Routing to the System Bus 3 Programmable logic device (12C4 = 12 inputs with 4 combinatorial outputs) 4 A technique used to combine elements of a UDB to form larger elements 5 Product term: A logical conjunction of Boolean inputs 6 A programmable element of a UDB that contains an arithmetic logic unit 1 A technique using firmware to directly control the state of I/Os 2 A serial communication interface based on a subset of the SPI protocol Cypress Solution
Programmable Analog Blocks Create Custom AFEs and Sophisticated UIs PSoC 4 enables custom AFE designs and sophisticated UIs without increasing cost, size or power with: A differential 1-Msps, 12-bit SAR1 ADC and high-performance opamps with ±1-mV-input offset voltage and 6-MHz gain bandwidth that offer discrete analog performance A 55-channel analog multiplexer that can be used to create custom AFE designs A 5-V input voltage that provides over 50% more analog input signal range than 3.3-V input voltages in most ARM Cortex-M0 MCUs A CapSense hardware block for sophisticated, capacitive touch-sensing user interfaces with advanced features such as proximity sensing3, water tolerance4 and SmartSense™ AutoTuning5 PSoC 4 M-Series Programmable Analog Blocks CapSense Component With Configuration Tool in PSoC Creator Programmable Analog Blocks Opamp x4 12-bit SAR1 ADC 1 Msps 12-bit SAR ADC 1 Msps Low-Power Comparator x2 CapSense x1 CapSense drag-and-drop design Component icon 8-bit IDAC2 x2 7-bit IDAC2 x2 The CapSense graphical Component Configuration Tool simplifies parameter configuration 1 Successive approximation register 4 The ability of a capacitive sensing solution to work in the presence of water droplets or mist 2 Current-output digital-to-analog converter 5 Cypress algorithm that automatically sets parameters for optimal performance after the design 3 A method to detect the presence of approaching objects without a physical touch phase and continuously compensates for system, manufacturing and environmental changes Cypress Solution
PSoC Creator and PSoC Components Enable Rapid Prototyping Multiple AFE ICs, a CAN controller, a CPLD IC and a legacy MCU… Are integrated using Components and pre-built communication protocols in the PSoC Creator IDE… And rapidly prototyped to create a one-chip solution… That can be changed in software without costly PCB spins. Dual-Channel Opamp Instrumentation Amplifier CPLD CAN Controller $25 PSoC 4 M-Series Pioneer Kit (CY8CKIT-044) 16-Bit MCU Cypress Solution
Getting Started With PSoC 4 M-Series 1. Watch the Introduction to PSoC 4 video: www.cypress.com/PSoC4 2. Download the PSoC Creator IDE: www.cypress.com/Creator 3. Buy the $25 PSoC 4 M-Series Pioneer Kit (CY8CKIT-044): www.cypress.com/CY8CKIT-044 4. Download the Getting Started With PSoC 4 App Note: www.cypress.com/go/AN79953 The PSoC 4 M-Series Pioneer Kit simplifies the evaluation of PSoC 4 Features a PSoC 4200M device, with 128KB flash and direct access to all 51 GPIOs Provides easy access to PSoC 4 power-measurement test points Offers form-factor compatibility with Arduino® shields1 and Raspberry Pi2 Enables on-chip system debug with a PSoC 5 programmer and debugger Includes a 1Mb Serial F-RAM3 for off-chip, nonvolatile data storage $25 PSoC 4 M-Series Pioneer Kit (CY8CKIT-044) 6.2 cm Raspberry Pi2 Header F-RAM3 FM24V10 Arduino Shield1 Header 9.8 cm PSoC 4200M Device PSoC 5 for Program and Debug 1 Boards that are form-factor compatible with the Arduino hobbyist ecosystem of kits 2 Form-factor compatible headers for the Raspberry Pi hobbyist ecosystem of kits 3 Ferroelectric RAM with an I2C serial interface Getting Started
APPENDIX Appendix 18
References and Links PSoC 4 product webpage: www.cypress.com/PSoC4 Introduction to PSoC 4 video: www.cypress.com/PSoC4 PSoC 4100M datasheet: www.cypress.com/PSoC4100MDatasheet PSoC 4200M datasheet: www.cypress.com/PSoC4200MDatasheet PSoC product roadmap: www.cypress.com/PSoCRoadmap PSoC 4 M-Series Pioneer Kit webpage: www.cypress.com/CY8CKIT-044 PSoC Creator IDE: www.cypress.com/PSoCCreator App Notes: Getting Started With PSoC 4 (AN79953): www.cypress.com/go/AN79953 PSoC 4 Low-Power Modes and Power Reduction Techniques (AN86233): www.cypress.com/go/AN86233 PSoC 4 CapSense Design Guide: www.cypress.com/go/AN85951 PSoC 4 Intelligent Fan Controller (AN89346): www.cypress.com/go/AN89346 PSoC 4 I2C Bootloader (AN86526): www.cypress.com/go/AN86526 PSoC 4 and PSoC 5LP ARM Cortex Code Optimization (AN89610): www.cypress.com/go/AN89610 PSoC 3, PSoC 4, PSoC 5LP Digital Design Best Practices (AN81623): www.cypress.com/go/AN81623 PSoC 4100/4200 Hardware Design Considerations (AN88619): www.cypress.com/go/AN88619 Designing PSoC Creator™ Components With UDB Datapaths (AN82156): www.cypress.com/go/AN82156 Implementing Programmable Logic Designs With Verilog (AN82250): www.cypress.com/go/AN82250 References and Links
PSoC 4 M-Series Product Selector Guide Part Number CPU Speed Flash UDB1 SAR ADC2 CapSense Opamps CMP3 CAN4 TCPWM5 SCB6 GPIOs IDAC7 CY8C4125AZI-M443 24 MHz 32KB 806 Ksps 2 8 4 38 CY8C4126AZI-M445 64KB 51 CY8C4246AZI-M445 48 MHz 1 Msps CY8C4246LTI-M475 55 1x 7-bit, 1x 8-bit CY8C4246AXI-M445 CY8C4247LTI-M475 128KB CY8C4247AZI-M475 CY8C4247AZI-M485 CY8C4247AXI-M485 This table shows a subset of PSoC 4 part numbers. Refer to the product datasheet for a complete list. PSoC 4 Part Numbering Decoder CY 8C 4X X X XX X M XXX Device Identification Number that corresponds to the part feature set Series Designator: M = M-Series Temperature Range: I = Industrial, A = Automotive8 Package: LT = QFN, AX = TQFP (0.8-mm pitch), AZ = TQFP (0.5-mm pitch) Flash Size: 5 = 32KB, 6 = 64KB, 7 = 128KB CPU Speed: 4 = 48 MHz, 2 = 24 MHz Product Type: 42 = Programmable Digital, 41 = Intelligent Analog Marketing Code: 8C = PSoC Platform Company ID: CY = Cypress 1 Universal Digital Block 4 Number of CAN transceivers 7 Current-output digital-to-analog converter 2 12-bit successive approximation register ADC 5 Timer, counter, PWM block 8 PSoC 4 is qualified to meet AEC-Q100 standards 3 Number of dedicated low-power comparators 6 Serial communication block programmable as UART, SPI or I2C Product Selector Guide
Additional Terms Analog Front End (AFE) Coprocessor An analog signal-conditioning circuit that uses opamps, filters and comparators to interface to an analog-to-digital converter (ADC) Coprocessor A specialized hardware block designed to offload compute-intensive tasks, such as signal processing or communication interfaces, from the main processor Direct Memory Access (DMA) A method to transfer data between hardware subsystems and main system memory without involving the main processor, typically implemented in a Coprocessor (e.g., a DMA controller) Controller Area Network (CAN) A serial communication standard designed for automotive applications to provide highly reliable communication between devices Terms of Art
PSoC® 4 Portfolio ARM® Cortex®-M0 | CapSense® PSoC MCU PSoC 4000 Intelligent Analog PSoC 4100 Programmable Digital PSoC 4200 Programmable Analog PSoC 4400 BL = BLE-Series M = M-Series L = L-Series CY8C4128-BL 24 MHz, 256K/32K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7 Q215 CY8C4248-L 48 MHz, 256K/32K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9, USB NEW Q315 CY8C4248-BL 48 MHz, 256K/32K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7, UDB8 Q215 NEW CY8C4127-M 24 MHz, 128K/16K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, CAN9 Q215 CY8C4127-BL 24 MHz, 128K/16K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7 NEW CY8C4247-M 48 MHz, 128K/16K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9 NEW Q215 NEW CY8C4247-L 48 MHz, 128K/16K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9, USB Q315 NEW CY8C4247-BL 48 MHz, 128K/16K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7, UDB8 Performance NEW CY8C4126-M 24 MHz, 64K/8K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6 Q215 CY8C4246-M 48 MHz, 64K/8K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8 NEW Q215 CY8C4246-L 48 MHz, 64K/8K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9, USB NEW Q315 CY8C44x6 48 MHz, 64K/16K1 Concept Only Contact Sales CY8C4125 24 MHz, 32K/4K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6 CY8C4245 48 MHz, 32K/4K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8 CY8C44x5 48 MHz, 32K/8K1 Concept Only Contact Sales 3. BLE sampling CY8C4014 16 MHz, 16K/2K1, CMP2, I2C, IDAC5, TCPWM6 CY8C4124 24 MHz, 16K/4K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6 CY8C4244 48 MHz, 16K/4K1, CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8 CY8C4013 16 MHz, 8K/2K1, CMP2, I2C, IDAC5, TCPWM6 Integration 1 Flash KB/SRAM KB 4 Serial communication block programmable as I2C/SPI/UART 7 Bluetooth Low Energy 2 Comparator 5 Current-output digital-to-analog converter 8 Universal Digital Block 3 Analog-to-digital converter 6 Timer, counter, PWM block 9 Controller Area Network Production Development QQYY Availability Sampling Concept Status Roadmap
PSoC® 4100 M-Series Intelligent Analog Family Applications Block Diagram User interface and host processor for home appliances Digital and analog sensor hub MCU and discrete analog replacement PSoC® 4 One-Chip Solution MCU Subsystem Programmable Analog Blocks I/O Subsystem GPIO x8 Opamp x4 SAR1 ADC Features 32-bit MCU Subsystem 24-MHz ARM® Cortex®-M0 CPU with a DMA controller and RTC Up to 128KB flash and 16KB SRAM Up to 55 GPIOs supporting analog, digital and CapSense interfaces CapSense® With SmartSense™ Auto-tuning Cypress Capacitive Sigma-Delta™ (CSD) controller Programmable Analog Blocks Six comparators (CMP) Four opamps, programmable as PGAs, CMPs, filters, etc. One 12-bit, 1-Msps SAR1 ADC Four IDACs2 (2x 8-bit, 2x 7-bit) Programmable Digital Blocks Eight programmable 16-bit TCPWM3 blocks Four SCBs4: I2C master or slave, SPI master or slave, or UART Two Controller Area Network (CAN) Controllers Packages: 48-pin LQFP, 64-pin TQFP (0.8-mm pitch), 64-pin TQFP (0.5-mm pitch), 68-pin QFN GPIO x8 Cortex-M0 24 MHz CMP x6 CSD GPIO x8 8-bit IDAC2 x2 7-bit IDAC2 x2 Flash (64KB to 128KB) Advanced High-Performance Bus (AHB) Programmable Interconnect and Routing GPIO x8 SRAM (8KB to 16KB) Programmable Digital Blocks Serial Wire Debug TCPWM3 x8 GPIO x8 CAN x2 Add IDAC SCB4 x4 GPIO x8 RTC DMA Segment LCD Drive GPIO x7 Collateral Availability Datasheet: PSoC 4100M datasheet Sampling: Now Production: Q2 2015 1 Successive approximation register 3 Timer, counter, PWM block 2 Current-output digital-to-analog converter 4 Serial communication block programmable as I2C/SPI/UART Product Overview
PSoC® 4200 M-Series Programmable Digital Family Applications Block Diagram User interface and host processor for home appliances Digital and analog sensor hub LED control and communication for lighting systems PSoC® 4 One-Chip Solution MCU Subsystem Programmable Analog Blocks I/O Subsystem GPIO x8 Opamp x4 SAR1 ADC Features 32-bit MCU Subsystem 48-MHz ARM® Cortex®-M0 CPU with a DMA controller and RTC Up to 128KB flash and 16KB SRAM Up to 55 GPIOs supporting analog, digital and CapSense interfaces CapSense® With SmartSense™ Auto-tuning Cypress Capacitive Sigma-Delta™ (CSD) controller Programmable Analog Blocks Six comparators (CMP) Four opamps, programmable as PGAs, CMPs, filters, etc. One 12-bit, 1-Msps SAR1 ADC Four IDACs2 (2x 8-bit, 2x 7-bit) Programmable Digital Blocks Four Universal Digital Blocks (UDBs3): custom digital peripherals Eight programmable 16-bit TCPWM4 blocks Four SCBs5: I2C master or slave, SPI master or slave, or UART Two Controller Area Network (CAN) Controllers Packages: 48-pin LQFP, 64-pin TQFP (0.8-mm pitch), 64-pin TQFP (0.5-mm pitch), 68-pin QFN GPIO x8 Cortex-M0 48 MHz CMP x6 CSD GPIO x8 8-bit IDAC2 x2 7-bit IDAC2 x2 Flash (64KB to 128KB) Advanced High-Performance Bus (AHB) Programmable Interconnect and Routing GPIO x8 SRAM (8KB to 16KB) Programmable Digital Blocks Serial Wire Debug UDB3 x4 GPIO x8 CAN x2 TCPWM4 x8 Add IDAC GPIO x8 RTC SCB5 x4 DMA Segment LCD Drive GPIO x7 Collateral Availability Datasheet: PSoC 4200M datasheet Sampling: Now Production: Q2 2015 1 Successive approximation register 3 Universal Digital Block 5 Serial communication block programmable as I2C/SPI/UART 2 Current-output digital-to-analog converter 4 Timer, counter, PWM block Product Overview
PSoC® 4200 L-Series Programmable Digital Family Applications Block Diagram User interface and host processor for home appliances Digital and analog sensor hub MCU and discrete analog replacement LED control and communication for lighting systems PSoC® 4 One-Chip Solution MCU Subsystem Programmable Analog Blocks I/O Subsystem GPIO x8 Opamp x4 SAR2 ADC GPIO x8 Features 32-bit MCU Subsystem 48-MHz ARM® Cortex® -M0 CPU with a DMA controller and RTC1 Up to 256KB flash and 32KB SRAM Up to 98 GPIOs supporting analog and digital interfaces CapSense® With SmartSense™ Auto-tuning Two Cypress Capacitive Sigma-Delta™ (CSD) controllers Programmable Analog Blocks Two comparators (CMPs) Four opamps, configurable as PGAs, CMPs, filters, etc. One 12-bit, 1-Msps SAR2 ADC Four IDACs3 (2x 8-bit, 2x 7-bit) Programmable Digital Blocks Eight Universal Digital Blocks (UDBs): custom digital peripherals Eight configurable 16-bit TCPWM4 blocks Four SCBs5: I2C master or slave, SPI master or slave, or UART Full-Speed USB 2.0 Controller and Transceiver Two Controller Area Network (CAN) Controllers Packages: 48-pin TQFP, 64-pin TQFP, 68-pin QFN, 124-pin µBGA Cortex-M0 48 MHz GPIO x8 CMP x6 CSD x2 GPIO x8 GPIO x8 8-bit IDAC3 x2 7-bit IDAC3 x2 Flash (64KB to 256KB) GPIO x8 Advanced High-Performance Bus (AHB) Programmable Interconnect and Routing SRAM (8KB to 32KB) Programmable Digital Blocks GPIO x8 Serial Wire Debug UDB x8 GPIO x8 CAN x2 GPIO x8 TCPWM4 x8 Full-Speed USB 2.0 GPIO x8 SCB5 x4 RTC1 GPIO x8 DMA Segment LCD Drive GPIO x4 Collateral Availability Preliminary Datasheet: Contact Sales Sampling: Q3 2015 Production: Q4 2015 1 Real-time clock 3 Current-output digital-to-analog converter 5 Serial communication block programmable as I2C/SPI/UART 2 Successive approximation register 4 Timer, counter, PWM Product Overview
Induction Cooktop PSoC® 4 M-Series Solution Example: PSoC Value Block Diagram Design Problems Implement the main controller and the user interface Control the IGBT1 driver, fan and Piezo speaker Read touch buttons, sliders and proximity sensors Read multiple sensor outputs (temperature, humidity) Provide a liquid-tolerant2 user interface for consumers Class B certification for safe cooktop control required PSoC 4200 M-Series Solution Integrates all the required functions of the main controller and user interface controller in a one-chip solution Enables a liquid-tolerant CapSense® solution Provides Class B API libraries for safe operation PSoC® 4 M-Series One-Chip Solution ARM® Cortex®-M0 MCU Flash Segment LCD Drive Vref Humidity Sensor 32 Op amp 22 32 AMUX Segment LCD ADC Op amp IGBT Drivers x14 PWMs x14 Temperature Sensor 14 Vref 32 RTC 32 Induction Coils x14 Crystal Suggested Collateral Sliders Buttons Proximity Sensors Software: PSoC Creator App Notes: PSoC 4 CapSense Design Guide IEC 60730 Class B Safety Software Library Kit: PSoC 4 M-Series Pioneer Kit (CY8CKIT-044) PWM Piezo Speaker 32 CapSense 32 20 Fan Controller PSoC Creator Components CapSense (provides capacitive sensing solution) RTC (provides hour:minute:second) Fan Controller (controls and monitors the fan) ADC (converts analog to digital) Opamps (conditions the analog sensor signals) PWM (controls the IGBT driver and Piezo speaker) 32 PSoC 4 L-Series provides a one-chip solution to integrate the induction drive control and user interface 1 Insulated-gate bipolar transistor 2 The ability of a capacitive sensing solution to work in the presence of liquid droplets (e.g., water or oil) or mist Solution Example
PSoC 4 M-Series Solution Value Example: Induction Cooktop1 Price: $1.103 Price: $0.572 Additional Value Value Added: $0.15 $2.11 $1.10 $0.57 $1.67 $0.15 $3.93 Competitor Thermal Management IC Touch-Sensing Controller BOM Integration Value PSoC Creator IDE Total Additional Value Total Value Delivered Target PSoC Solution: Total Cost: 18% Total Savings: CY8C4247LTI-M475 $3.242 $0.69 1 Refer to the Appendix for more details about the PSoC 4 M-Series induction cooktop solution example 2 Supplier website 10ku pricing on 02/12/2015 3 Supplier website 1ku pricing on 02/12/2015 Pricing
PSoC 4 M-Series vs. Legacy 8-/16-Bit MCUs Feature CY8C4127 LTI-M475 PIC24FJ32 GA004 MSP430 F5310 MC9S0PT60 ATmega 1280/V CPU Speed (MHz) 24 32 (16 MIPS) 25 20 16 Flash Size (KB) 128 32 60 ADC 12-bit SAR1 806 ksps 10-bit SAR1 500 ksps 10-bit SAR1 200 ksps 12-bit SAR1 10-bit SAR1 76.9 ksps Opamps 4 - Comparators 6 2 1 DACs Timers/Counters/PWMs 12/12/16 5/5/5 4/4/4 5/3/3 6/6/6 Serial Interfaces 4 SPI, 4 I2C, 4 UART 2 SPI, 1 I2C, 2 UART 1 SPI, 1 I2C, 1 UART 2 SPI, 1 I2C, 3 UART 1 SPI, 4 UART GPIO/Capacitive Sensing I/Os/Analog I/Os 55/55/55 35/18 47/0/11 57/16/17 64/64/22 Supply Voltage (V) 1.71-5.5 2.0-3.6 1.8-3.6 2.7-5.5 1.8-5.5 1 Successive approximation register Competitive Comparison
PSoC 4 M-Series vs. ARM Cortex-M0 MCUs Feature CY8C4247 LTI-M475 LPC11E37 FBD64 STM32F0 71RB MKL36Z128 VLH4 ATSAMD20 J17 CPU Speed (MHz) 48 50 Flash Size (KB) 128 ADC 12-bit SAR1 1 Msps 10-bit SAR1 400 ksps 16-bit SAR1 460 ksps 12-bit SAR1 350 ksps Opamps 4 - Comparators 6 2 1 UDBs Timers/Counters/PWMs 12/12/16 4/4/0 9/9/8 11/11/10 8/8/8 CAN2 Serial Interfaces 6 SPI, 4 I2C, 5 UART 2 SPI, I2C, UART 2 SPI, 2 I2C, 4 UART 2 SPI, 2 I2C, 3 UART 6 SPI, 6 I2C, 6 UART GPIO/Capacitive Sensing I/Os/Analog I/Os 55/55/55 54/0/8 51/18/36 54/16/24 52/52/25 Supply Voltage (V) 1.71-5.5 1.8-3.6 2.0-3.6 1.71-3.6 1.62-3.63 1 Successive approximation register 2 Controller area network Competitive Comparison