Віктор Москальов. Нові можливості вторинної переробки багатошарової картонної упаковки.
R0boCamp2016 Віктор Кремінь: Системи на кристалі Cypress PSoC для...
-
Upload
lviv-startup-club -
Category
Technology
-
view
189 -
download
2
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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