Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

CYW20719B2 Product Guide

CYW20719B2 Product Guide

DilliS_01
Employee
Employee
100 sign-ins 50 questions asked 50 sign-ins

This document introduces the CYW20719B2 ultra-low power dual-mode (Bluetooth LE/BR/EDR) Bluetooth® 5.1 wireless MCU device by exploring both the CYW20719 architecture along with the development tools to write applications using ModusToolbox™ Software.  This document lists the available resources which can be used to accelerate development and in-depth learning with the device.

 

pastedImage_1.png

 

Datasheet

CYW20719B2 Datasheet:

https://www.cypress.com/documentation/datasheets/cyw20719-enhanced-low-power-bredrble-bluetooth-50-s...

 

1. Introduction

The Cypress CYW20719 is an enhanced ultra-low power (ULP), highly integrated, and dual-mode Bluetooth wireless MCU. It allows you to implement the industry’s small-footprint, lowest-power Bluetooth Low Energy and dual mode Bluetooth applications quickly by leveraging the all-inclusive development platform WICED Studio. CYW20719 is a Bluetooth 5.1 compliant SoC with support for Bluetooth Basic Rate (BR), Enhanced Data Rate (EDR), and Bluetooth LE. CYW20719 supports all optional Bluetooth LE features as per Bluetooth core specification v4.2 and the Bluetooth LE 2 Mbps feature as per specification v5.1.

 

Manufactured using an advanced 40 nm CMOS low-power process, the CYW20719 employs the highest level of integration to eliminate all critical external components, thereby minimizing the device's footprint and the costs associated with implementing Bluetooth solutions. A 96 MHz CM4 CPU coupled with 1-MB on-chip flash and 2-MB ROM for stack and profiles offers significant processing power and flash space to customers for their applications. CYW20719 is the optimal solution for a range of battery-powered single/dual mode Bluetooth internet of things applications such as home automation, HID, wearables, audio, asset tracking, and so on.

 

2. Development Tools

 

2.1.  Software

 

ModusToolbox BT SDK

 

ModusToolbox Bluetooth SDK Documentation

 

Additional Application Notes

WICED Manufacturing Bluetooth Test Tool

WICED AMS Library

WICED ANCS Library

 

Explore ModusToolbox BT SDK Code Examples

Cypress Semiconductor Corporation · GitHub

 

2.2.  Hardware

CYW920719B2Q40EVB-01 Evaluation Kit

The Cypress CYW920719B2Q40EVB-01 Evaluation Kit enables you to evaluate and develop Bluetooth and Bluetooth Low Energy applications using the CYW20719B2. The CYW20719B2Q40EVB-01 features a 40-QFN CYW20719B2 device with on-board sensors, user switches and LEDs, and an on-board programmer.

 

The CYW920719B2Q40EVB-01 Evaluation Kit has limited availability. Contact Cypress sales to gain access to this kit.

 

2.3.  Block Diagram

 

pastedImage_0.png

Figure 1: Block Diagram of CYW20719

 

3. MCU Subsystem

 

3.1.  Overview

The CYW20719 includes CM4 that can run at a speed of up to 96 MHz. The CM4 also includes a single precision IEEE-754 compliant floating-point unit (FPU). WICED Studio pulls in the functions needed from the standard libraries to make use of the FPU capability. The CM4 runs the stack layers and application code.

 

By default, the CM4 runs at 48 MHz, however, there is an API (wiced_update_cpu_clock()) provided to control the operating frequency of the core. For more info about the same refer to API documentation at Cypress WICED CYW20719: Clock​.

A standard serial wire debug (SWD) interface provides support for debugging.

 

3.2. CYW20719 Software Architecture

3.3. CYW20719 Memory Layout

 

4. System Resources and Peripherals

 

4.1 CYW20719 Analog to Digital Converter(ADC)

4.2 CYW20719 Clocks, RTC, WatchDog Timer, Application Timer and PWM

4.3. CYW20719 Serial Peripheral Interface (SPI)

4.4. CYW20719 I2C Compatible Master

4.5. CYW20719 Peripheral and HCI UARTs

4.6. CYW20719 General-Purpose Input/Output (GPIO)

 

4.7. MIPI

CYW20719 contains a MIPI DBI-C hardware block to drive embedded displays.  There are three options in DBI type-C corresponding to 9-bit, 16-bit, and 8-bit modes. The CYW20719 plays the role of host, and only the 9-bit and 8-bit modes (option 1 and option 3 in DBI-C spec) are supported. In the 9-bit mode, the SCL, CS, MOSI, and MISO pins are used. In the 8-bit mode, an additional pin DCX, indicatiing whether the current outgoing bit stream is a command or data byte is required.

 

 

5. Low Power Modes

This device supports multiple power modes depending the application use case. The Power Management Unit (PMU) core manages power and clock resources for the entire chip, including Clock/reset management and power management.The CYW20719 has an advanced PMU, which automatically controls the power switches of all the resources. Please refer to Low Power Appnote for more details on low power handling.

 

 

S.No

Power Domain

Peripherals

Operational Power Modes

1

VDDC

PWM

If ACLK is used, then the hardware block can operate until the PMU enters Sleep. If LHL clock is used, then the hardware block can operate until the PMU enters SDS.

2

VDDCG

I2C, SPI, PUART, WDT, ARM GPIO, Dual Input 32-bit Timer

The hardware blocks can operate until the PMU enters Sleep.

3

VBAT/LHL

LHL GPIO, Analog PMU, RTC

The hardware blocks can operate until the PMU enters SDS.

4

VBAT/LHL

Aux ADC

The Aux ADC can operate until the PMU enters sleep.

Table 1: Operational power modes of SoC peripherals

 

6. Radio features

 

6.1.  TX Power

CYW20719 has an integrated power amplifier (PA) and the maximum power output is +6dbm for class 2 operation. It supports TX power from +6dBm to -22dBm. The resolution is 4dBm, that is, the configurable TX power levels are {+6 dBm, +2 dBm, -2 dBm, -6 dBm, -10 dBm, -14 dBm, -18 dBm, -22 dBm}.

 

WICED Studio provides the following APIs for controlling the TX power:

  • wiced_bt_set_tx_power(): This API can be used to set the TX power on data channels for a particular connection. It takes the peer device’s BD(Bluetooth Device) address as an input parameter. This API can also be used to set the TX power on Advertisement channels by passing the BD_ADDR as 0.
  • wiced_bt_dev_set_adv_tx_power(): This API can be used to set the TX power during Advertisement.

 

6.2.  Coexistence Features

See AN214852 for Coexistence interfaces and how to use them with the CYW20719

 

7. Software

This section describes the application code build and download process in CYW20719 Bluetooth devices.

7.1.  Application Code

7.2.  Firmware Architecture

7.3.  Memory Layout​

7.4.  Programming

7.5.  Tools for Programming

 

8. Change List CYW20719-B1 and CYW20719-B2

A developer moving from CYW20719-B1 to CYW20719-B2 needs to keep in my mind few changes which are captured in the blog Change List CYW20719-B1 and CYW20719-B2

0 Likes
9202 Views