IP Library Granted Patent US 12,323,159
Granted Patent B2
US 12,323,159 · App. 18/319,204 · Granted Jun 3, 2025

Systems, methods, and devices for data converter management

Inventors: David Goniodsky (Kirkland, WA); Rajiv Singh (Bothell, WA); Masashi Kijima (Aichi, JP)
Assignee: Cypress Semiconductor Corporation
H03M1/661H03M1/72
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,323,159
App. No.
18/319,204
Granted
Jun 3, 2025
Kind
B2
Abstract

Systems, methods, and devices enhance management of components used in data converters. Methods include receiving an input at a data converter comprising a digital to analog converter (DAC), the digital to analog converter comprising a plurality of sensing elements, and performing, using the DAC, a first conversion operation based on the input and a first set of the plurality of sensing elements identified by a first pointer value. Methods also include determining a pointer increment value based, at least in part, on an output of the first conversion operation and a hysteresis threshold value, the pointer increment value being used to determine an amount by which the first pointer value is incremented, the hysteresis threshold value identifying a threshold for determination of the pointer increment value.

Claims (38)

1. A method comprising:

receiving an input at a data converter comprising a digital to analog converter (DAC), the digital to analog converter comprising a plurality of sensing elements;

performing, using the DAC, a first conversion operation based on the input and a first set of the plurality of sensing elements identified by a first pointer value; and

determining a pointer increment value based, at least in part, on an output of the first conversion operation and a hysteresis threshold value, the pointer increment value being used to determine an amount by which the first pointer value is incremented, the hysteresis threshold value identifying a threshold for determination of the pointer increment value.

2. The method of claim 1 , wherein the first pointer value identifies an element index of one of the first set of the plurality of sensing elements.

3. The method of claim 2 , wherein a number of elements included in the first set of the plurality of sensing elements is determined based on a previous output of a previous conversion operation.

4. The method of claim 1 further comprising:

determining a second pointer value by incrementing the first pointer value by the pointer increment value.

5. The method of claim 4 further comprising:

identifying a second set of the plurality of sensing elements based, at least in part, on the second pointer value.

6. The method of claim 5 further comprising:

performing a second conversion operation using the second set of the plurality of sensing elements.

7. The method of claim 6 , wherein a number of the first set of the plurality of sensing elements is the same as a number of the second set of the plurality of sensing elements.

8. The method of claim 1 , wherein the DAC is a most significant bit (MSB) DAC.

9. The method of claim 8 , wherein the DAC is a thermometer weighted DAC.

10. A system comprising:

a measurement channel configured to obtain one or more measurements from a battery; and

a data converter configured to receive an input from the measurement channel, the data converter comprising:

a least significant bit (LSB) digital to analog converter (DAC) configured to perform first portion of a first conversion operation; and

a most significant bit (MSB) DAC configured to perform second portion of the first conversion operation,

wherein the data converter is further configured to determine a pointer increment value based, at least in part, on an output of the first conversion operation and a hysteresis threshold value, the pointer increment value being used to determine an amount by which a first pointer value is incremented, the hysteresis threshold value identifying a threshold for determination of the pointer increment value.

11. The system of claim 10 , wherein the first pointer value identifies an element index of one of a first set of a plurality of sensing elements included in the MSB DAC.

12. The system of claim 11 , wherein a number of elements included in the first set of the plurality of sensing elements is determined based on a previous output of a previous conversion operation.

13. The system of claim 11 , wherein the data converter is further configured to:

determine a second pointer value by incrementing the first pointer value by the pointer increment value; and

identify a second set of the plurality of sensing elements based, at least in part, on the second pointer value.

14. The system of claim 13 , wherein a number of the first set of the plurality of sensing elements is the same as a number of the second set of the plurality of sensing elements.

15. The system of claim 10 , wherein the LSB DAC is a binary weighted DAC, and wherein the MSB DAC is a thermometer weighted DAC.

16. A device comprising:

a least significant bit (LSB) digital to analog converter (DAC) configured to perform first portion of a first conversion operation; and

a most significant bit (MSB) DAC configured to perform second portion of the first conversion operation,

processing elements configured to determine a pointer increment value based, at least in part, on an output of the first conversion operation and a hysteresis threshold value, the pointer increment value being used to determine an amount by which a first pointer value is incremented, the hysteresis threshold value identifying a threshold for determination of the pointer increment value.

17. The device of claim 16 , wherein the first pointer value identifies an element index of one of a first set of a plurality of sensing elements included in the MSB DAC.

18. The device of claim 17 , wherein a number of elements included in the first set of the plurality of sensing elements is determined based on a previous output of a previous conversion operation.

19. The device of claim 17 , wherein the processing elements are further configured to:

determine a second pointer value by incrementing the first pointer value by the pointer increment value; and

identify a second set of the plurality of sensing elements based, at least in part, on the second pointer value.

20. The device of claim 16 , wherein the LSB DAC is a binary weighted DAC, and wherein the MSB DAC is a thermometer weighted DAC.

Assignments (2)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2023
From: GONIODSKY, DAVID; SINGH, RAJIVI; KIJIMA, MASASHI
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 063677/0186 →
Continuity (1)
Related Publication 20240388305A1 · Nov 21, 2024
References Cited (27)
US 4998108A · Ginthner · 1991 [cited by examiner]
US 5525985A · Schlotterer · 1996 [cited by examiner]
US 5543590A · Gillespie · 1996 [cited by examiner]
US 5703587A · Clark · 1997 [cited by examiner]
US 5894280A · Ginetti · 1999 [cited by examiner]
US 6137429A · Chan · 2000 [cited by examiner]
US 6271830B1 · Berstis · 2001 [cited by examiner]
US 6922164B1 · Piasecki · 2005 [cited by examiner]
US 7236109B1 · Duewer · 2007 [cited by examiner]
US 7286069B1 · Duewer · 2007 [cited by examiner]
US 7352303B1 · Duewer · 2008 [cited by examiner]
US 7379834B1 · Duewer · 2008 [cited by examiner]
US 7456765B1 · Duewer · 2008 [cited by examiner]
US 7825797B2 · Zawde · 2010 [cited by examiner]
US 9077369B1 · Tsang · 2015 [cited by examiner]
US 9397693B1 · Jain · 2016 [cited by examiner]
US 9543974B1 · Yang · 2017 [cited by examiner]
US 9941897B1 · Li · 2018 [cited by examiner]
US 20020105453A1 · Fujimori · 2002 [cited by examiner]
US 20060077072A1 · Tola · 2006 [cited by examiner]
US 20070103357A1 · Alfano · 2007 [cited by examiner]
US 20070109164A1 · Arias · 2007 [cited by examiner]
US 20160308547A1 · Chandra · 2016 [cited by examiner]
US 20170019118A1 · Zhu · 2017 [cited by examiner]
US 20190044524A1 · Chandra · 2019 [cited by examiner]
US 20190115929A1 · Chandra · 2019 [cited by examiner]
US 20200028519A1 · Hsiao · 2020 [cited by examiner]