CN111769824B - Configurable delay circuit - Google Patents

Configurable delay circuit Download PDF

Info

Publication number
CN111769824B
CN111769824B CN202010667700.1A CN202010667700A CN111769824B CN 111769824 B CN111769824 B CN 111769824B CN 202010667700 A CN202010667700 A CN 202010667700A CN 111769824 B CN111769824 B CN 111769824B
Authority
CN
China
Prior art keywords
enable
delay
inverter
configurable delay
configurable
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.)
Active
Application number
CN202010667700.1A
Other languages
Chinese (zh)
Other versions
CN111769824A (en
Inventor
李建军
谢宇
陈诚
杜涛
李威
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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN202010667700.1A priority Critical patent/CN111769824B/en
Publication of CN111769824A publication Critical patent/CN111769824A/en
Application granted granted Critical
Publication of CN111769824B publication Critical patent/CN111769824B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/01Shaping pulses
    • 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
    • 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/00234Layout of the delay element using circuits having two logic levels

Landscapes

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

Abstract

The invention belongs to the technical field of integrated circuits and provides a configurable delay circuit. A configurable delay cell, comprising: a configuration circuit 1 with an enable terminal; a delay element that may comprise a configuration circuit 2 with an enable terminal; a pulse shaping circuit may optionally be included. A configurable delay module including a configurable delay cell, comprising: at least one configurable delay element; one or several non-configurable delay cells may be optionally included. A delay circuit including a configurable delay module, comprising: at least one configurable delay module; optionally a p-q decoding module; at least one output port; the data selection module can be selectively contained, and is provided with m +1 input ports and n output ports; a number of pulse shaping circuits may optionally be included.

Description

Configurable delay circuit
Technical Field
The invention belongs to the technical field of integrated circuits, and particularly relates to a configurable delay circuit.
Background
Delay circuits are often used in integrated circuit designs for delaying signals, removing jitter from signals, for signal generation, and so forth.
Disclosure of Invention
The invention relates to a configurable delay circuit.
A configurable delay cell, as shown in fig. 1, may comprise: the configuration circuit with the enable terminal 1 comprises at least one logic gate with the enable terminal, the output end of the at least one logic gate with the enable terminal is used as the output end of the configuration circuit with the enable terminal 1, a common logic gate is used for ensuring the logic is correct, and the input end of the configuration circuit with the enable terminal 1 is connected to the input end of the configurable delay unit; a delay element which can comprise a configuration circuit 2 with an enable end, wherein the output end of the delay element is connected to the output end of the configuration circuit 1 with the enable end, the input end of the delay element is connected to the input end of the configuration circuit 1 with the enable end, the delay element can selectively comprise the configuration circuit 2 with the enable end, and the configuration circuit 2 with the enable end can comprise at least one logic gate with the enable end; optionally, a pulse shaping circuit may be included for shaping the delayed signal into an approximately square wave signal.
A configurable delay module including a configurable delay cell, as shown in fig. 2, may include: at least one configurable delay element; one or several non-configurable delay cells (differing from configurable delay cells in that there are no configuration circuits 1 and 2 with enable terminals) may optionally be included. The input end of the first delay unit (both the configurable delay unit and the non-configurable delay unit) is connected to the input end of the configurable delay module, the output end of the first delay unit is connected to the input end of the second delay unit, the output end of the second delay unit is connected to the input end of the third delay unit, the first delay unit and the second delay unit are sequentially connected, and the output end of the last delay unit is connected to the output end of the configurable delay module. Each configurable delay cell has an enable signal input port.
A delay circuit including a configurable delay module, as shown in fig. 3, may include: at least one configurable delay module; optionally, a p-q decoding module is included, the p-q decoding module can be used for decoding p input signals into q enable signals of the configurable delay module, and both p and q need to be greater than or equal to 1; at least one output port; the data selection module can be used for selecting one signal from m +1 input signals for each output port to output, and both m and n need to be more than or equal to 1; optionally, a plurality of pulse shaping circuits may be included for shaping the delayed signal into a substantially square wave signal.
Drawings
FIG. 1 is a diagram of a configurable delay cell
FIG. 2 is a block diagram of a configurable delay module including configurable delay cells
FIG. 3 is a delay circuit including a configurable delay block
FIG. 4 is a diagram of an embodiment of a configurable delay cell
FIG. 5 is a simulation effect diagram of an embodiment of a configurable delay cell
FIG. 6 is a block diagram of an embodiment of a non-configurable delay cell
FIG. 7 is a simulation effect diagram of an embodiment of a non-configurable delay cell
FIG. 8 is a block diagram of an embodiment of a configurable delay module including configurable delay cells
FIG. 9 is a truth table for an embodiment of a configurable delay block including configurable delay cells
FIG. 10 is a simulation diagram of an embodiment of a configurable delay module including configurable delay cells
FIG. 11 is a block diagram of an embodiment of a delay circuit including a configurable delay block
FIG. 12 is a truth table for a 3-7 decoding circuit
FIG. 13 is a truth table for an 8-out-of-1 data selection circuit
FIG. 14 is a simulation result diagram of an embodiment of a delay circuit including a configurable delay block
Detailed Description
Various embodiments will be described in more detail below with reference to the accompanying drawings. This invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein.
When an element is referred to as being "connected to" another element, it can be directly on, connected or coupled to the other element or intervening elements may be present. Furthermore, when the terms "comprising," including, "and" may be used in this specification, there is an indication that the element is present, and there is no exclusion of the presence or addition of one or more other elements.
For convenience of description, the following enable signals are all active high.
An embodiment of a configurable delay cell is shown in fig. 4, and a configuration circuit 1 with an enable terminal may include: 1 inverter with enable terminal; 1 ordinary inverter. The output end of the inverter with the enabling end is connected to the input end of the pulse shaping circuit, when the enabling signal of the configurable delay unit is invalid, the inverter with the enabling end operates like a common inverter, and the delay function of the inverter type in the delay element which can comprise the configuration circuit 2 with the enabling end can be made invalid. The common inverter is used to ensure that the output signal of the configuration circuit 1 with the enable terminal has correct logic.
A delay element that may include a configuration circuit 2 with an enable terminal may include: 1 inverter with enable terminal; 1 inverter of inverse ratio tube; 2 ordinary inverters; 1 capacitor; 1 transmission gate with enable terminal. The common inverter connected with the input end of the inverter of the inverting tube is used for isolating the input end of the configurable delay unit from the input end of the inverter of the inverting tube, so that the level overturning speed of the input end of the configurable delay unit is not influenced by the inverter of the inverting tube. The inverter with enable terminal and the capacitor function as delay when the enable signal of the configurable delay unit is valid, the transmission gate with enable terminal is in off state when the enable signal of the configurable delay unit is invalid, so that the output signal of the delay element of the configuration circuit 2 with enable terminal can be protected from the influence of the delay function of the capacitor, and the inverter with enable terminal can synchronize the logic level of the capacitor with the output signal of the delay element of the configuration circuit 2 with enable terminal.
A pulse shaping circuit may include: 2 ordinary inverters. The pulse shaping circuit is used for shaping pulse waveforms.
The delay time set in this embodiment is 50ns, when the enable signal of the configurable delay unit is valid, the output signal may be delayed by 50ns compared with the input signal, and when the enable signal of the configurable delay unit is invalid, the output signal is not delayed compared with the input signal, as shown in fig. 5.
One embodiment of a non-configurable delay cell is shown in fig. 6, a delay element comprising: 1 inverter of inverse ratio tube; 1 common inverter; 1 capacitor. Compared with the embodiment shown in fig. 4, without the configuration circuit 1 with the enable terminal and the configuration circuit 2 with the enable terminal, the delay time set by the embodiment is 50ns, the signal port is not enabled, and the output signal is delayed by 50ns compared with the input signal as shown in fig. 7.
Based on the embodiments of fig. 4 and 6, an embodiment of a configurable delay module including a configurable delay unit is shown in fig. 8, and may include: 7 configurable delay cells; 1 unconfigurable delay unit; 7 enable signal input ports; 1 input port for signals to be processed and 1 output port. In this embodiment, the delay time of each delay unit is set to 50ns, and the larger the effective number of the enable signal is, the longer the delay time of this embodiment is, as shown in fig. 9. FIG. 10 shows the delay effect of this embodiment when the enable signal EN [6:0] is equal to 0001111 and 0000000 (i.e., the EN active counts are 4 and 0, respectively).
Based on the embodiment of fig. 8, an embodiment of a delay circuit including a configurable delay module, as shown in fig. 11, may include: 7 configurable delay modules, the delay time of each configurable delay module being configurable; 1 3-7 decoding module, the 3-7 decoding module has 3 input terminals DEC _ SEL [2:0], 7 output terminals EN [6:0], the truth table is shown in FIG. 12; 1 data selection module (composed of 3 data selection units of 1 from 8), in this embodiment, 3 data selection units of 1 from 8 are used to configure OUT 2, OUT 1, and OUT 0, each data selection unit of 1 from 8 has 3 input terminals, which are MUX _ SEL [8:6], MUX _ SEL [5:3], MUX _ SEL [2:0], take MUX _ SEL [2:0] and OUT 0 as examples, and the truth table is shown in fig. 13. The delay effect of this embodiment is shown in FIG. 14, when DEC _ SEL [2:0] is 000, the delay time of each configurable delay block is 50ns, if MUX _ SEL [8:0] is 011100110, OUT 2 is delayed by 150ns, OUT 1 is delayed by 200ns, OUT 0 is delayed by 300ns, if MUX _ SEL [8:0] is 101001001, OUT 2 is delayed by 250ns, OUT 1 is delayed by 50ns, OUT 0 is delayed by 50 ns; the delay time of each configurable delay block is 250ns when DEC _ SEL [2:0] is 100, OUT 2 is 750ns, OUT 1 is 1us, OUT 0 is 1.5us if MUX _ SEL [8:0] is 011100110, OUT 2 is 1.25us, OUT 1 is 250ns, OUT 0 is 250ns if MUX _ SEL [8:0] is 101001001.
The foregoing embodiments have fully described the essential technical content of the present invention, and those skilled in the art can implement the invention according to the description, so that other technical details are not described in detail.
Where, as mentioned above, it is only a specific embodiment of the present invention, any feature disclosed in this specification may be replaced by alternative features serving an equivalent or specific similar purpose, unless expressly stated otherwise; all of the disclosed features, or all of the method or process steps, may be combined in any combination, except mutually exclusive features and/or steps.

Claims (3)

1. A configurable delay cell, comprising: a configuration circuit 1 with an enable terminal, the circuit comprising at least one logic gate with an enable terminal, an output terminal of the at least one logic gate with an enable terminal being connected to an output terminal of the configuration circuit 1 with an enable terminal; a delay element comprising a configuration circuit 2 with an enable terminal, the configuration circuit 2 with an enable terminal comprising at least one logic gate with an enable terminal; the pulse shaping circuit is used for shaping the delayed signals into signals similar to square waves;
the following enable signals are all active at high level;
the configuration circuit 1 with an enable end comprises: 1 inverter with enable end, 1 common inverter; the output end of the inverter with the enabling end is connected to the input end of the pulse shaping circuit, when the enabling signal of the configurable delay unit is invalid, the operation state of the inverter with the enabling end is similar to that of a common inverter, and the delay function of the inverter of the inverting ratio tube in the delay element comprising the configuration circuit 2 with the enabling end can be made invalid; the common inverter is used for ensuring that the output signal logic of the configuration circuit 1 with the enable end is correct;
the delay element of the configuration circuit 2 with an enable end comprises: 1 inverter with enable end, 1 inverter of inverse ratio tube, 2 ordinary inverters, 1 capacitor, 1 transmission gate with enable end; the common inverter connected with the input end of the inverter of the inverting tube is used for isolating the input end of the configurable delay unit from the input end of the inverter of the inverting tube, so that the level overturning speed of the input end of the configurable delay unit is not influenced by the inverter of the inverting tube; when the enable signal of the configurable delay unit is valid, the inverter and the capacitor play a delay function, when the enable signal of the configurable delay unit is invalid, the transmission gate with the enable end is in a cut-off state, the output signal of the delay element of the configuration circuit 2 with the enable end can be free from the influence of the capacitor delay function, and the inverter with the enable end can enable the logic level of the capacitor to be synchronous with the output signal of the delay element comprising the configuration circuit 2 with the enable end;
the logic gate with the enable end comprises an inverter with the enable end, a NAND gate with the enable end, a NOR gate with the enable end and a transmission gate with the enable end.
2. A configurable delay module including a configurable delay cell, comprising: at least one configurable delay cell of claim 1; the delay circuit comprises one or a plurality of non-configurable delay units, wherein the non-configurable delay units are different from the configurable delay units in that configuration circuits 1 and 2 with enabling ends are not arranged; the input end of the first delay unit is connected to the input end of the configurable delay module, the output end of the first delay unit is connected to the input end of the second delay unit, the first delay unit is a configurable delay unit or a non-configurable delay unit, the output end of the second delay unit is connected to the input end of the third delay unit and is connected in sequence, and the output end of the last delay unit is connected to the output end of the configurable delay module; each configurable delay cell has an enable signal input port.
3. A delay circuit including a configurable delay module, comprising: at least one configurable delay module of claim 2; the device comprises a p-q decoding module, wherein the p-q decoding module can be used for decoding p input signals into q enable signals of a configurable delay module, and both p and q need to be more than or equal to 1; at least one output port; the data selection module is provided with m +1 input ports and n output ports, the data selection module can be used for selecting one signal from m +1 input signals for each output port to output, and both m and n are more than or equal to 1; the pulse shaping circuit is used for shaping the delayed signals into signals approximate to square waves.
CN202010667700.1A 2020-07-13 2020-07-13 Configurable delay circuit Active CN111769824B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010667700.1A CN111769824B (en) 2020-07-13 2020-07-13 Configurable delay circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010667700.1A CN111769824B (en) 2020-07-13 2020-07-13 Configurable delay circuit

Publications (2)

Publication Number Publication Date
CN111769824A CN111769824A (en) 2020-10-13
CN111769824B true CN111769824B (en) 2022-06-14

Family

ID=72725048

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010667700.1A Active CN111769824B (en) 2020-07-13 2020-07-13 Configurable delay circuit

Country Status (1)

Country Link
CN (1) CN111769824B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1716639A2 (en) * 2004-01-29 2006-11-02 Motorola, Inc. Configurable delay line circuit
CN104820654A (en) * 2015-04-29 2015-08-05 桂林电子科技大学 A time-delay adjustor
CN104868885A (en) * 2014-02-24 2015-08-26 台湾积体电路制造股份有限公司 Delay Line Circuit With Variable Delay Line Unit
CN106953623A (en) * 2016-07-06 2017-07-14 上海兆芯集成电路有限公司 Interpolater
CN108011621A (en) * 2017-12-01 2018-05-08 深圳先进技术研究院 A kind of programmable Time-delayed trigger impulsive synchronization device
CN108520764A (en) * 2018-04-08 2018-09-11 睿力集成电路有限公司 Double Data Rate synchronous DRAM
WO2019171418A1 (en) * 2018-03-05 2019-09-12 株式会社ソシオネクスト Output circuit

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7208991B2 (en) * 2005-01-28 2007-04-24 Altera Corporation Digitally programmable delay circuit with process point tracking
KR101156031B1 (en) * 2008-12-26 2012-06-18 에스케이하이닉스 주식회사 Delay circuit and variable delay circuit
US8575993B2 (en) * 2011-08-17 2013-11-05 Broadcom Corporation Integrated circuit with pre-heating for reduced subthreshold leakage
CN102890923B (en) * 2012-10-23 2016-03-09 深圳市华星光电技术有限公司 A kind of scan drive circuit of liquid crystal panel, liquid crystal indicator and driving method
KR20160049829A (en) * 2014-10-28 2016-05-10 에스케이하이닉스 주식회사 Apparatus for adjusting delay and operating apparatus including the same
US9584107B2 (en) * 2014-11-26 2017-02-28 Taiwan Semiconductor Manufacturing Company, Ltd. Delay line circuit
CN107517046A (en) * 2017-06-27 2017-12-26 山东师范大学 A kind of multi-clock selection switching circuit, clock switching chip and method
CN110212915B (en) * 2019-05-08 2023-01-03 东南大学 Coupling type frequency multiplication delay phase-locked loop circuit with uniform split-phase output

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1716639A2 (en) * 2004-01-29 2006-11-02 Motorola, Inc. Configurable delay line circuit
CN104868885A (en) * 2014-02-24 2015-08-26 台湾积体电路制造股份有限公司 Delay Line Circuit With Variable Delay Line Unit
CN104820654A (en) * 2015-04-29 2015-08-05 桂林电子科技大学 A time-delay adjustor
CN106953623A (en) * 2016-07-06 2017-07-14 上海兆芯集成电路有限公司 Interpolater
CN108011621A (en) * 2017-12-01 2018-05-08 深圳先进技术研究院 A kind of programmable Time-delayed trigger impulsive synchronization device
WO2019171418A1 (en) * 2018-03-05 2019-09-12 株式会社ソシオネクスト Output circuit
CN108520764A (en) * 2018-04-08 2018-09-11 睿力集成电路有限公司 Double Data Rate synchronous DRAM

Also Published As

Publication number Publication date
CN111769824A (en) 2020-10-13

Similar Documents

Publication Publication Date Title
US6163166A (en) Programmable logic device with selectable schmitt-triggered and threshold-triggered buffers
US6400735B1 (en) Glitchless delay line using gray code multiplexer
CN109039307B (en) Double-edge anti-shake circuit structure
US7307450B2 (en) Programmable logic block for designing an asynchronous circuit
JP2000269794A (en) Signal delay circuit, programmable delay element, signal delay method and programmable delay circuit
US8860468B1 (en) Clock multiplexer
EP2985699A1 (en) Memory access method and memory system
US8248134B2 (en) Digital suppression of spikes on an I2C bus
Linn et al. Adaptive priority toggle asynchronous tree arbiter for AER-based image sensor
CN107068192B (en) Local clock signal generation circuit for timing measurement of memory
CN111769824B (en) Configurable delay circuit
CN111030703A (en) High-speed serial transmission circuit and power supply jitter compensation circuit thereof
CN114371876A (en) Configuration circuit of register and integrated circuit chip
CN105306022B (en) A kind of asymmetric time-delay mechanism for four phase Handshake Protocol of asynchronous circuit
US8571159B1 (en) Apparatus and methods for high-speed interpolator-based clock and data recovery
US20220209759A1 (en) Clock sweeping system
US7990296B1 (en) High speed low power cell providing serial differential signals
CN102970254B (en) Method for improving efficiency of signal transmission among chips in chip stacking system
CN218734241U (en) Burr filter circuit, low-speed communication interface and electronic equipment
US6603336B1 (en) Signal duration representation by conformational clock cycles in different time domains
Yang et al. A high-performance 128-to-1 CMOS multiplexer tree
WO2006004705A2 (en) Dynamic-to-static logic converter
CN103258571B (en) A kind of serial interface flash memory and clock multiplier circuit
CN114519031A (en) Programmable interconnection channel structure capable of keeping duty ratio and FPGA chip
CN103248343A (en) Edge selection techniques for correcting clock duty cycle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant