CYRF89135
Document Number: 001-86331 Rev. ** Page 4 of 41
PSoC
®
Functional Overview
The PSoC family consists of on-chip controller devices, which
are designed to replace multiple traditional microcontroller unit
(MCU)-based components with one, low cost single-chip
programmable component. A PSoC device includes
configurable analog and digital blocks, and programmable
interconnect. This architecture allows the user to create
customized peripheral configurations, to match the requirements
of each individual application. Additionally, a fast CPU, flash
program memory, SRAM data memory, and configurable I/O are
included in a range of convenient pinouts.
The architecture for this device family, as shown in the Logical
Block Diagram on page 2, consists of three main areas:
The Core
WirelessUSB NL System
System Resources.
A common, versatile bus allows connection between I/O and the
analog system.
PSoC Core
The PSoC Core is a powerful engine that supports a rich
instruction set. It encompasses SRAM for data storage, an
interrupt controller, sleep and watchdog timers, and IMO and
ILO. The CPU core, called the M8C, is a powerful processor with
speeds up to 24 MHz. The M8C is a 4-MIPS, 8-bit
Harvard-architecture microprocessor.
System Resources provide additional capability, such as a
configurable I
2
C slave and SPI master-slave communication
interface and various system resets supported by the M8C.
10 bit ADC
The ADC on PRoC-EMB is an independent block with a state
machine interface to control accesses to the block. The ADC is
housed together with the temperature sensor core and can be
connected to this or the Analog Mux Bus. As a default operation,
the ADC is connected to the temperature sensor diodes to give
digital values of the temperature.
The ADC User Module contains an integrator block and one
comparator with positive and negative input set by the MUXes.
The input to the integrator stage comes from the Analog Global
Input Mux or the temperature sensor with an input voltage range
of 0 V to 1.3 V, where 1.3 V is 72% of full scale.
INTERFACE BLOCK
COMMAND/ STATUS
ADC
TEMP
DIODES
V
IN
SYSTEM BUS
TEMP SENSOR/ ADC
Interface to the M8 C
( Processor) Core
CYRF89135
Document Number: 001-86331 Rev. ** Page 5 of 41
SPI
The serial peripheral interconnect (SPI) 3-wire protocol uses
both edges of the clock to enable synchronous communication
without the need for stringent setup and hold requirements.
Figure 1. Basic SPI Configuration
A device can be a master or slave. A master outputs clock and
data to the slave device and inputs slave data. A slave device
inputs clock and data from the master device and outputs data
for input to the master. Together, the master and slave are
essentially a circular Shift register, where the master generates
the clocking and initiates data transfers.
A basic data transfer occurs when the master sends eight bits of
data, along with eight clocks. In any transfer, both master and
slave transmit and receive simultaneously. If the master only
sends data, the received data from the slave is ignored. If the
master wishes to receive data from the slave, the master must
send dummy bytes to generate the clocking for the slave to send
data back.
I
2
C Slave
The I
2
C slave enhanced communications block is a
serial-to-parallel processor, designed to interface the
PRoC-EMB device to a two-wire I
2
C serial communications bus.
To eliminate the need for excessive CPU intervention and
overhead, the block provides I
2
C-specific support for status
detection and generation of framing bits. By default, the I
2
C
Slave Enhanced module is firmware compatible with the
previous generation of I
2
C slave functionality. However, this
module provides new features that are configurable to
implement significant flexibility for both internal and external
interfacing.
Figure 2. I
2
C Block Diagram
The basic I2C features include
Slave, transmitter, and receiver operation
Byte processing for low CPU overhead
Interrupt or polling CPU interface
Support for clock rates of up to 400 kHz
7- or 10-bit addressing (through firmware support)
SMBus operation (through firmware support)
Enhanced features of the I
2
C Slave Enhanced Module include:
Support for 7-bit hardware address compare
Flexible data buffering schemes
A ‘no bus stalling’ operating mode
A low power bus monitoring modeThe I
2
C block controls the data
(SDA) and the clock (SCL) to the external I
2
C interface through
direct connections to two dedicated GPIO pins. When I
2
C is
enabled, these GPIO pins are not available for general purpose
use. The enCoRe V LV CPU firmware interacts with the block
through I/O register reads and writes, and firmware
synchronization is implemented through polling and/or
interrupts.
WirelessUSB NL System
WirelessUSB NL, optimized to operate in the 2.4-GHz ISM band,
is Cypress's third generation of 2.4-GHz low-power RF
technology. WirelessUSB NL implements a Gaussian
frequency-shift keying (GFSK) radio using a differentiated
single-mixer, closed-loop modulation design that optimizes
power efficiency and interference immunity. Closed-loop
modulation effectively eliminates the problem of frequency drift,
enabling WirelessUSB NL to transmit up to 255-byte payloads
without repeatedly having to pay power penalties for re-locking
the phase-locked loop (PLL) as in open-loop designs
Among the advantages of WirelessUSB NL are its fast lock times
and channel switching, along with the ability to transmit larger
payloads. Use of longer payload packets, compared to multiple
short payload packets, can reduce overhead, improve overall
power efficiency, and help alleviate spectrum crowding.
MOSI
MISO
SCLK
Data is output by
both the Master
and Slave on
one edge of the
clock.
Data is registered at the
input of both devices on the
opposite edge of the clock.
SPI Block
Registers
SYSCLK
DATA_OUTDATA_IN
CLK_IN CLK_OUT
INT
SS_
SCLK
MOSI,
MISO
SCLK
MOSI,
MISO
CONFIGURATION[7:0] CONTROL[7:0]
TRANSMIT[7:0] RECEIVE[7:0]
I2C Core
I2C Basic
Configuration
I2C_CFG
I2C_SCR
I2C_DR
Plus Features
HW Addr Cmp
Buffer Module
CPU Port
Buffer Ctl
32 Byte RAM
I2C Plus
Slave
I2C_ADDR
SDA_OUT
SCL_IN
SYSCLK
I2C_EN
To/From
GPIO
Pins
STANDBY
SCL_OUT
SDA_IN
I2C_XSTAT
I2C_XCFG
I2C_BUF
I2C_BP
I2C_CP
MCU_CP
MCU_BP
System Bus
CYRF89135
Document Number: 001-86331 Rev. ** Page 6 of 41
Combined with Cypress’s controller, WirelessUSB NL also
provides the lowest bill of materials (BOM) cost solution for
sophisticated PC peripheral applications such as wireless
keyboards and mice, as well as best-in-class wireless perfor-
mance in other demanding applications. such as toys, remote
controls, fitness, automation, presenter tools, and gaming.
With PRoC-EMB 68-pin QFN, the WirelessUSB NL transceiver
can add wireless capability to a wide variety of applications.
The WirelessUSB NL is a fully-integrated CMOS RF transceiver,
GFSK data modem, and packet framer, optimized for use in the
2.4-GHz ISM band. It contains transmit, receive, RF synthesizer,
and digital modem functions, with few external components. The
transmitter supports digital power control. The receiver uses
extensive digital processing for excellent overall performance,
even in the presence of interference and transmitter
impairments.
The product transmits GFSK data at approximately 0-dBm
output power. Sigma-Delta PLL delivers high-quality DC-coupled
transmit data path.
The low-IF receiver architecture produces good selectivity and
image rejection, with typical sensitivity of –87 dBm or better on
most channels. Sensitivity on channels that are integer multiples
of the crystal reference oscillator frequency (12 MHz) may show
approximately 5 dB degradation. Digital RSSI values are
available to monitor channel quality.
On-chip transmit and receive FIFO registers are available to
buffer the data transfer with MCU. Over-the-air data rate is
always 1 Mbps even when connected to a slow, low-cost MCU.
Built-in CRC, FEC, data whitening, and automatic
retry/acknowledge are all available to simplify and optimize
performance for individual applications.
For more details on the radio’s implementation details and timing
requriements, please go through the WirelessUSB NL datasheet
in www.cypress.com.
Figure 3. WirelessUSB NL logic Block Diagram

CYRF89135-68LTXC

Mfr. #:
Manufacturer:
Cypress Semiconductor
Description:
RF Transceiver Wireless Capacitive Touch
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet