Atmel Patent Grants

Peripheral interface circuit for serial memory

Granted: July 28, 2020
Patent Number: 10725950
A peripheral interface circuit and method is disclosed for dealing with round trip delay with serial memory. In some implementations, a finite state machine is configured to introduce a delay state prior to a read data state to absorb round trip delay associated with a memory read operation. A clock module is coupled to the finite state machine and configured to delay start of a pad return clock for the read operation until completion of the delay state. A first synchronous logic is…

Excitation voltages for touch sensors

Granted: July 21, 2020
Patent Number: 10719177
A method including applying a first excitation voltage to an electrode of a touch sensor which charges a capacitive node associated with the electrode from a first voltage level to a second voltage level that is greater than the first voltage level. A first measurement measures a charge to change from the first voltage level to the second voltage level. A second excitation voltage is applied to the electrode which charges the capacitive node from the second voltage level to a third…

Inter-process signaling system and method

Granted: July 14, 2020
Patent Number: 10713188
An inter-process signaling system and method support implementation of semaphores or messaging signals between masters in a multi-master system, or between tasks in a single master system. A semaphore flag register contains one or more bits indicating whether resources are free or busy. The register is aliased to allow atomic read-and-clear of individual bits in the register. Masters poll the status of a resource until the resource reads as free. Alternatively, interrupts or events per…

Touch sensor and associated control method for decreased capacitive loads

Granted: July 7, 2020
Patent Number: 10705651
A device includes a controller coupled to a touch sensor. The touch sensor includes a first array of capacitive nodes substantially aligned with a second array of capacitive nodes in a mechanical stack. The controller is configured, when in a self-capacitive mode of operation, to send a first drive signal to a plurality of the electrodes of the first array, send a shield signal to at least a portion of the electrodes of the second array at the same time as the first drive signal is sent…

Applying a signal to a touch sensor

Granted: June 30, 2020
Patent Number: 10698534
In one embodiment, a non-transitory computer-readable medium comprising logic is configured to, when executed by one or more processors, cause the one or more processors to perform operations comprising measuring samples from a touch sensor. Each sample is measured by determining, based on a first pattern of polarities, a polarity of a charging signal to be applied to an electrode of the touch sensor, the first pattern of polarities based on a signal associated with a noise source;…

Touch sensor compensation circuit

Granted: June 16, 2020
Patent Number: 10684733
An apparatus includes an integrator circuit, a compensation circuit, and a sense circuit. The compensation circuit applies a positive charge and a negative charge to the integrator circuit during a first time period and a second time period respectively. The integrator circuit integrates a signal and the positive charge to produce a first sense signal. The signal is based on a charge at an electrode of a touch sensor. The integrator circuit integrates the signal and the negative charge…

Microcontroller including power supply monitoring

Granted: May 19, 2020
Patent Number: 10656189
A microcontroller is operable to monitor power supply levels corresponding, respectively, to a first power supply (e.g., a main power supply) and a second power supply (e.g., a battery backup power supply). In one or more modes of operation, the same brownout detector in the microcontroller alternately monitors signals corresponding, respectively, to the first and second power supply levels.

Touch sensor with force sensor response normalization, and related method and apparatus

Granted: May 12, 2020
Patent Number: 10649595
In one embodiment, a touch screen device includes a controller, a force sensing layer, a cushion layer, and a reference layer. The controller includes a processor to determine a distance between the force sensing layer and the reference layer. The cushion layer is between the force sensing layer and the reference layer. The cushion layer may include a plurality of holes at selected locations devoid of material of which the cushion layer is made. The reference layer may include a…

Message authentication with secure code verification

Granted: April 7, 2020
Patent Number: 10616197
Systems, methods, circuits and computer-readable mediums for message authentication with secure code verification are provided. In one aspect, a system includes a client device storing a code and a security device coupled to the client device. The security device is configured to receive a property of the code generated by the client device, verify correctness of the property of the code based on information associated with the code to determine that the code is an authorized code, the…

Automatic transmission of dummy bits in bus master

Granted: November 26, 2019
Patent Number: 10489319
Various embodiments are disclosed for automatic transmission of dummy bits in a serial bus master. The disclosed embodiments allow a single DMA descriptor to be fetched from memory for the reception of a specified amount of data. Dummy bits can be located or generated in the serial bus master either as a user configurable value or a default value. Logic in the serial bus master initiates a data transfer by writing a count value representing an amount of data to be received to a count…

Controlled secure code authentication

Granted: November 19, 2019
Patent Number: 10482255
Systems, methods, circuits and computer-readable mediums for controlled secure code authentication are provided. In one aspect, a method performed by a host device includes transmitting a request to a client device, the request including a challenge for a property of a code stored within the client device, receiving a response to the request, the response comprising information associated with the property of the code, verifying correctness of the response based on the received…

Controlled secure code authentication

Granted: November 12, 2019
Patent Number: 10474823
Systems, methods, circuits and computer-readable mediums for controlled secure code authentication are provided. In one aspect, a non-transitory computer-readable storage medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform a method including: sending a request to a client device, the request including a challenge for a property of a particular portion from among a plurality of portions of code stored within…

Connecting electrodes to voltages

Granted: November 5, 2019
Patent Number: 10466851
In one embodiment, an apparatus includes a first electrode, one or more processors, and one or more memory units coupled to the one or more processors. The one or more memory units collectively store logic that is configured to cause the one or more processors to control connections of the first electrode by connecting the first electrode to a first reference voltage, then connecting the first electrode to a second reference voltage lower than the first reference voltage, and then…

Transmitter-receiver circuit and method for distance measurement between a first node and a second node of a radio network

Granted: November 5, 2019
Patent Number: 10466350
A transmitter-receiver circuit and a method for distance measurement between a first node and a second node of a radio network is provided, wherein a mode of the first node and a mode of the second node are switched from a normal mode for communication in the radio network to a mode for distance measurement, wherein, in the mode for distance measurement for a transit time measurement, a radio signal is transmitted by the first node and received by the second node and a radio signal is…

Microcontroller with integrated interface enabling reading data randomly from serial flash memory

Granted: October 8, 2019
Patent Number: 10437516
A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified…

Touch sensor and associated control method for decreased capacitive loads

Granted: October 8, 2019
Patent Number: 10437382
A device includes a controller coupled to a touch sensor. The touch sensor includes a first array of capacitive nodes substantially aligned with a second array of capacitive nodes in a mechanical stack. The controller is configured, when in a self-capacitive mode of operation, to send a first drive signal to a plurality of the electrodes of the first array, send a shield signal to at least a portion of the electrodes of the second array at the same time as the first drive signal is sent…

Debugger for wireless sensor networks

Granted: October 1, 2019
Patent Number: 10432500
In an embodiment, a method of debugging a wireless sensor network comprises: initiating, by a server node over a wireless medium, a single debugging session with a plurality of nodes of the wireless sensor network; receiving, by the server node over the wireless medium, network topology information from the nodes; and presenting, by a display device coupled to the server node, a network topology view constructed from the topology information, the network topology view including a…

Applying a signal to a touch sensor

Granted: September 24, 2019
Patent Number: 10423276
In one embodiment, a non-transitory computer-readable medium comprising logic is configured to, when executed by one or more processors, cause the one or more processors to perform operations comprising measuring samples from a touch sensor. Each sample is measured by determining, based on a first pattern of polarities, a polarity of a charging signal to be applied to an electrode of the touch sensor, the first pattern of polarities based on a signal associated with a noise source;…

Distance measurement between two nodes of a radio network

Granted: September 17, 2019
Patent Number: 10416301
In certain embodiments, a method includes transmitting, by a first node, a first signal with a first frequency. The method includes receiving a second signal with a second frequency by downmixing the second signal to an intermediate frequency. The method includes determining a first value of a first phase for the second frequency. The method includes transmitting a third signal with a third frequency, the first frequency and the third frequency having a frequency difference, and…

Apparatus, controller, and device for touch sensor hand-configuration analysis based at least on a distribution of capacitance values

Granted: September 17, 2019
Patent Number: 10416801
In certain embodiments, an apparatus includes controller circuitry and a touch sensor that includes first electrodes. The controller circuitry is configured to measure first capacitance values during a first time period, each first capacitance value associated with a respective first electrode. The controller circuitry is also configured to determine a first hand-usage value based at least on a distribution of the first capacitance values. The controller circuitry is also configured to…