CYWUSB6942
3.1.3
Input/Output Interfaces
The CYWUSB6942 offers up to six general purpose input/output (GPIO) pins, twenty-one GPO pins, seven GPI pins, and a Serial
Peripheral Interface (SPI), allowing the implementation of a wide variety of wireless HID applications including mice, keyboards,
game controllers, and USB bridges.
3.1.4
Power Management
The CYWUSB6942 provides power management, including a low battery power detection and low-power mode.
3.1.4.1 Low Battery Power Detection
A DC-DC converter can be used to provide the required operating voltage to the system as well as a low battery warning signal
via the PFO pin. When the voltage levels provided by the batteries are below a preset threshold, the PFO signal should be
asserted, allowing the CYWUSB6942 to take appropriate action.
3.1.4.2 Low-Power Standby/Sleep Mode
The CYWUSB6942 provides support for a very low power mode (ISB < 1.0 µA typical). For details, please refer to Section 5.4.
3.1.5
Wide Operating Range
The CYWUSB6942 device is offered with wide operating voltage (2.7 to 3.6V), commercial temperature range (0°C to +70°C),
and small package (14 x 14 mm TQFP), providing the flexibility for the implementation of a wide variety of wireless HID applica-
tions.
4.0
Architecture Overview
From a top-level, the CYWUSB6942 device consists of the WirelessUSB EX Framer, the Protocol and Application Engines, and
a Radio Interface that allows communication with the CYWUSB6941 external 2.4-GHz radio.
4.1
Framer
The Framer (Figure 4-1) handles all bit-wise data packet operations. It retrieves transmit packet header information from the
Protocol Engine, payload data from the System RAM, and processes them for transmission by the radio. Data received from the
radio is processed into packets, and handed over to the Protocol Engine and System RAM. Functions include error correction,
encryption/decryption, whitening/dewhitening, encoding/decoding, channel selection, correlation, synchronization, and data clock
recovery. The Framer is controlled by the Protocol Engine, and directly DMAs data to and from the System RAM.
4.2
GPIO/GPO/GPI Blocks.
The GPIO (Figure 2-1) block contains up to six independently configurable I/O pins. The General Purpose Output (GPO) block
contains up to twenty-one output pins. The General Purpose Input (GPI) block contains up to seven input pins.
4.3
SPI Block
The SPI Block (Figure 2-1) is a slave mode serial interface block. Data is not returned to a tri-state mode after SS is deasserted.
4.4
System RAM
The 8-KB System RAM acts as the data interface between the Protocol Engine and the WirelessUSB EX Framer for transmitting
and receiving HID datagrams.
4.5
Protocol/Application Engine
The Protocol Engine is used to implement the link control protocol. It manages low level packet traffic, link set-up and breakdown,
and transfers data between the HID and the WirelessUSB EX Packet Engine.
The Application Engine executes application-specific functions for a variety of HIDs, such as mice, keyboards, and gamepads.
Document #: 38-16005 Rev. *B
Page 5 of 18