CYWUSB6935 WirelessUSB LR 2.4 GHz DSSS Radio SoC Datasheet.pdf

CYWUSB6935
WirelessUSB™ LR 2.4 GHz
DSSS Radio SoC
WirelessUSB™ LR 2.4 GHz DSSS Radio SoC
Features
■
13-MHz input clock operation
■
Low standby current < 1 µA
■
Integrated 30-bit Manufacturing ID
2.4-GHz radio transceiver
■
Operates in the unlicensed Industrial, Scientific, and Medical
(ISM) band (2.4 GHz to 2.483 GHz)
■
Operating voltage from 2.7 V to 3.6 V
■
Receive sensitivity: –95 dBm
■
Operating temperature from –40 °C to 85 °C
■
Up to 0 dBm output power
■
Offered in a small footprint 48-pin QFN
■
Range of up to 50 meters or more
Functional Description
■
Data throughput of up to 62.5 kbits/sec
■
Highly integrated low cost, minimal number of external
components required
■
Dual direct sequence spread spectrum (DSSS) reconfigurable
baseband correlators
■
SPI microcontroller interface (up to 2 MHz data rate)
ns
■
D
es
ig
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.
rN
ew
The CYWUSB6935 is offered in an industrial temperature range
48-pin QFN and a commercial temperature range 48-pin QFN.
SERDES
A
Digital
SERDES
B
DSSS
Baseband
B
GFSK
Modulator
GFSK
Demodulator
RFOUT
RFIN
Synthesizer
X13IN
X13
X13OUT
N
RESET
PD
ot
R
SS
SCK
MISO
MOSI
DSSS
Baseband
A
ec
om
IRQ
m
DIOV A L
DIO
en
d
ed
fo
Logic Block Diagram – CYWUSB6935
Cypress Semiconductor Corporation
Document Number: 38-16008 Rev. *H
•
198 Champion Court
•
San Jose, CA 95134-1709
•
408-943-2600
Revised September 25, 2013
CYWUSB6935
Contents
D
es
ig
ns
DC Characteristics ......................................................... 26
AC Characteristics[14] ..................................................... 27
Radio Parameters ..................................................... 29
Power Management Timing ...................................... 30
Typical Operating Characteristics ............................. 32
Ordering Information ...................................................... 35
Ordering Code Definitions ......................................... 35
Package Diagram ............................................................ 36
Acronyms ........................................................................ 37
Document Conventions ................................................. 37
Units of Measure ....................................................... 37
Document History Page ................................................. 38
Sales, Solutions, and Legal Information ...................... 39
Worldwide Sales and Design Support ....................... 39
Products .................................................................... 39
PSoC® Solutions ...................................................... 39
Cypress Developer Community ................................. 39
Technical Support ..................................................... 39
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
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
Pin Definitions ................................................................ 24
Absolute Maximum Ratings .......................................... 26
Operating Conditions ..................................................... 26
Document Number: 38-16008 Rev. *H
Page 2 of 39
CYWUSB6935
Applications
Table 1. Internal PA Output Power Step Table
■
Automatic Meter Reading (AMR)
■
Transportation
❐ Diagnostics
❐ Remote Keyless Entry
Typical Output Power (dBm)
7
0
6
–2.4
5
–5.6
4
–9.7
3
–16.4
es
ig
2
–24.8
0
–29.0
D
Consumer / PC
❐ Locator Alarms
❐ Presenter Tools
❐ Remote Controls
❐ Toys
–20.8
1
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.
ew
■
PA Setting
ns
Industrial Control
❐ Inventory Management
❐ Factory Automation
❐ Data Acquisition
Applications Support
GFSK Modem
N
Functional Overview
ot
R
ec
om
m
en
d
ed
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
multipoint to point and point-to-point low bandwidth, high node
density 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 Development Kit is also supported by the WirelessUSB
Listener Tool.
rN
■
The receiver and transmitter are a single-conversion, low-Intermediate 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
fo
■
2.4 GHz Radio
The CYWUSB6935 provides a complete 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).
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
a theoretical spectral capacity of 3822 channels. The
CYWUSB6935 supports a range of up to 50 meters or more.
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.
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).
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 transmissions over longer ranges.
32 Chips/Bit Single Channel
The baseband supports a single data stream operating at
31.25 kbits/sec.
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. *H
Page 3 of 39
CYWUSB6935
An optional SERDES Bypass mode (DIO) is provided for
applications that require a synchronous serial bit-oriented data
path. This interface is for data only.
Clocking and Power Management
■
Operating mode: Fundamental mode
■
Resonance mode: Parallel resonant
■
Frequency stability: ±30 ppm
■
Series resistance: <100 ohms
■
Load capacitance: 10 pF
■
Drive level: 10 W to 100 W
m
Nominal frequency: 13 MHz
ot
R
ec
om
■
en
d
Below are the requirements for the crystal to be directly
connected to X13IN and X13:
ns
Application Interfaces
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
transfers. 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).
ed
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.
es
ig
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.
D
Application Interfaces
ew
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.
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 being used. A RSSI register value
greater than 28 indicates the presence of a strong signal.
rN
CYWUSB6935 provides a data Serializer/Deserializer
(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.
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.
fo
Serializer/Deserializer (SERDES)
N
The radio frequency (RF) circuitry has on-chip decoupling
capacitors. 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.
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.
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:
■
Command Direction (bit 7) = “0” Enables SPI read transaction.
A “1” enables SPI write transactions.
■
Command Increment (bit 6) = “1” Enables SPI auto address
increment. When set, the address field automatically increments at the end of each data byte in a burst access, otherwise
the same address is accessed.
■
Six bits of address.
■
Eight bits of data.
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:
1. Determine the connection quality
2. Determine the value of the noise floor
3. Check for a quiet channel before transmitting.
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
Document Number: 38-16008 Rev. *H
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 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.
Page 4 of 39
CYWUSB6935
Table 2. SPI Transaction Format
Byte 1
Byte 1+N
Bit #
7
6
[5:0]
[7:0]
Bit Name
DIR
INC
Address
Data
Figure 1. SPI Single Read Sequence
SCK
SS
D IR
0
IN C
0
addr
A5
A4
A3
A2
A1
A0
ns
cm d
MOSI
d a ta t o m c u
D5
D6
D4
D3
D2
D1
D0
D
D7
es
ig
M IS O
rN
ew
Figure 2. SPI Burst Read Sequence
fo
SCK
SS
D IR
0
addr
ed
cm d
MOSI
IN C
1
A5
A4
A3
A2
A1
A0
en
d
d a ta to m c u
M IS O
D6
D5
D4
D3
D2
d a ta to m c u
1
D1
D0
D7
D6
D5
D4
D3
1+N
D2
D1
D0
ec
om
m
D7
Figure 3. SPI Single Write Sequence
ot
R
SC K
N
SS
cm d
M O SI
DIR
1
IN C
0
A5
A4
addr
A3
A2
data from m cu
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
M ISO
Figure 4. SPI Burst Write Sequence
SCK
SS
cm d
MOSI
D IR
1
a dd r
d ata fro m m cu
IN C
1
A5
A4
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
da ta from m cu
1
D1
D0
D7
D6
D5
D4
D3
D2
1+N
D1
D0
M IS O
Document Number: 38-16008 Rev. *H
Page 5 of 39
CYWUSB6935
DIO Interface
Wake Interrupt
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.
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 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
ns
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 event caused the IRQ pin to assert.
D
ew
The function and operation of these interrupts are described in
detail in Register Descriptions on page 8.
rN
Receive Interrupts
fo
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.
en
d
ed
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 an
event, rather than using the IRQ pin.
es
ig
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).
ec
om
m
The polarity of all interrupts can be set by writing to the
Configuration 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).
DIOVAL
ot
R
Figure 5. DIO Receive Sequence
N
IRQ
The function and operation of these interrupts are described in
detail in Register Descriptions on page 8.
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v...
d10
d11
d12
d13
d14
d...
data to mcu
DIO
d0
d1
d2
d3
d4
d5
d6
d7
d8
d9
Figure 6. DIO Transmit Sequence
IRQ
DIOVAL
v0
v1
v2
v3
v4
v5
v6
v7
v8
v9
v10
v11
v12
v13
v14
v...
d11
d12
d13
d14
d...
data from mcu
DIO
d0
d1
d2
d3
Document Number: 38-16008 Rev. *H
d4
d5
d6
d7
d8
d9
d10
Page 6 of 39
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
0.1F
PCB Trace
Antenna
+
Battery -
2.0 pF
2.0 pF
3.3 nH
Vcc
es
ig
RESET
1.2 pF
ns
Vcc
RFIN
PD
SPI
D
WirelessUSB LR
ew
RFOUT
IRQ
27 pF
en
d
ed
fo
4
2.2 nH
13MHz
Crystal
rN
PSoC
8-bit MCU
Application
Hardware
W ir elessU S B LR
P S oC + S MO K E
D E TE C TO R
W ir elessU S B LR
P S oC + MO TIO N
D E TE C TO R
W ir elessU S B LR
P S oC + D O O R
SENSOR
N
ot
R
ALAR M P AN E L
ec
om
m
Figure 8. WirelessUSB LR Alarm System
R
S
23
2
W ir elessU S B LR +
P S oC
…
W ir elessU S B LR
Document Number: 38-16008 Rev. *H
P S oC + K E YP AD
Page 7 of 39
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]
Register Name
CYWUSB6935 Page
Address
Mnemonic
0x00
Default
Access
8
0x07
RO
Revision ID
REG_ID
Control
REG_CONTROL
0x03
9
0x00
RW
Data Rate
REG_DATA_RATE
0x04
10
0x00
RW
REG_CONFIG
0x05
11
0x01
RW
REG_SERDES_CTL
0x06
11
0x03
RW
0x00
RW
0x00
RO
14
0x00
RO
14
0x00
RO
0x07
12
REG_RX_INT_STAT
0x08
13
Receive SERDES Data A
REG_RX_DATA_A
0x09
Receive SERDES Valid A
REG_RX_VALID_A
0x0A
Receive SERDES Data B
REG_RX_DATA_B
0x0B
14
0x00
RO
Receive SERDES Valid B
REG_RX_VALID_B
0x0C
14
0x00
RO
0x0D
REG_TX_VALID
es
ig
ew
ed
REG_TX_DATA
Transmit SERDES Valid
0x00
RW
16
0x00
RO
0x0F
17
0x00
RW
0x10
17
0x00
RW
0x18–0x11
17
0x1E8B6A3DE0E9B222
RW
0x19
18
0x08
RW
fo
Transmit SERDES Interrupt Status REG_TX_INT_STAT
Transmit SERDES Data
15
0x0E
rN
Transmit SERDES Interrupt Enable REG_TX_INT_EN
REG_PN_CODE
REG_THRESHOLD_L
en
d
PN Code
Threshold Low
ns
Receive SERDES Interrupt Enable REG_RX_INT_EN
Receive SERDES Interrupt Status
D
Configuration
SERDES Control
REG_THRESHOLD_H
0x1A
18
0x38
RW
REG_WAKE_EN
0x1C
18
0x00
RW
Wake Status
REG_WAKE_STAT
0x1D
19
0x01
RO
Analog Control
REG_ANALOG_CTL
0x20
19
0x04
RW
ec
om
m
Threshold High
Wake Enable
REG_CHANNEL
0x21
20
0x00
RW
Receive Signal Strength Indicator
REG_RSSI
0x22
20
0x00
RO
REG_PA
0x23
20
0x00
RW
REG_CRYSTAL_ADJ
0x24
21
0x00
RW
VCO Calibration
ot
Crystal Adjust
N
PA Bias
R
Channel
REG_VCO_CAL
0x26
21
0x00
RW
Reg Power Control
REG_PWR_CTL
0x2E
21
0x00
RW
Carrier Detect
REG_CARRIER_DETECT
0x2F
22
0x00
RW
Clock Manual
REG_CLOCK_MANUAL
0x32
22
0x00
RW
Clock Enable
REG_CLOCK_ENABLE
0x33
22
0x00
RW
Synthesizer Lock Count
REG_SYN_LOCK_CNT
0x38
22
0x64
RW
Manufacturing ID
REG_MID
0x3C–0x3F
23
–
RO
Note
1. All registers are accessed Little Endian.
Document Number: 38-16008 Rev. *H
Page 8 of 39
CYWUSB6935
Table 4. Revision ID Register
Addr: 0x00
7
REG_ID
6
5
4
Default: 0x07
3
2
Silicon ID
1
0
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
REG_CONTROL
Default: 0x00
ns
Addr: 0x03
6
5
4
3
2
TX
Enable
PN Code
Select
Bypass Internal
Syn Lock
Signal
Auto Internal
PA
Disable
Internal PA
Enable
1
0
Reserved
Reserved
D
es
ig
7
RX
Enable
Name
Description
ew
Bit
RX Enable
The Receive Enable bit is used to place the IC in receive mode.
1 = Receive Enabled
0 = Receive Disabled
6
TX Enable
The Transmit Enable bit is used to place the IC in transmit mode.
1 = Transmit Enabled
0 = Transmit Disabled
5
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 are used
0 = 32 Least Significant Bits of PN code are used
This bit applies only when the Code Width 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
Auto Internal
PA Disable
The Auto Internal PA Disable bit is used to determine the method of controlling the Internal Power Amplifier.
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.
2
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
Reserved
This bit is reserved and should be written with a zero.
0
Reserved
This bit is reserved and should be written with a zero.
N
ot
R
ec
om
m
en
d
ed
fo
rN
7
Document Number: 38-16008 Rev. *H
Page 9 of 39
CYWUSB6935
Table 6. Data Rate
Addr: 0x04
7
REG_DATA_RATE
6
5
4
Default: 0x00
3
Reserved
Bit
Name
7:3 Reserved
2
1
0
Code Width
Data Rate
Sample Rate
Description
These bits are reserved and should be written with zeroes.
es
ig
ns
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, bit 5), Data Rate (Reg 0x04, bit 1),
and Sample Rate (Reg 0x04, bit 0).
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 which 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 potentially correlate data using two differing 32 chips/bit PN codes.
0[2] Sample
Rate
The Sample Rate bit allows the use of the 12x sampling 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.
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
1[2] 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. *H
Page 10 of 39
CYWUSB6935
Table 7. Configuration
Addr: 0x05
7
REG_CONFIG
6
5
4
Default: 0x01
3
2
1
Reserved
Bit
IRQ Pin Select
Name
7:2 Reserved
0
Description
These bits are reserved and should be written with zeroes.
ns
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)
7
REG_SERDES_CTL
6
5
4
3
rN
EOF Length
Description
These bits are reserved and should be written with zeroes.
ed
SERDES
Enable
0
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 can be 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.
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 interrupts. If 0 is the EOF length, an EOF condition will occur at the first invalid bit after a valid
reception.
N
ot
R
2:0 EOF Length
ec
om
m
3
1
fo
Name
7:4 Reserved
2
Default: 0x03
en
d
Bit
SERDES
Enable
ew
Reserved
D
Addr: 0x06
es
ig
Table 8. SERDES Control
Document Number: 38-16008 Rev. *H
Page 11 of 39
CYWUSB6935
Table 9. Receive SERDES Interrupt Enable
Addr: 0x07
7
6
Underflow B
Overflow B
Bit
Name
7 Underflow B
Overflow B
5
EOF B
4
Full B
3
Underflow A
2
Overflow A
1
EOF A
0
Full A
2
Overflow A
Default: 0x00
1
0
EOF A
Full A
Description
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.
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 with 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
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 SERDES 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.
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 enabled 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.
The Overflow A bit is used to enable the interrupt associated with an overflow condition with the Receive
SERDES Data A 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.
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.
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
es
ig
ns
6
REG_RX_INT_EN
4
3
Full B
Underflow A
5
EOF B
Document Number: 38-16008 Rev. *H
Page 12 of 39
CYWUSB6935
Table 10. Receive SERDES Interrupt Status[3]
Addr: 0x08
7
6
Valid B
Flow Violation B
REG_RX_INT_STAT
4
3
Full B
Valid A
5
EOF B
2
Flow Violation A
Default: 0x00
1
0
EOF A
Full A
Bit
Name
7 Valid B
D
fo
m
ec
om
N
ot
2
R
3
en
d
ed
4
rN
ew
5
es
ig
ns
6
Description
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.
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)
EOF B
The End of Frame B bit is used to signal whether an EOF event has occurred 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)
Full B
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.
Valid A
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.
Flow
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 register (Reg 0x09).
1 = Overflow/underflow interrupt pending for Receive SERDES Data A
0 = No overflow/underflow 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)
EOF 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).
Full A
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.
1
0
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. *H
Page 13 of 39
CYWUSB6935
Table 11. Receive SERDES Data A
Addr: 0x09
7
REG_RX_DATA_A
6
5
4
Default: 0x00
3
2
1
0
Data
Bit
Name
7:0 Data
Description
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
5
4
3
Valid
Name
1
0
Description
ew
Bit
2
ns
6
Default: 0x00
es
ig
7
REG_RX_VALID_A
D
Addr: 0x0A
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.
ed
fo
rN
7:0 Valid
5
Name
3
2
1
0
Data
Description
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, followed by bit 5, followed by bit 6, followed by bit 7. This register is read-only.
N
ot
7:0 Data
4
Default: 0x00
R
Bit
6
ec
om
7
REG_RX_DATA_B
m
Addr: 0x0B
en
d
Table 13. Receive SERDES Data B
Table 14. Receive SERDES Valid B
Addr: 0x0C
7
REG_RX_VALID_B
6
5
4
3
Default: 0x00
2
1
0
Valid
Bit Name
7:0 Valid
Description
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. *H
Page 14 of 39
CYWUSB6935
Table 15. Transmit SERDES Interrupt Enable
Addr: 0x0D
7
6
REG_TX_INT_EN
4
3
Underflow
5
Reserved
2
Overflow
Default: 0x00
1
0
Done
Empty
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
es
ig
ns
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 register.
1 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.
0 Empty
The Empty bit is used to enable the interrupt that signals when the Transmit SERDES register (Reg 0x0F) is empty.
1 = Empty interrupt enabled
0 = Empty interrupt disabled
The Empty condition occurs when the Transmit SERDES Data register (Reg 0x0F) is loaded into the transmit buffer
and it's safe to load the next byte
Document Number: 38-16008 Rev. *H
Page 15 of 39
CYWUSB6935
Table 16. Transmit SERDES Interrupt Status[4]
Addr: 0x0E
7
6
REG_TX_INT_STAT
4
3
Underflow
5
Reserved
2
Overflow
Default: 0x00
1
0
Done
Empty
ed
fo
rN
ew
D
es
ig
ns
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 SERDES 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 Done
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 a 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.
0 Empty
N
ot
R
ec
om
m
en
d
1 = Empty Interrupt pending
0 = No Empty Interrupt pending
This IRQ will assert when the transmit serdes is 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. *H
Page 16 of 39
CYWUSB6935
Table 17. Transmit SERDES Data
Addr: 0x0F
7
REG_TX_DATA
6
5
4
Default: 0x00
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
7
REG_TX_VALID
6
5
4
Default: 0x00
3
2
0
D
es
ig
Valid
1
ns
Addr: 0x10
fo
rN
ew
Bit Name
Description
7:0 Valid[5] The Valid bits are used to determine which of the bits in the Transmit SERDES Data register (reg 0x0F) are valid.
1 = Valid transmit bit
0 = Invalid transmit bit
ed
Default:
0x1E8B6A3DE0E9B222
REG_PN_CODE
en
d
Addr: 0x18-11
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
Address 0x17
Address 0x16
ec
om
m
Address 0x18
Table 19. PN Code
ot
Address 0x13
Address 0x12
8
7
6
5
4
3
2
1
0
Address 0x11
N
Address 0x14
R
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
Address 0x15
Bit
Name
63:0 PN Codes
Description
The value inside the 8 byte PN code register is used as the spreading code for DSSS communication. All 8 bytes
can be used together 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. *H
Page 17 of 39
CYWUSB6935
Table 20. Threshold Low
Addr: 0x19
7
REG_THRESHOLD_L
6
5
4
Default: 0x08
3
Reserved
2
1
0
Threshold Low
Description
This bit is reserved and should be written with zero.
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 interference and the dependability of the received data. By allowing a minimal number 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.
D
es
ig
ns
Bit
Name
7 Reserved
6:0 Threshold Low
ew
Table 21. Threshold High
7
REG_THRESHOLD_H
6
5
rN
Addr: 0x1A
4
3
2
1
0
Threshold High
ed
fo
Reserved
Default: 0x38
N
ot
R
ec
om
m
en
d
Bit
Name
Description
7 Reserved
This bit is reserved and should be written 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 correlator 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 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 22. Wake Enable
Addr: 0x1C
7
REG_WAKE_EN
6
5
4
3
Reserved
Bit
Name
7:1 Reserved
0
Wakeup
Enable
Default: 0x00
2
1
0
Wakeup
Enable
Description
These bits are reserved and should be written with zeroes.
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 communications.
Document Number: 38-16008 Rev. *H
Page 18 of 39
CYWUSB6935
Table 23. Wake Status
Addr: 0x1D
7
6
REG_WAKE_STAT
4
3
Reserved
5
Default: 0x01
2
1
0
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.
4:3 Reserved
2 PA Output
Enable
PA Invert
0
Reset
ew
D
0
Reset
ed
fo
rN
Description
This bit is reserved and should be written with zero.
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
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 (Reg 0x3C-0x3F) consumes power. This bit should only be set when
reading the contents of the Manufacturing ID register (Reg 0x3C-0x3F).
1 = Enables read of MID registers
0 = Disables read of MID registers
These bits are reserved and should be written with zeroes.
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
The Power Amplifier Invert bit is used to specify the polarity of the PACTL signal when the PaOe bit is set
high. PA Output Enable and PA Invert cannot be simultaneously changed.
1 = PACTL active low
0 = PACTL active 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.
N
ot
1
1
PA Invert
en
d
MID Read
Enable
2
PA Output
Enable
m
5
5
MID Read
Enable
ec
om
Bit
Name
7 Reserved
6 Reg Write
Control
6
Reg Write
Control
Default: 0x00
R
7
Reserved
REG_ANALOG_CTL
4
3
Reserved
Reserved
es
ig
Addr: 0x20
ns
Table 24. Analog Control
Document Number: 38-16008 Rev. *H
Page 19 of 39
CYWUSB6935
Table 25. Channel
Addr: 0x21
7
6
Reserved
Default: 0x00
2
5
Reserved
4
3
Valid
1
0
RSSI
Description
fo
These bits are reserved. This register is read-only.
rN
Name
2
Default: 0x00
4:0 RSSI
ed
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
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.
en
d
Valid
m
5
es
ig
6
ew
7
REG_RSSI
D
Addr: 0x22
Bit
0
Description
This bit is reserved and should be written with zero.
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.
Table 26. Receive Signal Strength Indicator (RSSI)[6]
7:6 Reserved
1
ns
Bit
Name
7 Reserved
6:0 Channel
REG_CHANNEL
4
3
Channel
5
ec
om
Table 27. PA Bias
Addr: 0x23
7
6
5
REG_PA
4
Default: 0x00
3
1
0
PA Bias
Bit
Name
N
ot
R
Reserved
2
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 set the 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 Bias value signal strength management functions can be accomplished. 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.
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. *H
Page 20 of 39
CYWUSB6935
Table 28. Crystal Adjust
Addr: 0x24
REG_CRYSTAL_ADJ
7
6
Reserved
Clock Output
Disable
4
Default: 0x00
3
2
1
0
Crystal Adjust
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
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.
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.
es
ig
ns
Bit
Name
7 Reserved
6 Clock Output
Disable
5
D
5:0 Crystal Adjust
ew
Table 29. VCO Calibration
6
5
4
3
fo
7
REG_VCO_CAL
rN
Addr: 0x26
2
1
0
Reserved
ed
VCO Slope Enable
Default: 0x00
\
ot
R
ec
om
m
en
d
Bit
Name
Description
7:6 VCO Slope Enable 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.
N
Table 30. Reg Power Control
Addr: 0x2E
7
6
Reg Power
Control
Bit
7
REG_PWR_CTL
5
4
3
Default: 0x00
2
1
0
Reserved
Name
Description
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 written with zeroes.
Document Number: 38-16008 Rev. *H
Page 21 of 39
CYWUSB6935
Table 31. Carrier Detect
Addr: 0x2F
7
REG_CARRIER_DETECT
6
5
4
3
Carrier Detect
Override
Bit
7
Default: 0x00
2
1
0
Reserved
Name
Description
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.
6
5
4
3
2
Default: 0x00
1
0
ew
Manual Clock Overrides
Name
Description
rN
Bit
es
ig
7
REG_CLOCK_MANUAL
D
Addr: 0x32
ns
Table 32. Clock Manual
fo
7:0 Manual Clock Overrides This register must be written with 0x41 after reset for correct operation
ed
Table 33. Clock Enable
7
REG_CLOCK_ENABLE
6
5
en
d
Addr: 0x33
4
3
Default: 0x00
2
1
0
Bit
ec
om
m
Manual Clock Enables
Name
Description
This register must be written with 0x41 after reset for correct operation
ot
R
7:0 Manual Clock
Enables
N
Table 34. Synthesizer Lock Count
Addr: 0x38
7
6
REG_SYN_LOCK_CNT
5
4
3
Default: 0x64
2
1
0
Count
Bit Name
Description
7:0 Count Determines the length of delay in 2-µs increments for the synthesizer to lock 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.
Document Number: 38-16008 Rev. *H
Page 22 of 39
CYWUSB6935
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
Address 0x3F
Address 0x3E
8
7
Address 0x3D
6
5
4
3
2
1
0
Address 0x3C
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
es
ig
ns
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. *H
Page 23 of 39
CYWUSB6935
Pin Definitions
Pin QFN
Name
Type
Default
Description
Input
Input
RF Input. Modulated RF signal received.
Output
N/A
RF Output. Modulated RF signal to be transmitted.
Analog RF
46
RFIN
5
RFOUT
Crystal / Power Control
38
X13
Input
N/A
Crystal Input. (refer to Clocking and Power Management on page 4).
35
X13IN
Input
N/A
Crystal Input. (refer to Clocking and Power Management on page 4).
26
X13OUT
Output/Hi-Z
Output
33
PD
Input
N/A
Power Down. Asserting this input (low), will put the IC in the Suspend Mode
(X13OUT is 0 when PD is Low).
14
RESET
Input
N/A
Active LOW Reset. Device reset.
34
PACTL
I/O
Input
PACTL. External Power Amplifier control. Pull-down or make output.
es
ig
ns
System Clock. Buffered 13-MHz system clock.
D
SERDES Bypass Mode Communications/Interrupt
DIO
I/O
Input
Data Input/Output. SERDES Bypass Mode Data Transmit/Receive.
19
DIOVAL
I/O
Input
Data I/O Valid. SERDES Bypass Mode Data Transmit/Receive Valid.
21
IRQ
Output /Hi-Z
Output
IRQ. Interrupt and SERDES Bypass Mode DIOCLK.
rN
ew
20
fo
SPI Communications
MOSI
Input
N/A
Master-Output-Slave-Input Data. SPI data input pin.
24
MISO
Output/Hi-Z
Hi-Z
Master-Input-Slave-Output Data. SPI data output pin.
25
SCK
Input
N/A
SPI Input Clock. SPI clock.
22
SS
Input
N/A
Slave Select Enable. SPI enable.
Exposed
paddle
GND
GND
L
R
H
VCC = 2.7V to 3.6V.
Ground = 0 V.
Must be tied to Ground.
ot
1, 2, 3, 4, 7,
8, 10, 11,
12, 15, 17,
18, 27, 30, NC
31, 36, 37,
39, 40, 43,
47, 48
VCC
N
GND
ec
om
6, 9, 16, 28,
29, 32, 41, VCC
42, 44, 45
13
en
d
m
Power and Ground
ed
23
N/A
N/A
GND
L
Document Number: 38-16008 Rev. *H
Must be tied to Ground.
Page 24 of 39
CYWUSB6935
Figure 9. CYWUSB6935 48-pin QFN – Top View
CYWUSB6935
Top View*
NC 37
X13 38
NC 39
NC 40
VCC 41
NC 43
VCC 42
VCC 44
VCC 45
RFIN 46
NC 47
NC 48
NC 1
36 NC
NC 2
35 X13IN
NC 3
34 PACTL
NC 4
33 PD
RFOUT 5
31 NC
30 NC
es
ig
NC 7
ns
32 V CC
CYWUSB6935
48 QFN
V CC 6
NC 8
29 V CC
V CC 9
D
28 V CC
NC 10
27 NC
ew
NC 11
N
ot
R
ec
om
m
en
d
ed
fo
25 SCK
24 MISO
23 MOSI
22 SS
21 IRQ
20 DIO
19 DIOVAL
18 NC
17 NC
16 VCC
15 NC
14 RESET
13 GND
* E-PAD BOTTOM SIDE
rN
NC 12
26 X13OUT
Document Number: 38-16008 Rev. *H
Page 25 of 39
CYWUSB6935
Absolute Maximum Ratings
Operating Conditions
Storage temperature ................................ –65 °C to +150 °C
VCC (Supply Voltage) .......................................2.7 V to 3.6 V
Ambient temperature
with power applied ................................... –55 °C to +125 °C
TA (Ambient temperature under bias) ..... –40 °C to +85 °C[9]
Supply voltage on VCC relative to VSS ........–0.3 V to +3.9 V
Ground Voltage ................................................................ 0 V
TA (Ambient temperature under bias) ..........0°C to +70°C[10]
DC voltage to logic inputs[7] ................. –0.3 V to VCC +0.3 V
FOSC (Oscillator or crystal frequency) ....................... 13 MHz
DC voltage applied to
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
ns
Latch up current ......................................+200 mA, –200 mA
es
ig
DC Characteristics
Over the Operating Range
Conditions
VCC
Supply voltage
VOH1
Output high voltage condition 1
VOH2
Output high voltage condition 2
VOL
Output low voltage
ew
D
Description
At IOH = –2.0 mA
fo
At IOL = 2.0 mA
Input high voltage
VIL
Input low voltage
IIL
Input leakage current
CIN
Pin input capacitance (except X13, X13IN, RFIN)
ISleep
Current consumption during power-down mode PD = LOW
IDLE ICC
Current consumption without synthesizer
STARTUP ICC
ICC from PD high to oscillator stable.
0 < VIN < VCC
m
en
d
ed
VIH
ec
om
Min
2.7
[13]
PD = HIGH
Typ[12]
Max
3.0
3.6
V
–
V
2.4
3.0
–
V
–
0.0
0.4
V
2.0
–
–
0.8
V
–1
0.26
+1
µA
–
3.5
10
pF
–
0.24
15
µA
–
3
–
mA
–
1.8
–
mA
–
µA
Average transmitter current consumption
–
1.4
VCC
[11]
–0.3
TX AVG ICC
R
Unit
VCC
At IOH = –100.0 µA VCC – 0.1
rN
Parameter
V
Current consumption during receive
–
57.7
–
mA
Current consumption during transmit
–
69.1
–
mA
SYNTH SETTLE
ICC
Current consumption with synthesizer on, no
transmit or receive
–
28.7
–
mA
N
ot
RX ICC (PEAK)
TX ICC (PEAK)
Notes
7. It is permissible to connect voltages above VCC to inputs through a series resistor limiting input current to 1 mA. This can’t be done during power down mode. 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 VCC to inputs through a series resistor limiting input current to 1 mA.
12. Typ. values measured with VCC = 3.0V @ 25°C
13. Average ICC when transmitting a 10-byte packet every 15 minutes using the WirelessUSB N:1 protocol.
Document Number: 38-16008 Rev. *H
Page 26 of 39
CYWUSB6935
AC Characteristics[14]
Table 36. SPI Interface[15]
Min
Typ
Max
Unit
tSCK_CYC
Parameter
SPI clock period
Description
476
–
–
ns
tSCK_HI (BURST READ)[16]
SPI clock high time
238
–
–
ns
tSCK_HI
SPI clock high time
158
–
–
ns
tSCK_LO
SPI clock low time
158
–
–
ns
tDAT_SU
SPI input data setup time
10
–
–
ns
[15]
tDAT_HLD
SPI input data hold time
97
–
–
ns
tDAT_VAL
SPI output data valid time
77[15]
–
174[15]
ns
250
–
–
ns
80
–
–
ns
SPI slave select setup time before first positive edge of
tSS_HLD
SPI slave select hold time after last negative edge of SCK
D
Figure 10. SPI Timing Diagram
tSC K_C YC
tSCK_LO
ew
tSC K_H I
M
PL
tDAT_SU
D
E
tDAT_H LD
R
IV
E
tSS_HLD
fo
SA
d a ta fro m m c u
d a ta fro m m c u
ed
MOSI
tSS_SU
rN
SCK
SS
es
ig
tSS_SU
ns
SCK[17]
d a ta fro m m c u
d a ta
d a ta to m c u
d a ta
tDAT_VAL
M IS O
m
en
d
d a ta to m c u
ec
om
Figure 11. SPI Burst Read Every 9th SCK HI Stretch Timing Diagram
t SC K_CYC
t SCK_LO
R
t SCK_HI
SS
M ISO
ot
t SCK_H I (BURST READ)
every 9 th SCK_HI
every 8 SCK_HI
N
SCK
th
D
R
every 10 th SCK_HI
D
IV
E
data to m cu
data to m cu
R
IV
D
E
data to m cu
R
IV
E
data
t DAT_VAL
Notes
14. AC values are not guaranteed if voltages on any pin exceed VCC.
15. For FOSC = 13 MHz, 3.3V @ 25°C.
16. This stretch only applies to every 9th SCK HI pulse for SPI Burst Reads only.
17. SCK must start low, otherwise the success of SPI transactions are not guaranteed.
Document Number: 38-16008 Rev. *H
Page 27 of 39
CYWUSB6935
Table 37. DIO Interface
Parameter
Description
Min.
Typ.
Max.
Unit
DIOVAL setup time
2.1
–
–
µs
tTX_DIO_SU
DIO setup time
2.1
–
–
µs
tTX_DIOVAL_HLD
DIOVAL hold time
0
–
–
µs
tTX_DIO_HLD
DIO hold time
0
–
–
µs
tTX_IRQ_HI
Minimum IRQ high time – 32 chips/bit DDR
–
8
–
µs
Minimum IRQ high time – 32 chips/bit
–
16
–
µs
Minimum IRQ high time – 64 chips/bit
–
32
–
µs
Minimum IRQ low time – 32 chips/bit DDR
–
8
–
µs
Minimum IRQ low time – 32 chips/bit
–
16
–
µs
Minimum IRQ low time – 64 chips/bit
–
32
–
µs
–0.01
–
6.1
µs
–0.01
–
8.2
µs
–0.01
–
16.1
µs
–0.01
–
6.1
µs
–0.01
–
8.2
µs
tTX_IRQ_LO
es
ig
tTX_DIOVAL_SU
ns
Transmit
Receive
DIOVAL valid time – 32 chips/bit DDR
D
tRX_DIOVAL_VLD
ew
DIOVAL valid time – 32 chips/bit
DIOVAL valid time – 64 chips/bit
DIO valid time – 32 chips/bit DDR
rN
tRX_DIO_VLD
fo
DIO valid time – 32 chips/bit
DIO valid time – 64 chips/bit
–0.01
–
16.1
µs
Minimum IRQ high time – 32 chips/bit DDR
–
1
–
µs
Minimum IRQ high time – 32 chips/bit
–
1
–
µs
Minimum IRQ high time – 64 chips/bit
–
1
–
µs
Minimum IRQ low time – 32 chips/bit DDR
–
8
–
µs
Minimum IRQ low Time – 32 chips/bit
–
16
–
µs
Minimum IRQ Low Time – 64 chips/bit
–
32
–
µs
en
d
ed
tRX_IRQ_HI
ec
om
m
tRX_IRQ_LO
IR Q
D IO /
D IO V A L
N
ot
R
Figure 12. DIO Receive Timing Diagram
SA
M
PL
t R X _ IR Q _ H I
t R X _ IR Q _ L O
SA
E
d a ta
M
PL
E
d a ta
d a ta
t
t R XR_XD_IOD VIOA_LV_LVDL D
Figure 13. DIO Transmit Timing Diagram
t TX _IR Q _ H I
IR Q
D IO /
D IO V A L
Document Number: 38-16008 Rev. *H
t TX _IR Q _LO
SA
M
PL
SA
E
data
t T X _D IO _S U
t T X_D
IO VA L_S U
M
PL
E
data
t IO _H LD
t T X_T X_D
D IO V AL _H LD
Page 28 of 39
CYWUSB6935
Radio Parameters
Table 38. Radio Parameters
Parameter Description
Conditions
RF frequency range
Note 18
Min
Typ
Max
Unit
2.400
–
2.483
GHz
Radio Receiver (T = 25°C, VCC = 3.3V, fosc = 13.000 MHz ± 2 ppm, X13OUT off, 64 chips/bit, Threshold Low = 8, Threshold High = 56, BER < 10–3)
Sensitivity
–86
Maximum received signal
–95
–
dBm
dBm
–20
–7
–
RSSI value for PWRin > –40 dBm
–
28–31
–
RSSI value for PWRin < –95 dBm
–
0–10
Receive ready[19]
–
–
35
µs
–
dB
Interference Performance
C = –60 dBm
Adjacent (> 3 MHz) channel selectivity C/I > 3 MHz
C = –67 dBm
Image[20] frequency interference, C/I Image
C = –67 dBm
rN
ew
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]
fo
C = –67 dBm
ed
2498 MHz–12.75 GHz,
C = –67 dBm
[21]
except (FO*N & FO*N±1 MHz)
C = –64 dBm
f = 5,10 MHz
Spurious Emission
30 MHz–1 GHz
ec
om
1 GHz–12.75 GHz except (4.8 GHz–5.0 GHz)
m
en
d
Intermodulation
4.8 GHz–5.0 GHz
6
–
-5
–
dB
–
–33
–
dB
es
ig
C = –60 dBm
Adjacent (2 MHz) channel selectivity C/I 2 MHz
D
Adjacent (1 MHz) channel selectivity C/I 1 MHz
–
ns
Co-channel interference rejection carrier-to-interference (C/I) C = –60 dBm
–
–45
–
dB
–
–35
–
dB
–
–41
–
dB
–
–22
–
dBm
–
–21
–
dBm
–
–32
–
dBm
–
–
–
–
–
–57
dBm
–
–
–54
dBm
–
–
–40 [22]
dBm
–5
–0.4
–
dBm
–
28.6
–
dB
Radio Transmitter (T = 25°C, VCC = 3.3V, fosc = 13.000 MHz ± 2 ppm)
ot
R
Maximum RF transmit power
RF power control range
PA = 7
seven steps, monotonic
–
4.1
–
dB
Frequency Deviation
PN Code Pattern 10101010
–
270
–
kHz
PN Code Pattern 11110000
–
320
–
kHz
–
±75
–
ns
500
860
–
kHz
Initial frequency offset
–
±50
–
kHz
In-band Spurious
–
–
–
Second channel power (±2 MHz)
–
–45
–30
dBm
> Third channel power (>3 MHz)
–
–52
–40
dBm
N
RF power range control step size
Frequency Deviation
Zero crossing error
Occupied bandwidth
100-kHz resolution
bandwidth, –6 dBc
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. *H
Page 29 of 39
CYWUSB6935
Table 38. Radio Parameters (continued)
Parameter Description
Conditions
Min
Typ
Max
Unit
Non-Harmonically Related Spurs
–
–
–
30 MHz–12.75 GHz
–
–
–54
dBm
Harmonic Spurs
–
–
Second harmonic
–
–
–28
dBm
Third harmonic
–
–
–25
dBm
Fourth and greater harmonics
–
–
–42
dBm
Power Management Timing
Description
Conditions
tPDN_X13
Time from PD deassert to X13OUT
tSPI_RDY
Time from oscillator stable to start of SPI transactions
tPWR_RST
Power on to RESET deasserted
tRST
Minimum RESET asserted pulse width
ew
D
VCC at 2.7V
PD deassert to clocks running[24]
tPD
Minimum PD asserted pulse width
tSLEEP
PD assert to low power mode
IRQ[25] assert
interrupt)[26]
PD deassert to
tSTABLE
PD deassert to clock stable
tSTABLE2
IRQ assert (wake interrupt) to clock stable
ed
tWAKE_INT
Typ
Max
Unit
–
2000
–
µs
1
–
–
µs
1300
–
–
µs
1
–
–
µs
1300
–
–
µs
–
2000
–
µs
10
–
–
µs
–
50
–
ns
–
2000
–
µs
to within ±10 ppm
–
2100
–
µs
to within ±10 ppm
–
2100
–
µs
N
ot
R
ec
om
m
en
d
(wake
fo
Power on to PD
tWAKE
rN
deasserted[23]
tPWR_PD
Min
es
ig
Parameter
ns
Table 39. Power Management Timing (The values below are dependent upon oscillator network component selection)[27]
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. *H
Page 30 of 39
CYWUSB6935
Figure 14. Power On Reset/Reset Timing
tPDN_X13
X13O U T
S
VCC
t S P I_ R D Y
A
T
R
T
PD
tPW R_PD
tRST
ns
tPW R _R ST
P
U
RESET
tWAKE
D
X13OUT
tSLEEP
t WAKE_INT
t STABLE
tSTABLE2
N
ot
R
ec
om
m
en
d
ed
IRQ
fo
Q
IR
rN
KE
EP
t PD
ew
A
W
E
SL
PD
es
ig
Figure 15. Sleep / Wake Timing
Document Number: 38-16008 Rev. *H
Page 31 of 39
CYWUSB6935
Typical Operating Characteristics
BER Sensitivity vs Temp
GUID: 0x0ECC7E75
-86
-93.5
-88
-94.0
Spec Min
-90
Spec Typ
-92
Temp Spec
Typical
-94
-96
BER Rx Sens (dBm)
-95.0
3.3
-95.5
3.7
-96.0
2.6
-96.5
-97.0
-98.0
-30
-10
10
30
50
70
-50
90
0
rN
-94.5
fo
LR07 0x17D34AAD
BER Rx Sens (dBm)
LR06 0x0ECC7E75
LR14 0x0DD2E9F8
-95.0
LR06 0x0ECC7E75
LR07 0x17D34AAD
LR14 0x0DD2E9F8
-95.5
ed
-94.0
-94.5
en
d
-95.0
-95.5
m
-96.0
-30
-10
ec
om
BER Rx Sens (dBm)
-94.0
ew
BER Sensitivity vs Temp @3.3v
-92.5
-96.5
-50
100
D
BER Sensitivity vs Temp @2.6v
-93.5
50
Temperature (°C)
Temp(degC)
-93.0
ns
-97.5
-98
-100
-50
-94.5
es
ig
Sensitivity (dBm)
Receiver Sensitivity
2.440GHz, 3.3v
10
30
50
70
-96.0
-96.5
-97.0
-97.5
-50
90
-30
-10
Temperature (°C)
10
30
50
70
90
ot
R
Temperature (°C)
BER Sensitivity vs Temp @3.7v
N
BER Sensitivity vs Vcc @-45°C
-95.0
-95.5
-95.0
LR06 0x0ECC7E75
LR07 0x17D34AAD
BER Rx Sens (dBm)
BER Rx Sens (dBm)
-94.5
LR14 0x0DD2E9F8
-96.0
-96.5
-97.0
-97.5
-98.0
-50
-30
-10
10
30
Temperature (°C)
Document Number: 38-16008 Rev. *H
50
70
90
LR06 0x0ECC7E75
-95.5
LR07 0x17D34AAD
LR14 0x0DD2E9F8
-96.0
-96.5
-97.0
-97.5
-98.0
2.5
2.7
2.9
3.1
3.3
3.5
3.7
3.9
Vcc
Page 32 of 39
CYWUSB6935
BER Sensitivity vs Vcc @90°C
BER Sensitivity vs Vcc @25°C
-93.0
-94.0
LR06 0x0ECC7E75
LR07 0x17D34AAD
LR14 0x0DD2E9F8
-95.0
-95.5
-96.0
-96.5
2.5
2.7
2.9
3.1
3.3
3.5
3.7
-93.5
LR07 0x17D34AAD
LR14 0x0DD2E9F8
-94.0
-94.5
-95.0
-95.5
2.5
3.9
2.7
2.9
3.1
3.3
3.5
3.7
3.9
Vcc
es
ig
Vcc
MaximumTransmit Output Power
2.440GHz, 3.3v
rN
0.4
ew
D
Tx Ch40 Output Power
LR18 0x17D34E2D
0
-1
0.2
Spec Typ
Temp Spec
2.6
-0.2
ed
-3
0
fo
-2
Power (dBm)
Spec Min
Average
-4
en
d
Power (dBm)
ns
-94.5
BER Rx Sens (dBm)
BER Rx Sens (dBm)
LR06 0x0ECC7E75
-0.8
-30
-10
10
-1
-60
ec
om
-6
-50
30
50
90
-40
-20
0
20
40
60
80
100
Temp (degC)
R
Temp (degC)
70
3.7
-0.6
m
-5
3.3
-0.4
Tx Ch40 Output Power
LR20 0xDD2E6A8
N
ot
Tx Ch0 Output Power
LR21 0xECC7E71
0
0
-0.2
2.6
-1
-0.4
3.7
Spec Min
-3
Spec Typ
Temp Spec
-4
Power (dBm)
Power (dBm)
3.3
-2
-0.6
2.6
-0.8
3.3
-1
3.7
-1.2
-1.4
-5
-1.6
-6
-50
-30
-10
10
30
50
Temp(degC)
Document Number: 38-16008 Rev. *H
70
90
-1.8
-60
-40
-20
0
20
40
60
80
100
Temp (degC)
Page 33 of 39
CYWUSB6935
Figure 16. AC Test Loads and Waveforms for Digital Pins
AC Test Loads
DC Test Load
OUTPUT
OUTPUT
30 pF
INCLUDING
JIG AND
SCOPE
R1
VCC
5 pF
OUTPUT
INCLUDING
JIG AND
SCOPE
Max
R2
Typical
ALL INPUT PULSES
VCC
Unit



V
V
90%
90%
10%
10%
GND
Fall time: 1 V/ns
ns
Rise time: 1 V/ns
THÉVENIN EQUIVALENT
RTH
VTH
OUTPUT
Equivalent to:
es
ig
1071
937
500
1.4
3.00
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
Parameter
R1
R2
RTH
VTH
VCC
Document Number: 38-16008 Rev. *H
Page 34 of 39
CYWUSB6935
Ordering Information
Part Number
Radio
Package Name
Package Type
Operating Range
CYWUSB6935-48LTXI
Transceiver
48-pin QFN (Sawn) 48-pin QFN (Pb-free)
Industrial
CYWUSB6935-48LTXC
Transceiver
48-pin QFN (Sawn) 48-pin QFN (Pb-free)
Commercial
Ordering Code Definitions
CY WUSB 6935 48-LTX C/I
es
ig
ns
Temperature range:
Commercial/Industrial
48-pin Sawn QFN package
X = Pb-free
D
Part Number
N
ot
R
ec
om
m
en
d
ed
fo
rN
Company ID: CY = Cypress
ew
Marketing Code: Wireless USB family
Document Number: 38-16008 Rev. *H
Page 35 of 39
CYWUSB6935
Package Diagram
001-53698 *B
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
es
ig
ns
Figure 17. 48-pin QFN (7 × 7 × 1.0 mm) LT48C 4.5 × 4.5 E-Pad (Sawn) Package Outline, 001-53698
Document Number: 38-16008 Rev. *H
Page 36 of 39
CYWUSB6935
Acronyms
Document Conventions
Table 40. Acronyms Used in this Document
Acronym
Units of Measure
Description
Table 41. Units of Measure
BER
Bit Error Rate
CMOS
Complementary Metal Oxide Semiconductor
°C
degree Celsius
CRC
Cyclic Redundancy Check
dB
decibel
FEC
Forward Error Correction
dBc
decibel relative to carrier
FER
Frame Error Rate
dBm
decibel-milliwatt
GFSK
Gaussian Frequency-Shift Keying
Hz
hertz
HBM
Human Body Model
KB
1024 bytes
ISM
Industrial, Scientific, and Medical
Kbit
1024 bits
IRQ
Interrupt Request
kHz
kilohertz
MCU
Microcontroller Unit
k
kilohm
NRZ
Non Return to Zero
MHz
megahertz
PLL
Phase Locked Loop
M
megaohm
QFN
Quad Flat No-lead
A
RSSI
Received Signal Strength Indication
s
RF
Radio Frequency
V
Rx
Receive
Tx
Transmit
es
ig
D
ew
rN
microsecond
W
microwatts
mA
milliampere
ms
millisecond
mV
millivolt
nA
nanoampere
ns
nanosecond
nV
nanovolt

ohm
pp
peak-to-peak
ppm
parts per million
ps
picosecond
sps
samples per second
V
volt
fo
ed
en
d
m
ec
om
R
ot
N
microampere
microvolts
Vrms
Document Number: 38-16008 Rev. *H
Unit of Measure
ns
Symbol
microvolts root-mean-square
Page 37 of 39
CYWUSB6935
Document History Page
Document Title: CYWUSB6935, WirelessUSB™ LR 2.4 GHz DSSS Radio SoC
Document Number: 38-16008
Revision
ECN
Orig. of
Change
Submission
Date
**
207428
TGE
02/27/04
New data sheet.
*A
275349
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 consumption number
*B
291015
ZTK
See ECN
Added tSTABLE2 parameter to Table 39 and Figure 15
Removed Addr 0x01 and 0x02–unused
*C
335774
TGE
See ECN
Corrected Figure 7 - swap RFIN / RFOUT
Corrected REG_CONTROL - bit 1 description
Added Section 12.3 - Typical Operating Characteristics
*D
391311
TGE
See ECN
Added receive ready parameter to Table 38
*E
2770967
DPT
09/29/09
Added 48QFN package diagram (Sawn)
Saw Marketing part number in ordering information.
*F
2897889
TGE
03/23/10
Removed inactive parts from Ordering Information.
Updated Packaging Information
*G
3048368
HEMP
10/05/2010
*H
4135696
DEJO
09/25/2013
en
d
ed
fo
rN
ew
D
es
ig
ns
Description of Change
Updated Package Diagram:
spec 001-53698 – Changed revision from *A to *B.
Updated in new template.
Completing Sunset Review.
N
ot
R
ec
om
m
Sunset review; no technical updates.
Format updates per template.
Document Number: 38-16008 Rev. *H
Page 38 of 39
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.
PSoC® Solutions
Products
Automotive
cypress.com/go/automotive
Clocks & Buffers
Interface
Lighting & Power Control
psoc.cypress.com/solutions
cypress.com/go/clocks
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP
cypress.com/go/interface
Cypress Developer Community
cypress.com/go/powerpsoc
Community | Forums | Blogs | Video | Training
cypress.com/go/plc
Memory
Technical Support
cypress.com/go/memory
cypress.com/go/support
cypress.com/go/psoc
cypress.com/go/touch
USB Controllers
es
ig
Touch Sensing
ns
PSoC
cypress.com/go/USB
cypress.com/go/wireless
N
ot
R
ec
om
m
en
d
ed
fo
rN
ew
D
Wireless/RF
© Cypress Semiconductor Corporation, 2004-2013. 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. *H
Revised September 25, 2013
All products and company names mentioned in this document may be the trademarks of their respective holders.
Page 39 of 39