R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для...

27
PSoC 4 BLE New Product Introduction 001-92533 Owner: GUL Rev *F PSoC ® 4 BLE New Product Introduction PSoC = Programmable System-on-Chip BLE = Bluetooth Low Energy Easily Design Low-Power, Wireless Systems With the Industry’s Most Integrated BLE Solution

Transcript of R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для...

Page 1: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

PSoC 4 BLE New Product Introduction001-92533 Owner: GULRev *F

PSoC® 4 BLE New Product Introduction

PSoC = Programmable System-on-ChipBLE = Bluetooth Low Energy

Easily Design Low-Power, Wireless SystemsWith the Industry’s Most Integrated BLE Solution

Page 2: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 2

The Internet of Things (IoT) is now a commercial realityThe IoT is how everyday physical objects are connected to the Internet (e.g., a thermostat is adjusted by a cell phone)Six billion everyday physical objects will be connected to the IoT by 20201

Sensor-based systems connect the “real world” to the IoTSensor-based IoT systems operate interactively and autonomously, typically using wireless communicationSensor-based IoT systems must be low power to run on batteries

BLE is the de facto low-power wireless standard for the IoT1.2 billion Bluetooth Smart Ready products were sold in 20132, including iPad, iPhone, MacBook, Galaxy, Nexus and ThinkpadBLE is designed for low-power, sensor-based products like wearable electronics, medical devices and home automation devices

IoT products require sensor-based BLE systems

The Internet of Things Revolution

1 Source: Cisco CEO John Chambers speaking at the 2014 Mobile World Congress trade show

2 Source: ABI Research

Fitness Monitor by Jawbone Kevo Deadbolt by KwiksetHeart Rate Monitor by Mio

Page 3: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 3

PSoC: The World’s First Programmable, Embedded Design PlatformPSoC is a programmable, embedded design platform that:Includes a CPU, like the 32-bit ARM® Cortex™-M0, with both analog and digital programmable blocksAccelerates embedded system design with reliable, easy-to-use solutions, such as touch sensingEnables low-power designs

PSoC is a proven, reliable solution with over 1.7 billion units in the fieldCypress has invested in PSoC continuously since 2000PSoC is used in industrial, consumer, medical, networking and automotive applications

PSoC 4 BLE is a PSoC 4 IC with an integrated BLE radioCypress has qualified1 its BLE radio, which is designed on a 130-nm, flash-based SONOS2 process technology

1 Qualified with the Bluetooth Special Interest Group (SIG)2 Silicon-Oxide-Nitride-Oxide-Silicon: A high-reliability, automotive-quality nonvolatile semiconductor technology

Page 4: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 4

Bluetooth TermsBluetooth ClassicA legacy standard for personal area networks made popular by audio streaming to cell phone headsetsOperates in the 2.4-GHz ISM1 Band with GFSK2 modulation and supports up to a 3-Mbps data rate

Bluetooth Low Energy (BLE)A standard for short-range, low-power wireless applications that communicates state or control informationOperates in the 2.4-GHz ISM1 Band with GFSK2 modulation and supports a 1-Mbps data rateNot backward-compatible with Bluetooth Classic

Bluetooth 4.0/4.1/4.2Bluetooth 4.0 [2010] is an upgraded Bluetooth Classic specification that adds BLEBluetooth 4.1 [2013] improves security, lower power and higher throughput3

Bluetooth 4.2 [2014] increases packet length4, improves privacy5 and security6

Bluetooth SmartA brand for Bluetooth 4.0/4.1 products that support only BLE

Bluetooth Smart ReadyA brand for Bluetooth 4.0/4.1 products that support both Bluetooth Classic and BLE

Bluetooth Special Interest Group (SIG)The organization that oversees the development and licensing of Bluetooth standards

1 An Industrial, Scientific, Medical (ISM) RF frequency band that is license-free worldwide2 Gaussian frequency shift keying3 272 Kbps (15% higher vs. 4.0) including protocol overhead

Sensor Data

Bluetooth Smart Ready Product

Bluetooth Smart Product

Bluetooth Classic Product

Audio Streaming

4 Increases allowed data packet size from 27 bytes to 251 bytes5 Provides additional control to the user to not be tracked

6 Adopts industry standard more stringent key generation algorithm for encryption

Page 5: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 5

Additional TermsBLE Protocol Stack (BLE Stack)Firmware that implements the Bluetooth 4.0/4.1/4.2 specification to provide BLE communication

BLE Profile (Profile)A Bluetooth specification that describes a set of operations and behaviors that devices use to communicate with one anotherEnsures interoperability when two or more devices use a common ProfileFor example, keyboards use the HID Profile and Heart Rate Monitors (HRMs) use the HRM Profile

Analog Front End (AFE)An analog signal-conditioning circuit that uses opamps, filters and comparators to interface to an analog-to-digital converter (ADC)

Internet of Things (IoT)An expansion of the Internet to include everyday physical objects such as thermostats

Page 6: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 6

PSoCPSoC 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 filtersIncludes 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 registerConfigured 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

PSoC Terms

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

Page 7: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 7

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 waterThe 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/OsEnables 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 softwareUsed to integrate multiple ICs and system interfaces into one PSoCDragged and dropped as icons to design systems in PSoC Creator

Component Configuration ToolsSimple graphical user interfaces in PSoC Creator embedded in each ComponentUsed to customize Component parameters

CapSense is used to create touch buttons and sliders

Component Icon Component Configuration Tool

100+ Components available

Page 8: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 8

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

PSoC 4 BLEA PSoC 4 with up to 256KB flash, 36 I/Os, 10 Programmable Analog Blocks, 10 Programmable Digital Blocks and an integrated BLE radio with a royalty-free BLE Protocol Stack

PRoC BLE (Programmable Radio-on-Chip)An ARM Cortex-M0 MCU with up to 256KB flash, 36 I/Os, 2 Programmable Analog Blocks, 6 Programmable Digital Blocks, an integrated BLE radio and a royalty-free BLE Protocol Stack

CySmart™A GUI-based software tool that installs on your PC to test and debug BLE functionality

BLE ComponentA Component that creates Bluetooth Smart products in minutesIncludes a Component Configuration Tool that makes the complex BLE Protocol Stack and Profiles simple to implement with a GUI

Programmable Analog Components are used to create custom AFEs

100+ Components available

Component Icon Component Configuration Tool

Page 9: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 9

Design Problems Engineers FaceDesigning wireless sensor-based systems for the IoT is difficultDesigning wireless sensor-based systems requires engineers to work with design tools from multiple IC vendorsWireless specs require complex firmware development (e.g., the BLE Protocol Stack)RF board design is complicated

Designing systems with multiple ICs increases BOM costSensor-based systems require sensor AFEs, digital control logic, a BLE radio and an MCUSophisticated user interfaces require additional touch or display ICs

Achieving low system power is difficultWireless systems often operate from coin-cell batteriesOptimizing system power requires careful use of low-power modes

PSoC 4 BLE solves these problems by:1. Enabling complete system design in PSoC Creator2. Simplifying the BLE Protocol Stack and Profile configuration with the easy-to-use BLE Component3. Simplifying RF board design by integrating the Balun4. Integrating programmable AFEs and digital logic, and CapSense with the ARM Cortex-M0 CPU and BLE radio5. Delivering five flexible, easy-to-use, low-power modes

The PSoC 4 BLE one-chip solution is unmatched in creating low-power, sensor-based IoT systems

Page 10: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 10

1. PSoC Creator Enables Complete System Design

1. Explore the library of 75+ Components

2. Drag and drop Component icons to complete your hardware system design in the main design workspace (e.g., use the BLE Component for Bluetooth Smart designs)

3. Configure Components using the Component Configuration Tools

4. Access Component datasheets directly from the Component Configuration Tools

5. Codesign your application firmware and hardware in the PSoC Creator IDE

6. Use the Getting Started with PSoC 4 BLE App Note for complete system design guidelines

BLE Heart Rate Monitor Example Project With a Custom AFE Shown in PSoC Creator IDE

HRM

Page 11: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 11

2. The BLE Component Simplifies Stack and Profile ConfigurationThe BLE Component contains:The Bluetooth 4.2 specificationThe BLE Protocol Stack, including all BLE ProfilesAPIs for easy firmware development

BLE Component Configuration Tool in PSoC Creator

The BLE Component Configuration Tool simplifies the BLE Protocol Stack and Profile configuration

Right-click the BLE Component to view the

Component Configuration Tool

BLE Component Icon

Page 12: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 12

3. PSoC 4 BLE Simplifies RF BoardsDesigning an AMN is non-trivialAMNs are sensitive to PCB layout and parasiticsTuning the AMN is required for best RF performanceAMN tuning complexity increases dramatically when many external components are requiredA typical AMN has 7-9 external components vs. two for the Cypress AMN because the Balun is integrated

Cypress AMN Nordic AMN Texas Instruments AMN

The PSoC 4 BLE integrated Balun simplifies RF board design and reduces PCB footprint

2 external components 7 external components 9 external components

Ant

C11.2 pF

L16.8 nH

L1

C1

18 pF

RFP

3 nH

18 pF

C3

C2

1 pF

C41 pF

L4

2 nH

L2

1 nH

L3

C51 pF

RFN

2 nH

VDD_PA

C21.0 pF

L33.3 nH

L14.7 nH

L210 nH

C12.2 nF

RFP

RFN

C32.2 pF

C41.5 pF

Page 13: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 13

Integration of CapSense and programmable AFEs and digital logic reduces system BOM costCreate custom AFEs for sensor interfaces using programmable analog blocks such as opamps, comparators, ADCs and DACsUse programmable digital blocks such as TCPWMs1, SCBs2 and UDBs to integrate digital logicImplement reliable and sophisticated user interfaces with CapSense

Programmable architecture offers unique advantagesReduces power consumption for battery-operated applications by offloading CPU tasks to the UDBsCreates custom digital peripherals using UDBs (e.g., below, a custom I2C wake-up from an accelerometer input)Reconfigures blocks during operation to create multiple functionsAllows any pin to be used as an analog or digital I/O with on-chip multiplexers

4. PSoC 4 BLE Integrates Programmable AFEs and Digital Logic, and CapSense

Actual PSoC Creator Complete IoT System Design (Complete Production Design)3

1 Timer, counter, pulse-width modulator; configurable as 16-bit timer, counter, pulse-width modulator blocks 3 Colored header signifies an inherent system bus connection2 Serial communication block configurable as UART/SPI/I2C

HRM Input

Page 14: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 14

~~

5. PSoC 4 BLE Enables Low-Power Wireless Systems

PSoC 4 BLE has best-in-class low-power modesConsumes the lowest current in Stop mode with GPIO retentionRetains SRAM data in Hibernate modeRetains complete system status in Deep-Sleep modeProvides APIs to switch easily between low-power modesConsumes 17.1-μA avg. current for a 1-sec connection interval

To learn more, download AN92584:PSoC 4 BLE Measuring Power Consumption

Power Mode Current Consumption

Code 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 NoWDT1, LCD2,

I2C/SPI, Link-Layer3

Comparator, Opamps,

POR4, BOD5

WCO6, 32-kHz ILO7

Comparator, GPIO8, WDT, SCB9 25 μs

Hibernate 150 nA No No Comparator, POR, BOD No Comparator, GPIO 2 ms

Stop 60 nA No No No No Wake-Up pin,XRES10 2 ms

1 Watchdog timer 4 Power-on-reset 2 Liquid crystal display 5 Brownout-detect 7 32-kHz internal low-speed oscillator 9 Serial communication block 3 Digital logic managing BLE protocol 6 32-kHz watch crystal oscillator 8 General-purpose input/output 10 External reset

Stage Power Mode ActivityA Active Oscillator StartupB Sleep Oscillator StartupC Sleep RF TransmitD Sleep RF ReceiveE Active Stack ProcessingF Deep-Sleep WCO On

Average current consumption for connection interval of 1 sec = 17.1 µA

PSoC 4 BLE Current Consumption

Deep-SleepActiveSleepActive

Cur

rent

(mA

)

Time (µs)

1,000 2,000 3,000 4,000 999,000 1,000,0000

AB

C

D

E

F

201816141210

86420

Page 15: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 15

Product Overview: BLE Series

Two BLE product families, each optimized to help you build your low-power wireless IoT system

Feature PSoC 4 BLE Series PRoC BLE SeriesCPU Core ARM Cortex-M0 ARM Cortex-M0

CPU Speed (MHz) 48 48

Flash Size/SRAM (KB) 256/32 256/32

ADC 12-bit SAR1 1 Msps 12-bit SAR 1 Msps

Opamps 4 -

Comparators 2 -

IDACs 2 2

UDBs 4 -

Timers, Counters, PWMs 4/4/8 4/4/8

CapSense Yes Yes

I2S Yes Yes

Serial Interfaces 4 SPI, 2 I2C, 4 UART 2 SPI/I2C/UART

I/Os (Capacitive Sensing I/Os) 36 36

Package 56-QFN, 68-CSP 56-QFN, 68-CSP

Applications General-purpose, such as fitness monitors and wearable electronics

PC peripherals, HID, remote control, wireless toys

1 Successive approximation register

Page 16: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 16

Sports and fitness monitors, wearable electronics, medical devices, home automation solutions, game controllers, sensor-based low-power systems for IoT

32-bit MCU subsystem48-MHz ARM® Cortex™-M0 CPUUp to 256KB flash and 32KB SRAMProgrammable AFE1

Four opamps, configurable as PGAs, comparators, filters, etc.One 12-bit, 1-Msps SAR2 ADCCapSense® with SmartSense™ Auto-tuningOne Cypress Capacitive Sigma-Delta™ (CSD) controller with

touchpad capabilityProgrammable digital logicFour Universal Digital Blocks (UDBs): custom digital peripheralsFour configurable TCPWM3 blocks: 16-bit timer, counter or PWMTwo configurable serial communication blocks (SCBs):

I2C master or slave, SPI master or slave, or UARTPackages56-pin QFN, 68-pin CSP, 76-pin CSPBluetooth Smart connectivity with Bluetooth 4.2 2.4-GHz BLE radio with integrated Balun

Sampling: 128KB Now, 256KB: Now (with Bluetooth LE 4.1)Production: 128KB Now, 256KB: Q116 (with Bluetooth LE 4.2, DMA)

DatasheetApplication Notes

Applications

Features

Collateral

Block Diagram

Availability

1 Analog front end(s) 3 Timer, counter, pulse-width modulator; configurable as 16-bit timer, counter, pulse-width modulator blocks 2 Successive approximation register 4 Universal digital block 5 Serial communication block configurable as I2C/SPI/UART

Flash (256KB)

SRAM(32KB)

Serial Wire Debug

Prog

ram

mab

le In

terc

onne

ct a

nd R

outin

g

GPIO x8

PSoC 4 BLE One-Chip Solution

CORTEX-M0

48 MHz

Programmable DigitalBlocks

SCB5 x2

TCPWM3 x4

UDB4 x4

SAR2 ADC

Programmable AnalogBlocks

Opamp x4

CMPx2

I/O SubsystemMCU Subsystem

Segment LCD Drive

GPIO x8

GPIO x8

GPIO x8

GPIO x4

Adv

ance

d H

igh-

Perf

orm

ance

Bus

(AH

B)

CSD

BLE System

PSoC 4 BLE (CY8C4xxx-BL)

Page 17: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 17

PSoC 4 BLE One-Chip Solution

Prog

ram

mab

le In

terc

onne

ct a

nd R

outin

g

GPIOPort

GPIOPort

GPIOPort

GPIOPort

GPIOPort

Programmable I/O Subsystem

UDB UDB

UDB UDB

TCPWM1 TCPWM

TCPWM TCPWM

SCB2 SCB

Segment LCD

Programmable Digital Blocks

12-bit SAR ADC

1 Msps

Programmable Analog Blocks

CTBm

CapSense

8-bitIDAC

7-bitIDAC

Interrupt Controller

Flash (256KB)

Clocking System

SRAM(32KB)

Power Mgmt. SWD

CORTEX™-M0

48 MHz

MCU Subsystem

Adv

ance

d H

igh-

Perf

orm

ance

Bus

(AH

B)BLE System

PSoC 4 BLE: The Industry’s Most Integrated One-Chip BLE Solution

1 Timer, counter, pulse-width modulator; configurable as 16-bit timer, counter, pulse-width modulator blocks 2 Serial communication blocks configurable as UART/SPI/I2C

CMP CMP

Page 18: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 18

PSoC® 4 Portfolio ARM® Cortex™-M0 | CapSense®

PSoC MCUPSoC 4000

Intelligent AnalogPSoC 4100

Programmable DigitalPSoC 4200

BL = BLE-Series S = S-Series M = M-Series L = L-Series

CY8C401416-MHz M0, 16K/2K1,

CMP2, I2C, IDAC5

CY8C412424-MHz M0, 16K/4K1,

CMP2, Opamp, ADC3, SCB4, IDAC5

CY8C424448-MHz M0, 16K/4K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7

CY8C4127-M24-MHz M0, 128K/16K1,

CMP2, Opamp, ADC3, SCB4, IDAC5

CY8C4247-BL48-MHz M0, 128K/16K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, BLE6, UDB7

CY8C4024-S24-MHz M0+, 16K/2K1,

NDA Contact Sales

CY8C412524-MHz M0, 32K/4K1,

CMP2, Opamp, ADC3, SCB4, IDAC5

CY8C424548-MHz M0, 32K/4K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7

CY8C4128-BL24-MHz M0, 256K/32K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, BLE6

CY8C4248-BL48-MHz M0, 256K/32K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, BLE6, UDB7

CY8C4246-M48-MHz M0, 64K/8K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7

CY8C4126-M24-MHz M0, 64K/8K1,

CMP2, Opamp, ADC3, SCB4, IDAC5

CY8C4247-L48-MHz M0, 128K/16K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7, CAN8, USB

CY8C4248-L48-MHz M0, 256K/32K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7, CAN8, USB

CY8C4127-BL24-MHz M0, 128K/16K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, BLE6

CY8C4247-M48-MHz M0, 128K/16K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7, CAN8

NEW

NEW NEW NEW

NEW

NEW

NEW

NEWQ116

Q116Q116 Q116

CY8C4246-L48-MHz M0, 64K/8K1,

CMP2, Opamp, ADC3, SCB4, IDAC5, UDB7, CAN8, USB

NEW Q116

Production Development

QQYYQQYYAvailability

Sampling ConceptStatus

CY8C4045-S48-MHz M0+, 32K/4K1,

NDA Contact Sales

CY8C4124-S24-MHz M0+, 16K/4K1,

NDA Contact Sales

CY8C4125-S24-MHz M0+, 32K/4K1,

NDA Contact Sales

CY8C4146-S48-MHz M0+, 64K/8K1,

NDA Contact Sales

NEW Q116

NEW Q116

NEW Q116

NEW Q216

NEW Q216

NEW NEW

1 Flash KB/SRAM KB 4 Serial communication block 7 Universal digital block2 Comparator 5 Current-output DAC 8 Controller area network 3 Analog-to-digital converter 6 Bluetooth Low Energy 9 Embedded programmable digital logic in the I/O subsystem

Page 19: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 19

Wireless Portfolio

Integration

2.4-GHz RFTransceiver

Programmable Radio-on-Chip (PRoC™) Programmable System-on-Chip (PSoC®)

MCU CapSense® TrueTouch®1 Intelligent Analog Programmable Digital

BLE

2G

FSK1

2 +

DSS

S11G

FSK8

CYRF89235PRoC-USB

WUSB9-NL, M8C10, USB,13 GPIO, 32KB Flash

CYRF9935WUSB9-NX

2 Mbps,TX 12 mA, RX 15 mA

CYRF8935WUSB9-NL

1 Mbps,TX 18 mA, RX 18 mA

CYRF89135PRoC™-EmbeddedWUSB9-NL, M8C10,

35 GPIO, 32KB Flash

CYRF6936WUSB9-LP

1 Mbps,TX 26 mA, RX 21 mA

CYRF69xx3PRoC-LP

WUSB9-LP, M8C10, USB,14 GPIO, 8KB Flash

CYRF89535PRoC-TT

WUSB9-NL, M8C10,

2-Finger1, 35 GPIO, 32KB Flash

CYRF89435PRoC-CS

WUSB9-NL, M8C10,35 GPIO, 32KB Flash

1 Touch-sensing technology with 2-finger gestures2 Bluetooth Low Energy, also known as Bluetooth Smart3 ARM® Cortex®-M04 Serial communication block

9 WirelessUSB™10 Cypress proprietary 8-bit MCU11 Direct sequence spread spectrum12 Gaussian frequency shift keying

Production Development

QQYYQQYYAvailability

Sampling ConceptStatus

CYBL1016xPRoC BLE

CM03, 2 SCB4,36 GPIO, 128KB Flash,

BLE 4.1

CYBL1056xPRoC BLE

CM03, 2 SCB4, 2-Finger1,36 GPIO, 128KB Flash,

BLE 4.1

CYBL1046xPRoC BLE

CM03, 2 SCB4, CapSense,36 GPIO, 128KB Flash,

BLE 4.1

CY8C41x7-BL4xxPSoC 4 BLE

CM03, 2 SCB4, 2 CMP5, 4 Opamp, 36 GPIO,

128KB Flash, BLE 4.1

CY8C42x7-BL4xxPSoC 4 BLE

CM03, 2 SCB4, 2 CMP5, 4 Opamp, 4 UDB6, 36 GPIO,

128KB Flash, BLE 4.1

CYBL1117xPRoC BLE

CM03, DMA7, 2 SCB4,36 GPIO, 256KB Flash,

BLE 4.2

CYBL1157xPRoC BLE

CM03, DMA7, 2 SCB4, 2-Finger1, 36 GPIO,

256KB Flash, BLE 4.2

CYBL1147xPRoC BLE

CM03, DMA7, 2 SCB4, CapSense, 36 GPIO, 256KB

Flash, BLE 4.2

CY8C41x8-BL5xxPSoC 4 BLE

CM03, DMA7, 2 SCB4, 2 CMP5, 4 Opamp, 36 GPIO,

256KB Flash, BLE 4.2

CY8C42x8-BL5xxPSoC 4 BLE

CM03, DMA7, 2 SCB4, 2 CMP5,4 Opamp, 4 UDB6, 36 GPIO, 256KB Flash, BLE 4.2

CYBL1057xPRoC BLE

CM03, 2 SCB4, 2-Finger1,36 GPIO, 256KB Flash,

BLE 4.1

CY8C41x8-BL4xxPSoC 4 BLE

CM03, 2 SCB4, 2 CMP5, 4 Opamp, 36 GPIO,

256KB Flash, BLE 4.1

CY8C42x8-BL4xxPSoC 4 BLE

CM03, 2 SCB4, 2 CMP5, 4 Opamp, 4 UDB6, 36 GPIO,

256KB Flash, BLE 4.1

Q116 Q116 Q116 Q116 Q116

CYBL2157xPRoC BLE II

CM03, DMA7, 2 SCB4, 2-Finger1, 35 GPIO,

32-kHz OSC8

CY8C41x8-BL6xxPSoC 4 BLE II

CM03, DMA7, 2 SCB4, 2 CMP5, 4 Opamp, 35 GPIO,

32-kHz OSC8

CY8C42x8-BL6xxPSoC 4 BLE II

CM03, DMA7, 2 SCB4, 2 CMP5, 4 Opamp, 4 UDB6,

32-kHz OSC8

CYBL2147xPRoC BLE II

CM03, DMA7, 2 SCB4, CapSense, 35 GPIO,

32-kHz OSC8

CYBL2117xPRoC BLE II

CM03, DMA7, 2 SCB4,35 GPIO, 32-kHz OSC8

Q216 Q216Q216Q216NEW NEW NEWNEW NEWQ216

Page 20: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 20

Features CY8C4xx7-BL nRF51822 CC2541 CSR1011CPU, Speed ARM CM0, 48 MHz ARM CM0, 16 MHz 8051, 32 MHz 16-bit RISC, NA

Flash, BLE Stack (KB) 128/256, 64 256, 80 256, 1304 64 (ROM), 64

Supply Voltage 1.9-5.5 1.8-3.6 2.0-3.6 1.8-3.6

Serial Interface1 4 SPI, 2 I2C, 3 UART 2 SPI, 2 I2C, UART 2 SPI, I2C, 2 UART SPI, I2C, UART

CapSense Channels 36 No No No

UDBs 4 No No No

ADC 12-bit, 1-Msps 10-bit, 14.7-ksps 12-bit, 7.5-ksps 10-bit, 0.7-ksps

Opamp, Comparator 4, 2 No, No No, 1 No, No

Packages/GPIOs QFN, CSP / 36 QFN, CSP / 32 QFN / 23 QFN / 32

Rx Sensitivity2 (dBm) -91 -93 -88 -92.5

Avg. Current (µA)(1-sec, 4-sec connection)

17.1, 6.1 15.5, 5.6 24, 6.8 28, 10.8

Deep-Sleep Current (µA) 1.3 2.3 1 5

Hibernate Current3 (nA) 150 1,200 500 Not supported

Stop Mode Current (nA) 60 No No 600

Integrated Balun Yes No No Yes

1 Cypress and TI have both master and slave available for 3 Hibernate with RAM retention SPI and I2C, while Nordic and CSR have only master 4 The TI BLE stack consumes 130KB of flash because of the lower code density of the 8051 2 Measured pre-Balun in all cases vs. ARM Cortex- M0

PSoC 4 BLE Solution vs. Competition’s

Page 21: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 21

Design ProblemsAdd BLE connectivity to a sensor hubInterface with multiple analog and digital sensorsDrive a PWM-based vibration motorDesign for low-power operation from a coin-cell battery

PSoC SolutionSimple, one-chip implementation for BLE connectivityProgrammable AFE1 with SAR2 ADC and analog mux to interface with multiple analog sensorsDigital blocks like SCB3 to interface with digital sensorsDigital blocks like TCPWM4 to drive vibration motorsFive flexible low-power modes for long battery life

One-chip = MCU + AFE + Digital Logic + BLE Radio

PSoC 4 BLE Solution Example –Wearable Fitness Monitor

Wearable Fitness Monitor by JawboneDesign Software: PSoC Creator

Kit: BLE Pioneer Kit (CY8CKIT-042-BLE)App Note: Getting Started with PSoC 4 BLEExample Project: PSoC 4 BLE Sensor Hub example projectin PSoC Creator

PSoC 4 BLE can enable a similar one-chip integrated BLE solution with

analog and digital sensor interfaces and low power consumption

PSoC 4 BLE Value

PSoC 4 BLE Design Resources

Block Diagram

SCB3

PSoC 4 BLE One-Chip Solution

AMUX

SAR2

ADCHumidity Sensor

Battery Voltage

Accelerometer

CORTEX-M048 MHz

BLE System

TCPWM4 VibrationMotor

RF Link

2

RTC32

32

32

1 Analog front end(s) 3 Serial communication block configurable as I2C/SPI/UART 5 Current source2 Successive approximation register 4 Timer, counter, pulse-width modulator; configurable as 16-bit timer, counter pulse-width modulator

AFE1Pressure Sensor

IDAC5

Thermistor

Page 22: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 22

Design ProblemsAdd BLE connectivity to an HRMImplement a custom AFE1 for sensing and filtering of the heart rate signalsImplement capacitive touch-sensing buttons for user inputDrive a Segment LCD to display the measured heart rateDesign for low-power operation from a coin-cell battery

PSoC SolutionSimple, one-chip implementation for BLE connectivity, including the HRM ProfileProgrammable AFE with opamps and SAR2 ADC for sensing and filtering of the heart rate signalsIntegrated CapSense for buttons, sliders and trackpadsIntegrated Segment LCD driveFive flexible low-power modes for long battery life

One-chip = MCU + AFE + CapSense + BLE Radio

PSoC 4 BLE Solution Example –Heart Rate Monitor (HRM)

BLE Heart Rate Monitorby Mio

PSoC 4 BLE can enable a similar one-chip integrated BLE solution

with a custom AFE and low power consumption

PSoC 4 BLE Value

Design Software: PSoC CreatorKit: BLE Pioneer Kit (CY8CKIT-042-BLE)App Note: Getting Started with PSoC 4 BLE Example Project: PSoC 4 BLE Heart Rate Monitor example project in PSoC Creator

PSoC 4 BLE Design Resources

Block Diagram

PSoC 4 BLE One-Chip Solution

SAR2

ADC

Electrode 1Electrode 2

CORTEX-M048 MHz

BLE System RF Link

AMUX

FilterOpamp x 2

Amplifier Opamp x 2

Battery Voltage

HRM

Programmable analog block to create a custom AFE1

Segment LCD Drive

LCD

CapSenseButtons

2

1 Analog front end(s) 3 Serial communication block configurable as I2C/SPI/UART 2 Successive approximation register

SCB3Accelerometer

32

32

32

Page 23: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 23

1 Digikey website 1ku pricing on 6/24/20142 Microchip website 1ku pricing on 6/24/2014

PSoC 4 BLE Solution ValueExample – Heart Rate MonitorCompetitor at $2K per man-week, amortized over 100,000 units of engineering effort at $2K per man-week, amortized over 100,000 units

Value Added: $0.08Value Added: $0.08

BLE Protocol Stack Configuration: Saves four man-weeks

BLE: Nordic nRF51822-QFAB-R7 Price: $1.921

BOM Integration

Opamp: On Semi LM324DR2G (2 Qty) Price: $0.241

Balun: ST Microelectronics BAL-NRF02D3 Price: $0.331

Amplifier: Microchip MCP6N11-001E/SNPrice: $1.022

CapSense Controller: Cypress CY8CMBR3002-SX1IPrice: $0.471

Additional Value

Balun Tuning: Saves four man-weeks of engineering effort

Competitor

Opamp

Balun

Amplifier

CapSense Controller

BOM Integration Value

Balun Tuning

BLE Protocol Stack Configuration

Total Additional Value

Total Value Delivered

Target Cypress Solution: Total Cost:

6% Total Savings:

CY8C4247LQI-BL453$3.901

$0.24

$1.92

$0.24

$0.33

$1.02

$0.47

$2.06

$0.08

$0.08

$0.16

$4.14

Page 24: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 24

Configure the BLE Protocol Stack in Minutes

Use the GUI-based BLE Component Configuration Tool to configure the BLE Protocol Stack

Configure the parameters of the selected Profile

Configure GAP parameters

Select a Profile based on your application from all BLE SIG adopted Profiles, or select a custom Profile

Choose an appropriate Profile role1 and GAP role2, 3

Write application using Component datasheet with API guide

Open the BLE Component Configuration Tool in PSoC Creator

1 A Profile role can be configured as a server (generates data) or a client (receives data), e.g., as a keyboard (server) connected to a tablet (client), see BLE Component datasheet for further details2 A BLE device can be operated in four Generic Access Profile (GAP) roles: Broadcaster, Observer, Central and Peripheral3 PSoC 4 BLE supports all GAP roles, including a role reversal between Central and Peripheral

Page 25: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 25

Getting Started with PSoC 4 BLE1. Download the PSoC Creator IDE:

www.cypress.com/Creator

2. Buy the $49 BLE Pioneer Kit:www.cypress.com/CY8CKIT-042-BLE

3. Download the Getting Started with PSoC 4 BLE App Notewww.cypress.com/go/AN91267

BLE Pioneer Kit provides simple, rapid developmentCompatible form factor with Arduino® shields and Digilent® Pmod™ daughter cardsIncludes two FCC-certified1 BLE modules PSoC 4 BLE module (also sold separately as CY8CKIT-141) PRoC BLE module (also sold separately as CY5671)Features onboard CapSense slider, RGB LED and push buttonsProvides direct access to all device GPIOsSelectable voltage setting of 1.9 V, 3.3 V or 5 V

BLE Pioneer Kit provides an advanced debug interface Includes an on-board PSoC 5LP, factory-programmed as a programmer and debugger Serial Wire Debug interface over USB USB-to-serial interface

BLE Pioneer Kit (CY8CKIT-042-BLE)

1 A mark on electronic products manufactured or sold in the U.S. certifying that its electromagnetic interference is under limits defined by the Federal Communications Commission

10.6 cm

5.3 cm

Page 26: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 26

PSoC 4 BLE Product Selector GuidePart Number1 CPU Speed UDB SCB2 TCPWM3 SAR4 ADC IDAC5 CapSense Opamps Comparators Package

CY8C4127LQI-BL473 24 MHz 0 2 4 806 ksps 2 2 2 56-QFN

CY8C4127LQI-BL453 24 MHz 0 2 4 806 ksps 2 2 2 56-QFN

CY8C4127LQI-BL483 24 MHz 0 2 4 806 ksps 2 2 2 56-QFN

CY8C4127FNI-BL483 24 MHz 0 2 4 806 ksps 2 2 2 68-CSP

CY8C4247LQI-BL473 48 MHz 4 2 4 1 Msps 2 4 2 56-QFN

CY8C4247LQI-BL453 48 MHz 4 2 4 1 Msps 2 4 2 56-QFN

CY8C4247LQI-BL463 48 MHz 4 2 4 1 Msps 2 4 2 56-QFN

CY8C4247FNI-BL483 48 MHz 4 2 4 1 Msps 2 4 2 68-CSP

1 All part numbers support: Industrial temperature (-40ºC to +85ºC), 2 Serial communication block 4 Successive approximation register36 GPIO, 128KB flash and input voltage range from 1.9 V to 5.5 V 3 Timer, counter, pulse-width modulator block 5 Current-output digital-to-analog converter

CY 8C 4X X X XX X BLXXX

PSoC 4 BLE Part Numbering Decoder

Temperature Range: I = Industrial

Flash Size: 7 = 128KB, 8 = 256KB

CPU Speed: 2 = 24 MHz, 4 = 48 MHz

Product Type: 42 = Programmable Digital, 41 = Intelligent Analog

Marketing Code: 8C = PSoC Platform

Company ID: CY = Cypress

Package: FN = CSP, LQ = QFN

Device Identification Number that corresponds to the part feature set

Page 27: R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для вбудованих застосувань

001-92533 Owner: GULRev *F

PSoC 4 BLE New Product Introduction 27

References and LinksProduct webpage: www.cypress.com/PSoC4BLEProduct datasheet: www.cypress.com/PSoC4BLEProduct roadmap: www.cypress.com/PSoCRoadmapPSoC Creator IDE: www.cypress.com/PSoCCreator

BLE Pioneer Kit: www.cypress.com/CY8CKIT-042-BLEProduct introductory video: www.cypress.com/PSoC4BLEIntroduction to PSoC 4 BLE workshop: www.cypress.com/training/workshops

Application Notes:Getting Started with PSoC 4 BLE (AN791267): www.cypress.com/go/AN91267PSoC 4 BLE Measuring Power Consumption (AN92584): www.cypress.com/go/AN92584Creating BLE Applications Using PSoC 4 BLE (AN91184): www.cypress.com/go/AN91184Creating Custom Profiles Using PSoC 4 BLE (AN96112): www.cypress.com/go/AN96112

Design Guides:CapSense Design Guide: www.cypress.com/go/AN85951 PSoC 4 BLE Antenna Design Guide: www.cypress.com/go/AN91445

Knowledge Base: www.cypress.com/PSoC4BLEKBABLE Compliance and Interoperability Report: www.cypress.com/BLECompliance

BLE customer presentation: www.cypress.com/blecustomer Bluetooth SIG website: www.bluetooth.org

Visit www.cypress.com/PSoC4BLE for additional details