找货询价

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

QQ咨询

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

技术支持

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

售后咨询

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

CYWUSB6935-48LTXC

型号:

CYWUSB6935-48LTXC

描述:

WirelessUSBâ ?? ¢ LR的2.4 GHz DSSS无线片上系统[ WirelessUSB™ LR 2.4 GHz DSSS Radio SoC ]

品牌:

CYPRESS[ CYPRESS ]

页数:

36 页

PDF大小:

1321 K

CYWUSB6935  
WirelessUSB™ LR 2.4 GHz DSSS Radio  
SoC  
Low standby current < 1 µA  
Features  
Integrated 30-bit Manufacturing ID  
Operating voltage from 2.7 V to 3.6 V  
2.4-GHz radio transceiver  
Operates in the unlicensed Industrial, Scientific, and Medical  
(ISM) band (2.4 GHz to 2.483 GHz)  
Operating temperature from –40 °C to 85 °C  
Offered in a small footprint 48 QFN  
Receive sensitivity: –95 dBm  
Up to 0 dBm output power  
Functional Description  
Range of up to 50 meters or more  
Data throughput of up to 62.5 kbits/sec  
The CYWUSB6935 transceiver is a single-chip 2.4 GHz DSSS  
Gaussian Frequency Shift Keying (GFSK) baseband modem  
radio that connects directly to a microcontroller via a simple serial  
peripheral interface.  
Highly integrated low cost, minimal number of external compo-  
nents required  
The CYWUSB6935 is offered in an industrial temperature range  
48-pin QFN and a ommercial temperature range 48-pin QFN.  
Dual direct sequence spread spectrum (DSSS) reconfigurable  
baseband correlators  
SPI microcontroller interface (up to 2 MHz data rate)  
13-MHz input clock operation  
Logic Block Diagram – CYWUSB6935  
DIOVAL  
DIO  
GFSK  
Modulator  
DSSS  
Baeband  
A
RFOUT  
SERDES  
IRQ  
A
SS  
SCK  
MISO  
MOSI  
DSSS  
Baseband  
B
Digital  
SERD
B
GFSK  
Demodulator  
RFIN  
RESET  
PD  
Synthesizer  
Cypress Semiconductor Corporation  
Document Number : 38-16008 Rev. *G  
198 Champion Court  
San Jose, CA 95134-1709  
408-943-2600  
Revised October 05, 2010  
[+] Feedback  
CYWUSB6935  
Contents  
Applications ......................................................................3  
Applications Support ...................................................3  
Functional Overview ........................................................3  
2.4 GHz Radio .............................................................3  
GFSK Modem ..............................................................3  
Dual DSSS Baseband .................................................3  
Serializer/Deserializer (SERDES) ...............................4  
Application Interfaces ..................................................4  
Clocking and Power Management ..............................4  
Receive Signal Strength Indicator (RSSI) ...................4  
Application Interfaces ......................................................4  
SPI Interface ................................................................4  
DIO Interface ...............................................................6  
Interrupts .....................................................................6  
Application Examples ......................................................7  
Register Descriptions ......................................................8  
Absolute Maximum Ratings ..........................................25  
Operating Conditions .....................................................25  
DC Characteristics (Over the Operating Range) ............25  
AC Characteristics .........................................................26  
Radio Parameters .....................................................28  
Power Management Timing ......................................29  
Typical Operating Characteristics .............................30  
Ordering Information ......................................................32  
Ordering Code Definition ...........................................32  
Package Diagram ............................................................33  
Acronyms ........................................................................34  
Document Conventions .................................................34  
Document History Page .................................................35  
Sales, Solutions, and Legal Information ......................36  
Worldwide Sales and Design Support .......................36  
Products ..................................................................36  
PSoC Solutions .........................................................36  
Document Number : 38-16008 Rev. *G  
Page 2 of 36  
[+] Feedback  
CYWUSB6935  
2.4 GHz Radio  
Applications  
The receiver and transmitter are a single-conversion, low-Inter-  
mediate Frequency (low-IF) architecture with fully integrated IF  
channel matched filters to achieve high performance in the  
presence of interference. An integrated Power Amplifier (PA)  
provides an output power control range of 30 dB in seven steps.  
Building/Home Automation  
Climate Control  
Lighting Control  
Smart Appliances  
On-Site Paging Systems  
Alarm and Security  
Table 1. Internal PA Output Power Step Table  
PA Setting  
Typical Output Power (dBm)  
Industrial Control  
7
6
5
4
3
2
1
0
0
Inventory Management  
Factory Automation  
Data Acquisition  
–2.4  
–5.6  
–9.7  
Automatic Meter Reading (AMR)  
–16.4  
–20.8  
–24.8  
–29.0  
Transportation  
Diagnostics  
Remote Keyless Entry  
Consumer / PC  
Locator Alarms  
Presenter Tools  
Remote Controls  
Toys  
Both the receiver and transmitter integrated Voltage Controlled  
Oscillator (VCO) and synthesizer have the agility to cover the  
complete 2.4-GHz GFSK radio transmitter ISM band. The  
synthesizer provides the frequency-hopping local oscillator for  
the transmitter and receiver. The VCO loop filter is also  
integrated on-chip.  
Applications Support  
The CYWUSB6935 is supported by both the CY3632  
WirelessUSB Development Kit and the CY3635 WirelessUSB  
N:1 Development Kit. The CY3635 development kit provides all  
of the materials and documents needed to cut the cord on multi-  
point to point and point-to-point low bandwidth, high node densiy  
applications including four small form-factor sensor boards and  
a hub board that connects to WirelessUSB LR RF module  
boards, a software application that graphically demonstrates the  
multipoint to point protocol, comprehensive WirelessUSB  
protocol code examples and all of the associated schematics,  
gerber files and bill of materials. The WirelessUSB N:1 Devel-  
opment Kit is also supported by the WirelessUSB Listener Tool.  
GFSK Modem  
The transmitter uses a DSP-based vector modulator to convert  
the 1-MHz chips to an accurate GFSK carrier.  
The receiver uses a fully integrated Frequency Modulator (FM)  
detector with automatic data slicer to demodulate the GFSK  
signal.  
Dual DSSS Baseband  
Data is converted to DSSS chips by a digital spreader.  
De-spreading is performed by an oversampled correlator. The  
DSSS baseband cancels spurious noise and assembles  
properly correlated data bytes.  
Functional Overview  
The DSSS baseband has three operating modes: 64-chips/bit  
Single Channel, 32-chips/bit Single Channel, and 32-chips/bit  
Single Channel Dual Data Rate (DDR).  
The CYWUSB6935 provides a cmplete SPI-to-antenna radio  
modem. The CYWUSB6935 is designed to implement wireless  
devices operating in the worldwide 2.4-GHz Industrial, Scientific,  
and Medical (ISM) frequency band (2.400 GHz–2.4835 GHz). It  
is intended for systems compliant with world-wide regulations  
covered by ETSI EN 301 489-1 V1.4.1, ETSI EN 300 328-1  
V1.3.1 (European Countries); FCC CFR 47 Part 15 (USA and  
Industry Canada) and ARIB STD-T66 (Japan).  
64 Chips/Bit Single Channel  
The baseband supports a single data stream operating at 15.625  
kbits/sec. The advantage of selecting this mode is its ability to  
tolerate a noisy environment. This is because the 15.625  
kbits/sec data stream utilizes the longest PN Code resulting in  
the highest probability for recovering packets over the air. This  
mode can also be selected for systems requiring data transmis-  
sions over longer ranges.  
The CYWUSB6935 contains a 2.4-GHz radio transceiver, a  
GFSK modem, and a dual DSSS reconfigurable baseband. The  
radio and baseband are both code- and frequency-agile.  
Forty-nine spreading codes selected for optimal performance  
(Gold codes) are supported across 78 1-MHz channels yielding  
32 Chips/Bit Single Channel  
a
theoretical spectral capacity of 3822 channels. The  
The baseband supports a single data stream operating at 31.25  
kbits/sec.  
CYWUSB6935 supports a range of up to 50 meters or more.  
32 Chips/Bit Single Channel Dual Data Rate (DDR)  
The baseband spreads bits in pairs and supports a single data  
stream operating at 62.5 kbits/sec.  
Document Number : 38-16008 Rev. *G  
Page 3 of 36  
[+] Feedback  
CYWUSB6935  
reset for a new conversion until the receive mode is toggled off  
and on. After a connection has been established, the RSSI  
register can be read to determine the relative connection quality  
of the channel. A RSSI register value lower than 10 indicates that  
the received signal strength is low, a value greater than 28  
indicates a strong signal level.  
Serializer/Deserializer (SERDES)  
CYWUSB6935 provides data Serializer/Deserializer  
a
(SERDES), which provides byte-level framing of transmit and  
receive data. Bytes for transmission are loaded into the SERDES  
and receive bytes are read from the SERDES via the SPI  
interface. The SERDES provides double buffering of transmit  
and receive data. While one byte is being transmitted by the  
radio the next byte can be written to the SERDES data register  
insuring there are no breaks in transmitted data.  
To check for a quiet channel before transmitting, first set up  
receive mode properly and read the RSSI register (Reg 0x22). If  
the valid bit is zero, then force the Carrier Detect register (Reg  
0x2F, bit 7=1) to initiate an ADC conversion. Then, wait greater  
than 50 μs and read the RSSI register again. Next, clear the  
Carrier Detect Register (Reg 0x2F, bit 7=0) and turn the receiver  
OFF. Measuring the noise floor of a quiet channel is inherently a  
'noisy' process so, for best results, this procedure should be  
repeated several times (~20) to compute an average noise floor  
level. A RSSI register value of 0-10 indicates a channel that is  
relatively quiet. A RSSI register value greater than 10 indicates  
the channel is probably bng used. A RSSI register value  
greater than 28 indicates the presence of a strong signal.  
After a receive byte has been received it is loaded into the  
SERDES data register and can be read at any time until the next  
byte is received, at which time the old contents of the SERDES  
data register will be overwritten.  
Application Interfaces  
CYWUSB6935 has a fully synchronous SPI slave interface for  
connectivity to the application MCU. Configuration and  
byte-oriented data transfer can be performed over this interface.  
An interrupt is provided to trigger real time events.  
Application Ierfaces  
An optional SERDES Bypass mode (DIO) is provided for appli-  
cations that require a synchronous serial bit-oriented data path.  
This interface is for data only.  
SPI Interface  
The CYWUSB6935 has a four-wire SPI communication interface  
between an application MCU and one or more slave devices.  
The SPI interface supports single-byte and multi-byte serial  
trafers. The four-wire SPI communications interface consists  
of Master Out-Slave In (MOSI), Master In-Slave Out (MISO),  
Serial Clock (SCK), and Slave Select (SS).  
Clocking and Power Management  
A 13-MHz crystal is directly connected to X13IN and X13 without  
the need for external capacitors. The CYWUSB6935 has a  
programmable trim capability for adjusting the on-chip load  
capacitance supplied to the crystal.  
The SPI receives SCK from an application MCU on the SCK pin.  
Data from the application MCU is shifted in on the MOSI pin.  
Data to the application MCU is shifted out on the MISO pin. The  
active-low Slave Select (SS) pin must be asserted to initiate a  
SPI transfer.  
Below are the requirements for the crystal to be direcly  
connected to X13IN and X13:  
Nominal frequency: 13 MHz  
Operating mode: Fundamental mode  
Resonance mode: Parallel resonant  
Frequency stability: ±30 ppm  
Series resistance: <100 ohms  
Load capacitance: 10 pF  
The application MCU can initiate a SPI data transfer via a  
multi-byte transaction. The first byte is the Command/Address  
byte, and the following bytes are the data bytes as shown in  
Figure 2 through Figure 3. The SS signal should not be  
deasserted between bytes. The SPI communications interface is  
as follows:  
Drive level: 10 μW to 100 μW  
Command Direction (bit 7) = “0” Enables SPI read transaction.  
A “1” enables SPI write transactions.  
The radio frequency (RF) circuitry has on-chip decoupling capac-  
itors. The CYWUSB6935 is powered from a 2.7-V to 3.6-V DC  
supply. The CYWUSB6935 can be shut down to a fully static  
state using the PD pin.  
Command Increment (bit 6) = “1” Enables SPI auto address  
increment. When set, the address field automatically incre-  
ments at the end of each data byte in a burst access, otherwise  
the same address is accessed.  
Receive Signal Strength Indicator (RSSI)  
The RSSI register (Reg 0x22) returns the relative signal strength  
of the ON-channel signal power and can be used to:  
Six bits of address.  
Eight bits of data.  
1. Determine the connection quality  
2. Determine the value of the noise floor  
3. Check for a quiet channel before transmitting.  
The SPI communications interface has a burst mechanism,  
where the command byte can be followed by as many data bytes  
as desired. A burst transaction is terminated by deasserting the  
slave select (SS = 1). For burst read transactions, the application  
MCU must abide by the timing shown in Figure 11.  
The internal RSSI voltage is sampled through  
a 5-bit  
analog-to-digital converter (ADC). A state machine controls the  
conversion process. Under normal conditions, the RSSI state  
machine initiates a conversion when an ON-channel carrier is  
detected and remains above the noise floor for over 50 μs. The  
conversion produces a 5-bit value in the RSSI register (Reg  
0x22, bits 4:0) along with a valid bit, RSSI register (Reg 0x22, bit  
5). The state machine then remains in HALT mode and does not  
The SPI communications interface single read and burst read  
sequences are shown in Figure 1 and Figure 2, respectively.  
The SPI communications interface single write and burst write  
sequences are shown in Figure 3 and Figure 4, respectively.  
Document Number : 38-16008 Rev. *G  
Page 4 of 36  
[+] Feedback  
CYWUSB6935  
Table 2. SPI Transaction Format  
Byte 1  
Byte 1+N  
[7:0]  
Bit #  
7
6
[5:0]  
Bit Name  
DIR  
INC  
Address  
Data  
Figure 1. SPI Single Read Sequence  
S C K  
S S  
c m d  
a d d r  
D IR  
IN C  
M O S I  
M IS O  
A 5  
A 4  
A 3  
A 2  
A 1  
A 0  
0
0
d a ta to m c u  
D 7  
D 6  
D 5  
D 4  
D 3  
D 2  
D 1  
D 0  
Figure 2. SPI Burst Read Sequence  
S C K  
S S  
cm d  
addr  
D IR  
IN C  
M O S I  
M IS O  
0
1
A 5  
A 4  
A 3  
A 2  
A 1  
A 0  
data to m cu  
data to m cu  
1+N  
1
D 7  
D 6  
D 5  
D 4  
D 3  
D 2  
D 1  
D 0  
D 7  
D 6  
D 5  
D 4  
D 3  
D 2  
D 1  
D 0  
Figure 3. SPI Single Write Sequence  
SCK  
SS  
cmd  
addr  
data from mcu  
DIR  
INC  
MOSI  
MISO  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
5  
A4  
A3  
A2  
A1  
A0  
D7  
1
0
Figure 4. SPI Burst Write Sequence  
SCK  
SS  
cmd  
addr  
data from mcu  
data from mcu  
1+N  
1
DIR  
INC  
MOSI  
MISO  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
1
1
A5  
A4  
A3  
A2  
A1  
A0  
Document Number : 38-16008 Rev. *G  
Page 5 of 36  
[+] Feedback  
CYWUSB6935  
Wake Interrupt  
DIO Interface  
When the PD pin is low, the oscillator is stopped. After PD is  
deasserted, the oscillator takes time to start, and until it has done  
so, it is not safe to use the SPI interface. The wake interrupt  
indicates that the oscillator has started, and that the device is  
ready to receive SPI transfers.  
The DIO communications interface is an optional SERDES  
bypass data-only transfer interface. In receive mode, DIO and  
DIOVAL are valid after the falling edge of IRQ, which clocks the  
data as shown in Figure 5. In transmit mode, DIO and DIOVAL  
are sampled on the falling edge of the IRQ, which clocks the data  
as shown in Figure 6. The application MCU samples the DIO and  
DIOVAL on the rising edge of IRQ.  
The wake interrupt is enabled by setting bit 0 of the Wake Enable  
register (Reg 0x1C, bit 0=1). Whether or not a wake interrupt is  
pending is indicated by the state of bit 0 of the Wake Status  
register (Reg 0x1D, bit 0). Reading the Wake Status register  
(Reg 0x1D) clears the interrupt.  
Interrupts  
The CYWUSB6935 features three sets of interrupts: transmit,  
received, and a wake interrupt. These interrupts all share a  
single pin (IRQ), but can be independently enabled/disabled. In  
transmit mode, all receive interrupts are automatically disabled,  
and in receive mode all transmit interrupts are automatically  
disabled. However, the contents of the enable registers are  
preserved when switching between transmit and receive modes.  
Transmit Interrupts  
Four interrupts are provided to flag the occurrence of transmit  
events. The interrupts are enabled by writing to the Transmit  
Interrupt Enable register (Reg 0x0D), and their status may be  
determined by reading the Transmit Interrupt Status register  
(Reg 0x0E). If more than 1 interrupt is enabled, it is necessary to  
read the Transmit Interrupt Status register (Reg 0x0E) to  
determine which eent caused the IRQ pin to assert.  
Interrupts are enabled and the status read through 6 registers:  
Receive Interrupt Enable (Reg 0x07), Receive Interrupt Status  
(Reg 0x08), Transmit Interrupt Enable (Reg 0x0D), Transmit  
Interrupt Status (Reg 0x0E), Wake Enable (Reg 0x1C), Wake  
Status (Reg 0x1D).  
The function and operation of these interrupts are described in  
detail in Section .  
If more than 1 interrupt is enabled at any time, it is necessary to  
read the relevant interrupt status register to determine which  
event caused the IRQ pin to assert. Even when a given interrupt  
source is disabled, the status of the condition that would  
otherwise cause an interrupt can be determined by reading the  
appropriate interrupt status register. It is therefore possible to  
use the devices without making use of the IRQ pin at all.  
Firmware can poll the interrupt status register(s) to wait for n  
event, rather than using the IRQ pin.  
Receive Interrupts  
Eight interrupts are provided to flag the occurrence of receive  
events, four each for SERDES A and B. In 64 chips/bit and 32  
chips/bit DDR modes, only the SERDES A interrupts are  
available, and the SERDES B interrupts will never trigger, even  
if enabled. The interrupts are enabled by writing to the Receive  
Interrupt Enable register (Reg 0x07), and their status may be  
determined by reading the Receive Interrupt Status register (Reg  
0x08). If more than one interrupt is enabled, it is necessary to  
read the Receive Interrupt Status register (Reg 0x08) to  
determine which event caused the IRQ pin to assert.  
The polarity of all interrupts can be set by writing to the Configu-  
ration register (Reg 0x05), and it is possible to configure the IRQ  
pin to be open drain (if active low) or open source (if active high).  
The function and operation of these interrupts are described in  
detail in Section .  
Figure 5. DIO Receive Sequence  
IRQ  
DIOVAL  
DIO  
v8  
v9  
v10  
d10  
v11  
d11  
v12  
d12  
v13  
d13  
v14  
d14  
v...  
d...  
v0  
d0  
v1  
d1  
v2  
d2  
v3  
d3  
v4  
d4  
v5  
d5  
v6  
v7  
data to mcu  
d6  
d7  
d8  
d9  
Figure 6. DIO Transmit Sequence  
IRQ  
DIOVAL  
DIO  
v8  
v9  
v10  
v11  
d11  
v12  
d12  
v13  
d13  
v14  
d14  
v...  
d...  
v0  
v1  
v2  
d2  
v3  
d3  
v4  
d4  
v5  
v6  
v7  
data from mcu  
d8  
d9  
d10  
d0  
d1  
d5  
d6  
d7  
Document Number : 38-16008 Rev. *G  
Page 6 of 36  
[+] Feedback  
CYWUSB6935  
Application Examples  
Figure 7 shows a block diagram example of a typical battery powered device using the CYWUSB6935 chip.  
Figure 8 shows an application example of a WirelessUSB LR alarm system where a single hub node is connected to an alarm panel.  
The hub node wirelessly receives information from multiple sensor nodes in order to control the alarm panel.  
Figure 7. CYWUSB6935 Battery Powered Device  
LDO/  
DC2DC  
3.3 V  
PCB Trace  
Antenna  
0.1μF  
+
-
Battery  
2.0 pF  
2.0 pF  
1.2 pF  
3.3 nH  
Vcc  
Vcc  
RESET  
RFIN  
PD  
RFOUT  
PSoC  
8-bit MCU  
Application  
Hardware  
2.2 nH  
27 pF  
IRQ  
WirelessUSB LR  
13MHz  
Crystal  
SPI  
4
Figure 8. WirelessUSB LR Alarm System  
PSoC + SMOKE  
DETECTOR  
W irelessUSB LR  
W irelessUSB LR  
W irelessUSB LR  
ALARM PANEL  
PSoC + MOTION  
DETECTOR  
PSoC + DOOR  
SENSOR  
W irelessUSB LR +  
PSoC  
W irelessUSB LR  
PSoC + KEYPAD  
Document Number : 38-16008 Rev. *G  
Page 7 of 36  
[+] Feedback  
CYWUSB6935  
Register Descriptions  
Table 3 displays the list of registers inside the CYWUSB6935 that are addressable through the SPI interface. All registers are read  
and writable, except where noted.  
Table 3. CYWUSB6935 Register Map[1]  
CYWUSB6935  
Register Name  
Mnemonic  
Page  
Default  
Access  
Address  
Revision ID  
REG_ID  
0x00  
8
0x07  
RO  
RW  
RW  
RW  
RW  
RW  
RO  
RO  
RO  
RO  
RO  
RW  
RO  
RW  
RW  
RW  
RW  
RW  
RW  
RO  
RW  
RW  
RO  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RO  
Control  
REG_CONTROL  
REG_DATA_RATE  
REG_CONFIG  
0x03  
9
0x00  
Data Rate  
0x04  
10  
11  
11  
12  
13  
14  
4  
14  
14  
15  
16  
17  
17  
17  
18  
18  
18  
19  
19  
19  
20  
20  
20  
21  
21  
21  
21  
22  
22  
22  
0x00  
Configuration  
SERDES Control  
0x05  
0x01  
REG_SERDES_CTL  
0x06  
0x03  
Receive SERDES Interrupt Enable REG_RX_INT_EN  
Receive SERDES Interrupt Status REG_RX_INT_STAT  
0x07  
0x00  
0x08  
0x00  
Receive SERDES Data A  
Receive SERDES Valid A  
Receive SERDES Data B  
Receive SERDES Valid B  
REG_RX_DATA_A  
REG_RX_VALID_A  
REG_RX_DATA_B  
REG_RX_VALID_B  
0x09  
0x00  
0x0A  
0x0B  
0x0C  
0x0D  
0x0E  
0x0F  
0x10  
0x00  
0x00  
0x00  
Transmit SERDES Interrupt Enable REG_TX_INT_EN  
Transmit SERDES Interrupt Status REG_TX_INT_STAT  
0x00  
0x00  
0x00  
Transmit SERDES Data  
Transmit SERDES Valid  
PN Code  
REG_TX_DATA  
REG_TX_VALID  
0x00  
0x1E8B6A3DE0E9B222  
REG_PN_CODE  
0x18–0x11  
0x19  
Threshold Low  
Threshold High  
Wake Enable  
REG_THRESHOLD_L  
REG_THRESHOLD_H  
REG_WAKE_EN  
0x08  
0x38  
0x00  
0x01  
0x04  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x64  
0x1A  
0x1C  
0x1D  
0x20  
Wake Status  
REG_WAKE_STAT  
REG_ANLOG_CTL  
REG_CHANNEL  
Analog Control  
Channel  
0x21  
Receive Signal Strength Indicator EG_RSSI  
0x22  
PA Bias  
REG_PA  
0x23  
Crystal Adjust  
REG_CRYSTAL_ADJ  
REG_VCO_CAL  
0x24  
VCO Calibration  
Reg Power Control  
Carrier Detect  
0x26  
REG_PWR_CTL  
0x2E  
0x2F  
0x32  
REG_CARRIER_DETECT  
REG_CLOCK_MANUAL  
REG_CLOCK_ENABLE  
REG_SYN_LOCK_CNT  
REG_MID  
Clock Manual  
Clock Enable  
0x33  
Synthesizer Lock Count  
Manufacturing ID  
0x38  
0x3C–0x3F  
Note  
1. All registers are accessed Little Endian.  
Document Number : 38-16008 Rev. *G  
Page 8 of 36  
[+] Feedback  
CYWUSB6935  
Table 4. Revision ID Register  
Addr: 0x00  
REG_ID  
Default: 0x07  
7
6
5
4
3
2
1
0
Silicon ID  
Product ID  
Bit  
Name  
Description  
7:4 Silicon ID  
These are the Silicon ID revision bits. 0000 = Rev A, 0001 = Rev B, etc. These bits are read-only.  
3:0 Product ID These are the Product ID revision bits. Fixed at value 0111. These bits are read-only.  
Table 5. Control  
Addr: 0x03  
REG_CONTROL  
Default: 0x00  
7
6
5
4
3
2
1
0
RX  
Enable  
TX  
Enable  
PN Code  
Select  
BypassInternal Auto Internal  
Internal PA  
Enable  
Reserved  
Reserved  
Syn Lock  
Signal  
PA  
Disable  
Bit  
Name  
Description  
7
RX Enable  
The Receive Enable bit is used to place the IC in receive mode.  
1 = Receive Enabled  
0 = Receive Disabled  
6
5
TX Enable  
The Transmit Enable bit is used to place the IC in transmit mode.  
1 = Transmit Enabled  
0 = Transmit Disabled  
PN Code  
Select  
The Pseudo-Noise Code Select bit selects between the upper or lower half of the 64 chips/bit PN code.  
1 = 32 Most Significant Bits of PN code re used  
0 = 32 Least Significant Bits of PN code are used  
This bit applies only when the CodWidth bit is set to 32 chips/bit PN codes (Reg 0x04, bit 2=1).  
4
Bypass  
Internal Syn  
Lock Signal  
This bit controls whether the state machine waits for the internal Syn Lock Signal before waiting for the amount  
of time specified in the Syn Lock Count register (Reg 0x38), in units of 2 μs. If the internal Syn Lock Signal is  
used then set Syn Lock Count to 25 to provide additional assurance that the synthesizer has settled.  
1 = Bypass the Internal Syn Lock Signal and wait the amount of time in Syn Lock Count register (Reg 0x38)  
0 = Wait for the Syn Lock Signal and then wait the amount of time specified in Syn Lock Count register (Reg  
0x38)  
It is recommended that the application MCU sets this bit to 1 in order to guarantee a consistent settle time for  
the synthesizer.  
3
2
Auto Internal The Auto Internal PA Disable bit is used to determine the method of controlling the Internal Power Amplifier.  
PA Disable  
The two options are automatic control by the baseband or by firmware through register writes. For external PA  
usage, please see the description of the REG_ANALOG_CTL register (Reg 0x20).  
1 = Register controlled Internal PA Enable  
0 = Auto controlled Internal PA Enable  
When this bit is set to 1, the enabled state of the Internal PA is directly controlled by bit Internal PA Enable (Reg  
0x03, bit 2). It is recommended that this bit is set to 0, leaving the PA control to the baseband.  
Internal PA  
Enable  
The Internal PA Enable bit is used to enable or disable the Internal Power Amplifier.  
1 = Internal Power Amplifier Enabled  
0 = Internal Power Amplifier Disabled  
This bit only applies when the Auto Internal PA Disable bit is selected (Reg 0x03, bit 3=1), otherwise this bit is  
don’t care.  
1
0
Reserved  
Reserved  
This bit is reserved and should be written with a zero.  
This bit is reserved and should be written with a zero.  
Document Number : 38-16008 Rev. *G  
Page 9 of 36  
[+] Feedback  
CYWUSB6935  
Table 6. Data Rate  
Addr: 0x04  
REG_DATA_RATE  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Code Width  
Data Rate  
Sample Rate  
Bit  
Name  
Description  
7:3 Reserved  
These bits are reserved and should be written with zeroes.  
2[2] Code Width The Code Width bit is used to select between 32 chips/bit and 64 chips/bit PN codes.  
1 = 32 chips/bit PN codes  
0 = 64 chips/bit PN codes  
The number of chips/bit used impacts a number of factors such as data throughput, range and robustness to  
interference. By choosing a 32 chips/bit PN-code, the data throughput can be doubled or even quadrupled (when  
double data rate is set). A 64 chips/bit PN code offers improved range over its 32 chips/bit counterpart as well as  
more robustness to interference. By selecting to use a 32 chips/bit PN code a number of other register bits are  
impacted and need to be addressed. These are PN Code Select (Reg 0x03, it 5), Data Rate (Reg 0x04, bit 1),  
and Sample Rate (Reg 0x04, bit 0).  
1[2] Data Rate The Data Rate bit allows the user to select Double Data Rate mode of operation which delivers a raw data rate  
of 62.5kbits/sec.  
1 = Double Data Rate - 2 bits per PN code (No odd bit transmissions)  
0 = Normal Data Rate - 1 bit per PN code  
This bit is applicable only when using 32 chips/bit PN codes hich can be selected by setting the Code Width bit  
(Reg 0x04, bit 2=1). When using Double Data Rate, the raw data throughput is 62.5 kbits/sec because every 32  
chips/bit PN code is interpreted as 2 bits of data. When using this mode a single 64 chips/bit PN code is placed  
in the PN code register. This 64 chips/bit PN code is then split into two and used by the baseband to offer the  
Double Data Rate capability. When using Normal Data Rate, the raw data throughput is 32 kbits/sec. Additionally,  
Normal Data Rate enables the user to potentialy correlate data using two differing 32 chips/bit PN codes.  
0[2] Sample  
Rate  
The Sample Rate bit allows the use of the 12sampling when using 32 chips/bit PN codes and Normal Data Rate.  
1 = 12x Oversampling  
0 = 6x Oversampling  
Using 12x oversampling improves the correlators receive sensitivity. When using 64 chips/bit PN codes or Double  
Data Rate this bit is don’t care. The only time when 12x oversampling can be selected is when a 32 chips/bit PN  
code is being used with Normal Data Rate.  
Note  
2. The following Reg 0x04, bits 2:0 values are not valid:  
001–Not Valid  
010–Not Valid  
011–Not Valid  
111–Not Valid  
Document Number : 38-16008 Rev. *G  
Page 10 of 36  
[+] Feedback  
CYWUSB6935  
Table 7. Configuration  
Addr: 0x05  
REG_CONFIG  
Default: 0x01  
1 0  
7
6
5
4
3
2
Reserved  
IRQ Pin Select  
Bit  
Name  
Description  
These bits are reserved and should be written with zeroes.  
7:2 Reserved  
1:0 IRQ Pin Select The Interrupt Request Pin Select bits are used to determine the drive method of the IRQ pin.  
11 = Open Source (IRQ asserted = 1, IRQ deasserted = Hi-Z)  
10 = Open Drain (IRQ asserted = 0, IRQ deasserted = Hi-Z)  
01 = CMOS (IRQ asserted = 1, IRQ deasserted = 0)  
00 = CMOS Inverted (IRQ asserted = 0, IRQ deasserted = 1)  
Table 8. SERDES Control  
Addr: 0x06  
REG_SERDES_CTL  
Default: 0x03  
7
6
5
4
3
2
1
0
Reserved  
SERDES  
Enable  
EOF Length  
Bit  
Name  
Description  
7:4 Reserved  
These bits are reserved and should be written wh zeroes.  
3
SERDES  
Enable  
The SERDES Enable bit is used to switch between bit-serial mode and SERDES mode.  
1 = SERDES enabled  
0 = SERDES disabled, bit-serial mode enabled  
When the SERDES is enabled data cbe written to and read from the IC one byte at a time, through the  
use of the SERDES Data registers. The bit-serial mode requires bits to be written one bit at a time through  
the use of the DIO/DIOVAL pins, refer to section 3.2. It is recommended that SERDES mode be used to avoid  
the need to manage the timing required by the bit-serial mode.  
2:0 EOF Length  
The End of Frame Length bits are used to set the number of sequential bit times for an inter-frame gap without  
valid data before an EOF event will be generated. When in receive mode and a valid bit has been received  
the EOF event can then be identified by the number of bit times that expire without correlating any new data.  
The EOF event causes data to be moved to the proper SERDES Data Register and can also be used to  
generate intepts. If 0 is the EOF length, an EOF condition will occur at the first invalid bit after a valid  
reception.  
Document Number : 38-16008 Rev. *G  
Page 11 of 36  
[+] Feedback  
CYWUSB6935  
Table 9. Receive SERDES Interrupt Enable  
Addr: 0x07  
REG_RX_INT_EN  
Default: 0x00  
7
6
5
4
3
2
1
0
Underflow B  
Overflow B  
EOF B  
Full B  
Underflow A  
Overflow A  
EOF A  
Full A  
Bit  
Name  
Description  
7
6
5
Underflow B The Underflow B bit is used to enable the interrupt associated with an underflow condition with the Receive  
SERDES Data B register (Reg 0x0B)  
1 = Underflow B interrupt enabled for Receive SERDES Data B  
0 = Underflow B interrupt disabled for Receive SERDES Data B  
An underflow condition occurs when attempting to read the Receive SERDES Data B register (Reg 0x0B) when  
it is empty.  
Overflow B  
EOF B  
The Overflow B bit is used to enable the interrupt associated with an overflow condition with the Receive  
SERDES Data B register (Reg 0x0B)  
1 = Overflow B interrupt enabled for Receive SERDES Data B  
0 = Overflow B interrupt disabled for Receive SERDES Data B  
An overflow condition occurs when new received data is written into the Receive SERDES Data B register (Reg  
0x0B) before the prior data is read out.  
The End of Frame B bit is used to enable the interrupt associated th the Channel B Receiver EOF condition.  
1 = EOF B interrupt enabled for Channel B Receiver  
0 = EOF B interrupt disabled for Channel B Receiver  
The EOF IRQ asserts during an End of Frame condition. End of Frame conditions occur after at least one bit  
has been detected, and then the number of invalid bits in the frame exceeds the number in the EOF length field.  
If 0 is the EOF length, and EOF condition will occur at the first invalid bit after a valid reception. This IRQ is  
cleared by reading the receive status register  
4
Full B  
The Full B bit is used to enable the interrupt associated with the Receive SERDES Data B register (Reg 0x0B)  
having data placed in it.  
1 = Full B interrupt enabled for Receive SERDES Data B  
0 = Full B interrupt disabled for Receive ERDES Data B  
A Full B condition occurs when data is transferred from the Channel B Receiver into the Receive SERDES Data  
B register (Reg 0x0B). This could occur when a complete byte is received or when an EOF event occurs whether  
or not a complete byte has been received.  
3
2
1
Underflow A The Underflow A bit is used to enable the interrupt associated with an underflow condition with the Receive  
SERDES Data A register (Reg 0x09)  
1 = Underflow A interrupt nabled for Receive SERDES Data A  
0 = Underflow A interrupt disabled for Receive SERDES Data A  
An underflow condition occurs when attempting to read the Receive SERDES Data A register (Reg 0x09) when  
it is empty.  
Overflow A  
EOF A  
The Overflow A bit is used to enable the interrupt associated with an overflow condition with the Receive  
SERDES DaA register (0x09)  
1 = Overflow A interrupt enabled for Receive SERDES Data A  
0 = Overflow A interrupt disabled for Receive SERDES Data A  
An overflow condition occurs when new receive data is written into the Receive SERDES Data A register (Reg  
0x09) before the prior data is read out.  
The End of Frame A bit is used to enable the interrupt associated with an End of Frame condition with the Channel  
A Receiver.  
1 = EOF A interrupt enabled for Channel A Receiver  
0 = EOF A interrupt disabled for Channel A Receiver  
The EOF IRQ asserts during an End of Frame condition. End of Frame conditions occur after at least one bit  
has been detected, and then the number of invalid bits in a frame exceeds the number in the EOF length field.  
If 0 is the EOF length, an EOF condition will occur at the first invalid bit after a valid reception. This IRQ is cleared  
by reading the receive status register.  
0
Full A  
The Full A bit is used to enable the interrupt associated with the Receive SERDES Data A register (0x09) having  
data written into it.  
1 = Full A interrupt enabled for Receive SERDES Data A  
0 = Full A interrupt disabled for Receive SERDES Data A  
A Full A condition occurs when data is transferred from the Channel A Receiver into the Receive SERDES Data  
A register (Reg 0x09). This could occur when a complete byte is received or when an EOF event occurs whether  
or not a complete byte has been received.  
Document Number : 38-16008 Rev. *G  
Page 12 of 36  
[+] Feedback  
CYWUSB6935  
Table 10. Receive SERDES Interrupt Status[3]  
Addr: 0x08  
REG_RX_INT_STAT  
Default: 0x00  
7
6
5
4
3
2
1
0
Valid B  
Flow Violation B  
EOF B  
Full B  
Valid A  
Flow Violation A  
EOF A  
Full A  
Bit  
Name  
Description  
7
Valid B  
The Valid B bit is true when all the bits in the Receive SERDES Data B register (Reg 0x0B) are valid.  
1 = All bits are valid for Receive SERDES Data B  
0 = Not all bits are valid for Receive SERDES Data B  
When data is written into the Receive SERDES Data B register (Reg 0x0B) this bit is set if all of the bits within the  
byte that has been written are valid. This bit cannot generate an interrupt.  
6
Flow  
The Flow Violation B bit is used to signal whether an overflow or underflow condition has occurred for the Receive  
Violation B SERDES Data B register (Reg 0x0B).  
1 = Overflow/underflow interrupt pending for Receive SERDES Data B  
0 = No overflow/underflow interrupt pending for Receive SERDES Data B  
Overflow conditions occur when the radio loads new data into the Receive SERDES Data B register (Reg 0x0B)  
before the prior data has been read. Underflow conditions occur when trying to read the Receive SERDES Data B  
register (Reg 0x0B) when the register is empty. This bit is cleared by reading the Receive Interrupt Status register  
(Reg 0x08)  
5
4
EOF B  
Full B  
The End of Frame B bit is used to signal whether an EOF event has ccurred on the Channel B receive.  
1 = EOF interrupt pending for Channel B  
0 = No EOF interrupt pending for Channel B  
An EOF condition occurs for the Channel B Receiver when receive has begun and then the number of bit times  
specified in the SERDES Control register (Reg 0x06) elapse without any valid bits being received. This bit is cleared  
by reading the Receive Interrupt Status register (Reg 0x08)  
The Full B bit is used to signal when the Receive SERDES Data B register (Reg 0x0B) is filled with data.  
1 = Receive SERDES Data B full interrupt pending  
0 = No Receive SERDES Data B full interrupt pending  
A Full B condition occurs when data is transferred from the Channel B Receiver into the Receive SERDES Data B  
register (Reg 0x0B). This could occur when a complete byte is received or when an EOF event occurs whether or  
not a complete byte has been received.  
3
2
Valid A  
Flow  
The Valid A bit is true when all of the bits in the Receive SERDES Data A Register (Reg 0x09) are valid.  
1 = All bits are valid for Receive SERDES Data A  
0 = Not all bits are valid for Receive SERDES Data A  
When data is written into the Receive SERDES Data A register (Reg 0x09) this bit is set if all of the bits within the  
byte that has been written are valid. This bit cannot generate an interrupt.  
The Flow Violation A bit is used to signal whether an overflow or underflow condition has occurred for the Receive  
Violation A SERDES Data A reister (Reg 0x09).  
1 = Overflow/underflow interrupt pending for Receive SERDES Data A  
0 = No overflowunderflow interrupt pending for Receive SERDES Data A  
Overflow conditions occur when the radio loads new data into the Receive SERDES Data A register (Reg 0x09)  
before the prior data has been read. Underflow conditions occur when trying to read the Receive SERDES Data A  
register (Reg 0x09) when the register is empty. This bit is cleared by reading the Receive Interrupt Status register  
(Reg 0x08)  
1
0
EOF A  
Full A  
The End of Frame A bit is used to signal whether an EOF event has occurred on the Channel A receive.  
1 = EOF interrupt pending for Channel A  
0 = No EOF interrupt pending for Channel A  
An EOF condition occurs for the Channel A Receiver when receive has begun and then the number of bit times  
specified in the SERDES Control register (0x06) elapse without any valid bits being received. This bit is cleared by  
reading the Receive Interrupt Status register (Reg 0x08).  
The Full A bit is used to signal when the Receive SERDES Data A register (Reg 0x09) is filled with data.  
1 = Receive SERDES Data A full interrupt pending  
0 = No Receive SERDES Data A full interrupt pending  
A Full A condition occurs when data is transferred from the Channel A Receiver into the Receive SERDES Data A  
Register (Reg 0x09). This could occur when a complete byte is received or when an EOF event occurs whether or  
not a complete byte has been received.  
Note  
3. All status bits are set and readable in the registers regardless of IRQ enable status. This allows a polling scheme to be implemented without enabling IRQs. The status  
bits are affected by TX Enable and RX Enable (Reg 0x03, bits 7:6). For example, the receive status will read 0 if the IC is not in receive mode. These registers are  
read-only.  
Document Number : 38-16008 Rev. *G  
Page 13 of 36  
[+] Feedback  
CYWUSB6935  
Table 11. Receive SERDES Data A  
Addr: 0x09  
REG_RX_DATA_A  
Default: 0x00  
7
6
5
4
3
2
1
0
Data  
Bit Name  
Description  
7:0 Data Received Data for Channel A. The over-the-air received order is bit 0 followed by bit 1, followed by bit 2, followed by  
bit 3, followed by bit 4, followed by bit 5, followed by bit 6, followed by bit 7. This register is read-only.  
Table 12. Receive SERDES Valid A  
Addr: 0x0A  
REG_RX_VALID_A  
Default: 0x00  
7
6
5
4
3
2
1
0
Valid  
Bit Name  
Description  
7:0 Valid  
These bits indicate which of the bits in the Receive SERDES Data A register (Reg 0x09) are valid. A “1” indicates that  
the corresponding data bit is valid for Channel A.  
If the Valid Data bit is set in the Receive Interrupt Status register (Reg 0x08) all eight bits in the Receive SERDES Data  
A register (Reg 0x09) are valid. Therefore, it is not necessary to read the Receive SERDES Valid A register (Reg 0x0A).  
This register is read-only.  
Table 13. Receive SERDES Data B  
Addr: 0x0B  
REGRX_DATA_B  
Default: 0x00  
7
6
5
4
3
2
1
0
Data  
Bit Name  
Description  
7:0 Data  
Received Data for Channel B. The over-the-air received order is bit 0 followed by bit 1, followed by bit 2, followed by  
bit 3, followed by bit 4, llowed by bit 5, followed by bit 6, followed by bit 7. This register is read-only.  
Table 14. Receive SERDES Valid B  
Addr: 0x0C  
REG_RX_VALID_B  
Default: 0x00  
7
6
5
4
3
2
1
0
Valid  
Bit Name  
Description  
7:0 Valid These bits indicate which of the bits in the Receive SERDES Data B register (Reg 0x0B) are valid. A “1” indicates that  
the corresponding data bit is valid for Channel B.  
If the Valid Data bit is set in the Receive Interrupt Status register (0x08) all eight bits in the Receive SERDES Data B  
register (Reg 0x0B) are valid. Therefore, it is not necessary to read the Receive SERDES Valid B register (Reg 0x0C).  
This register is read-only.  
Document Number : 38-16008 Rev. *G  
Page 14 of 36  
[+] Feedback  
CYWUSB6935  
Table 15. Transmit SERDES Interrupt Enable  
Addr: 0x0D  
REG_TX_INT_EN  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Underflow  
Overflow  
Done  
Empty  
Bit  
Name  
Description  
7:4 Reserved These bits are reserved and should be written with zeroes.  
3
Underflow The Underflow bit is used to enable the interrupt associated with an underflow condition associated with the  
Transmit SERDES Data register (Reg 0x0F)  
1 = Underflow interrupt enabled  
0 = Underflow interrupt disabled  
An underflow condition occurs when attempting to transmit while the Transmit SERDES Data register (Reg 0x0F)  
does not have any data.  
2
Overflow The Overflow bit is used to enabled the interrupt associated with an overflow condition with the Transmit SERDES  
Data register (0x0F).  
1 = Overflow interrupt enabled  
0 = Overflow interrupt disabled  
An overflow condition occurs when attempting to write new data to the Transmit SERDES Data register (Reg 0x0F)  
before the preceding data has been transferred to the transmit shift gister.  
1
0
Done  
The Done bit is used to enable the interrupt that signals the end of the transmission of data.  
1 = Done interrupt enabled  
0 = Done interrupt disabled  
The Done condition occurs when the Transmit SERDES Data register (Reg 0x0F) has transmitted all of its data  
and there is no more data for it to transmit.  
Empty  
The Empty bit is used to enable the interrupt that signas when the Transmit SERDES register (Reg 0x0F) is empty.  
1 = Empty interrupt enabled  
0 = Empty interrupt disabled  
The Empty condition occurs when the TransmiSERDES Data register (Reg 0x0F) is loaded into the transmit buffer  
and it's safe to load the next byte  
Document Number : 38-16008 Rev. *G  
Page 15 of 36  
[+] Feedback  
CYWUSB6935  
Table 16. Transmit SERDES Interrupt Status[4]  
Addr: 0x0E  
REG_TX_INT_STAT  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Underflow  
Overflow  
Done  
Empty  
Bit  
Name  
Description  
7:4 Reserved These bits are reserved. This register is read-only.  
3
Underflow The Underflow bit is used to signal when an underflow condition associated with the Transmit SERDES Data register  
(Reg 0x0F) has occurred.  
1 = Underflow Interrupt pending  
0 = No Underflow Interrupt pending  
This IRQ will assert during an underflow condition to the Transmit SERDES Data register (Reg 0x0F). An underflow  
occurs when the transmitter is ready to sample transmit data, but there is no data ready in the Transmit SERDES  
Data register (Reg 0x0F). This will only assert after the transmitter has transmitted at least one bit. This bit is cleared  
by reading the Transmit Interrupt Status register (Reg 0x0E).  
2
Overflow The Overflow bit is used to signal when an overflow condition associated with the Transmit SERDES Data register  
(0x0F) has occurred.  
1 = Overflow Interrupt pending  
0 = No Overflow Interrupt pending  
This IRQ will assert during an overflow condition to the Transmit SERS Data register (Reg 0x0F). An overflow  
occurs when the new data is loaded into the Transmit SERDES Data register (Reg 0x0F) before the previous data  
has been sent. This bit is cleared by reading the Transmit Interrupt Status register (Reg 0x0E).  
1
0
Done  
Empty  
The Done bit is used to signal the end of a data transmission.  
1 = Done Interrupt pending  
0 = No Done Interrupt pending  
This IRQ will assert when the data is finished sending byte of data and there is no more data to be sent. This will  
only assert after the transmitter has transmitted as least one bit. This bit is cleared by reading the Transmit Interrupt  
Status register (Reg 0x0E)  
The Empty bit is used to signal when the Transmit SERDES Data register (Reg 0x0F) has been emptied.  
1 = Empty Interrupt pending  
0 = No Empty Interrupt pending  
This IRQ will assert when the transmit serdeis empty. When this IRQ is asserted it is ok to write to the Transmit SERDES Data  
register (Reg 0x0F). Writing the Transmit SERDES Data register (Reg 0x0F) will clear this IRQ. It will be set when the data is loaded  
into the transmitter, and it is ok to write new data.  
Note  
4. All status bits are set and readable in the registers regardless of IRQ enable status. This allows a polling scheme to be implemented without enabling IRQs. The status  
bits are affected by the TX Enable and RX Enable (Reg 0x03, bits 7:6). For example, the transmit status will read 0 if the IC is not in transmit mode. These registers  
are read-only.  
Document Number : 38-16008 Rev. *G  
Page 16 of 36  
[+] Feedback  
CYWUSB6935  
Table 17. Transmit SERDES Data  
Addr: 0x0F  
REG_TX_DATA  
Default: 0x00  
7
6
5
4
3
2
1
0
Data  
Bit Name  
Description  
7:0 Data Transmit Data. The over-the-air transmitted order is bit 0 followed by bit 1, followed by bit 2, followed by bit 3, followed  
by bit 4, followed by bit 5, followed by bit 6, followed by bit 7.  
Table 18. Transmit SERDES Valid  
Addr: 0x10  
REG_TX_VALID  
Default: 0x00  
7
6
5
4
3
2
1
0
Valid  
Bit Name  
Description  
7:0 Valid[5] The Valid bits are used to determine which of the bits in the Transmit SDES Data register (reg 0x0F) are valid.  
1 = Valid transmit bit  
0 = Invalid transmit bit  
Default:  
0x1E8B6A3DE0E9B222  
Addr: 0x18-11  
REG_PN_CODE  
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 7 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32  
Address 0x18  
Address 0x17  
Address 0x16  
Address 0x15  
Table 19. PN Code  
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
0
Address 0x14  
Address 0x13  
Address 0x12  
Address 0x11  
Bit  
Name  
Description  
63:0 PN Codes The value inside the 8 byte PN code register is used as the spreading code for DSSS communication. All 8 bytes  
can be used gether for 64 chips/bit PN code communication, or the registers can be split into two sets of 32  
chips/bit PN codes and these can be used alone or with each other to accomplish faster data rates. Not any 64  
chips/bit value can be used as a PN code as there are certain characteristics that are needed to minimize the  
possibility of multiple PN codes interfering with each other or the possibility of invalid correlation. The over-the-air  
order is bit 0 followed by bit 1... followed by bit 62, followed by bit 63.  
Note  
5. The Valid bit in the Transmit SERDES Valid register (Reg 0x10) is used to mark whether the radio will send data or preamble during that bit time of the data byte. Data  
is sent LSB first. The SERDES will continue to send data until there are no more VALID bits in the shifter. For example, writing 0x0F to the Transmit SERDES Valid  
register (Reg 0x10) will send half a byte.  
Document Number : 38-16008 Rev. *G  
Page 17 of 36  
[+] Feedback  
CYWUSB6935  
Table 20. Threshold Low  
Addr: 0x19  
REG_THRESHOLD_L  
Default: 0x08  
7
6
5
4
3
2
1
0
Reserved  
Threshold Low  
Bit  
Name  
Reserved  
Description  
7
This bit is reserved and should be written with zero.  
6:0 Threshold Low The Threshold Low value is used to determine the number of missed chips allowed when attempting to  
correlate a single data bit of value ‘0’. A perfect reception of a data bit of ‘0’ with a 64 chips/bit PN code would  
result in zero correlation matches, meaning the exact inverse of the PN code has been received. By setting  
the Threshold Low value to 0x08 for example, up to eight chips can be erroneous while still identifying the  
value of the received data bit. This value along with the Threshold High value determine the correlator count  
values for logic ‘1’ and logic ‘0’. The threshold values used determine the sensitivity of the receiver to inter-  
ference and the dependability of the received data. By allowing a minimnumber of erroneous chips the  
dependability of the received data increases while the robustness to interference decreases. On the other  
hand increasing the maximum number of missed chips means reduced data integrity but increased  
robustness to interference and increased range.  
Table 21. Threshold High  
Addr: 0x1A  
REG_THRESHOLD_H  
Default: 0x38  
7
6
5
4
3
2
1
0
Reserved  
Threold High  
Bit  
Name  
Description  
7
Reserved  
This bit is reserved and should be wren with zero.  
6:0 Threshold High The Threshold High value is used to determine the number of matched chips allowed when attempting to  
correlate a single data bit of value ‘1’. A perfect reception of a data bit of ‘1’ with a 64 chips/bit or a 32 chips/bit  
PN code would result in 64 chips/bit or 32 chips/bit correlation matches, respectively, meaning every bit was  
received perfectly. By setting the Threshold High value to 0x38 (64-8) for example, up to eight chips can be  
erroneous while still identifying the value of the received data bit. This value along with the Threshold Low  
value determine the corelator count values for logic ‘1’ and logic ‘0’. The threshold values used determine  
the sensitivity of the receiver to interference and the dependability of the received data. By allowing a minimal  
number of errneous chips the dependability of the received data increases while the robustness to inter-  
ference decreases. On the other hand increasing the maximum number of missed chips means reduced data  
integrity but increased robustness to interference and increased range.  
Table 22. Wake Enable  
Addr: 0x1C  
REG_WAKE_EN  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Wakeup  
Enable  
Bit  
Name  
Description  
7:1 Reserved  
These bits are reserved and should be written with zeroes.  
0
Wakeup  
Enable  
Wakeup interrupt enable.  
0 = disabled  
1 = enabled  
A wakeup event is triggered when the PD pin is deasserted and once the IC is ready to receive SPI communi-  
cations.  
Document Number : 38-16008 Rev. *G  
Page 18 of 36  
[+] Feedback  
CYWUSB6935  
Table 23. Wake Status  
Addr: 0x1D  
REG_WAKE_STAT  
Default: 0x01  
1 0  
7
6
5
4
3
2
Reserved  
Wakeup Status  
Bit  
Name  
Description  
7:1 Reserved  
These bits are reserved. This register is read-only.  
0
Wakeup Status Wakeup status.  
0 = Wake interrupt not pending  
1 = Wake interrupt pending  
This IRQ will assert when a wakeup condition occurs. This bit is cleared by reading the Wake Status register  
(Reg 0x1D). This register is read-only.  
Table 24. Analog Control  
Addr: 0x20  
REG_ANALOG_CTL  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Reg Write  
Control  
MID Read  
Enable  
Reserved  
Reserved  
PA Output  
Enable  
PA Invert  
Reset  
Bit  
Name  
Reserved  
Description  
7
6
This bit is reserved and should be written with zero.  
Reg Write  
Control  
Enables write access to Reg 0x2E and Reg 0x2F.  
1 = Enables write access to Reg 0x2E and Reg 0x2F  
0 = Reg 0x2E and Reg 0x2F are read-only  
5
MID Read  
Enable  
The MID Read Enable bit must be set to read the contents of the Manufacturing ID register (Reg 0x3C-0x3F).  
Enabling the Manufacturing ID register (R0x3C-0x3F) consumes power. This bit should only be set when  
reading the contents of the Manufacturig ID register (Reg 0x3C-0x3F).  
1 = Enables read of MID registers  
0 = Disables read of MID registers  
4:3 Reserved  
These bits are reserved and should be written with zeroes.  
2
1
0
PA Output  
Enable  
The Power Amplifier Output Enable bit is used to enable the PACTL pin for control of an external power  
amplifier.  
1 = PA Control Output Enabled on PACTL pin  
0 = PA Control Output Disabled on PACTL pin  
PA Invert  
Reset  
The Power Amplier Invert bit is used to specify the polarity of the PACTL signal when the PaOe bit is set  
high. PA Outut Enable and PA Invert cannot be simultaneously changed.  
1 = PACTL active low  
0 = PACactive high  
The Reset bit is used to generate a self-clearing device reset.  
1 = Device Reset. All registers are restored to their default values.  
0 = No Device Reset.  
Table 25. Channel  
Addr: 0x21  
REG_CHANNEL  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Channel  
Bit  
Name  
Description  
7
Reserved This bit is reserved and should be written with zero.  
6:0 Channel  
The Channel register (Reg 0x21) is used to determine the Synthesizer frequency. A value of 2 corresponds to a  
communication frequency of 2.402 GHz, while a value of 79 corresponds to a frequency of 2.479 GHz. The channels  
are separated from each other by 1 MHz intervals.  
Limit application usage to channels 2–79 to adhere to FCC regulations. FCC regulations require that channels 0  
and 1 and any channel greater than 79 be avoided. Use of other channels may be restricted by other regulatory  
agencies. The application MCU must ensure that this register is modified before transmitting data over the air for  
the first time.  
Document Number : 38-16008 Rev. *G  
Page 19 of 36  
[+] Feedback  
CYWUSB6935  
Table 26. Receive Signal Strength Indicator (RSSI)[6]  
Addr: 0x22  
REG_RSSI  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Valid  
RSSI  
Bit  
Name  
Description  
7:6 Reserved These bits are reserved. This register is read-only.  
5
Valid  
The Valid bit indicates whether the RSSI value in bits [4:0] are valid. This register is Read Only.  
1 = RSSI value is valid  
0 = RSSI value is invalid  
4:0 RSSI  
The Receive Strength Signal Indicator (RSSI) value indicates the strength of the received signal. This is a read only  
value with the higher values indicating stronger received signals meaning more reliable transmissions.  
Table 27. PA Bias  
Addr: 0x23  
REG_PA  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
PA Bias  
Bit  
Name  
Description  
7:3 Reserved These bits are reserved and should be written with zeroes.  
2:0 PA Bias  
The Power Amplifier Bias (PA Bias) bits are used to sethe transmit power of the IC through increasing (values up  
to 7) or decreasing (values down to 0) the gain of the on-chip Power Amplifier. The higher the register value the  
higher the transmit power. By changing the PA Bas value signal strength management functions can be accom-  
plished. For general purpose communication a value of 7 is recommended. See Table 1 for typical output power  
steps based on the PA Bias bit settings.  
Table 28. Crystal Adjust  
Addr: 0x24  
REG_CRYSTAL_ADJ  
Default: 0x00  
7
6
5
4
3
2
1
0
Reserved  
Clock Output  
Disable  
Crystal Adjust  
Bit  
7
6
Name  
Description  
This bit is reserved and should be written with zero.  
The Clock Output Disable bit disables the 13-MHz clock driven on the X13OUT pin.  
1 = No 13-MHz clock driven externally  
Reserved  
Clock Output  
Disable  
0 = 13-MHz clock driven externally  
If the 13-MHz clock is driven on the X13OUT pin then receive sensitivity will be reduced by –4 dBm on  
channels 5+13n. By default the 13-MHz clock output pin is enabled. This pin is useful for adjusting the  
13-MHz clock, but it interfere with every 13th channel beginning with 2.405-GHz channel. Therefore, it is  
recommended that the 13-MHz clock output pin be disabled when not in use.  
5:0 Crystal Adjust  
The Crystal Adjust value is used to calibrate the on-chip parallel load capacitance supplied to the crystal.  
Each increment of the Crystal Adjust value typically adds 0.135 pF of parallel load capacitance. The total  
range is 8.5 pF, starting at 8.65 pF. These numbers do not include PCB parasitics, which can add an  
additional 1–2 pF.  
Note  
6. The RSSI will collect a single value each time the part is put into receive mode via Control register (Reg 0x03, bit 7=1). See Section for more details.  
Document Number : 38-16008 Rev. *G  
Page 20 of 36  
[+] Feedback  
CYWUSB6935  
Table 29. VCO Calibration  
Addr: 0x26  
REG_VCO_CAL  
Default: 0x00  
7
6
5
4
3
2
1
0
VCO Slope Enable  
Reserved  
\
Bit  
Name  
Description  
7:6 VCOSlopeEnable The Voltage Controlled Oscillator (VCO) Slope Enable bits are used to specify the amount of variance  
(Write-Only)  
automatically added to the VCO.  
11 = –5/+5 VCO adjust. The application MCU must configure this option during initialization  
10 = –2/+3 VCO adjust  
01 = Reserved  
00 = No VCO adjust  
These bits are undefined for read operations.  
5:0 Reserved  
These bits are reserved and should be written with zeroes.  
Table 30. Reg Power Control  
Addr: 0x2E  
REG_PWR_CTL  
Default: 0x00  
7
6
5
4
3
2
1
0
Reg Power  
Control  
Reserved  
Bit  
Name  
Dcription  
7
Reg Power When set, this bit disables unused circuitry and saves radio power. The user must set Reg 0x20, bit 6 = 1 to  
Control  
enable writes to Reg 0x2E. The application MCU must set this bit during initialization.  
6:0 Reserved  
These bits are reserved and should be wrten with zeroes.  
Table 31. Carrier Detect  
Addr: 0x2F  
REG_CARRIER_DETECT  
Default: 0x00  
7
6
5
4
3
2
1
0
Carrier Detect  
Override  
Reserved  
Bit  
Name  
Description  
7
Carrier Detect Override When set, this bit overrides carrier detect. The user must set Reg 0x20, bit 6=1 to enable writes to  
Reg 0x2F.  
6:0 Reserved  
These bits are reserved and should be written with zeroes.  
Table 32. Clock Manual  
Addr: 0x32  
REG_CLOCK_MANUAL  
Default: 0x00  
7
6
5
4
3
2
1
0
Manual Clock Overrides  
Bit  
Name  
Description  
7:0 Manual Clock Overrides This register must be written with 0x41 after reset for correct operation  
Document Number : 38-16008 Rev. *G  
Page 21 of 36  
[+] Feedback  
CYWUSB6935  
Table 33. Clock Enable  
Addr: 0x33  
REG_CLOCK_ENABLE  
Default: 0x00  
7
6
5
4
3
2
1
0
Manual Clock Enables  
Bit  
Name  
Description  
This register must be written with 0x41 after reset for correct operation  
7:0 Manual Clock  
Enables  
Table 34. Synthesizer Lock Count  
Addr: 0x38  
REG_SYN_LOCK_CNT  
Default: 0x64  
7
6
5
4
3
2
1
0
Count  
Bit Name  
Description  
7:0 Count Determines the length of delay in 2-µs increments for the synthesizer to lk when auto synthesizer is enabled via  
Control register (0x03, bit 1=0) and not using the PLL lock signal. The default register setting is typically sufficient.  
Table 35. Manufacturing ID  
Addr: 0x3C-3F  
REG_MID  
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
0
Address 0x3F  
Address 0x3E  
Address 0x3D  
Address 0x3C  
Bit  
Name  
Description  
31:30 Address[31:30] These bits are read back as zeroes.  
29:0 Address[29:0] These bits are the Manufacturing ID (MID) for each IC. The contents of these bits cannot be read unless the  
MID Read Enable bit (bit 5) is set in the Analog Control register (Reg 0x20). Enabling the Manufacturing ID  
register (Reg 0x3C-0x3F) consumes power. The MID Read Enable bit in the Analog Control register (Reg  
0x20, bit 5) should only be set when reading the contents of the Manufacturing ID register (Reg 0x3C-0x3F).  
This register is read-only.  
Document Number : 38-16008 Rev. *G  
Page 22 of 36  
[+] Feedback  
CYWUSB6935  
Table 36. Pin Description  
Pin QFN  
Name  
Type  
Default  
Description  
Analog RF  
46  
5
RFIN  
RFOUT  
Input  
Input  
N/A  
RF Input. Modulated RF signal received.  
Output  
RF Output. Modulated RF signal to be transmitted.  
Crystal / Power Control  
38  
35  
26  
33  
X13  
Input  
Input  
N/A  
N/A  
Crystal Input. (refer to Clocking and Power Management on page 4).  
Crystal Input. (refer to Clocking and Power Management on page 4).  
X13IN  
X13OUT  
PD  
Output/Hi-Z  
Input  
Output System Clock. Buffered 13-MHz system clock.  
N/A  
PowerDown. Assertingthisinput (low), willput theICinthe SuspendMode  
(X13OUT is 0 when PD is Low).  
14  
34  
RESET  
PACTL  
Input  
I/O  
N/A  
Active LOW Reset. Device reset.  
Input  
PACTL. External Power Amplifier conol. Pull-down or make output.  
SERDES Bypass Mode Communications/Interrupt  
20  
19  
21  
DIO  
I/O  
I/O  
Input  
Input  
Data Input/Output. SERDEypass Mode Data Transmit/Receive.  
Data I/O Valid. SERDES Bypass Mode Data Transmit/Receive Valid.  
DIOVAL  
IRQ  
Output /Hi-Z  
Output IRQ. Interrupt and SERDES Bypass Mode DIOCLK.  
SPI Communications  
23  
24  
25  
22  
MOSI  
MISO  
SCK  
SS  
Input  
Output/Hi-Z  
Input  
N/A  
Hi-Z  
N/A  
N/A  
Master-Output-Slave-Input Data. SPI data input pin.  
Master-Input-Slave-Output Data. SPI data output pin.  
SPI Input Clock. SPI clock.  
Input  
Slae Select Enable. SPI enable.  
Power and Ground  
VCC = 2.7V to 3.6V.  
6, 9, 16, 28,  
29, 32, 41, VCC  
42, 44, 45  
VCC  
GND  
H
L
Ground = 0 V.  
13  
GND  
Must be tied to Ground.  
1, 2, 3, 4, 7,  
8, 10, 11,  
12, 15, 17,  
18, 27, 30, NC  
31, 36, 37,  
39, 40, 43,  
47, 48  
N/A  
N/A  
L
Must be tied to Ground.  
Exposed GND  
paddle  
GND  
Document Number : 38-16008 Rev. *G  
Page 23 of 36  
[+] Feedback  
CYWUSB6935  
Figure 9. CYWUSB6935 48 QFN – Top View  
CYWUSB6935  
Top View*  
NC  
NC  
1
2
3
4
5
6
7
8
9
36 NC  
35 X13IN  
34 PACTL  
NC  
NC  
PD  
33  
RFOUT  
VCC  
32 VCC  
31  
30  
29  
NC  
NC  
VCC  
VCC  
CYWUSB6935  
48 QFN  
NC  
NC  
VCC  
NC 10  
NC 11  
NC 12  
27 NC  
26 X13OUT  
25 SCK  
* E-PAD BOTTOM SIDE  
Document Number : 38-16008 Rev. *G  
Page 24 of 36  
[+] Feedback  
CYWUSB6935  
Absolute Maximum Ratings  
Operating Conditions  
Storage temperature................................. –65 °C to +150 °C  
Ambient temperature with power applied . –55 °C to +125 °C  
Supply voltage on VCC relative to VSS.........–0.3 V to +3.9 V  
DC voltage to logic inputs[7].................. –0.3 V to VCC +0.3 V  
VCC (Supply Voltage)........................................2.7 V to 3.6 V  
TA (Ambient temperature under bias)...... –40 °C to +85 °C[9]  
TA (Ambient temperature under bias)...........0°C to +70°C[10]  
Ground Voltage................................................................. 0 V  
DC voltage applied to  
FOSC (Oscillator or crystal frequency)........................ 13 MHz  
outputs in high-Z state.......................... –0.3 V to VCC +0.3 V  
Static discharge voltage (Digital)[8] ...........................>2000 V  
Static discharge Voltage (RF)[8]................................... 500 V  
Latch up current.......................................+200 mA, –200 mA  
DC Characteristics (Over the Operating Range)  
Parameter  
VCC  
Description  
Conditions  
Min  
Typ[12] Max  
Unit  
V
Supply voltage  
2.7  
3.0  
VCC  
3.0  
0.0  
3.6  
VOH1  
Output high voltage condition 1  
Output high voltage condition 2  
Output low voltage  
At IOH = –100.0 µA VCC – 0.1  
V
VOH2  
At IOH = –2.0 mA  
At IOL = 2.0 mA  
2.4  
V
VOL  
0.4  
V
[11]  
VIH  
Input high voltage  
2.0  
–0.3  
–1  
VCC  
V
VIL  
Input low voltage  
0.8  
+1  
10  
15  
V
IIL  
Input leakage current  
0 < VIN < VCC  
0.26  
3.5  
0.24  
3
µA  
pF  
µA  
mA  
mA  
µA  
mA  
mA  
mA  
CIN  
Pin input capacitance (except X13, X13IN, RF)  
Current consumption during power-down mode PD = LOW  
ISleep  
IDLE ICC  
STARTUP ICC  
TX AVG ICC  
RX ICC (PEAK)  
TX ICC (PEAK)  
Current consumption without synthesizer  
ICC from PD high to oscillator stable.  
Average transmitter current consumption[13]  
Current consumption durireceive  
Current consumption during transmit  
PD = HIGH  
1.8  
1.4  
57.7  
69.1  
28.7  
SYNTH SETTLE Current consumpon with synthesizer on, no  
ICC  
transmit or receive  
Notes  
7. It is permissible to connect voltages above V to inputs through a series resistor limiting input current to 1 mA. This can’t be done during power down mode.  
CC  
AC timing not guaranteed.  
8. Human Body Model (HBM).  
9. Industrial temperature operating range.  
10. Commercial temperature operating range.  
11. It is permissible to connect voltages above V to inputs through a series resistor limiting input current to 1 mA.  
CC  
12. Typ. values measured with V = 3.0V @ 25°C  
CC  
13. Average I when transmitting a 10-byte packet every 15 minutes using the WirelessUSB N:1 protocol.  
CC  
Document Number : 38-16008 Rev. *G  
Page 25 of 36  
[+] Feedback  
CYWUSB6935  
AC Characteristics [14]  
Table 37. SPI Interface[16]  
Parameter  
Description  
Min  
476  
238  
158  
158  
10  
97[16]  
77[16]  
250  
80  
Typ  
Max  
Unit  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
tSCK_CYC  
tSCK_HI (BURST READ)  
tSCK_HI  
SPI clock period  
[15]  
SPI clock high time  
SPI clock high time  
tSCK_LO  
SPI clock low time  
tDAT_SU  
SPI input data setup time  
SPI input data hold time  
SPI output data valid time  
tDAT_HLD  
tDAT_VAL  
tSS_SU  
174[16]  
SPI slave select setup time before first positive edge of SCK[17]  
tSS_HLD  
SPI slave select hold time after last negative edge of SCK  
Figure 10. SPI Timing Diagram  
tSCK_CYC  
tSCK_HI  
tSCK_LO  
SCK  
SS  
tSS_SU  
tSS_HLD  
tDAT_SU  
tDAT_HLD  
data from m cu  
data from u  
data from m cu  
data to m cu  
data  
data  
M O SI  
M ISO  
tDAT_
data to m cu  
Figure 11. SPI Burst Read Every 9th SCK HI Stretch Timing Diagram  
tSCK_CYC  
tSCK_HI  
every 8th SCK_HI  
tSCK_LO  
tSCK_HI (BURST READ)  
every 9th SCK_HI  
every 10th SCK_HI  
SCK  
SS  
data to mcu  
data to mcu  
data to mcu  
data  
MISO  
tDAT_VAL  
Notes  
14. AC values are not guaranteed if voltages on any pin exceed V  
.
CC  
15. This stretch only applies to every 9th SCK HI pulse for SPI Burst Reads only.  
16. For F = 13 MHz, 3.3V @ 25°C.  
OSC  
17. SCK must start low, otherwise the success of SPI transactions are not guaranteed.  
Document Number : 38-16008 Rev. *G  
Page 26 of 36  
[+] Feedback  
CYWUSB6935  
Table 38. DIO Interface  
Parameter  
Transmit  
Description  
Min.  
Typ.  
Max.  
Unit  
tTX_DIOVAL_SU  
tTX_DIO_SU  
DIOVAL setup time  
2.1  
2.1  
0
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
DIO setup time  
DIOVAL hold time  
DIO hold time  
tTX_DIOVAL_HLD  
tTX_DIO_HLD  
tTX_IRQ_HI  
0
Minimum IRQ high time – 32 chips/bit DDR  
Minimum IRQ high time – 32 chips/bit  
Minimum IRQ high time – 64 chips/bit  
Minimum IRQ low time – 32 chips/bit DDR  
Minimum IRQ low time – 32 chips/bit  
Minimum IRQ low time – 64 chips/bit  
8
16  
32  
8
tTX_IRQ_LO  
16  
Receive  
tRX_DIOVAL_VLD  
DIOVAL valid time – 32 chips/bit DDR  
DIOVAL valid time – 32 chips/bit  
–0.0
–0.01  
–0.01  
–0.01  
–0.01  
–0.01  
6.1  
8.2  
16.1  
6.1  
8.2  
16.1  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
DIOVAL valid time – 64 chips/bit  
tRX_DIO_VLD  
tRX_IRQ_HI  
tRX_IRQ_LO  
DIO valid time – 32 chips/bit DDR  
DIO valid time – 32 chips/bit  
DIO valid time – 64 chips/bit  
Minimum IRQ high time – 32 chips/bit DDR  
Minimum IRQ high time – 32 chips/bit  
Minimum IRQ high time – 64 chips/bit  
Minimum IRQ low time – 32 chips/bit DDR  
Minimum IRQ low Time – 32 chips/bit  
Minimum IRQ Low Time – 64 chips/bit  
1
1
1
8
16  
32  
Figure 12. DIO Receive Timing Diagram  
tRX_IRQ _HI  
tRX_IRQ _LO  
IRQ  
DIO /  
data  
data  
data  
DIO VAL  
tRX_DIO _VLD  
tRX_DIO VAL_VLD  
Figure 13. DIO Transmit Timing Diagram  
tTX_IRQ_HI  
tTX_IRQ_LO  
IRQ  
DIO/  
data  
data  
DIOVAL  
tTX_DIO_SU  
tTX_DIOVAL_SU  
tTX_DIO_HLD  
tTX_DIOVAL_HLD  
Document Number : 38-16008 Rev. *G  
Page 27 of 36  
[+] Feedback  
CYWUSB6935  
Radio Parameters  
Table 39. Radio Parameters  
Parameter Description  
RF frequency range  
Conditions  
Min  
Typ  
Max  
Unit  
Note 18  
2.400  
2.483  
GHz  
–3  
Radio Receiver (T = 25°C, V = 3.3V, fosc = 13.000 MHz ± 2 ppm, X13OUT off, 64 chips/bit, Threshold Low = 8, Threshold High = 56, BER < 10  
)
CC  
Sensitivity  
–86  
–20  
–95  
–7  
dBm  
dBm  
Maximum received signal  
RSSI value for PWRin > –40 dBm  
RSSI value for PWRin < –95 dBm  
Receive ready[19]  
28–31  
0–10  
35  
µs  
Interference Performance  
Co-channel interference rejection carrier-to-interference (C/I) C = –60 dBm  
6
dB  
dB  
dB  
dB  
dB  
dB  
Adjacent (1 MHz) channel selectivity C/I 1 MHz  
Adjacent (2 MHz) channel selectivity C/I 2 MHz  
Adjacent (> 3 MHz) channel selectivity C/I > 3 MHz  
Image[20] frequency interference, C/I Image  
C = –60 dBm  
C = –60 dBm  
C = –67 dBm  
C = –67 dBm  
-5  
–33  
–45  
–35  
–41  
Adjacent (1 MHz) interference to in-band image frequency, C/I C = –67 dBm  
image ±1 MHz  
Out-of-Band Blocking Interference Signal Frequency  
30 MHz–2399 MHz except (FO/N & FO/N±1 MHz)[21]  
C = –67 dBm  
C = –67 dBm  
–22  
–21  
–32  
dBm  
dBm  
dBm  
[21]  
2498 MHz–12.75 GHz, except (FO*N & FO*N±1 MHz)  
Intermodulation  
C = –64 Bm  
Δf = 5,10 MHz  
Spurious Emission  
30 MHz–1 GHz  
–57  
dBm  
dBm  
dBm  
1 GHz–12.75 GHz except (4.8 GHz–5.0 GHz)  
4.8 GHz–5.0 GHz  
–54  
–40 [22]  
Radio Transmitter (T = 25°C, V = 3.3V, fosc = 13.000 MHz ± 2 ppm)  
CC  
Maximum RF transmit power  
RF power control range  
RF power range control step size  
Frequency Deviation  
Frequency Deviation  
Zero crossing error  
PA = 7  
–5  
–0.4  
28.6  
4.1  
dBm  
dB  
seven steps, monotonic  
dB  
PN Code Pattern 10101010  
PN Code Pattern 11110000  
270  
320  
±75  
860  
kHz  
kHz  
ns  
Occupied bandwidth  
100-kHz resolution  
bandwidth, –6 dBc  
500  
kHz  
Initial frequency offset  
In-band Spurious  
±50  
kHz  
Second channel power (±2 MHz)  
> Third channel power (>3 MHz)  
Non-Harmonically Related Spurs  
30 MHz–12.75 GHz  
–45  
–52  
–30  
–40  
dBm  
dBm  
–54  
dBm  
Harmonic Spurs  
Second harmonic  
–28  
–25  
–42  
dBm  
dBm  
dBm  
Third harmonic  
Fourth and greater harmonics  
Notes  
18. Subject to regulation.  
19. Max. time after receive enable and the synthesizer has settled before receiver is ready.  
20. Image frequency is +4 MHz from desired channel (2 MHz low IF, high side injection).  
21. FO = Tuned Frequency, N = Integer.  
22. Antenna matching network and antenna will attenuate the output signal at these frequencies to meet regulatory requirements.  
Document Number : 38-16008 Rev. *G  
Page 28 of 36  
[+] Feedback  
CYWUSB6935  
Power Management Timing  
[27]  
Table 40. Power Management Timing (The values below are dependent upon oscillator network component selection)  
Parameter  
tPDN_X13  
tSPI_RDY  
tPWR_RST  
tRST  
Description  
Time from PD deassert to X13OUT  
Time from oscillator stable to start of SPI transactions  
Power on to RESET deasserted  
Conditions  
Min  
Typ  
2000  
Max  
Unit  
µs  
µs  
µs  
µs  
µs  
µs  
µs  
ns  
µs  
µs  
µs  
1
1300  
1
VCC at 2.7V  
Minimum RESET asserted pulse width  
Power on to PD deasserted[23]  
PD deassert to clocks running[24]  
tPWR_PD  
tWAKE  
1300  
2000  
tPD  
Minimum PD asserted pulse width  
PD assert to low power mode  
PD deassert to IRQ[25] assert (wake interrupt)[26]  
10  
tSLEEP  
50  
tWAKE_INT  
tSTABLE  
tSTABLE2  
2000  
2100  
2100  
PD deassert to clock stable  
to within ±10 ppm  
to within ±10 m  
IRQ assert (wake interrupt) to clock stable  
Figure 14. Power On Reset/Reset Timing  
tSPI_RDY  
tPDN_X13  
X13OUT  
VCC  
tPW R_RST  
tPW R_PD  
tRST  
RESET  
PD  
Figure 15. Sleep / Wake Timing  
tWAKE  
X13OUT  
PD  
tPD  
tSTABLE  
tSTABLE2  
tSLEEP  
tWAKE_INT  
IRQ  
Notes  
23. The PD pin must be asserted at power up to ensure proper crystal startup.  
24. When X13OUT is enabled.  
25. Both the polarity and the drive method of the IRQ pin are programmable. See page 11 for more details. Figure 15 illustrates default values for the Configuration register  
(Reg 0x05, bits 1:0).  
26. A wakeup event is triggered when the PD pin is deasserted. Figure 15 illustrates a wakeup event configured to trigger an IRQ pin event via the Wake Enable register  
(Reg 0x1C, bit 0=1).  
27. Measured with CTS ATXN6077A crystal.  
Document Number : 38-16008 Rev. *G  
Page 29 of 36  
[+] Feedback  
CYWUSB6935  
Typical Operating Characteristics  
ReceiverSensitivity  
2.440GHz, 3.3v  
BER Sensitivityvs Temp  
GUID: 0x0ECC7E75  
-86  
-88  
-90  
-92  
-94  
-96  
-98  
-100  
-93.5  
-94.0  
-94.5  
-95.0  
-95.5  
-96.0  
-96.5  
-97.0  
-97.5  
-98.0  
Spec Min  
Spec Typ  
Temp Spec  
Typical  
3.3  
3.7  
2.6  
-50  
0
50  
100  
-50  
-30  
-10  
10  
30  
50  
70  
90  
Temperature (°C)  
Temp (degC)  
BER Sensitivity vs Temp @2.6v  
BERSensitivityvsTemp@3.3v  
-92.5  
-93.0  
-93.5  
-94.0  
-94.5  
-95.0  
-95.5  
-96.0  
-96.5  
-94.0  
-94.5  
-95.0  
-95.5  
-96.0  
-96.5  
-97.0  
-97.5  
LR06 0x0ECC7E75  
LR07 0x17D34AAD  
LR14 0x0DD2E9F8  
LR06 0x0ECC7E75  
LR07 0x17D34AAD  
LR14 0x0DD2E9F8  
-50  
-30  
-10  
10  
30  
50  
70  
90  
-50  
-30  
-10  
10  
30  
50  
70  
90  
Temperature (°C)  
Temperature (°C)  
BERSensitivitvsTemp@3.7v  
BERSensitivityvsVcc@-45°C  
-94.5  
-95.0  
-95.5  
-96.0  
-96.5  
-97.0  
-97.5  
-98.0  
-95.0  
LR06 0x0ECC7E75  
LR07 0x17D34AAD  
LR14 0x0DD2E9F8  
LR06 0x0ECC7E75  
LR07 0x17D34AAD  
LR14 0x0DD2E9F8  
-95.5  
-96.0  
-96.5  
-97.0  
-97.5  
-98.0  
-50  
-30  
-10  
10  
30  
50  
70  
90  
2.5  
2.7  
2.9  
3.1  
3.3  
3.5  
3.7  
3.9  
Temperature (°C)  
Vcc  
Document Number : 38-16008 Rev. *G  
Page 30 of 36  
[+] Feedback  
CYWUSB6935  
BERSensitivityvsVcc@90°C  
BERSensitivity vs Vcc@25°C  
-94.0  
-94.5  
-95.0  
-95.5  
-96.0  
-96.5  
-93.0  
-93.5  
-94.0  
-94.5  
-95.0  
-95.5  
LR06 0x0ECC7E75  
LR07 0x17D34AAD  
LR14 0x0DD2E9F8  
LR06 0x0ECC7E75  
LR07 0x17D34AAD  
LR14 0x0DD2E9F8  
2.5  
2.7  
2.9  
3.1  
3.3  
3.5  
3.7  
3.9  
2.5  
2.7  
2.9  
3.1  
3.3  
3.5  
3.7  
3.9  
Vcc  
Vcc  
Maximum Transmit Output Power  
2.440GHz, 3.3v  
Tx Ch40 Output Power  
LR18 0x17D34E2D  
0
-1  
-2  
-3  
-4  
-5  
-6  
0.4  
0.2  
Spec Min  
Spec Typ  
Temp Spec  
Average  
2.6  
-0.2  
-0.4  
-0.6  
-0.8  
-1  
3.3  
3.7  
-50  
-30  
-10  
10  
30  
50  
70  
90  
-60  
-40  
-20  
0
20  
40  
60  
80  
100  
Temp (degC)  
Temp (degC)  
Tx Ch40 Output Power  
LR2DD2E6A8  
Tx Ch0 Output Power  
LR21 0xECC7E71  
0
-0.2  
-0.4  
-0.6  
-0.8  
-1  
0
-1  
-2  
-3  
-4  
-5  
-6  
2.6  
3.3  
3.7  
2.6  
3.3  
3.7  
Spec Min  
Spec Typ  
Temp Spec  
-1.2  
-1.4  
-1.6  
-1.8  
-50  
-30  
-10  
10  
30  
50  
70  
90  
-60  
-40  
-20  
0
20  
40  
60  
80  
100  
Temp (degC)  
Temp (degC)  
Document Number : 38-16008 Rev. *G  
Page 31 of 36  
[+] Feedback  
CYWUSB6935  
Figure 16. AC Test Loads and Waveforms for Digital Pins  
AC Test Loads  
OUTPUT  
DC Test Load  
OUTPUT  
R1  
V
CC  
5 pF  
30 pF  
OUTPUT  
INCLUDING  
JIG AND  
SCOPE  
INCLUDING  
JIG AND  
SCOPE  
R2  
Max  
Typical  
ALL INPUT PULSES  
V
Parameter  
R1  
Unit  
CC  
90%  
10%  
90%  
10%  
1071  
937  
500  
1.4  
Ω
Ω
Ω
V
V
GND  
R2  
Fall time: 1 V/ns  
RTH  
Rise time: 1 V/ns  
VTH  
THÉ  
VENIN EQUIVALENT  
Equivalent to:  
OUTPUT  
VCC  
3.00  
R
TH  
V
TH  
Ordering Information  
Part Number  
Radio  
Package Name  
Package Type  
Operating Range  
CYWUSB6935-48LTXI  
CYWUSB6935-48LTXC  
Transceiver 48-pin QFN (Sawn) 48-pin QFN (Pb-free)  
Transceiver 48-pin QFN (Sawn) 48-pin QFN (Pb-free)  
Industrial  
Commercial  
Ordering Code Definition  
C/I  
6935 48-LTX  
CY  
WUSB  
Temperature range:  
Commercial/Industrial  
48-pin Sawn QFN package  
X = Pb-free  
Part Number  
Marketing Code: Wireless USB family  
Company ID: CY = Cypress  
Document Number : 38-16008 Rev. *G  
Page 32 of 36  
[+] Feedback  
CYWUSB6935  
Package Diagram  
Figure 17. 48-pin QFN 7 × 7 × 1.0 mm LT48C (Sawn)  
001-53698 *A  
Document Number : 38-16008 Rev. *G  
Page 33 of 36  
[+] Feedback  
CYWUSB6935  
Acronyms  
Document Conventions  
Table 41. Acronyms Used in this Document  
Table 42. Units of Measure  
Symbol  
Unit of Measure  
Acronym  
BER  
Description  
°C  
degree Celsius  
decibels  
Bit error rate  
dB  
CMOS  
CRC  
FEC  
FER  
GFSK  
HBM  
ISM  
Complementary metal oxide semiconductor  
Cyclic redundancy check  
Forward error correction  
Frame error rate  
dBc  
dBm  
Hz  
decibel relative to carrier  
decibel-milliwatt  
hertz  
KB  
1024 bytes  
1024 bits  
Gaussian frequency-shift keying  
Human body model  
Kbit  
kHz  
kΩ  
kilohertz  
Industrial, scientific, amd medical  
Interrupt request  
kilohm  
IRQ  
MHz  
MΩ  
μA  
megahertz  
MCU  
NRZ  
PLL  
Microcontroller unit  
megaohm  
Non return to zero  
icroampere  
microsecond  
microvolts  
Phase locked loop  
μs  
QFN  
RSSI  
RF  
Quad flat no-leads  
μV  
μVrms  
μW  
mA  
ms  
mV  
nA  
microvolts root-mean-square  
microwatts  
Received signal strength indication  
Radio frequency  
milliampere  
millisecond  
millivolts  
Rx  
Receive  
Tx  
Transmit  
nanoampere  
nanosecond  
nanovolts  
ns  
nV  
Ω
ohm  
pp  
peak-to-peak  
parts per million  
picosecond  
samples per second  
volts  
ppm  
ps  
sps  
V
Document Number : 38-16008 Rev. *G  
Page 34 of 36  
[+] Feedback  
CYWUSB6935  
Document History Page  
Document Title: CYWUSB6935 WirelessUSBTM LR 2.4 GHz DSSS Radio SoC  
Document Number: 38-16008  
Orig. of Submission  
Revision  
ECN  
Description of Change  
Change  
Date  
**  
207428  
275349  
TGE  
02/27/04 New datasheet  
*A  
ZTK  
See ECN Updated REG_DATA_RATE (0x04), 111 - Not Valid  
Changed AVCC annotation to VCC  
Removed SOIC package option  
Corrected Logic Block Diagram – CYWUSB6935, Figure 7 and Figure 8  
Updated ordering information section  
Added Table 1 Internal PA Output Power Step Table  
Corrected Figure 17 caption  
Updated Radio Parameters  
Added commercial temperature operating range in section 10  
Updated average transmitter current consumptn number  
*B  
*C  
291015  
335774  
ZTK  
TGE  
See ECN Added tSTABLE2 parameter to Table 40 and Figure 15  
Removed Addr 0x01 and 0x02–unused  
See ECN Corrected Figure 7 - swap RFIN / RFOT  
Corrected REG_CONTROL - bit 1 description  
Added Section 12.3 - Typical Operating Characteristics  
*D  
*E  
391311  
TGE  
DPT  
See ECN Added receive ready parameter to Table 39  
2770967  
09/29/09 Added 48QFN package diagram (Sawn)  
Saw Marketing part nuber in ordering information.  
*F  
2897889  
3048368  
TGE  
03/23/10 Removed inactive parts from Ordering Information.  
Updated Packaging Information  
*G  
HEMP  
10/05/2010 Sunset revie; no technical updates.  
Format updates per template.  
Document Number : 38-16008 Rev. *G  
Page 35 of 36  
[+] Feedback  
CYWUSB6935  
Sales, Solutions, and Legal Information  
Worldwide Sales and Design Support  
Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office  
closest to you, visit us at Cypress Locations.  
Products  
PSoC Solutions  
Automotive  
cypress.com/go/automotive  
cypress.com/go/clocks  
cypress.com/go/interface  
cypress.com/go/powerpsoc  
cypress.com/go/plc  
psoc.cypress.com/solutions  
PSoC 1 | PSoC 3 | PSoC 5  
Clocks & Buffers  
Interface  
Lighting & Power Control  
Memory  
cypress.com/go/memory  
cypress.com/go/image  
cypress.com/go/psoc  
Optical & Image Sensing  
PSoC  
Touch Sensing  
USB Controllers  
Wireless/RF  
cypress.com/go/touch  
cypress.com/go/USB  
cypress.com/go/wireless  
© Cypress Semiconductor Corporation, 2004-2010. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of  
any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for  
medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as  
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems  
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.  
Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign),  
United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of,  
and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress  
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without  
the express written permission of Cypress.  
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES  
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not  
assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where  
a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer  
assumes all risk of such use and in doing so indemnifies Cypress against all charges.  
Use may be limited by and subject to the applicable Cypress software license agreement.  
Document Number : 38-16008 Rev. *G  
Revised October 05, 2010  
Page 36 of 36  
All products and company names mentioned in this document may be the trademarks of their respective holders.  
[+] Feedback  
厂商 型号 描述 页数 下载

CYPRESS

CYW134MOXC 直接Rambus ™时钟发生器[ Direct Rambus⑩ Clock Generator ] 12 页

CYPRESS

CYW134MOXCT 直接Rambus ™时钟发生器[ Direct Rambus⑩ Clock Generator ] 12 页

CYPRESS

CYW134SOXC 直接Rambus ™时钟发生器[ Direct Rambus⑩ Clock Generator ] 12 页

CYPRESS

CYW134SOXCT 直接Rambus ™时钟发生器[ Direct Rambus⑩ Clock Generator ] 12 页

SPECTRALINEAR

CYW137OXC FTG移动440BX和全美达的Crusoe CPU[ FTG for Mobile 440BX & Transmeta’s Crusoe CPU ] 8 页

SPECTRALINEAR

CYW137OXCT FTG移动440BX和全美达的Crusoe CPU[ FTG for Mobile 440BX & Transmeta’s Crusoe CPU ] 8 页

SILICON

CYW150 [ 440BX AGPset Spread Spectrum Frequency Synthesizer ] 15 页

SILICON

CYW150OXC [ 440BX AGPset Spread Spectrum Frequency Synthesizer ] 15 页

SILICON

CYW150OXCT [ 440BX AGPset Spread Spectrum Frequency Synthesizer ] 15 页

CYPRESS

CYW15G0101DXB 单通道的HOTLink II ™收发器[ Single-channel HOTLink II⑩ Transceiver ] 39 页

PDF索引:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

IC型号索引:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

Copyright 2024 gkzhan.com Al Rights Reserved 京ICP备06008810号-21 京

0.201711s