Atmel Patent Applications

ELECTRONIC PACKAGE

Granted: November 9, 2017
Application Number: 20170323845
The disclosed embodiments of electronic packages include electrical contact pad features present on all sides of the package that facilitate simple and low cost electrical connections to the package made through a mechanical contacting scheme. In an embodiment, an electronic package comprises: a metal leadframe having a first leadframe portion having a first thickness and a second leadframe portion having a second thickness that is less than the first thickness, the second leadframe…

DRIVEN SHIELD CONTROL

Granted: October 26, 2017
Application Number: 20170308219
In an embodiment, a circuit comprises: an analog driver operable to drive a sensor voltage on a capacitive sensor; a digital driver; a shield drive control coupled to the analog driver and the digital driver, the shield drive control operable to: during a one or more phases of a capacitive measurement of the capacitive sensor, disable the analog driver and enable the digital driver to drive a driven shield; and during one or more other phases of a capacitive measurement of the capacitive…

Message Translator

Granted: October 19, 2017
Application Number: 20170300444
Systems, methods, circuits and computer-readable mediums for a network message translator are disclosed. In an embodiment, a device includes a host processor and a translator. The host processor is configured to process messages and the translator is operable to: receive a first message from the host processor, the first message having a first frame format that is associated with a data time window; translate the first message into a first translated message having a second frame format…

SYSTEM ARCHITECTURE WITH SECURE DATA EXCHANGE

Granted: May 18, 2017
Application Number: 20170139851
In an embodiment, a system comprises: a first bus; a second bus; a first peripheral coupled to the first bus and the second bus, the first peripheral configured to receive a command from the first bus and to generate data in response to the first command; and a second peripheral coupled to the first bus and the second bus, the second peripheral configured to initiate transfer of the generated data from the first peripheral to the second peripheral over the second bus such that access to…

CURRENT REGULATOR WITH REGULATED SUPPLY VOLTAGE

Granted: April 6, 2017
Application Number: 20170098994
In an embodiment, a circuit comprises: a current regulator configured to selectively couple a first voltage supply to an energy storage device coupled to a load to regulate current through the load; and a voltage regulator configured to selectively couple a charge storage device to the load and to regulate a second voltage supply provided by the charge storage device.

PROACTIVE QUALITY OF SERVICE IN MULTI-MATRIX SYSTEM BUS

Granted: January 19, 2017
Application Number: 20170017593
A multi-matrix bus system is disclosed that provides proactive quality of service (QoS) by propagating, as soon as possible through an arbitration node in a network transfer request path, a highest priority value coming from an upstream arbitration node or master that has a current bus request pending at the arbitration node. The bus system ensures that any last downstream arbitration node knows at any time which is the highest priority request pending in the network transfer request…

PULSE WIDTH MODULATION CONTROLLER ARCHITECTURES

Granted: December 29, 2016
Application Number: 20160380529
Systems, apparatuses, and techniques for pulse width modulation (PWM) are described. A described system includes a circuit that contains an inductor and a transistor that controls current through the inductor based on a PWM signal to produce an output; and a controller to provide the PWM signal, which includes PWM cycles that include on-durations and off-durations. The controller can receive a first signal indicating an input voltage that is applied to the inductor, receive a second…

SIGN DETECTION IN MULTI-DIMENSIONAL SIGNAL MEASUREMENTS

Granted: September 22, 2016
Application Number: 20160275734
Systems, methods, circuits and computer-readable mediums are disclosed for sign detection in multi-dimensional signal measurements. In some implementations, orthogonally oriented antennas are configured to generate signals in response to a magnetic field, where the signals correspond to components of magnetic field vectors in space. A circuit is coupled to the antennas and configured to: determine polarities of the signals based on phase measurements between the signals; reduce a…

TRANSMITTER-RECEIVER CIRCUIT AND METHOD FOR DISTANCE MEASUREMENT BETWEEN A FIRST NODE AND A SECOND NODE OF A RADIO NETWORK

Granted: July 21, 2016
Application Number: 20160209505
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…

Distance Measurement Between Two Nodes of a Radio Network

Granted: June 23, 2016
Application Number: 20160178744
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…

CIRCUIT OF A NODE AND METHOD FOR TRANSIT TIME MEASUREMENT IN A RADIO NETWORK

Granted: May 12, 2016
Application Number: 20160135003
A circuit of a node in a radio network and method for transit time measurement between a first node and a second node of a radio network is provided. A frame is transmitted by the first node, wherein the frame requires an acknowledgment of reception by the second node. A first point in time of the transmission of the frame is established by the first node by a time counter. The frame is received by the second node at a second point in time. The acknowledgment is transmitted by the second…

Low-Power And Low-Frequency Data Transmission For Stylus

Granted: February 18, 2016
Application Number: 20160048227
In one embodiment, a method includes initiating an acquisition of a first signal from an electrode of a touch sensor according to an acquisition frequency of the touch sensor. The method also includes reversing, with a controller, a polarity of the first signal to produce a second signal. The method also includes storing a first modulated signal at an end of the acquisition of the first signal, where the first modulated signal includes the second signal as modulated by one or more…

INTELLIGENT CURRENT DRIVE FOR BUS LINES

Granted: June 4, 2015
Application Number: 20150155868
An intelligent current drive is disclosed that couples an active current source to a bus line to increase the rate of pull-up and decouples the active current source from the bus line prior to reaching the desired pull-up voltage.

FORMING RECESSED STRUCTURE WITH LIQUID-DEPOSITED SOLUTION

Granted: May 28, 2015
Application Number: 20150144883
A damascene approach is used to form a recessed structure in a substrate for receiving liquid-deposited solution, such as a carbon nanotube (CNT) solution. The liquid-deposited solution is built-up in the recessed structure, simplifying the coating process and providing a more uniform thickness of the liquid-deposited layer.

CALIBRATING TEMPERATURE COEFFICIENTS FOR INTEGRATED CIRCUITS

Granted: May 21, 2015
Application Number: 20150137896
A calibration system and method are disclosed that include a first bias current generator configured for generating a first bias current that is proportional to absolute temperature (PTAT) and a second bias current generator configured for generating a second bias current that is complementary to absolute temperature (CTAT). The first and second bias currents are copied, multiplied and then summed into a total output bias current, which can be used to bias an electronic circuit. A…

CONFIGURING POWER DOMAINS OF A MICROCONTROLLER SYSTEM

Granted: April 2, 2015
Application Number: 20150095681
A microcontroller system is organized into power domains. A power manager of the microcontroller system can change the power configuration of a power domain based on whether the microcontroller system has asserted a power trigger for any module in the power domain or if any module in the power domain has asserted a power keeper.

MULTI-PROTOCOL SERIAL COMMUNICATION INTERFACE

Granted: March 5, 2015
Application Number: 20150067206
Systems and methods for multi-protocol serial communication interfaces are described. One example system includes an interface module including a buffer for storing a protocol selection. The system includes a protocol module coupled to the interface module and configured for providing one or more serial communication protocols. Based on the protocol selection, one of the serial communication protocols is selected. The system also includes a serial engine module coupled to the interface…

SOFTWARE CODE PROFILING

Granted: March 5, 2015
Application Number: 20150067661
An on-chip function call aware software code profiling counter system and method is disclosed. When building software code a compiler/tool-chain can modify prologues and epilogues of functions to add instrumentation code which uniquely identifies the function. Each function included in the instrumented source code tree is assigned a unique identifier (ID) by the compiler/tool-chain. Writing a unique ID for a function to a register starts profiling for the function. The profiling is…

BREAKING CODE EXECUTION BASED ON TIME CONSUMPTION

Granted: February 26, 2015
Application Number: 20150058827
An on-chip system uses a time measurement circuit to trap code that takes longer than expected to execute by breaking code execution on excess time consumption.

SMART GRID APPLIANCE CONTROL

Granted: February 19, 2015
Application Number: 20150048679
Systems and methods for controlling small grids of appliances are described. One sample method includes receiving consumption data from a plurality of electrical appliances that are plugged into outlets at a first location and monitoring power usage at the first location. The method includes evaluating the received consumption data to identify one or more predetermined conditions in one or more of the plurality of electrical appliances and evaluating stored data related to power…