Cypress Semiconductor Patent Applications

REDUCING POWER CONSUMPTION IN COMPUTING DEVICES WITH WIRELESS NETWORK INTERFACES

Granted: June 27, 2019
Application Number: 20190200291
An apparatus includes a wireless transceiver configured to communicate data with a network device. The apparatus also includes a processing device, operatively coupled with the wireless transceiver. The processing device is configured to determine whether a computing device coupled to the apparatus has data to transmit to the network device. The processing device is also configured to transmit a first message indicating that the computing device does not have data to transmit to the…

Capacitive Motion Sensor

Granted: June 20, 2019
Application Number: 20190187829
A spatial frequency based capacitive motion sensor and method of operating the same are disclosed. In one embodiment, the motion sensor includes an array of sense cells to capacitively sense capacitance variations induced by a surface in proximity to the array. The motion sensor further includes processing circuitry including a multiplexer and a processor to process motion dependent output signals from the array to measure motion of the surface in a direction parallel to a surface of the…

MEMORY DEVICES, SYSTEMS, AND METHODS FOR UPDATING FIRMWARE WITH SINGLE MEMORY DEVICE

Granted: June 13, 2019
Application Number: 20190179625
A memory device can include a memory cell array and a remap data structure. A remap data structure can include a mapping history section configured to store sets of mappings between logical addresses and the physical addresses of the regions, and a status section configured to identify one of the sets of mappings as a live set for the device. Control logic can be coupled to the memory cell array and the remap data structure and configured to enable access to the storage locations and…

HOVER SENSING WITH MULTI-PHASE SELF-CAPACITANCE METHOD

Granted: June 13, 2019
Application Number: 20190179446
A capacitance sensing device includes a transmit (TX) generator for generating a sequence of receive (RX) signals by applying each TX signal pattern in a sequence of TX signal patterns to a set of sensor electrodes. For each TX signal pattern in the sequence of TX signal patterns, and for each subset of three or more contiguous sensor electrodes of the set of sensor electrodes, the TX generator applies to the subset one of a first excitation signal and a second excitation signal. The…

DETERMINING ANGLE OF ARRIVAL OF A RADIO-FREQUENCY SIGNAL

Granted: June 13, 2019
Application Number: 20190178972
An apparatus includes a first antenna and a second antenna. A solid dielectric material is disposed between the first antenna and the second antenna. The solid dielectric material may alter radio-frequency signals received by the first antenna or the second antenna by reducing the propagation speed of the radio-frequency signals. This allows the angle of arrival of the radio-frequency signals to be determined.

IMPLEMENTATION OF TRAFFIC COEXISTENCE FOR COLLOCATED TRANSCEIVERS INCLUDING BLUETOOTH TRANSCEIVERS

Granted: June 6, 2019
Application Number: 20190174418
Systems, methods, and devices enable coexistence of traffic for collocated transceivers. Methods may include generating, using a processing device, a target-wake-time (TWT) agreement, the TWT agreement being determined based on availability of a first transceiver and a plurality of wireless devices. The methods may also include generating, using the processing device, a medium access schedule for the first transceiver based on a transmission parameter of a second transceiver, the second…

LOAD BALANCE FOR DUAL INTERFACE AUTOMOTIVE WI-FI CONTROLLERS FOR P2P DEVICES

Granted: May 30, 2019
Application Number: 20190166636
A method includes receiving at a wireless access point a first probe request from a first client device requesting connection with the wireless access point via a first frequency band, queueing the first client device in response to an indication that the first client device supports connection via the second frequency band, and in response to receiving at the wireless access point a second probe request from the first client device requesting connection with the wireless access point…

OPTICAL MONITORING OF TARGET CHARACTERISTICS

Granted: May 30, 2019
Application Number: 20190162650
Techniques for optical monitoring of corrosion are described herein. In an example embodiment, an optical monitor includes a target disposed within the optical monitor and exposed to ambient air, where exposure to the ambient air produces a change in an optical property of the target. The optical monitor also includes a light emitter to illuminate the target and an optical detector to generate a signal based on light reflected from the target. A processing device disposed within the…

Method of ONO Stack Formation

Granted: May 23, 2019
Application Number: 20190157286
A method of controlling the thickness of gate oxides in an integrated CMOS process which includes performing a two-step gate oxidation process to concurrently oxidize and therefore consume at least a first portion of the cap layer of the NV gate stack to form a blocking oxide and form a gate oxide of at least one metal-oxide-semiconductor (MOS) transistor in the second region, wherein the gate oxide of the at least one MOS transistor is formed during both a first oxidation step and a…

LOW POWER CAPACITIVE SENSOR BUTTON

Granted: May 23, 2019
Application Number: 20190158089
Systems and methods receive multiple of trigger signals and responsive to each trigger signal transition a sensing block from operating in a first mode to operating in a second mode by turning on power to one or more portions of the sensing block. Operating in the second mode includes performing multiple sensor scans during multiple sensing periods of a monitoring period. Based on performing a first scan during a first sensing period, systems and methods transition from operating the…

Low-Power Type-C Receiver with High Idle Noise and DC-Level Rejection

Granted: May 23, 2019
Application Number: 20190155351
Techniques for low-power USB Type-C receivers with high noise rejection are described herein. In an example embodiment, a USB-enabled device comprises a receiver circuit coupled to a Configuration Channel (CC) line of a USB Type-C subsystem. The receiver circuit is configured to reject the incoming signal even when the incoming signal includes noise with a magnitude of more than 300 mVpp, and to operate in the presence of a VBUS charging current that is compliant with a USB-PD…

BIAS SCHEME FOR WORD PROGRAMMING IN NON-VOLATILE MEMORY AND INHIBIT DISTURB REDUCTION

Granted: May 16, 2019
Application Number: 20190147960
A memory device that includes a non-volatile memory (NVM) array, divided into a flash memory portion and an electrically erasable programmable read-only memory (EEPROM) portion. The NVM array includes charge-trapping memory cells arranged in rows and columns, in which each memory cell has a memory transistor including an angled lightly doped drain (LDD) implant, and a select transistor including a shared source region with a halo implant. The flash memory portion and the EEPROM portion…

ENCRYPTION FOR XIP AND MMIO EXTERNAL MEMORIES

Granted: April 25, 2019
Application Number: 20190122007
Techniques for multiplexing between an execute-in-place (XIP) mode and a memory-mapped input/output (MMIO) mode for access to external memory devices are described herein. In an example embodiment, an IC device comprises a serial interface and a controller that is configured to communicate with external memory devices over the serial interface. The controller comprises a control register and a cryptography block. The control register is configured to indicate an XIP mode or a MMIO mode.…

DISTANCE ESTIMATION AND AUTHENTICATION FOR BLUETOOTH SYSTEMS, AND DEVICES

Granted: April 11, 2019
Application Number: 20190110196
Distance estimation and authentication are provided for Bluetooth systems and devices. Proximity detection requests are transmitted using a transceiver of a tracking device. Reply messages are received from a tracked device. Designated delay values are generated, and round trip times associated with the reply messages are determined based, at least in part, on the designated delay values and time stamps associated with the reply messages. An authenticity metric associated with the…

Stable Modulation Index Calibration and Dynamic Control

Granted: April 4, 2019
Application Number: 20190104000
Calibrating a Gaussian frequency-shift keying modulation index includes generating a training sequence of bits, shaping a pulse from the training sequence according to an initial modulation index, and converting the shaped signal to a transmission signal. The transmission signal is then either looped through a radio frequency core or processed by frequency deviation estimation hardware to determine a frequency deviation. The frequency deviation is converted to a new modulation index, and…

EMBEDDED SONOS WITH A HIGH-K METAL GATE AND MANUFACTURING METHODS OF THE SAME

Granted: April 4, 2019
Application Number: 20190103414
Semiconductor devices and methods of manufacturing the same are provided. The semiconductor devices may have a non-volatile memory (NVM) transistor including a charge-trapping layer and a blocking dielectric, a field-effect transistor (FET) of a first type including a first gate dielectric having a first thickness, a FET of a second type including a second gate dielectric having a second thickness, and a FET of a third type including a third gate dielectric having a third thickness. In…

TRANSCEIVER FOR COMMUNICATION AND METHOD FOR CONTROLLING COMMUNICATION

Granted: March 28, 2019
Application Number: 20190097738
An example embodiment provides a transceiver for communication includes a timing determiner that detects a fall from high level to low level of a bus signal generated by pulse width modulation of a clock signal and input from a communication bus; a transmission data signal delay adjuster that determines a second timing having a predetermined time difference from a first timing, the bus signal rising from the low level to the high level at the first timing; an encoder that extends a low…

ADJUSTING OPERATION OF ANTENNAS BASED ON CAPACITANCE

Granted: March 28, 2019
Application Number: 20190097316
A computing device includes a processing device that adjusts the operating parameters of one or more antennas based on capacitances detected at the one or more antennas. Capacitance sensors measure the capacitances detected at the one or more antennas and generate capacitance data. The processing device may adjust operating parameters of one or more antennas, such as frequency/band, radiation pattern, power, angle diversity, space diversity, etc., based on the capacitance data.

Capacitive field sensor with sigma-delta modulator

Granted: March 21, 2019
Application Number: 20190087032
A capacitive sensor includes a switching capacitor circuit, a comparator, and a charge dissipation circuit. The switching capacitor circuit reciprocally couples a sensing capacitor in series with a modulation capacitor during a first switching phase and discharges the sensing capacitor during a second switching phase. The comparator is coupled to compare a voltage potential on the modulation capacitor to a reference and to generate a modulation signal in response. The charge dissipation…

ADVANCED PACKET-BASED SAMPLE AUDIO CONCEALMENT

Granted: March 21, 2019
Application Number: 20190088263
In a reliable multi-cast, a concealment scheme may be applied to recover or conceal lost or otherwise corrupted packets of audio information for one channel based on the audio information of other channels in the reliable multi-cast.