Abstract:
A method and system for performing dynamic current scaling of an input current of a voltage regulator. The system comprises a regulator configured to receive an input current and provide a regulated voltage, and a controller configured to: receive a threshold for an activity duration; determine a first activity duration in a first output data rate period of a plurality of output data rate periods; compare the first activity duration with the threshold for the activity duration; in response to determining that the first activity duration exceeds the threshold, refrain from performing dynamic current scaling on the input current in the first output data rate period; and in response to determining that the first activity duration does not exceed the threshold, cause the dynamic current scaling to be performed on the input current in the first output data rate period. The method and system allow tuning current consumption in various applications, calculating a duration of an activity phase in which various algorithms are executed and activating dynamic current scaling of a regulator if the activity duration is shorter than a programmable threshold.
Abstract:
Calibrated sensing signal components ( X cal , Y ca / , Z cal ) represented in a three-dimensional coordinate system (X, Y, Z) by a spherical graph (S) centered at the origin (O) the three-dimensional coordinate system (X, Y, Z) are generated from uncalibrated signal components ( X unc , Y unc , Z unc ) from a magnetic field sensing device, e.g. a magnetometer (M), represented in the three-dimensional coordinate system (X, Y, Z) by an ellipsoidal graph (E) having a center (CE) offset with respect to the origin (O). Kalman filter processing (104) is applied to the sensing signal components yielding a set of parameters (X(8:0)) fitting the ellipsoidal graph (E) by prediction and correction based on prediction. The set of parameters (X(8:0)) fitting the ellipsoidal graph (E) as obtained from Kalman filter processing (104) are processed by: - a) translating the center (CE) of the ellipsoidal graph (E) towards the origin (O) of the three-dimensional coordinate system (X, Y, Z), - b) rotating the ellipsoidal graph (E) to align the axes thereof with the sensing device (M) axes, - c) scaling the ellipsoidal graph (E) to a sphere (S), and - d) back-rotating the sphere (S) resulting from scaling to the orientation of the ellipsoidal graph (E) before rotation.
Abstract:
The present disclosure is directed to a device (10) and method for generating and transmitting a TDM signal including both raw data and processed data. The device includes a sensor (18) having a time division multiplexing (TDM) interface (24). The TDM interface (24) transmits both raw data and processed data in a single TDM signal by reserving one or more slots inside a TDM frame for transmission of the processed data. The sensor (18) also embeds additional information inside a data stream of raw data by repurposing one or more of values of the raw data as an exception code, flag, or another type of notification. The device (10) is also enabled to transmit data, and disabled when not in use in order to conserve power.