[go: up one dir, main page]

US20050077941A1 - Selectable delay pulse generator - Google Patents

Selectable delay pulse generator Download PDF

Info

Publication number
US20050077941A1
US20050077941A1 US10/961,584 US96158404A US2005077941A1 US 20050077941 A1 US20050077941 A1 US 20050077941A1 US 96158404 A US96158404 A US 96158404A US 2005077941 A1 US2005077941 A1 US 2005077941A1
Authority
US
United States
Prior art keywords
delay
multiplexer
delay chain
coupled
pulse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/961,584
Inventor
John Fagan
Mark Bossard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Atmel Corp
Original Assignee
Atmel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Atmel Corp filed Critical Atmel Corp
Priority to US10/961,584 priority Critical patent/US20050077941A1/en
Assigned to ATMEL CORPORATION reassignment ATMEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BOSSARD, MARK A., FAGAN, JOHN L.
Publication of US20050077941A1 publication Critical patent/US20050077941A1/en
Priority to US12/510,200 priority patent/US8193846B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K7/00Modulating pulses with a continuously-variable modulating signal
    • H03K7/08Duration or width modulation ; Duty cycle modulation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/133Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/00019Variable delay
    • H03K2005/00058Variable delay controlled by a digital setting
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/0015Layout of the delay element
    • H03K2005/00156Layout of the delay element using opamps, comparators, voltage multipliers or other analog building blocks

Definitions

  • the present invention relates to a pulse generator having selectable delays between pulses.
  • the selectable delays provide a pulse train output.
  • Programmable delay circuits have been used in a variety of applications, for example, in testing and in memory configurations. A variety of digital designs and techniques are available for controlling the delay steps and pulse widths of an output signal.
  • Prior art circuits suffer from the disability to quickly switch a delay from the clock chain for accuracy or precise timing needs, or for pure data speed or throughput increase.
  • U.S. Pat. No. 5,594,690 to Rothenberger et al. entitled “Integrated circuit memory having high speed and low-power by selectively coupling compensation components to a pulse generator,” Rothenberger describes a major problem with existing circuits not having predictable switching speeds, and large delay tolerances.
  • An object of the Rothenberger invention is to provide faster operating speeds and smaller power dissipation.
  • pulse generator designs must evolve and improve. This requirement may be met by building faster digital devices or by implementing new design ideas to reduce delay within any system that requires variable pulse outputs or variable pulse widths.
  • a speed or throughput increase also provides an increase in bandwidth as the rate or density of data increases.
  • the present invention is a selectable delay pulse generator, which is designed to create a pulse train with a delay between pulses, or pulse edges, representing encoded data.
  • the present invention significantly increases the bandwidth within a given clock cycle by utilizing a delay chain with taps fed to a reduced voltage pre-charge multiplexer using an automatic pre-charge control circuit.
  • the multiplexer selects an output from the delay chain, and quickly switches the pulse generator output with the aid of a reduced voltage pre-charge circuit.
  • the delay chain is made of individual delay elements, where the speed of each element may be governed by a current mirror.
  • a multiplexer is coupled to and controlled by an n-bit register that is coupled to the output of a state machine.
  • the state machine output is determined by a transition function and the state of an input to the state machine.
  • the state machine 40 may include a counter, a state mapping function, and a plurality of output states. It is preferred that the state machine circuitry is implemented on the same IC (integrated circuit) with the other pulse generator circuits. However, the state machine may be implemented in hardware, for example an different integrated circuit, by software, or by other control signals.
  • a minimum delay increment can be shorter in time, more encoded pulses per clock period, or a faster clock period, (or a combination) may be implemented and the encoding system can be faster.
  • FIG. 1 is a schematic of an exemplary embodiment of a delay pulse circuit.
  • FIG. 2 is a timing to diagram indicating the reduced delay time due to a reduced voltage pre-charge circuit of the exemplary pulse circuit of FIG. 1 .
  • FIG. 3 is a timing diagram, indicating the reduced timing parameters in an encoded pulse train of the exemplary pulse circuit of FIG. 1 .
  • the exemplary selectable delay pulse generator 100 of FIG. 1 uses a delay chain 10 combined with a reduced voltage pre-charge multiplexer 20 with an automatic pre-charge circuit 60 .
  • This combination provides an increase in maximum bandwidth for encoded data within a given clock period of clock input 11 .
  • the use of a reduced voltage pre-charge significantly decreases the delay of the tap 12 to multiplexer output 70 , allowing a state machine 40 controlling the selected taps more time to operate. Therefore, the pulse generator 100 is able to run at a higher speed or have a higher density of encoded data within a given clock cycle.
  • the automatic pre-charge circuit 60 creates a short pulse output that additionally relaxes the timing requirements for the state machine 40 .
  • a clock of known frequency is connected to the clock input 11 and to the delay chain 10 .
  • the selectable delay pulse generator 100 consists of a current controllable delay chain 10 with a plurality of n output taps 12 (for example, 48 taps).
  • An optimized delay chain will contain as many delay elements to provide as many delay intervals as possible with in a single clock period. Generally, the delay chain provides rising or falling edges at regular selectable intervals.
  • the delay chain is a current controlled delay.
  • the delay chain 10 is made of individual delay elements, where the speed or delay interval of each element may be controlled, for example by an ADC (analog-to-digital converter) driven current mirror.
  • a control loop may be used to set the current mirror, for example from between 10-100 microAmps, therefore setting the delay chain speed. Adjusting the delay chain speed may be used to calibrate the delay chain delay to an external clock. In addition, adjusting the delay chain speed may be used to counter act variations in process, temperature, or voltage.
  • the output taps 12 coupled to the delay chain 10 are selectable by a pre-charge multiplexer 20 having individual (tap) selects 14 for each output tap 12 .
  • the output taps 12 are controlled by an n-bit register 30 .
  • a delay between pulses output by the pulse generator 100 is a function of the data to be encoded by the state machine 40 .
  • the state machine 40 receives the data to be encoded, determines the next tap to be selected, and selects the tap when triggered.
  • the encoding method depends on the encoding scheme.
  • An exemplary encoding scheme is shown in the chart below (where T is the current tap number): Data In Delay Next Tap Selection (2 ns per tap) 00 4 ns T + 2 01 6 ns T + 3 10 8 ns T + 4 11 10 ns T + 5
  • the actual pulse is created by the rising edge of the clock input 11 moving through the delay chain 10 as it is observed through the output taps 12 , which shift as the clock moves through the delay chain 10 .
  • the state machine 40 controlling the pre-charge multiplexer 20 through a register 30 having a pre-selected number of bits, couples at least one output tap 12 to the encoded output line 50 , to define the time location of critical signal edges (rising or falling) of the encoded pulse train output.
  • the encoded pulse train output is provided to the input of the state machine 40 , which is then triggered to change its state and select a new output tap 12 .
  • the state machine 40 must be able to select or couple the new output tap to the encoded output 50 before the clock edge that propagates through the delay chain 10 reaches the new output tap 12 that is to be selected.
  • the minimum encoded delay time increment must be greater than the amount of time it takes for the output tap signal edge to travel from the output tap 12 to the encoded output line 50 , in addition to the amount of time it takes for the state machine 40 , tap register 30 , and pre-charge multiplexer 20 to select the next output tap 12 .
  • a novel feature of the pulse generator is the reduced voltage pre-charge multiplexer 20 having an automatic pre-charge circuit 60 operating at a lower voltage V pc than the supply voltage V dd .
  • the automatic precharge circuit 60 uniformly completes each pulse started by the signal on the selected output tap.
  • the pre-charge circuit 22 is coupled to a pre-charge control 61 .
  • the pre-charge control 61 is also coupled to the encoded output 50 of the state machine.
  • the pre-charge control 61 delay is the encoded output signal to define the pulse width ( 310 in FIG. 3 ) of the encoded output 50 .
  • the pre-charge control 61 may dynamically adjust the pulse width.
  • the reduced voltage pre-charge circuit allows a faster switch point 210 due to the reduced voltage of V pc thus providing a reduced switch delay time from a selected output of tap 12 to the multiplexer output 70 .
  • the reduced switch delay time relieves the state machine 40 from having to complete the entire duration of each pulse before starting the next output tap 12 selection. The faster the output is generated from the delay chain 10 edge at the output tap 12 , the faster the state machine 40 will be triggered to shift into the next select state.
  • the circuit provides the following advantages:
  • a reduced delay time 210 as shown in FIG. 2 , from a selected output tap 12 , through the multiplexer 20 allowing more time for the state machine 40 to process new data and switch to a next state.
  • This shortened delay time allows using a smaller pulse width 310 , as shown in FIG. 3 , as the minimum encoded value on encoded output 50 allows for greater bandwidth savings (i.e., more pulses per period).
  • a short pulse 310 is generated at the encoded output 50 instead of simply routing out the selected output tap, thereby relaxing the timing requirements on the tap-selecting state machine 40 .
  • the pulse generator 100 encodes data into a pulse stream having pre-selected separations between each pulse.
  • the output of the delay chain/multiplexer When a selected tap is routed through the multiplexer, the output of the delay chain/multiplexer would be a rising consists of edge 305 of a delayed clock edge. The output would stay high until the next state change.
  • the multiplexer output state needs to change quickly enough (e.g., within a cycle 330 ) to select the next desired output tap from tap 1 to tap n of the propagation delayed clock edge.
  • the multiplexer output must complete a prior state switch, for example, well before the next desired state change 350 reaches output tap x in the delay chain.
  • the multiplexer has switched quickly enough to allow a falling edge within the time period 310 .
  • the multiplexer delay also allows a proper setup time 340 before the next desired rising edge 350 . This would introduce a set up requirement equal to the minimum allowed low pulse on a flip-flop's clock (not shown).
  • the exemplary selectable delay pulse generator effectively has a substantially reduced set-up time requirement between a tap selection and the clock edge arriving at the output tap to be selected.

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Pulse Circuits (AREA)

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.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims priority from provisional application No. 60/510,748 filed Oct. 10, 2003.
  • TECHNICAL FIELD
  • The present invention relates to a pulse generator having selectable delays between pulses. The selectable delays provide a pulse train output.
  • BACKGROUND ART
  • Programmable delay circuits have been used in a variety of applications, for example, in testing and in memory configurations. A variety of digital designs and techniques are available for controlling the delay steps and pulse widths of an output signal. Prior art circuits suffer from the disability to quickly switch a delay from the clock chain for accuracy or precise timing needs, or for pure data speed or throughput increase. For example, U.S. Pat. No. 5,594,690 to Rothenberger et al., entitled “Integrated circuit memory having high speed and low-power by selectively coupling compensation components to a pulse generator,” Rothenberger describes a major problem with existing circuits not having predictable switching speeds, and large delay tolerances. An object of the Rothenberger invention is to provide faster operating speeds and smaller power dissipation. With the overall need to build faster circuits in a variety of areas, pulse generator designs must evolve and improve. This requirement may be met by building faster digital devices or by implementing new design ideas to reduce delay within any system that requires variable pulse outputs or variable pulse widths. A speed or throughput increase also provides an increase in bandwidth as the rate or density of data increases.
  • SUMMARY OF THE INVENTION
  • The present invention is a selectable delay pulse generator, which is designed to create a pulse train with a delay between pulses, or pulse edges, representing encoded data. The present invention significantly increases the bandwidth within a given clock cycle by utilizing a delay chain with taps fed to a reduced voltage pre-charge multiplexer using an automatic pre-charge control circuit. The multiplexer selects an output from the delay chain, and quickly switches the pulse generator output with the aid of a reduced voltage pre-charge circuit.
  • The delay chain is made of individual delay elements, where the speed of each element may be governed by a current mirror.
  • A multiplexer is coupled to and controlled by an n-bit register that is coupled to the output of a state machine. In general, the state machine output is determined by a transition function and the state of an input to the state machine. In some embodiments, the state machine 40 may include a counter, a state mapping function, and a plurality of output states. It is preferred that the state machine circuitry is implemented on the same IC (integrated circuit) with the other pulse generator circuits. However, the state machine may be implemented in hardware, for example an different integrated circuit, by software, or by other control signals.
  • Increased speed and, consequently, increased bandwidth, are due to a reduced delay through the reduced voltage pre-charge multiplexer and the relaxed timings allowed by the shortened pulses of the automatic pre-charge circuit. A minimum delay increment can be shorter in time, more encoded pulses per clock period, or a faster clock period, (or a combination) may be implemented and the encoding system can be faster.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic of an exemplary embodiment of a delay pulse circuit.
  • FIG. 2 is a timing to diagram indicating the reduced delay time due to a reduced voltage pre-charge circuit of the exemplary pulse circuit of FIG. 1.
  • FIG. 3 is a timing diagram, indicating the reduced timing parameters in an encoded pulse train of the exemplary pulse circuit of FIG. 1.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The exemplary selectable delay pulse generator 100 of FIG. 1 uses a delay chain 10 combined with a reduced voltage pre-charge multiplexer 20 with an automatic pre-charge circuit 60. This combination provides an increase in maximum bandwidth for encoded data within a given clock period of clock input 11. The use of a reduced voltage pre-charge significantly decreases the delay of the tap 12 to multiplexer output 70, allowing a state machine 40 controlling the selected taps more time to operate. Therefore, the pulse generator 100 is able to run at a higher speed or have a higher density of encoded data within a given clock cycle. The automatic pre-charge circuit 60 creates a short pulse output that additionally relaxes the timing requirements for the state machine 40.
  • A clock of known frequency is connected to the clock input 11 and to the delay chain 10. In a specific embodiment, the selectable delay pulse generator 100 consists of a current controllable delay chain 10 with a plurality of n output taps 12 (for example, 48 taps). An optimized delay chain will contain as many delay elements to provide as many delay intervals as possible with in a single clock period. Generally, the delay chain provides rising or falling edges at regular selectable intervals. In one embodiment, the delay chain is a current controlled delay. The delay chain 10 is made of individual delay elements, where the speed or delay interval of each element may be controlled, for example by an ADC (analog-to-digital converter) driven current mirror. Also, in another embodiment, a control loop may be used to set the current mirror, for example from between 10-100 microAmps, therefore setting the delay chain speed. Adjusting the delay chain speed may be used to calibrate the delay chain delay to an external clock. In addition, adjusting the delay chain speed may be used to counter act variations in process, temperature, or voltage. The output taps 12 coupled to the delay chain 10 are selectable by a pre-charge multiplexer 20 having individual (tap) selects 14 for each output tap 12. The output taps 12 are controlled by an n-bit register 30.
  • A delay between pulses output by the pulse generator 100 is a function of the data to be encoded by the state machine 40. Generally, the state machine 40 receives the data to be encoded, determines the next tap to be selected, and selects the tap when triggered. The encoding method depends on the encoding scheme. An exemplary encoding scheme is shown in the chart below (where T is the current tap number):
    Data In Delay Next Tap Selection (2 ns per tap)
    00  4 ns T + 2
    01  6 ns T + 3
    10  8 ns T + 4
    11 10 ns T + 5
  • The actual pulse is created by the rising edge of the clock input 11 moving through the delay chain 10 as it is observed through the output taps 12, which shift as the clock moves through the delay chain 10. The state machine 40, controlling the pre-charge multiplexer 20 through a register 30 having a pre-selected number of bits, couples at least one output tap 12 to the encoded output line 50, to define the time location of critical signal edges (rising or falling) of the encoded pulse train output. In one embodiment, the encoded pulse train output is provided to the input of the state machine 40, which is then triggered to change its state and select a new output tap 12. The state machine 40 must be able to select or couple the new output tap to the encoded output 50 before the clock edge that propagates through the delay chain 10 reaches the new output tap 12 that is to be selected. The minimum encoded delay time increment must be greater than the amount of time it takes for the output tap signal edge to travel from the output tap 12 to the encoded output line 50, in addition to the amount of time it takes for the state machine 40, tap register 30, and pre-charge multiplexer 20 to select the next output tap 12.
  • Referring to FIGS. 1 and 2, a novel feature of the pulse generator is the reduced voltage pre-charge multiplexer 20 having an automatic pre-charge circuit 60 operating at a lower voltage Vpc than the supply voltage Vdd. The reduced voltage pre-charge of the multiplexer reduces the above mentioned time delay and allows the to operate faster. For example Vpc=1.8 volts when used with a supply voltage Vdd=2.85 volts. The automatic precharge circuit 60 uniformly completes each pulse started by the signal on the selected output tap. In an exemplary embodiment, the pre-charge circuit 22 is coupled to a pre-charge control 61. The pre-charge control 61 is also coupled to the encoded output 50 of the state machine. In one embodiment the pre-charge control 61 delay is the encoded output signal to define the pulse width (310 in FIG. 3) of the encoded output 50. In an alternate embodiment, the pre-charge control 61 may dynamically adjust the pulse width.
  • The reduced voltage pre-charge circuit allows a faster switch point 210 due to the reduced voltage of Vpc thus providing a reduced switch delay time from a selected output of tap 12 to the multiplexer output 70. The reduced switch delay time relieves the state machine 40 from having to complete the entire duration of each pulse before starting the next output tap 12 selection. The faster the output is generated from the delay chain 10 edge at the output tap 12, the faster the state machine 40 will be triggered to shift into the next select state. The circuit provides the following advantages:
  • 1. A reduced delay time 210, as shown in FIG. 2, from a selected output tap 12, through the multiplexer 20 allowing more time for the state machine 40 to process new data and switch to a next state. This shortened delay time allows using a smaller pulse width 310, as shown in FIG. 3, as the minimum encoded value on encoded output 50 allows for greater bandwidth savings (i.e., more pulses per period).
  • 2. A short pulse 310, as shown in FIG. 3, is generated at the encoded output 50 instead of simply routing out the selected output tap, thereby relaxing the timing requirements on the tap-selecting state machine 40.
  • In an exemplary resulting output, as shown in FIG. 3, the pulse generator 100 encodes data into a pulse stream having pre-selected separations between each pulse. When a selected tap is routed through the multiplexer, the output of the delay chain/multiplexer would be a rising consists of edge 305 of a delayed clock edge. The output would stay high until the next state change. The multiplexer output state needs to change quickly enough (e.g., within a cycle 330) to select the next desired output tap from tap1 to tapn of the propagation delayed clock edge. The multiplexer output must complete a prior state switch, for example, well before the next desired state change 350 reaches output tapx in the delay chain. In this diagram, the multiplexer has switched quickly enough to allow a falling edge within the time period 310. The multiplexer delay also allows a proper setup time 340 before the next desired rising edge 350. This would introduce a set up requirement equal to the minimum allowed low pulse on a flip-flop's clock (not shown).
  • By having the multiplexer output a short pulse 310 by utilizing an automatic pre-charge circuit, a minimum pulse width is allowed and the state machine 40 does not need to account for a longer set-up time. The exemplary selectable delay pulse generator effectively has a substantially reduced set-up time requirement between a tap selection and the clock edge arriving at the output tap to be selected.
  • It is to be understood that the above description is intended to be illustrative, and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reading an understanding the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which said claims are entitled.

Claims (10)

1. An electronic device for producing a plurality of pulses having a selectable delay between each pulse comprising:
a signal delay chain having a plurality of taps;
a plurality of tap select devices coupled to said plurality of taps; and
a tap select register coupled to said plurality of tap select devices, said tap select register configured to selectively couple at least one of said plurality of delay chain taps to a reduced voltage pre-charge circuit.
2. The electronic device of claim 1, wherein said signal delay chain is coupled to a clock signal.
3. The electronic device of claim 1, wherein said signal delay chain is a current controlled delay chain.
4. The electronic device of claim 1, wherein said reduced voltage pre-charge circuit is coupled to a pre-charge control circuit.
5. The electronic device of claim 1, wherein said tap select register is coupled to a state machine.
6. An electronic device for producing a selectable delay pulse width, said delay between pulses representing encoded data, comprising:
a current controlled delay chain, said delay chain having a plurality of taps;
a reduced voltage pre-charge multiplexer coupled to at least one of said plurality of taps; and
a tap select register coupled to said multiplexer, said tap select register configured to couple said delay chain to said multiplexer.
7. A method for producing an encoded pulse train having a selectable delay between each pulse comprising:
applying a clock signal to a delay chain;
selecting at least one delayed clock signal from the delay chain; and
applying a reduced voltage pre-charge signal to the selected delayed block signal, thereby decreasing the output delay time of said selected delayed clock signal.
8. The method of claim 7, wherein said selectable signal delay is a achieved by controlling a current delay chain.
9. The method of claim 7, wherein said selecting a delayed clock signal from the delay chain is performed by a multiplexer.
10. The method of claim 9, further comprising controlling the multiplexer by a register coupled to a state machine.
US10/961,584 2003-10-10 2004-10-08 Selectable delay pulse generator Abandoned US20050077941A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/961,584 US20050077941A1 (en) 2003-10-10 2004-10-08 Selectable delay pulse generator
US12/510,200 US8193846B2 (en) 2003-10-10 2009-07-27 Selectable delay pulse generator

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US51074803P 2003-10-10 2003-10-10
US10/961,584 US20050077941A1 (en) 2003-10-10 2004-10-08 Selectable delay pulse generator

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/510,200 Continuation US8193846B2 (en) 2003-10-10 2009-07-27 Selectable delay pulse generator

Publications (1)

Publication Number Publication Date
US20050077941A1 true US20050077941A1 (en) 2005-04-14

Family

ID=34435126

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/961,584 Abandoned US20050077941A1 (en) 2003-10-10 2004-10-08 Selectable delay pulse generator
US12/510,200 Expired - Fee Related US8193846B2 (en) 2003-10-10 2009-07-27 Selectable delay pulse generator

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/510,200 Expired - Fee Related US8193846B2 (en) 2003-10-10 2009-07-27 Selectable delay pulse generator

Country Status (5)

Country Link
US (2) US20050077941A1 (en)
EP (1) EP1673862A2 (en)
CN (1) CN1951010A (en)
TW (1) TW200520388A (en)
WO (1) WO2005036747A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100731449B1 (en) 2005-09-13 2007-06-21 세이코 엡슨 가부시키가이샤 Pulse generator circuit and electronic device using this circuit, mobile phone, personal computer, and information transmission method using this circuit
US20090189675A1 (en) * 2008-01-29 2009-07-30 International Business Machines Corporation High performance pseudo dynamic pulse controllable multiplexer
US20090284296A1 (en) * 2003-10-10 2009-11-19 Atmel Corporation Selectable delay pulse generator
US9460814B2 (en) 2014-05-02 2016-10-04 Globalfoundries Inc. Memory tester design for soft error rate (SER) failure analysis

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101138831B1 (en) * 2010-05-27 2012-05-10 에스케이하이닉스 주식회사 Open loop type delay lock loop

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797586A (en) * 1987-11-25 1989-01-10 Tektronix, Inc. Controllable delay circuit
US4797585A (en) * 1986-03-31 1989-01-10 Mitsubishi Denki Kabushiki Kaisha Pulse generating circuit in a semiconductor integrated circuit and a delay circuit therefor
US5144174A (en) * 1990-05-11 1992-09-01 Sony Corporation Programmable delay circuit having a buffer stage connected in cascode between the outputs of a plurality of differential amplifiers and the output terminal
US5243240A (en) * 1990-12-10 1993-09-07 Sony Corporation Pulse signal generator having delay stages and feedback path to control delay time
US5376849A (en) * 1992-12-04 1994-12-27 International Business Machines Corporation High resolution programmable pulse generator employing controllable delay
US5594690A (en) * 1995-12-15 1997-01-14 Unisys Corporation Integrated circuit memory having high speed and low power by selectively coupling compensation components to a pulse generator
US20010052046A1 (en) * 2000-02-02 2001-12-13 Afghahi Morteza Cyrus High precision delay measurement circuit

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3937936A (en) * 1975-04-14 1976-02-10 The United States Of America As Represented By The Secretary Of The Air Force Equipment self-repair by adaptive multifunction modules
US4748595A (en) * 1985-09-04 1988-05-31 Siemens Aktiengesellschaft Circuit arrangement comprising a matrix-shaped memory arrangement for variably adjustable delay of digital signals
US5237224A (en) * 1990-10-11 1993-08-17 International Business Machines Corporation Variable self-correcting digital delay circuit
US5243227A (en) * 1991-11-01 1993-09-07 Hewlett-Packard Company Fine/coarse wired-or tapped delay line
US5316171A (en) * 1992-10-01 1994-05-31 Danner Harold J Jun Vacuum insulated container
US5487048A (en) * 1993-03-31 1996-01-23 Sgs-Thomson Microelectronics, Inc. Multiplexing sense amplifier
US5459422A (en) * 1993-06-02 1995-10-17 Advanced Micro Devices, Inc. Edge selective delay circuit
US5418756A (en) * 1993-09-30 1995-05-23 Sgs-Thomson Microelectronics, Inc. Edge transition detection disable circuit to alter memory device operating characteristics
KR950014086B1 (en) * 1993-11-11 1995-11-21 현대전자산업주식회사 Data output device of semiconductor memory element
US5812148A (en) * 1993-11-11 1998-09-22 Oki Electric Industry Co., Ltd. Serial access memory
US5579326A (en) * 1994-01-31 1996-11-26 Sgs-Thomson Microelectronics, Inc. Method and apparatus for programming signal timing
KR960013858B1 (en) * 1994-02-03 1996-10-10 현대전자산업 주식회사 Data output buffer control circuit
US5479128A (en) * 1994-03-16 1995-12-26 Industrial Technology Research Institute Single ram multiple-delay variable delay circuit
JPH08123717A (en) * 1994-10-25 1996-05-17 Oki Electric Ind Co Ltd Semiconductor storage device
US5493241A (en) * 1994-11-16 1996-02-20 Cypress Semiconductor, Inc. Memory having a decoder with improved address hold time
KR0138208B1 (en) * 1994-12-08 1998-04-28 문정환 Semiconductor memory device
US5557579A (en) * 1995-06-26 1996-09-17 Micron Technology, Inc. Power-up circuit responsive to supply voltage transients with signal delay
US5655105A (en) * 1995-06-30 1997-08-05 Micron Technology, Inc. Method and apparatus for multiple latency synchronous pipelined dynamic random access memory
US5801985A (en) * 1995-07-28 1998-09-01 Micron Technology, Inc. Memory system having programmable control parameters
US5627784A (en) * 1995-07-28 1997-05-06 Micron Quantum Devices, Inc. Memory system having non-volatile data storage structure for memory control parameters and method
US5757718A (en) * 1996-02-28 1998-05-26 Nec Corporation Semiconductor memory device having address transition detection circuit for controlling sense and latch operations
US5777501A (en) * 1996-04-29 1998-07-07 Mosaid Technologies Incorporated Digital delay line for a reduced jitter digital delay lock loop
US5684809A (en) * 1996-05-02 1997-11-04 Micron Technology, Inc. Semiconductor memory with test circuit
US5757713A (en) * 1996-09-18 1998-05-26 Micron Technology, Inc. Adjustable write voltage circuit for SRAMS
US6114216A (en) * 1996-11-13 2000-09-05 Applied Materials, Inc. Methods for shallow trench isolation
CN1154684C (en) * 1997-01-10 2004-06-23 日本华尔卡工业株式会社 Process for producing surface-modified rubber surface-modified rubberand sealing material thereof
US5892720A (en) * 1997-02-12 1999-04-06 Micron Technology, Inc. Semiconductor memory with test circuit
US5852379A (en) * 1997-05-09 1998-12-22 Integrated Silicon Solution Inc. Fuse tunable, RC-generated pulse generator
US5930182A (en) * 1997-08-22 1999-07-27 Micron Technology, Inc. Adjustable delay circuit for setting the speed grade of a semiconductor device
US5936977A (en) * 1997-09-17 1999-08-10 Cypress Semiconductor Corp. Scan path circuitry including a programmable delay circuit
US6052011A (en) * 1997-11-10 2000-04-18 Tritech Microelectronics, Ltd. Fractional period delay circuit
US5889726A (en) * 1997-11-17 1999-03-30 Micron Electronics, Inc. Apparatus for providing additional latency for synchronously accessed memory
US6150863A (en) * 1998-04-01 2000-11-21 Xilinx, Inc. User-controlled delay circuit for a programmable logic device
US6087855A (en) * 1998-06-15 2000-07-11 International Business Machines Corporation High performance dynamic multiplexers without clocked NFET
US6061296A (en) * 1998-08-17 2000-05-09 Vanguard International Semiconductor Corporation Multiple data clock activation with programmable delay for use in multiple CAS latency memory devices
US6438043B2 (en) * 1998-09-02 2002-08-20 Micron Technology, Inc. Adjustable I/O timing from externally applied voltage
US5978286A (en) * 1999-03-01 1999-11-02 Motorola, Inc. Timing control of amplifiers in a memory
US6111796A (en) * 1999-03-01 2000-08-29 Motorola, Inc. Programmable delay control for sense amplifiers in a memory
US6177807B1 (en) * 1999-05-28 2001-01-23 International Business Machines Corporation High frequency valid data strobe
US6288585B1 (en) * 1999-06-18 2001-09-11 Fujitsu Limited Semiconductor device using external power voltage for timing sensitive signals
US6791692B2 (en) * 2000-11-29 2004-09-14 Lightwind Corporation Method and device utilizing plasma source for real-time gas sampling
US6486712B1 (en) * 2000-12-18 2002-11-26 Cypress Semiconductor Corp. Programmable switch
US7072433B2 (en) * 2001-07-11 2006-07-04 Micron Technology, Inc. Delay locked loop fine tune
US20050077941A1 (en) * 2003-10-10 2005-04-14 Fagan John L. Selectable delay pulse generator

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797585A (en) * 1986-03-31 1989-01-10 Mitsubishi Denki Kabushiki Kaisha Pulse generating circuit in a semiconductor integrated circuit and a delay circuit therefor
US4797586A (en) * 1987-11-25 1989-01-10 Tektronix, Inc. Controllable delay circuit
US5144174A (en) * 1990-05-11 1992-09-01 Sony Corporation Programmable delay circuit having a buffer stage connected in cascode between the outputs of a plurality of differential amplifiers and the output terminal
US5243240A (en) * 1990-12-10 1993-09-07 Sony Corporation Pulse signal generator having delay stages and feedback path to control delay time
US5376849A (en) * 1992-12-04 1994-12-27 International Business Machines Corporation High resolution programmable pulse generator employing controllable delay
US5594690A (en) * 1995-12-15 1997-01-14 Unisys Corporation Integrated circuit memory having high speed and low power by selectively coupling compensation components to a pulse generator
US20010052046A1 (en) * 2000-02-02 2001-12-13 Afghahi Morteza Cyrus High precision delay measurement circuit

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090284296A1 (en) * 2003-10-10 2009-11-19 Atmel Corporation Selectable delay pulse generator
US8193846B2 (en) 2003-10-10 2012-06-05 Atmel Corporation Selectable delay pulse generator
KR100731449B1 (en) 2005-09-13 2007-06-21 세이코 엡슨 가부시키가이샤 Pulse generator circuit and electronic device using this circuit, mobile phone, personal computer, and information transmission method using this circuit
US20090189675A1 (en) * 2008-01-29 2009-07-30 International Business Machines Corporation High performance pseudo dynamic pulse controllable multiplexer
US7592851B2 (en) 2008-01-29 2009-09-22 International Business Machines Corporation High performance pseudo dynamic pulse controllable multiplexer
US9460814B2 (en) 2014-05-02 2016-10-04 Globalfoundries Inc. Memory tester design for soft error rate (SER) failure analysis

Also Published As

Publication number Publication date
WO2005036747A3 (en) 2006-02-23
US8193846B2 (en) 2012-06-05
EP1673862A2 (en) 2006-06-28
TW200520388A (en) 2005-06-16
CN1951010A (en) 2007-04-18
WO2005036747A2 (en) 2005-04-21
US20090284296A1 (en) 2009-11-19

Similar Documents

Publication Publication Date Title
US5422835A (en) Digital clock signal multiplier circuit
US5491673A (en) Timing signal generation circuit
US5376849A (en) High resolution programmable pulse generator employing controllable delay
JP3566051B2 (en) Clock signal generation circuit outputting a plurality of clock signals having different phases and clock phase control circuit using the same
US8193846B2 (en) Selectable delay pulse generator
EP2221970A3 (en) Clock control circuit and clock control method
KR20060000300A (en) Impedance Control Circuit and Impedance Control Method
KR100518226B1 (en) Clock divider in Delay Lock Loop device and the method thereof
JP2004135333A (en) Programmable balanced delay element
US7030676B2 (en) Timing circuit for separate positive and negative edge placement in a switching DC-DC converter
KR100342896B1 (en) Synchronous delay circuit
CN101110582A (en) delay control circuit
CN109088623A (en) A kind of high linearity hybrid digital pulse width modulator suitable for different switching frequencies
KR100281207B1 (en) Delay circuit device
CN110830006A (en) Pulse clock generation circuit, integrated circuit, and pulse clock generation method
CN119696548A (en) Burr-free numerical control ring oscillator
US6037818A (en) High resolution delay circuit having coarse and fine delay circuits
KR20010011503A (en) Dll circuit using bidirectional delay
US20160134290A1 (en) Gray counter and analogue-digital converter using such a counter
JP7220401B2 (en) pulse width modulation circuit
JPH11317649A (en) Semiconductor integrated circuit
KR100305027B1 (en) Retarder
US6483887B2 (en) Timer control circuit
JP2025124269A (en) Display driver and display device
JP2595103Y2 (en) Timing adjustment circuit with differential gate

Legal Events

Date Code Title Description
AS Assignment

Owner name: ATMEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FAGAN, JOHN L.;BOSSARD, MARK A.;REEL/FRAME:016035/0833

Effective date: 20041109

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION