IP Library Granted Patent US 8,193,846
Granted Patent B2
US 8,193,846 · App. 12/510,200 · Granted Jun 5, 2012

Selectable delay pulse generator

Assignee: Atmel Corporation
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 8,193,846
App. No.
12/510,200
Granted
Jun 5, 2012
Kind
B2
Abstract

A programmable pulse generator having a clock signal delay chain, multiplexer, and reduced voltage charge circuit. The clock delay chain comprises a plurality of propagated delays, coupled to the multiplexer. The multiplexer selects a particular clock delay signal from a plurality of delay chain taps. The multiplexer is driven by a tap select register coupled to a state machine. The state machine controls the programmable pulse output, encoding the data by varying the pulse width and delay between pulses. The delay of pulse outputs from the multiplexer are reduced by coupling a reduced voltage pre-charge circuit to the multiplexer.

Claims (37)

1. An apparatus comprising:

a delay chain to generate a plurality of delayed signals from a clock signal that propagates through the delay chain, the delay chain having a plurality of taps for the delayed signals including a first tap closer to a clock signal input than a second tap, the clock signal being powered by a supply voltage of the apparatus;

a multiplexer to sequentially couple selected delayed signals of the plurality of delayed signals to an output line with a pre-charge voltage that is lower than the supply voltage of the apparatus; and

a pre-charge controller including:

an input coupled to the output line; and

an output responsive to each edge of the selected delayed signals;

wherein the pre-charge controller is configured to vary a delay between edges of the selected delayed signals, and wherein the pre-charge voltage is selected to reduce a switch delay time from the taps of the delay chain to the output line compared to a supply voltage delay time based on the supply voltage, and the multiplexer is configured based on the reduced switch delay time to couple a clock edge at the second tap of the delay chain to the output line after coupling the clock edge at the first tap of the delay chain to the output line before the clock edge reaches the second tap of the delay chain.

2. The apparatus of claim 1 , wherein the pre-charge controller is configured to couple the pre-charge voltage to the multiplexer.

3. The apparatus of claim 1 , wherein the pre-charge controller is configured to control a coupling between the pre-charge voltage and the multiplexer.

4. The apparatus of claim 1 , wherein:

the delay chain comprises a plurality of current controlled elements and a plurality of taps, each tap being coupled to one of the current controlled elements; and

the delay chain is coupled to receive a clock signal to generate the plurality of delayed signals from the current controlled elements, each delayed signal comprising a signal edge, the multiplexer to couple one of the signal edges from one of the taps to the output line.

5. The apparatus of claim 4 , further comprising a state machine coupled to select taps in the delay chain by controlling the multiplexer through a register to generate a pulse train on the output line with delays between pulses in the pulse train representing encoded data.

6. The apparatus of claim 1 , wherein the pre-charge voltage is 1.8 volts and the supply voltage is 2.85 volts.

7. An apparatus comprising:

an output;

a delay chain to generate a plurality of delayed signal edges from a clock signal that propagates through the delay chain, the delay chain having a plurality of taps for the delayed signal edges including a first tap closer to a clock signal input than a second tap, the clock signal being powered by a supply voltage of the apparatus;

a multiplexer coupled to select one of the delayed signal edges; and

a pre-charge circuit having an input coupled to the output, the pre-charge circuit configured to complete a pulse started by the selected one of the plurality of delayed signal edges;

a pre-charge transistor having a first node directly coupled to a pre-charge voltage, a second node coupled to the output, and a control node coupled to the output of the pre-charge circuit, the pre-charge transistor configured to couple and decouple the output to the pre-charge voltage responsive to the output of the pre-charge circuit; and

wherein the pre-charge voltage is lower than the supply voltage of the apparatus, and wherein the pre-charge voltage is selected to reduce a switch delay time from the taps of the delay chain to the output compared to a supply voltage delay time based on the supply voltage, and the multiplexer is configured based on the reduced switch delay time to couple a clock edge at the second tap of the delay chain to the output line after coupling the clock edge at the first tap of the delay chain to the output line before the clock edge reaches the second tap of the delay chain.

8. The apparatus of claim 7 , wherein the pre-charge transistor is configured to couple the pre-charge voltage to the multiplexer.

9. The apparatus of claim 7 , wherein the multiplexer is coupled between the delay chain and an output line to couple the selected delayed signal edge from the delay chain to the output line.

10. The apparatus of claim 7 , wherein the pre-charge voltage is 1.8 volts and the supply voltage is 2.85 volts.

11. A method comprising:

generating a plurality of delayed signals in a delay chain in an integrated circuit from a clock signal that propagates through the delay chain, the delay chain having a plurality of taps for the delayed signals including a first tap closer to a clock signal input than a second tap, the clock signal being powered by a supply voltage of the integrated circuit;

sequentially coupling selected delayed signals of the plurality of delayed signals to an output line of the integrated circuit using a multiplexer;

receiving the selected delayed signals at an input of a pre-charge circuit;

coupling the output line of the integrated circuit with a pre-charge voltage that is lower than the supply voltage of the integrated circuit in response to an output of the pre-charge circuit, wherein the pre-charge voltage is selected to reduce a switch delay time from the taps of the delay chain to the output line compared to a supply voltage delay time based on the supply voltage; and

uncoupling the output line from the pre-charge voltage in a time based on the reduced switch delay time to couple a clock edge at the second tap of the delay chain to the output line after coupling the clock edge at the first tap of the delay chain to the output line before the clock edge reaches the second tap of the delay chain.

12. The method of claim 11 , wherein coupling the output line further comprises:

pre-charging the multiplexer with the pre-charge voltage.

13. The method of claim 11 , wherein generating a plurality of delayed signals further comprises:

generating a plurality of delayed signal edges from a plurality of taps between a plurality of delay elements in the delay chain; and

controlling a delay interval of each delay element with a current mirror.

14. The method of claim 11 , further comprising controlling the multiplexer with a state machine through a register to select taps in the delay chain to generate a pulse train on the output line with delays between pulses in the pulse train representing the encoded data.

15. The method of claim 11 , wherein the pre-charge voltage is 1.8 volts and the supply voltage is 2.85 volts.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2011
From: FAGAN, JOHN L.; BOSSARD, MARK A.
To: ATMEL CORPORATION
Reel/Frame 026113/0118 →
Continuity (3)
Continuation 10961584 · Oct 8, 2004
Provisional Application 60510748 · Oct 10, 2003
Related Publication 20090284296A1 · Nov 19, 2009