Cypress Semiconductor Patent Applications

SYSTEM LEVEL INTERCONNECT WITH PROGRAMMABLE SWITCHING

Granted: May 28, 2020
Application Number: 20200169259
A method for operating a system level interconnect in an integrated circuit (IC) is provided in an example embodiment. The method comprises: writing, by a microcontroller in the IC, a first configuration value into a configuration register, where the first configuration value programs the system level interconnect to couple a first peripheral to a second peripheral; monitoring the IC to determine an operational state of the IC; and in response to determining a change in the operational…

NAND MEMORY CELL STRING HAVING A STACKED SELECT GATE STRUCTURE AND PROCESS FOR FOR FORMING SAME

Granted: May 28, 2020
Application Number: 20200168618
A memory string is disclosed including a plurality of core cells serially connected between a source select gate and a drain select gate along a channel. Each core cell includes a wordline separated from the channel by a stack of layers including a charge trapping layer. At least one of the source and drain select gates is a stacked select gate with a plurality of components, including a first component adjacent to the plurality of core cells and a second component separated from the…

TIMESTAMP BASED ONBOARDING PROCESS FOR WIRELESS DEVICES

Granted: May 21, 2020
Application Number: 20200162916
A method, apparatus, and system for provisioning a device onto a network using a non-secure communication channel between the device and a provisioner is described. The provisioner receives a timestamp-based on-time password (TOTP), and a universal resource identifier (URI) from the device and provides the TOTP and an out-of-band (OOB) UUID to a remote server over a secure communication channel identified by the URI. The device is then provisioned onto a network based on comparisons of…

NON-FINGER OBJECT REJECTION FOR FINGERPRINT SENSORS

Granted: May 21, 2020
Application Number: 20200160019
A method for detecting a finger at a fingerprint sensor includes detecting a presence of an object at a fingerprint sensor and, in response to detecting the presence of the object, acquiring image data for the object based on signals from the fingerprint sensor. The method further includes, for each subset of one or more subsets of the image data, calculating a magnitude value for a spatial frequency of the subset, and identifying the object as a finger based on comparing the magnitude…

ADJUSTABLE OVER-CURRENT DETECTOR CIRCUIT FOR UNIVERSAL SERIAL BUS (USB) DEVICES

Granted: May 14, 2020
Application Number: 20200153228
In an example embodiment, a universal serial bus (USB) Type-C controller comprises a current detector circuit configured to provide over-current protection on a voltage bus (VBUS) line. The current detector circuit comprises a current sense amplifier, a reference voltage generator, and a comparator coupled to the current sense amplifier and to the reference voltage generator. The current sense amplifier is configured to receive a pair of input voltages from the VBUS line and to output an…

USB SIGNAL SWITCH CIRCUITRY USING STANDARD USB HUB AND METHOD OF OPERATION THE SAME

Granted: May 14, 2020
Application Number: 20200151129
A universal serial bus (USB) apparatus that has a USB hub, a first switching unit including first end coupled to a USB peripheral port of a first device, a second switching unit including a second end coupled to the USB hub and the first switching unit and a first end configured to be coupled to a first USB device, and control circuitry operable to provide control signals to the first and second switching units, in which the first control signals cause the first and second switching…

SUPPRESSING NOISE IN TOUCH PANELS USING A SHIELD LAYER

Granted: May 7, 2020
Application Number: 20200142532
A method, apparatus, and system measure, at a first channel of a processing device, a first signal indicative of a touch object proximate to an electrode layer. The first signal includes a touch data component and a first noise component generated by a noise source. The method, apparatus, and system measure, at a second channel of the processing device, a second signal including a second noise component generated by the noise source. The second channel is coupled to a shield layer…

SECURING DATA LOGS IN MEMORY DEVICES

Granted: April 30, 2020
Application Number: 20200133887
An apparatus including non-volatile memory to store a forensic key and data, the data received from a host computing system. A processing device is coupled to the non-volatile memory and is to: allow writing the data, by the host computing system, to a region of the non-volatile memory; in response to a lock signal received from the host computing system, assert a lock on the region of the non-volatile memory, the lock to cause a restriction on access to the region of the non-volatile…

DEVICES, SYSTEMS AND METHODS FOR SYNCHRONIZING EVENT WINDOWS IN WIRELESS NETWORK

Granted: April 9, 2020
Application Number: 20200112934
A method can include receiving a timing signal that is part of a first communication protocol; by operation of a master device operating according to a second communication protocol, determining event timing windows for a plurality of slave devices of the master device; and by operation of the master device, transmitting control packets to the slave devices, adjusting clock values in the slave devices to sequentially order the event timing windows within an event group window; wherein…

DEVICES, SYSTEMS AND METHODS FOR INCREASING DATA THROUGHPUT IN WIRELESS DEVICE WITH SHARED MEDIUM

Granted: April 9, 2020
Application Number: 20200112968
A method can include monitoring a transmission medium for packets of a first protocol type with first communication circuits while the medium is controlled by second communication circuits. Requesting access to the medium in response to the first communication circuits detecting a packet of the first protocol type. Upon being granted access to the medium, executing a data transmission operation. Yielding the medium back to the second communication circuits in response the first…

DEVICES, SYSTEMS AND METHODS FOR SELECTING COMMUNICATION PROTOCOL TRANSMISSION FREQUENCIES

Granted: April 9, 2020
Application Number: 20200112896
A method can include, by operation of first communication circuits, determining a quality of a plurality of communication frequencies according to wireless communications of a first protocol type; recording a quality of the communication frequencies; selecting communication frequencies for use by second communication circuits based on the quality of the communication frequencies; and wirelessly transmitting and receiving data with the second communication circuits according to a second…

SYSTEMS, METHODS, AND DEVICES FOR IMPLEMENTING ANTENNA DIVERSITY WITH WIRELESS COMMUNICATIONS DEVICES

Granted: April 9, 2020
Application Number: 20200112863
Systems, methods, and devices enable the implementation of antenna diversity techniques. Devices include a first wireless communications device that includes a plurality of antennas, and a transceiver coupled to the plurality of antennas and configured to send and receive data in accordance with a wireless transmission protocol, while the peer wireless communication device may have a single antenna or multiple antennas. Devices also include a processor configured to, in a first mode,…

DEVICES, SYSTEMS AND METHODS FOR TRANSMITTING PROTOCOL CONFIGURATION INFORMATION BETWEEN MULTI-PROTOCOL DEVICES

Granted: April 9, 2020
Application Number: 20200112334
A method can include receiving frequency hop configuration data for a first wireless communication protocol via a second wireless communication protocol in second communication circuits; and configuring first communication circuits to communicate according to the first communication protocol with frequency hopping indicated by the frequency hop configuration data; wherein the first communication circuits and second communication circuits are formed in a same combination device. Related…

EFFICIENT METHOD TO LOAD-BALANCE WIRELESS NETWORKS WITH MULTI-BAND INTERFACE CONTROLLERS

Granted: April 2, 2020
Application Number: 20200107224
Implementations disclosed describe techniques to optimize performance of wireless networks having multi-band connectivity by steering devices connecting to the network to preferred frequency ranges. In an example embodiment, a method may comprise receiving, a first probe request from a client device at a first access point of the wireless network, establishing a first association between the first access point and the client device, the first access point operating at a first frequency…

TRAFFIC COEXISTENCE FOR COLLOCATED TRANSCEIVERS INCLUDING BLUETOOTH TRANSCEIVERS

Granted: March 26, 2020
Application Number: 20200100266
Systems, methods, and devices that enable coexistence of traffic for collocated transceivers are described herein. In an example embodiment, a method may comprise: receiving a QuietIE request from a wireless device communicatively coupled to a first transceiver; generating, using a processing device, a QuietIE schedule for the first transceiver and the wireless device based on a transmission parameter identifying one or more transmission times designated by a transmission protocol of a…

METHODS, SYSTEMS AND DEVICES FOR COMMUNICATING BETWEEN DEVICES WITHIN A CHANNEL HOPPING SYSTEM

Granted: March 26, 2020
Application Number: 20200100067
In an example embodiment, a device comprises one or more processors and a baseband controller. The one or more processors are configured to: determine, from a payload of at least one received packet, a channel identification (ID) of a notice window in a sequence of transmission windows; transmit, in the notice window, a notice packet that identifies a target window, the target window being later in the sequence of transmission windows than the notice window; generate a target packet that…

TRANSCEIVER FOR COMMUNICATION AND METHOD FOR CONTROLLING COMMUNICATION

Granted: March 19, 2020
Application Number: 20200092015
In an example embodiment, a communication system provides a clock extension peripheral interface (CXPI) communication bus that is coupled to a master node and a plurality of slave nodes. The master node is configured to transmit a reference clock signal on the CXPI communication bus. Each slave node of the plurality of slave nodes is configured to receive the reference clock signal from the CXPI communication bus and to transmit and receive data to and from the CXPI communication bus…

ULTRA-LOW POWER ADAPTIVELY RECONFIGURABLE SYSTEM

Granted: March 12, 2020
Application Number: 20200083889
Implementations disclosed describe a programmable analog subsystem (PASS) having a plurality of reconfigurable analog circuits. The PASS may be coupled to an input/output device to receive an input signal and to an interface to communicate data with a central processing unit. In a first PASS configuration, with the plurality of reconfigurable analog circuits having a first configuration setting, the PASS may process the input signal through the plurality of reconfigurable analog circuits…

NOTICE OF ABSENCE SUPPORT FOR COEXISTENCE

Granted: March 12, 2020
Application Number: 20200084807
A method includes receiving an absence schedule and storing the absence schedule in a memory. The absence schedule indicates a plurality of absence periods during which a group owner device in a wireless network will be unavailable for receiving transmissions in a frequency band. The method further includes controlling a primary radio transceiver of a wireless device based on the absence schedule, receiving a first request from a secondary radio transceiver of the wireless device to…

SYSTEM AND METHOD EXTENDING RANGE OF A WIRELESS NETWORK

Granted: March 12, 2020
Application Number: 20200084729
A system and method are provided for extending range of devices in a legacy wireless network. Generally, the method involves providing in a transmitter of the system a frame having a first field including a number of preamble segments and a second field including a number of data segments. The transmitter in the system is then operated to transmit at least one of the preamble segments with at least a first transmit power, and to transmit the segments of the second field at a second…