psoc 4 ble quick presentation 001-93227 owner: gul rev *b easily design entire low-power, wireless...
TRANSCRIPT
PSoC 4 BLE Quick Presentation001-93227 Owner: GULRev *B
Easily Design Entire Low-Power, Wireless BLE SystemsWith the Industry’s Most Integrated One-Chip Solution
Quick Presentation:
PSoC® 4 BLE
PSoC = Programmable System-on-ChipBLE = Bluetooth Low Energy
001-93227 Owner: GULRev *B
PSoC 4 BLE Quick Presentation
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 communication
Sensor-based IoT systems must be low power to run on batteries
BLE2 is the de facto low-power wireless standard for the IoT1.2 billion Bluetooth Smart Ready3 products were sold in 20134, including iPad, iPhone, MacBook, Galaxy, Nexus and Thinkpad
BLE 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 3 A brand for Bluetooth 4.0/4.1 products that support both Bluetooth Classic and BLE2 Bluetooth Low Energy, also known as Bluetooth Smart 4 Source: ABI Research
Fitness Monitor by Jawbone Kevo Deadbolt by KwiksetHeart Rate Monitor by Mio
2
001-93227 Owner: GULRev *B
PSoC 4 BLE Quick Presentation
Integration of programmable AFEs1, programmable logic and CapSense2 reduces system BOM costCreate custom AFEs for sensor interfaces using programmable analog blocks such as opamps, comparators, ADCs and DACs
Use programmable digital blocks such as TCPWMs3, SCBs4 and UDBs5 to integrate digital logic
Implement reliable and sophisticated user interfaces with CapSense
Programmable architecture offers unique advantagesReduces power consumption for battery-operated applications by offloading CPU tasks to custom UDB logic
Creates custom digital peripherals using UDBs (e.g., below, a custom I2C wake-up from an accelerometer input)
Reconfigures blocks during operation to create multiple functions
Allows any pin to be used as an analog or digital I/O using on-chip multiplexers
PSoC 4 BLE Integrates Programmable AFEs1, Programmable Logic, CapSense2
Actual PSoC Creator Complete IoT System Design (Complete Production Design)6
3
1 Analog front end(s) 4 Serial communication block; configurable as UART/SPI/I2C2 Cypress’s touch-sensing user interface solution 5 Universal digital blocks3 Timer/counter/PWM block; configurable as 16-bit timer, counter, pulse-width modulator 6 Colored header signifies an inherent system bus connection
HRM Input
001-93227 Owner: GULRev *B
PSoC 4 BLE Quick Presentation
PSoC® 4 Portfolio ARM® Cortex™-M0 | CapSense®
4
1 Flash KB/SRAM KB 4 Serial communication block programmable as I2C/SPI/UART 7 Bluetooth Low Energy2 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
QQYYQQYYAvailability
Sampling ConceptStatus
Integration
PSoC MCUPSoC 4000
Intelligent AnalogPSoC 4100
Programmable DigitalPSoC 4200
Programmable Analog
PSoC 4400
BL = BLE-Series M = M-Series L = L-Series
CY8C401316 MHz, 8K/2K1,
CMP2, I2C, IDAC5, TCPWM6
CY8C412424 MHz, 16K/4K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6
CY8C424448 MHz, 16K/4K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8
CY8C44x548 MHz, 32K/8K1
Concept OnlyContact Sales
CY8C44x648 MHz, 64K/16K1
Concept OnlyContact Sales
CY8C4127-M24 MHz, 128K/16K1, CMP2,
Opamp, ADC3, SCB4, IDAC5, TCPWM6, CAN9
CY8C4247-BL48 MHz, 128K/16K1, CMP2,
Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7, UDB8
CY8C401416 MHz, 16K/2K1,CMP2, I2C, IDAC5,
TCPWM6
CY8C412524 MHz, 32K/4K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6
CY8C424548 MHz, 32K/4K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8
CY8C4128-BL24 MHz, 256K/32K1, CMP2,
Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7
CY8C4248-BL48 MHz, 256K/32K1, CMP2,
Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7, UDB8
CY8C4246-M48 MHz, 64K/8K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8
CY8C4126-M24 MHz, 64K/8K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6
CY8C4247-L48 MHz, 128K/16K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9,
USB
CY8C4248-L48 MHz, 256K/32K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9,
USB
CY8C4127-BL24 MHz, 128K/16K1, CMP2,
Opamp, ADC3, SCB4, IDAC5, TCPWM6, BLE7
CY8C4247-M48 MHz, 128K/16K1, CMP2,
Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9
NEW
NEW NEW
NEW
NEW
NEW
Q215
Q215
Q215
Q215
Q315
Q315Q215 Q215
CY8C4246-L48 MHz, 64K/8K1,
CMP2, Opamp, ADC3, SCB4, IDAC5, TCPWM6, UDB8, CAN9,
USB
NEW Q315
NEW NEW
001-93227 Owner: GULRev *B
PSoC 4 BLE Quick Presentation
Datasheet (128KB flash version): PSoC 4 BLE DatasheetsDatasheet (256KB flash version): Contact Sales
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, 32KB SRAM and 36 GPIOsProgrammable 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.1 2.4-GHz BLE radio with integrated Balun
Sampling: 128KB: Now, 256KB: Q215Production: 128KB: Now, 256KB: Q315
Applications
Features
Collateral
Block Diagram
Availability
1 Analog front end(s) 3 Timer/counter/PWM block; configurable as 16-bit timer, counter, pulse-width modulator2 Successive approximation register 4 Universal digital block 5 Serial communication block; configurable as I2C/SPI/UART
Flash (256KB)
SRAM(32KB)
Serial Wire Debug
Pro
gra
mm
able
In
terc
on
nec
t an
d R
ou
tin
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
Ad
van
ced
Hig
h-P
erfo
rman
ce B
us
(AH
B)
CSD
BLE System
PSoC 4 BLE (CY8C4xxx-BL)
5
001-93227 Owner: GULRev *B
PSoC 4 BLE Quick Presentation
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 BLE
Example 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/PWM block; configurable as 16-bit timer, counter, pulse-width modulator
AFE1
Pressure Sensor
IDAC5
Thermistor
6
001-93227 Owner: GULRev *B
PSoC 4 BLE Quick Presentation
Getting Started with PSoC 4 BLE1. Download the PSoC Creator IDE:
www.cypress.com/Creator
2. Buy the $49 BLE Pioneer Kit and the $15 256KB Moduleswww.cypress.com/CY8CKIT-042-BLE
3. Download the Getting Started with PSoC 4 BLE App Notewww.cypress.com/go/AN91267
BLE Pioneer Kit enables simple, rapid developmentCompatible form factor with Arduino shields and Digilent® Pmod™ daughter cards
Includes 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 buttons
Provides direct access to all device GPIOs
Selectable 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
7