IP Library Granted Patent US 10,003,338
Granted Patent B2
US 10,003,338 · App. 15/656,965 · Granted Jun 19, 2018

Programmable analog and digital input/output for power application

Inventors: John Birkner (Woodside, CA); Kapil Shankar (Saratoga, CA); Herman Cheung (Cupertino, CA); Patrick J. Crotty (San Jose, CA); Ranajit Ghoman (San Carlos, CA)
Assignee: AnDAPT, INC.
H03K19/017581H03K5/24H03K19/017509H03K19/0016
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 10,003,338
App. No.
15/656,965
Granted
Jun 19, 2018
Kind
B2
Abstract

A threshold comparator block integrated in a programmable logic device (PLD) is disclosed. The threshold comparator block includes: one or more signal comparators configured to receive two analog input signals and provide a digital output signal indicating a comparison result of the two analog input signals; an analog output driver configured to interface with an analog fabric of a programmable fabric of the PLD; a digital input/output (I/O) driver configured to interface with a digital fabric of the programmable fabric of the PLD; and I/O pins configured to provide an interface with a signal wrapper to interface analog and digital signals between the analog output driver and the digital I/O driver and the programmable fabric. The threshold comparator block is configured to interface with one or more adaptive blocks integrated in the PLD via the programmable fabric and the signal wrapper.

Claims (25)

1. A threshold comparator block integrated in a programmable logic device (PLD) comprising:

one or more signal comparators configured to receive two analog input signals and provide a digital output signal indicating a comparison result of the two analog input signals;

an analog output driver configured to interface with an analog fabric of a programmable fabric of the PLD;

a digital input/output (I/O) driver configured to interface with a digital fabric of the programmable fabric of the PLD; and

I/O pins configured to provide an interface with a signal wrapper to interface analog and digital signals between the analog output driver and the digital I/O driver and the programmable fabric,

wherein the threshold comparator block is configured to interface with one or more adaptive blocks integrated in the PLD via the programmable fabric and the signal wrapper.

2. The threshold comparator block of claim 1 , wherein the digital output signal of the one or more signal comparators indicates a current direction between the two analog input signals.

3. The threshold comparator block of claim 1 , further comprising a summation amplifier configured to receive a plurality of analog input signals including a first analog signal and a second analog signal, and a digital gain input and provide an analog output signal corresponding to a difference between the first analog signal and the second analog signal multiplied by the digital gain input.

4. The threshold comparator block of claim 3 , wherein the plurality of analog input signals further includes a third analog signal, and the third analog signal is added to the analog output signal using the summation amplifier.

5. The threshold comparator block of claim 3 , further comprising one or more multiplexers coupled to a plurality of resistors, wherein the one or more multiplexers are configured to receive the digital gain input and adjust a digital gain of the summation amplifier by changing a ratio of the plurality of resistors.

6. The threshold comparator block of claim 1 , further comprising one or more current source blocks configured to provide a general-purpose input/output (GPIO) interface.

7. The threshold comparator block of claim 6 , wherein I/O signals of the GPIO interface is analog, digital, or a combination of analog and digital signals.

8. The threshold comparator block of claim 6 , wherein the GPIO interface is implemented as a universal serial bus (USB) driver.

9. The threshold comparator block of claim 8 , wherein the one or more current source blocks are connected to a respective pad of the USB driver and are switched on or off using the corresponding switches for USB signals.

10. The threshold comparator block of claim 9 , wherein the USB signals are received via the signal wrapper.

11. A programmable logic device (PLD) comprising:

a threshold comparator block;

a programmable fabric; and

a signal wrapper configured to provide signals between the threshold comparator block and the programmable fabric,

wherein the threshold comparator block comprising:

one or more signal comparators configured to receive two analog input signals and provide a digital output signal indicating a comparison result of the two analog input signals;

an analog output driver configured to interface with an analog fabric of the programmable fabric;

a digital input/output (I/O) driver configured to interface with a digital fabric of the programmable fabric; and

I/O pins configured to provide an interface with the signal wrapper to interface analog and digital signals between the analog output driver and the digital I/O driver and the programmable fabric,

wherein the threshold comparator block is configured to interface with one or more adaptive blocks integrated in the PLD via the programmable fabric and the signal wrapper.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2025
From: ANDAPT HOLDINGS LTD.
To: XMOS LIMITED
Reel/Frame 072322/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: ANDAPT, INC.
To: ANDAPT HOLDINGS LTD.
Reel/Frame 061894/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2017
From: BIRKNER, JOHN; SHANKAR, KAPIL; CHEUNG, HERMAN; CROTTY, PATRICK J.; GHOMAN, RANAJIT
To: ANDAPT, INC.
Reel/Frame 043326/0756 →
Continuity (2)
Provisional Application 62365330 · Jul 21, 2016
Related Publication 20180026636A1 · Jan 25, 2018