IP Library Granted Patent US 9,979,395
Granted Patent B2
US 9,979,395 · App. 15/656,978 · Granted May 22, 2018

Precision modulation timer (PMT) integrated in a programmable logic device

Inventors: Patrick J. Crotty (San Jose, CA); Kapil Shankar (Saratoga, CA); John Birkner (Woodside, CA)
Assignee: AnDAPT, Inc.
H03K19/017581H03K5/131H03K5/135H03K19/017509H03K19/0016H03K2005/00078
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 9,979,395
App. No.
15/656,978
Granted
May 22, 2018
Kind
B2
Abstract

A timer block includes: a digital control block including a mode selector and a register loading a time delay; a counter coupled to the register of the digital control block, wherein the counter loads a counter value corresponding to the time delay based on an operational mode selected by the mode selector and generates a digital output indicating the counter value that is decremented at each clock; and a pulse generator configured to generate a pulse signal based on the counter value of the counter. The timer block is integrated in a programmable logic device (PLD) including a programmable fabric and a signal wrapper that is configured to provide signals between the timer block and the programmable fabric. The operational mode of the timer block is programmably configured using the programmable fabric and the signal wrapper.

Claims (29)

1. A timer block comprising:

a digital control block including a mode selector and a register loading a time delay;

a counter coupled to the register of the digital control block, wherein the counter loads a counter value corresponding to the time delay based on an operational mode selected by the mode selector and generates a digital output indicating the counter value that is decremented at each clock; and

a pulse generator configured to generate a pulse signal based on the counter value of the counter,

wherein the timer block is integrated in a programmable logic device (PLD) including a programmable fabric and a signal wrapper that is configured to provide signals between the timer block and the programmable fabric, and

wherein the operational mode of the timer block is programmably configured using the programmable fabric and the signal wrapper.

2. The timer block of claim 1 , wherein the time delay is a programmable time delay or a preset time delay.

3. The timer block of claim 2 , wherein the programmable time delay is received from the programmable fabric, and the programmable time delay is fed to the one or more registers via the signal wrapper.

4. The timer block of claim 2 , further comprising a data selector that is configured to select the programmable time delay or the preset time delay based on the operational mode.

5. The timer block of claim 1 , further comprising a plurality of registers and a plurality of counters coupled to each of the plurality of registers.

6. The timer block of claim 5 , wherein each of the plurality of counters is divided into an extendable bits and non-extendable bits.

7. The timer block of claim 6 , wherein the extendable bits of the plurality of counters are coupled to each other to extend the time delay.

8. The timer block of claim 1 , wherein the pulse signal is used to generate a PWM signal to drive a switch of a high voltage transistor block integrated in the PLD.

9. The timer block of claim 8 , wherein the pulse signal is fed to the switch of the high voltage power transistor via a digital fabric of the programmable fabric.

10. The timer block of claim 8 , wherein the PLD is configured as a regulator by configuring the high voltage power transistor.

11. The timer block of claim 10 , wherein the regulator is one of a buck regulator, a boost regulator, a multiphase buck regulator, a buck-boost regulator, a source side regulator, a drain-side regulator, a push-pull DDR regulator, a load switch, and a battery charger.

12. A programmable logic device (PLD) comprising:

a timer block;

a programmable fabric; and

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

wherein the timer block comprising:

a digital control block including a mode selector and a register loading a time delay;

a counter coupled to the register of the digital control block, wherein the counter loads a counter value corresponding to the time delay based on an operational mode selected by the mode selector and generates a digital output indicating the counter value that is decremented at each clock; and

a pulse generator configured to generate a pulse signal based on the counter value of the counter,

wherein the operational mode of the timer block is programmably configured using the programmable fabric and the signal wrapper.

13. The PLD of claim 12 , further comprising a high voltage transistor block, wherein the pulse signal is used to generate a PWM signal to drive a switch of the high voltage transistor block.

14. The PLD of claim 13 , wherein the pulse signal is fed to the switch of the high voltage power transistor via a digital fabric of the programmable fabric.

15. The PLD of claim 12 , wherein the PLD is configured as a regulator by configuring the high voltage power transistor.

16. The PLD of claim 15 , wherein the regulator is one of a buck regulator, a boost regulator, a multiphase buck regulator, a buck-boost regulator, a source side regulator, a drain-side regulator, a push-pull DDR regulator, a load switch, and a battery charger.

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: CROTTY, PATRICK J.; SHANKAR, KAPIL; BIRKNER, JOHN
To: ANDAPT, INC.
Reel/Frame 043326/0793 →
Continuity (2)
Provisional Application 62365325 · Jul 21, 2016
Related Publication 20180026637A1 · Jan 25, 2018