CN111600583A - 基于扩散忆阻器和电流传输器的随机频率三角波发生器 - Google Patents
基于扩散忆阻器和电流传输器的随机频率三角波发生器 Download PDFInfo
- Publication number
- CN111600583A CN111600583A CN202010491699.1A CN202010491699A CN111600583A CN 111600583 A CN111600583 A CN 111600583A CN 202010491699 A CN202010491699 A CN 202010491699A CN 111600583 A CN111600583 A CN 111600583A
- Authority
- CN
- China
- Prior art keywords
- delay
- gate
- output
- unit
- random
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K4/00—Generating pulses having essentially a finite slope or stepped portions
- H03K4/06—Generating pulses having essentially a finite slope or stepped portions having triangular shape
- H03K4/08—Generating pulses having essentially a finite slope or stepped portions having triangular shape having sawtooth shape
- H03K4/48—Generating pulses having essentially a finite slope or stepped portions having triangular shape having sawtooth shape using as active elements semiconductor devices
- H03K4/50—Generating pulses having essentially a finite slope or stepped portions having triangular shape having sawtooth shape using as active elements semiconductor devices in which a sawtooth voltage is produced across a capacitor
- H03K4/501—Generating pulses having essentially a finite slope or stepped portions having triangular shape having sawtooth shape using as active elements semiconductor devices in which a sawtooth voltage is produced across a capacitor the starting point of the flyback period being determined by the amplitude of the voltage across the capacitor, e.g. by a comparator
- H03K4/502—Generating pulses having essentially a finite slope or stepped portions having triangular shape having sawtooth shape using as active elements semiconductor devices in which a sawtooth voltage is produced across a capacitor the starting point of the flyback period being determined by the amplitude of the voltage across the capacitor, e.g. by a comparator the capacitor being charged from a constant-current source
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Pulse Circuits (AREA)
Abstract
基于扩散忆阻器和电流传输器的随机频率三角波发生器,属于集成电路技术领域。本发明为解决现有的随机频率三角载波发生器,由于其使用随机数发生器,导致电路复杂和设计难度大的问题。本发明包括控制逻辑单元、随机延时单元、延时链单元、第一寄存器单元、第二寄存器单元、电流传输器、N个NMOS管M1至MN、电容阵列、比较器U1、电阻RA、电阻RB和电阻RX;本发明先使用电流传输器提供恒定的充放电电流,再利用时间间隔测量技术对扩散忆阻器的随机延时时间进行编码,所得到的随机温度计码用来控制充放电电容的大小,从而获得周期及频率随机变化的等幅三角波。本发明主要应用在随机PWM技术中。
Description
技术领域
本发明属于集成电路技术领域。
背景技术
在开关电源和电机驱动等功率控制与变换类集成电路当中,脉冲宽度调制(PulseWidth Modulation)技术的应用十分关键。常规的PWM控制信号由固定频率的三角载波或者锯齿载波信号与误差信号的比较而生成,然后利用它来控制开关器件在固定周期内的导通时间来实现对负载变化的及时响应。研究表明,常规的PWM技术因其在开关频率及开关频率的整数倍附近存在较大的谐波分量,会给***带来诸多不利影响,例如引起了极大的电磁噪声干扰,导致电压和电流波形的畸变,甚至导致后级设备的不能正常运行。
对于载波频率必须限制在较低频率的场合,采用随机PWM技术可以较好的解决常规PWM技术带来的电磁干扰等问题。随机PWM技术在保证占空比不变的前提下通过随机的改变载波频率,驱散集中分布在开关频率及其倍频处的谐波频谱的能量,从而使电磁噪声近似成为限带白噪声,以固定开关频率为特征的有色噪声强度被大大削弱。
为达到开关频率随机化的目的,首要的是生成一个频率可随机改变的载波信号,由于三角波相对于锯齿波其控制精度更高且可以实现双边调制的功能,因此随机频率三角载波更加具有研究价值。这种三角载波在每个周期内都要求是等幅等腰三角波,但其周期是随机变化的。目前对于随机频率三角载波发生器的研制绝大多数需要用到随机数发生器,用来提供随机变化的频率数值,这会增加电路的复杂度和设计难度,因此,以上问题亟需解决。
发明内容
本发明目的是为了解决现有的随机频率三角载波发生器,由于其使用随机数发生器,导致电路复杂和设计难度大的问题,提供了一种基于扩散忆阻器和电流传输器的随机频率三角波发生器。
基于扩散忆阻器和电流传输器的随机频率三角波发生器,包括控制逻辑单元、随机延时单元、延时链单元、第一寄存器单元、第二寄存器单元、电流传输器、N个NMOS管M1至MN、电容阵列、比较器U1、电阻RA、电阻RB和电阻RX;其中,电容阵列包括电容C0至CN;
控制逻辑单元用于生成脉冲信号VP0,并同时发送至随机延时单元和延时链单元;还用于生成复位信号Rst对延时链单元进行复位;还用于生成时钟信号ClkL对第二寄存器单元进行时钟控制;还用于接收随机延时单元输出的脉冲信号VP1;还用于接收比较器U1输出端输出的电压信号VY;
随机延时单元采用扩散忆阻器实现,用于对接收的脉冲信号VP0进行处理,获得脉冲信号VP1,并将脉冲信号VP1同时输入至控制逻辑单元和第一寄存器单元;其中,脉冲信号VP1与脉冲信号VP0的周期相等,且脉冲信号VP1与脉冲信号VP0的上升沿时刻一致,脉冲信号VP0高电平持续时间tp为固定值,脉冲信号VP1的高电平持续时间td为随机值,且td<tp;
扩散忆阻器的随机延时时间等于td;
延时链单元,根据接收的脉冲信号VP0生成N位温度计码,并将N位温度计码发送至第一寄存器单元;
第一寄存器单元根据接收的脉冲信号VP1,在其脉冲信号VP1的下降沿时刻对接收的N位温度计码进行锁存,并将锁存的结果发送至第二寄存器单元;
第二寄存器单元根据接收的时钟信号ClkL,在其时钟信号ClkL的上升沿时刻对第一寄存器单元输出的锁存结果进行锁存,获得N位温度计码d1至dN,并将N位温度计码d1至dN分别发送至NMOS管M1至MN的栅极,对相应的NMOS管进行控制;其中,当di=1时,表示di为高电平;当di=0时,表示di为低电平,i=1、2、3……N;
NMOS管M1至MN的源极和电容C0的一端均接入电源地;
NMOS管M1至MN的漏极分别与电容C1至CN的一端连接,电容C0至CN的另一端与电流传输器的Z端口和比较器U1的反相输入端同时连接,且连接点电压信号VCap作为三角载波发生器生成的随机频率三角载波信号,且电压信号VCap为等幅值的随机频率等腰三角波信号;
比较器U1的同相输入端与电阻RA的一端和电阻RB的一端同时连接,电阻RB的另一端接入电源地,电阻RA的另一端与比较器U1的输出端、电流传输器的Y端口和控制逻辑单元的电压信号VY输入端连接;
电流传输器的X端口与电阻RX的一端连接,电阻RX的另一端接电源地;
比较器U1的正电压输入端接入电源VDD,比较器U1的负电压输入端接入电源VSS,且VDD=-VSS。
优选的是,延时链单元包括N个延时模块,N个延时模块以串联的方式级联,其中,第一个延时模块的信号输入端作为延时链单元接收脉冲信号VP0的输入端;
每个延时模块均用于对其输入信号的上升沿进行延时,且第一至第N个延时模块输出的延时信号值分别作为延时链单元输出的第一至第N位温度计码;
每个延时模块的复位信号输入端均用于接收复位信号Rst,当复位信号Rst为高电平时,N个延时模块的输出状态复位为0。
优选的是,延时模块包括非门Y1、非门Y2、NMOS管Ma和NMOS管Mb;
非门Y1的输入端作为延时模块的数据信号输入端;
非门Y1的输出端与非门Y2的输入端连接,非门Y2的输出端同时与NMOS管Ma的漏极和NMOS管Mb的栅极连接后,作为延时模块的数据信号输出端;
NMOS管Ma的栅极作为延时模块的复位信号输入端;
NMOS管Ma的源极与NMOS管Mb的源极和NMOS管Mb的漏极同时连接后,接入电源地。
优选的是,第一寄存器单元包括非门Y3和N个D触发器;
非门Y3的输入端作为第一寄存器单元接收脉冲信号VP1的输入端;
非门Y3的输出端与N个D触发器的时钟信号输入端同时连接;
第一至第N个D触发器的D输入端分别作为第一寄存器单元的第一至第N位温度计码的输入端;
第一至第N个D触发器的Q输出端分别作为第一寄存器单元的第一至第N位温度计码的输出端。
优选的是,第二寄存器单元包括N个D触发器,且N个D触发器的时钟信号输入端同时连接后,作为第二寄存器单元的时钟信号输入端;
第二寄存器单元中的第一至第N个D触发器的D输入端分别作为第二寄存器单元的第一至第N位温度计码的输入端;
第二寄存器单元中的第一至第N个D触发器的Q输出端分别作为第二寄存器单元的第一至第N位温度计码的输出端。
优选的是,随机延时单元包括电平移位器、扩散忆阻器RM、电阻Rr、比较器U2和与门X1;
电平移位器的输入端作为随机延时单元的输入端接收脉冲信号VP0,且电平移位器的输入端与与门X1的一个输入端连接;
电平移位器,用于对接收的脉冲信号VP0的高电平幅值进行降低,并将获得的编程脉冲信号V1输出至扩散忆阻器RM的一端,扩散忆阻器RM的另一端与电阻Rr的一端和比较器U2的反相输入端同时连接;电阻Rr的另一端接电源地;
比较器U2的同相输入端用于接收参考电压Vref,比较器U2的输出端与与门X1的另一个输入端连接;
与门X1的输出端作为随机延时单元的输出端输出脉冲信号VP1。
优选的是,控制逻辑单元包括或非门、与门X2、与门X3、异或门、预置数计数器和两个固定延时器,其中,第一个固定延时器的延时时间为τ0,第二个固定延时器的延时时间为2τ0;
或非门的一个输入端作为控制逻辑单元接收脉冲信号VP1的输入端,或非门的另一个输入端与两个固定延时器的输入端同时连接后,作为控制逻辑单元接收电压信号VY的输入端;
或非门的输出端与与门X2的一个输入端和与门X3的一个输入端同时连接;
第一个固定延时器的输出端与与门X2的另一个输入端连接,第二个固定延时器的输出端与与门X3的另一个输入端连接;
与门X2的输出端与异或门的一个输入端连接,且与门X2的输出端作为控制逻辑单元输出的时钟信号ClkL的输出端;
与门X3的输出端与异或门的另一个输入端连接,异或门的输出端与预置数计数器的复位信号输入端连接后,作为控制逻辑单元输出复位信号Rst的输出端;
预置数计数器的时钟信号输入端用于接收外部时钟信号Clk;
预置数计数器的输出端作为控制逻辑单元输出脉冲信号VP0的输出端。
本发明带来的有益效果是,本发明能够产生频率随机变化的等幅等腰三角波,首先使用电流传输器(CCII+)提供恒定的充放电电流,再利用时间间隔测量技术对扩散忆阻器的随机延时时间进行编码,所得到的随机温度计码用来控制充放电电容的大小,从而获得周期及频率随机变化的等幅三角波。因此,本发明利用电流传输器和扩散忆阻器结合***电路对生成的随机频率三角载波信号的幅值进行控制,获得等幅值的随机频率等腰三角波信号,整体电路结构和设计难度均大大降低。
本发明提出利用扩散忆阻器的随机延时时间设定三角波的随机频率,降低了电路的规模以及功耗;另一方面,近年来忆阻器与传统CMOS器件的集成化研究进展迅速,已有商用化的产品问世,因此,本发明提出的技术对于实现的随机PWM技术集成化和低功耗提供了一个全新的思路。
本发明生成的等幅三角波信号可作为载波信号应用在随机PWM技术中。
附图说明
图1是本发明所述基于扩散忆阻器和电流传输器的随机频率三角波发生器的结构示意图;其中,IZ为从电流传输器流出至电容阵列的电流或从电容阵列流出至电流传输器的电流;IX为流经电流传输器X端口的电流,VX为电流传输器X端口的电压;
图2是延时链单元、第一寄存器单元和第二寄存器单元的内部结构示意图;
图3是第一个延时模块的具体结构示意图;
图4是随机延时单元的结构示意图;其中,V1为电平移位器输出编程脉冲电压,V2为电阻Rr的电压分量,V3为比较器U2输出的电压信号;
图5是控制逻辑单元的结构示意图;
图6是三角波生成过程中关键信号的波形示意图;
图7是图4所示随机延时单元中关键信号的波形示意图;
图8是Ag:SiO2扩散忆阻器的结构示意图;
图9是扩散忆阻器随机延时时间的数值分布图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
参见图1说明本实施方式,本实施方式所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,包括控制逻辑单元、随机延时单元、延时链单元、第一寄存器单元、第二寄存器单元、电流传输器、N个NMOS管M1至MN、电容阵列、比较器U1、电阻RA、电阻RB和电阻RX;其中,电容阵列包括电容C0至CN;
控制逻辑单元用于生成脉冲信号VP0,并同时发送至随机延时单元和延时链单元;还用于生成复位信号Rst对延时链单元进行复位;还用于生成时钟信号ClkL对第二寄存器单元进行时钟控制;还用于接收随机延时单元输出的脉冲信号VP1;还用于接收比较器U1输出端输出的电压信号VY;
随机延时单元采用扩散忆阻器实现,用于对接收的脉冲信号VP0进行处理,获得脉冲信号VP1,并将脉冲信号VP1同时输入至控制逻辑单元和第一寄存器单元;其中,脉冲信号VP1与脉冲信号VP0的周期相等,且脉冲信号VP1与脉冲信号VP0的上升沿时刻一致,脉冲信号VP0高电平持续时间tp为固定值,脉冲信号VP1的高电平持续时间td为随机值,且td<tp;
扩散忆阻器的随机延时时间等于td;
延时链单元,根据接收的脉冲信号VP0生成N位温度计码,并将N位温度计码发送至第一寄存器单元;
第一寄存器单元根据接收的脉冲信号VP1,在其脉冲信号VP1的下降沿时刻对接收的N位温度计码进行锁存,并将锁存的结果发送至第二寄存器单元;
第二寄存器单元根据接收的时钟信号ClkL,在其时钟信号ClkL的上升沿时刻对第一寄存器单元输出的锁存结果进行锁存,获得N位温度计码d1至dN,并将N位温度计码d1至dN分别发送至NMOS管M1至MN的栅极,对相应的NMOS管进行控制;其中,当di=1时,表示di为高电平;当di=0时,表示di为低电平,i=1、2、3……N;
NMOS管M1至MN的源极和电容C0的一端均接入电源地;
NMOS管M1至MN的漏极分别与电容C1至CN的一端连接,电容C0至CN的另一端与电流传输器的Z端口和比较器U1的反相输入端同时连接,且连接点电压信号VCap作为三角载波发生器生成的随机频率三角载波信号,且电压信号VCap为等幅值的随机频率等腰三角波信号;
比较器U1的同相输入端与电阻RA的一端和电阻RB的一端同时连接,电阻RB的另一端接入电源地,电阻RA的另一端与比较器U1的输出端、电流传输器的Y端口和控制逻辑单元的电压信号VY输入端连接;
电流传输器的X端口与电阻RX的一端连接,电阻RX的另一端接电源地;
比较器U1的正电压输入端接入电源VDD,比较器U1的负电压输入端接入电源VSS,且VDD=-VSS。
本实施方式中,延时链单元的输入为脉冲信号VP0和复位信号Rst,延时链单元输出的N个信号的状态,即N位温度计码反映了延时链单元对脉冲信号VP0上升沿的延时状态。
第一、第二寄存器单元的输入和输出都是以温度计码的形式进行传输。第二寄存器单元在ClkL上升沿时刻锁存输入,第一寄存器单元在VP1下降沿时刻锁存输入,这些输入输出信号均为逻辑电平信号;以温度计码d1~dN为例,di=1,表示di为高电平,di=0,表示di为低电平。d1~dN的逻辑状态反映了VP1的下降沿时刻相对于VP0的上升沿时刻的延时时间,也即td。
N位温度计码的特点是1和0是集中分布的,1集中在码组的前段,0集中在码组的后段,例如N=8时,温度计码d1~d8的取值可为[11100000]。这种编码方式在时间间隔测量技术中十分常用。对于本发明在VP1的下降沿时刻,记第一寄存器单元锁存的延时链单元输出温度计码中1的个数为m,则mτ表示VP1下降沿相对于VP0上升沿的延时时间,则有mτ=td。由于td是随机的,τ是确定的,所以m是个随机数值。τ表示每个延时模块的固定延时时间。
d1~dN分别控制有源开关NMOS管M1至MN的通断,di=1表示Mi导通,di=0,表示Mi截止,因此,di=1还表示电容Ci与C0并联,否则,如果di=0还表示电容Ci被断开不参与充放电过程。这样在一个充放电周期中电容阵列的总电容为其中,电容C0至CN的电容值均为C,CT的充放电电流为IZ,IZ由CCII+(即:电流传输器)提供。
具体应用时,根据电流传输器的特性,存在VX=VY,IX=IZ,可知:当电容阵列处于充电过程中时,IZ由电流传输器流向电容阵列,此时,VCap小于比较器U1的正相输入端电压VTH=VDDRB/(RA+RB),比较器U1的输出电压为VY=VDD,因此,有IZ=IX=VDD/RX,当电容充电至VCap大于VTH=VDDRB/(RA+RB)时,比较器U1的输出电压为VY=VSS=-VDD,因此,有IZ=IX=-VDD/RX,IZ由电容阵列流向电流传输器,电容阵列开始放电,此时,比较器U1的正相输入端电压为-VTH=-VDDRB/(RA+RB);当电容放电至VCap小于-VDDRB/(RA+RB)时,比较器U1的输出电压变回VY=VDD,电容再次开始充电;如此周而复始。电容阵列上的充放电电流是大小相等的,且由于CT比较大而IZ比较小,所以在充放电过程中,电容上的电压VCap近似为线性变化。
综上所述,充电时,VCap由-VDDRB/(RA+RB)线性增加至VDDRB/(RA+RB),放电时,VCap再由VDDRB/(RA+RB)线性降至-VDDRB/(RA+RB),充放电时间相等,因此,VCap为一个等幅等腰三角波信号,周期为4CTRBRX/(RA+RB);d1~dN中1的个数m越大,CT越大,三角波周期越长,频率越低;m越小,CT越小,周期越短,频率越高;由于td是随机的,d1~dN中1的数量m也是随机的,三角波的周期就是随机的。
扩散忆阻器有两个特征:1.该器件在一定的电压脉冲作用下由高阻态切换到低阻态,且需要历经一个随机延时时间;2.在去掉电压脉冲后,该器件将由低阻态自行恢复为高阻态,即易失性。
扩散忆阻器非常适合应用在随机脉宽调制技术当中,随机延时的分布范围可以调节到所需的工作频率范围,且在低频范围内分布范围更宽,随机性更好,而随机脉宽调制技术主要应用在低频范围;易失性使得扩散忆阻器不需要擦除电路,降低了电路设计的复杂度;另一方面,扩散忆阻器与CMOS器件集成的难度更低。
本实施方式所述三角载波发生器,能够产生频率随机变化的等幅等腰三角波,首先使用电流传输器(CCII+)提供恒定的充放电电流,再利用时间间隔测量技术对扩散忆阻器的随机延时时间进行编码,所得到的随机温度计码用来控制充放电电容的大小,从而获得周期及频率随机变化的等幅三角波。因此,本发明利用电流传输器和扩散忆阻器结合***电路对生成的随机频率三角载波信号的幅值进行控制,获得等幅值的随机频率等腰三角波信号,整体电路结构和设计难度均大大降低。
图6中给出了三角波生成过程中关键信号的波形,其中,VCap为一个等幅等腰三角波信号,且周期是变化的。VP1为低电平时,当VCap放电至低于-VTH,VY由VDD变为VSS,这将导致ClkL出现一个高电平窄脉冲,ClkL的上升沿时刻将第一寄存器单元在之前一个三角波生成过程中获得的温度计码锁存到第二寄存器单元中,并用该码控制图6中第一个三角波生成过程中电容阵列的总容值。ClkL上的高电平窄脉冲结束后将使Rst出现一个高电平窄脉冲,Rst的高电平令延时链单元的输出状态复位,复位结束后,Rst恢复为低电平,随后控制逻辑单元将输出一个脉冲信号VP0,VP0的高电平持续时间tp是固定的,随机延时单元在接收到VP0后输出一个脉冲信号VP1,VP1的上升沿时刻VP0同步,但其高电平持续时间td是随机的,且满足td≤tp;VP0输入延时链单元,延时链单元对VP0的上升沿产生延时,在VP1下降沿第一寄存器单元锁存延时链单元上的温度计码,该码用来设置图6中第二个三角波生成过程中电容阵列的总容值。综上,当上一个三角波结束时刻,第二寄存器单元得到一个随机的N位温度计码d1~dN,并用它来确定当前要产生的三角波的周期,d1~dN是对上一个三角波持续期间VP1脉宽,即:对td的量化,且d1~dN在当前充放电周期内是保持不变的。
进一步的,具体参见图2,所述的延时链单元包括N个延时模块,N个延时模块以串联的方式级联,其中,第一个延时模块的信号输入端作为延时链单元接收脉冲信号VP0的输入端;
每个延时模块均用于对其输入信号的上升沿进行延时,且第一至第N个延时模块输出的延时信号值分别作为延时链单元输出的第一至第N位温度计码;
每个延时模块的复位信号输入端均用于接收复位信号Rst,当复位信号Rst为高电平时,N个延时模块的输出状态复位为0。
具体应用时,N个级联的延时模块从左至右依次为第一至第N个延时模块,且第一个延时模块的信号输入端作为延时链单元接收脉冲信号VP0的输入端;第一个延时模块的信号输出端与第二个延时模块的信号输入端连接、第二个延时模块的信号输出端与第三个延时模块的信号输入端连接,……以此类推,第N-1个延时模块的信号输出端与第N个延时模块的信号输入端连接。
本优选实施方式中,延时链单元的输入为脉冲信号VP0和复位信号Rst,延时链单元由N个延时模块级联而成,每个延时模块都对输入信号的上升沿产生一定的延时,并都在Rst高电平时使输出状态复位为0,由于第一个延时模块的输入为VP0,则脉冲信号VP0的上升沿会在延时链单元中逐级传导,如果一个延时模块的输出为1,则说明VP0的上升沿通过了该延时模块,且通过需要τ的时间;如果一个延时模块的输出为0,则说明VP0上升沿还没有到来或者正在通过。例如第m个延迟单元的输出为1(记以VP0为输入的延迟单元为第1个),而第m+1个延迟单元的输出为0,则认为VP0的上升沿在延时链中传导了m*τ的时间,因此,VP1的下降沿时刻,延时链单元的输出状态反映了VP1的下降沿相对于VP0上升沿的随机延迟时间td。
更进一步的,具体参见图3,延时模块包括非门Y1、非门Y2、NMOS管Ma和NMOS管Mb;
非门Y1的输入端作为延时模块的数据信号输入端;
非门Y1的输出端与非门Y2的输入端连接,非门Y2的输出端同时与NMOS管Ma的漏极和NMOS管Mb的栅极连接后,作为延时模块的数据信号输出端;
NMOS管Ma的栅极作为延时模块的复位信号输入端;
NMOS管Ma的源极与NMOS管Mb的源极和NMOS管Mb的漏极同时连接后,接入电源地。
本优选实施方式中,是以第一个延时模块进行说明,NMOS管Mb作为MOS电容使用,Rst的高电平使NMOS管Ma导通,将NMOS管Mb上存储的电荷快速泄放掉,这样延时模块的输出状态被复位为0。VP0的上升沿使NMOS管Mb栅极的寄生电容由复位状态开始充电,因此,延时模块的输出不会随VP0立即变高电平,而是会经历一个延时时间τ输出才会到达高电平阈值,τ是由延时单元模块的设计参数决定的,可以认为是一个固定的数值。每一个工作周期开始,Rst都会将延时单元模块的输出状态复位,因此,延时单元模块只存在对VP0的上升沿延时的情况。延时链单元中其余的N-1个延时模块与该单元结构完全一致,每个延时模块的延时时间都为τ,都是利用Rst的高电平进行复位操作,区别只在于级联非门的输入信号不同。
更进一步的,具体参见图2,第一寄存器单元包括非门Y3和N个D触发器;
非门Y3的输入端作为第一寄存器单元接收脉冲信号VP1的输入端;
非门Y3的输出端与N个D触发器的时钟信号输入端同时连接;
第一至第N个D触发器的D输入端分别作为第一寄存器单元的第一至第N位温度计码的输入端;
第一至第N个D触发器的Q输出端分别作为第一寄存器单元的第一至第N位温度计码的输出端。
更进一步的,具体参见图2,第二寄存器单元包括N个D触发器,且N个D触发器的时钟信号输入端同时连接后,作为第二寄存器单元的时钟信号输入端;
第二寄存器单元中的第一至第N个D触发器的D输入端分别作为第二寄存器单元的第一至第N位温度计码的输入端;
第二寄存器单元中的第一至第N个D触发器的Q输出端分别作为第二寄存器单元的第一至第N位温度计码的输出端。
本发明的优选实施方式中,第一和第二寄存器单元均由N个D触发器实现,结构简单,便于实现。
更进一步的,具体参见图4,随机延时单元包括电平移位器、扩散忆阻器RM、电阻Rr、比较器U2和与门X1;
电平移位器的输入端作为随机延时单元的输入端接收脉冲信号VP0,且电平移位器的输入端与与门X1的一个输入端连接;
电平移位器,用于对接收的脉冲信号VP0的高电平幅值进行降低,并将获得的编程脉冲信号V1输出至扩散忆阻器RM的一端,扩散忆阻器RM的另一端与电阻Rr的一端和比较器U2的反相输入端同时连接;电阻Rr的另一端接电源地;
比较器U2的同相输入端用于接收参考电压Vref,比较器U2的输出端与与门X1的另一个输入端连接;
与门X1的输出端作为随机延时单元的输出端输出脉冲信号VP1。
本优选实施方式中,给出了随机延时单元的电路结构,具体参见图4,电路参数的选取可参考如下:脉冲信号VP0的频率为1kHz,脉冲宽度为300μs,经电平移位将高电平幅值降低得到编程脉冲电压V1,V1幅度为0.5V(高电平为0.5V,低电平为0V),Vref=0.15V,Rr=120kΩ,在此条件下得到该电路输出波形示意图如图7所示。
结合图4对随机延时单元的工作原理分析如下,在脉冲V1的高电平作用下,经过一定的时间扩散忆阻器RM由最初的高阻态转变为低阻态,这样V1经过RM和Rr的分压值V2也在某时刻增加至高于比较器U2的参考电压Vref,此刻比较器U2的输出电压V3就由高电平切换为低电平。由于扩散忆阻器RM发生阻变现象的随机性,电压V2增加至高于Vref之前需要经历一定的随机延时时间td,因此,比较器U2的输出电压V3的高电平持续时间为td;VP0和V3经过与运算后的输出VP1,易知其高电平持续时间为td,参见图7。
具体应用时,扩散忆阻器RM可选用Ag:SiO2扩散忆阻器实现,具体参见图8,用Ag:SiO2扩散忆阻器由Pt/Ag/Ag:SiO2/Pt的叠层结构组成,最底部为15nm厚的Pt底部电极,在其上为10nm的Ag:SiO2覆盖层和5nm Ag的金属储层,最顶部为20nm Pt/30nm Au淀积层,30nmAu层用于改善焊盘的电接触特性,5nm Ag储层用于供给足够多的Ag原子。根据Ag:SiO2层中是否存在由Ag纳米颗粒形成的导电通道,忆阻器可以在低阻态和高阻态之间切换,因此Ag:SiO2层可以被称为阻变层。此外该忆阻器的电阻状态是易失的,在一定的电压脉冲作用下,经过随机延时时间之后,该器件由高阻态切换到低阻态,并在去除施加的电压脉冲后自行恢复到高电阻态,这一点与通常的非易失性忆阻器件不同。电阻状态的切换是由于Ag纳米颗粒从Ag储层中分离出来,并在Ag:SiO2层中内形成导电通道,这种Ag纳米颗粒的扩散过程是一个随机过程,因此这种扩散忆阻器的阻态切换具有随机性,可以用随机延时时间td定量的表征这种随机性。
随机延时时间td的分布情况与输入编程脉冲电压即V1的幅度有关,可据此调整td的分布范围,使得td≤tp得到满足。图9中给出了在V1的幅度取不同值的条件下(0.4至0.9V)下测得的td的统计数据分布,可见,编程脉冲电压幅度越高,平均延时时间越短,分布范围越窄。
更进一步的,具体参见图5,控制逻辑单元包括或非门、与门X2、与门X3、异或门、预置数计数器和两个固定延时器,其中,第一个固定延时器的延时时间为τ0,第二个固定延时器的延时时间为2τ0;
或非门的一个输入端作为控制逻辑单元接收脉冲信号VP1的输入端,或非门的另一个输入端与两个固定延时器的输入端同时连接后,作为控制逻辑单元接收电压信号VY的输入端;
或非门的输出端与与门X2的一个输入端和与门X3的一个输入端同时连接;
第一个固定延时器的输出端与与门X2的另一个输入端连接,第二个固定延时器的输出端与与门X3的另一个输入端连接;
与门X2的输出端与异或门的一个输入端连接,且与门X2的输出端作为控制逻辑单元输出的时钟信号ClkL的输出端;
与门X3的输出端与异或门的另一个输入端连接,异或门的输出端与预置数计数器的复位信号输入端连接后,作为控制逻辑单元输出复位信号Rst的输出端;
预置数计数器的时钟信号输入端用于接收外部时钟信号Clk;
预置数计数器的输出端作为控制逻辑单元输出脉冲信号VP0的输出端。
本实施方式中,控制逻辑单元的输入是VY、VP1,输出是VP0、Rst和ClkL,控制逻辑的功能如图5所示,当VP1为低电平时,输入电压VY由VDD变VSS的同时,或非门输出由低变高,或非门的输出分别输入与门X2和X3。电压VY的下降沿经过延时τ0后得到的信号输入与门X2,则与门X2的输出ClkL会在电压VY下降沿结束后出现一段时间为τ0的高电平窄脉冲;类似的,与门X3的输出会在VY下降沿结束后出现一段时间为2τ0的高电平窄脉冲;这两个高电平窄脉冲经过异或门后得到输出复位信号Rst,则复位信号Rst会出现一段时间为τ0的高电平窄脉冲,且高电平窄脉冲在时钟信号ClkL的高电平窄脉冲结束后出现。复位信号Rst用作预置数计数器的复位信号,高电平复位,则复位信号Rst的高电平结束时刻,即复位完成时刻,预置数计数器开始对时钟信号Clk进行计数,并使脉冲信号VP0由低变高,且此时刻滞后VY的下降沿为2τ0的时间;当预置数计数器计数到预设的值Dp时,脉冲信号VP0由高变低,则高电平持续时间为tp=DpT,T为时钟Clk的周期,因此tp是固定的。
需要注意的是随机延时单元使得脉冲信号VP1跟随脉冲信号VP0同时由低变高,当脉冲信号VP1为高电平时,控制逻辑单元的或非门输出始终为低电平,因此X2和X3的输出不会出现窄脉冲,时钟信号ClkL和复位信号Rst的电位保持不变;又因为脉冲信号VP1的上升沿距离电压信号VY的下降沿为2τ0的时间,因此VP1的上升沿也不会影响ClkL和Rst。
还有一种情况,如图6所示,当VY为VSS时,VP1由高变低,或非门输出为由低变高,但由于此时随机延时单元的输出保持为低电平,因此X2和X3的输出保持不变,ClkL和Rst仍然不受影响。
总的来说,控制逻辑单元只有在VP1为低电平,且VY出现下降沿时,才会使VP0、Rst和ClkL的状态发生变化,从而开启一个新的工作周期,VP0的上升沿使随机延时单元开始工作;ClkL的上升沿使得第二寄存器单元获得第一寄存器单元中存储的随机数值d1~dN,并将其送给电容阵列,用来控制当前生成的三角波周期;Rst的高电平窄脉冲使得延时链单元中的全部延时模块的输出状态复位清零,清零完成后延时链单元将对VP0的上升沿产生延时,在VP1下降沿第一寄存器单元锁存延时链单元上的随机数值,该随机数值用来控制下一个三角波的周期。
虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。
Claims (7)
1.基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,包括控制逻辑单元、随机延时单元、延时链单元、第一寄存器单元、第二寄存器单元、电流传输器、N个NMOS管M1至MN、电容阵列、比较器U1、电阻RA、电阻RB和电阻RX;其中,电容阵列包括电容C0至CN;
控制逻辑单元用于生成脉冲信号VP0,并同时发送至随机延时单元和延时链单元;还用于生成复位信号Rst对延时链单元进行复位;还用于生成时钟信号ClkL对第二寄存器单元进行时钟控制;还用于接收随机延时单元输出的脉冲信号VP1;还用于接收比较器U1输出端输出的电压信号VY;
随机延时单元采用扩散忆阻器实现,用于对接收的脉冲信号VP0进行处理,获得脉冲信号VP1,并将脉冲信号VP1同时输入至控制逻辑单元和第一寄存器单元;其中,脉冲信号VP1与脉冲信号VP0的周期相等,且脉冲信号VP1与脉冲信号VP0的上升沿时刻一致,脉冲信号VP0高电平持续时间tp为固定值,脉冲信号VP1的高电平持续时间td为随机值,且td<tp;
扩散忆阻器的随机延时时间等于td;
延时链单元,根据接收的脉冲信号VP0生成N位温度计码,并将N位温度计码发送至第一寄存器单元;
第一寄存器单元根据接收的脉冲信号VP1,在其脉冲信号VP1的下降沿时刻对接收的N位温度计码进行锁存,并将锁存的结果发送至第二寄存器单元;
第二寄存器单元根据接收的时钟信号ClkL,在其时钟信号ClkL的上升沿时刻对第一寄存器单元输出的锁存结果进行锁存,获得N位温度计码d1至dN,并将N位温度计码d1至dN分别发送至NMOS管M1至MN的栅极,对相应的NMOS管进行控制;其中,当di=1时,表示di为高电平;当di=0时,表示di为低电平,i=1、2、3……N;
NMOS管M1至MN的源极和电容C0的一端均接入电源地;
NMOS管M1至MN的漏极分别与电容C1至CN的一端连接,电容C0至CN的另一端与电流传输器的Z端口和比较器U1的反相输入端同时连接,且连接点电压信号VCap作为三角载波发生器生成的随机频率三角载波信号,且电压信号VCap为等幅值的随机频率等腰三角波信号;
比较器U1的同相输入端与电阻RA的一端和电阻RB的一端同时连接,电阻RB的另一端接入电源地,电阻RA的另一端与比较器U1的输出端、电流传输器的Y端口和控制逻辑单元的电压信号VY输入端连接;
电流传输器的X端口与电阻RX的一端连接,电阻RX的另一端接电源地;
比较器U1的正电压输入端接入电源VDD,比较器U1的负电压输入端接入电源VSS,且VDD=-VSS。
2.根据权利要求1所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,延时链单元包括N个延时模块,N个延时模块以串联的方式级联,其中,第一个延时模块的信号输入端作为延时链单元接收脉冲信号VP0的输入端;
每个延时模块均用于对其输入信号的上升沿进行延时,且第一至第N个延时模块输出的延时信号值分别作为延时链单元输出的第一至第N位温度计码;
每个延时模块的复位信号输入端均用于接收复位信号Rst,当复位信号Rst为高电平时,N个延时模块的输出状态复位为0。
3.根据权利要求2所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,延时模块包括非门Y1、非门Y2、NMOS管Ma和NMOS管Mb;
非门Y1的输入端作为延时模块的数据信号输入端;
非门Y1的输出端与非门Y2的输入端连接,非门Y2的输出端同时与NMOS管Ma的漏极和NMOS管Mb的栅极连接后,作为延时模块的数据信号输出端;
NMOS管Ma的栅极作为延时模块的复位信号输入端;
NMOS管Ma的源极与NMOS管Mb的源极和NMOS管Mb的漏极同时连接后,接入电源地。
4.根据权利要求1所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,第一寄存器单元包括非门Y3和N个D触发器;
非门Y3的输入端作为第一寄存器单元接收脉冲信号VP1的输入端;
非门Y3的输出端与N个D触发器的时钟信号输入端同时连接;
第一至第N个D触发器的D输入端分别作为第一寄存器单元的第一至第N位温度计码的输入端;
第一至第N个D触发器的Q输出端分别作为第一寄存器单元的第一至第N位温度计码的输出端。
5.根据权利要求1所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,第二寄存器单元包括N个D触发器,且N个D触发器的时钟信号输入端同时连接后,作为第二寄存器单元的时钟信号输入端;
第二寄存器单元中的第一至第N个D触发器的D输入端分别作为第二寄存器单元的第一至第N位温度计码的输入端;
第二寄存器单元中的第一至第N个D触发器的Q输出端分别作为第二寄存器单元的第一至第N位温度计码的输出端。
6.根据权利要求1所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,随机延时单元包括电平移位器、扩散忆阻器RM、电阻Rr、比较器U2和与门X1;
电平移位器的输入端作为随机延时单元的输入端接收脉冲信号VP0,且电平移位器的输入端与与门X1的一个输入端连接;
电平移位器,用于对接收的脉冲信号VP0的高电平幅值进行降低,并将获得的编程脉冲信号V1输出至扩散忆阻器RM的一端,扩散忆阻器RM的另一端与电阻Rr的一端和比较器U2的反相输入端同时连接;电阻Rr的另一端接电源地;
比较器U2的同相输入端用于接收参考电压Vref,比较器U2的输出端与与门X1的另一个输入端连接;
与门X1的输出端作为随机延时单元的输出端输出脉冲信号VP1。
7.根据权利要求1所述的基于扩散忆阻器和电流传输器的随机频率三角波发生器,其特征在于,控制逻辑单元包括或非门、与门X2、与门X3、异或门、预置数计数器和两个固定延时器,其中,第一个固定延时器的延时时间为τ0,第二个固定延时器的延时时间为2τ0;
或非门的一个输入端作为控制逻辑单元接收脉冲信号VP1的输入端,或非门的另一个输入端与两个固定延时器的输入端同时连接后,作为控制逻辑单元接收电压信号VY的输入端;
或非门的输出端与与门X2的一个输入端和与门X3的一个输入端同时连接;
第一个固定延时器的输出端与与门X2的另一个输入端连接,第二个固定延时器的输出端与与门X3的另一个输入端连接;
与门X2的输出端与异或门的一个输入端连接,且与门X2的输出端作为控制逻辑单元输出的时钟信号ClkL的输出端;
与门X3的输出端与异或门的另一个输入端连接,异或门的输出端与预置数计数器的复位信号输入端连接后,作为控制逻辑单元输出复位信号Rst的输出端;
预置数计数器的时钟信号输入端用于接收外部时钟信号Clk;
预置数计数器的输出端作为控制逻辑单元输出脉冲信号VP0的输出端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010491699.1A CN111600583B (zh) | 2020-06-02 | 2020-06-02 | 基于扩散忆阻器和电流传输器的随机频率三角波发生器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010491699.1A CN111600583B (zh) | 2020-06-02 | 2020-06-02 | 基于扩散忆阻器和电流传输器的随机频率三角波发生器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111600583A true CN111600583A (zh) | 2020-08-28 |
CN111600583B CN111600583B (zh) | 2023-03-14 |
Family
ID=72181865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010491699.1A Active CN111600583B (zh) | 2020-06-02 | 2020-06-02 | 基于扩散忆阻器和电流传输器的随机频率三角波发生器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111600583B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112332813A (zh) * | 2020-11-17 | 2021-02-05 | 杭州电子科技大学 | 一种带异步置位复位的cmos混合型边沿忆阻d触发器电路 |
CN112734022A (zh) * | 2021-02-02 | 2021-04-30 | 郑州轻工业大学 | 一种具有识别和排序功能的四字符忆阻神经网络电路 |
CN113824681A (zh) * | 2021-08-11 | 2021-12-21 | 西安电子科技大学 | 一种基于压缩感知的图像数据加密传输*** |
CN116707495A (zh) * | 2023-07-12 | 2023-09-05 | 湖南师范大学 | 一种基于忆阻器的频率和幅值可调三角波发生电路 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1493592A (en) * | 1974-01-25 | 1977-11-30 | Serck Industries Ltd | Frequency shift keying data transmission systems |
JP2004266780A (ja) * | 2003-03-04 | 2004-09-24 | Fuji Electric Device Technology Co Ltd | パルス幅変調回路 |
KR20090009621A (ko) * | 2007-07-20 | 2009-01-23 | 한국전자통신연구원 | 신호 발생 장치 |
CN103066956A (zh) * | 2012-12-28 | 2013-04-24 | 深圳市航天新源科技有限公司 | 一种真随机数随机三角波发生方法及装置 |
US20190244088A1 (en) * | 2018-02-08 | 2019-08-08 | University Of Massachusetts | Artificial Neurons Using Diffusive Memristor |
US20190303104A1 (en) * | 2018-03-28 | 2019-10-03 | University Of Massachusetts | True random number generator (trng) circuit using a diffusive memristor |
-
2020
- 2020-06-02 CN CN202010491699.1A patent/CN111600583B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1493592A (en) * | 1974-01-25 | 1977-11-30 | Serck Industries Ltd | Frequency shift keying data transmission systems |
JP2004266780A (ja) * | 2003-03-04 | 2004-09-24 | Fuji Electric Device Technology Co Ltd | パルス幅変調回路 |
KR20090009621A (ko) * | 2007-07-20 | 2009-01-23 | 한국전자통신연구원 | 신호 발생 장치 |
CN103066956A (zh) * | 2012-12-28 | 2013-04-24 | 深圳市航天新源科技有限公司 | 一种真随机数随机三角波发生方法及装置 |
US20190244088A1 (en) * | 2018-02-08 | 2019-08-08 | University Of Massachusetts | Artificial Neurons Using Diffusive Memristor |
US20190303104A1 (en) * | 2018-03-28 | 2019-10-03 | University Of Massachusetts | True random number generator (trng) circuit using a diffusive memristor |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112332813A (zh) * | 2020-11-17 | 2021-02-05 | 杭州电子科技大学 | 一种带异步置位复位的cmos混合型边沿忆阻d触发器电路 |
CN112332813B (zh) * | 2020-11-17 | 2023-08-11 | 杭州电子科技大学 | 一种带异步置位复位的cmos混合型边沿忆阻d触发器电路 |
CN112734022A (zh) * | 2021-02-02 | 2021-04-30 | 郑州轻工业大学 | 一种具有识别和排序功能的四字符忆阻神经网络电路 |
CN112734022B (zh) * | 2021-02-02 | 2023-12-19 | 郑州轻工业大学 | 一种具有识别和排序功能的四字符忆阻神经网络电路 |
CN113824681A (zh) * | 2021-08-11 | 2021-12-21 | 西安电子科技大学 | 一种基于压缩感知的图像数据加密传输*** |
CN113824681B (zh) * | 2021-08-11 | 2022-09-09 | 西安电子科技大学 | 一种基于压缩感知的图像数据加密传输*** |
CN116707495A (zh) * | 2023-07-12 | 2023-09-05 | 湖南师范大学 | 一种基于忆阻器的频率和幅值可调三角波发生电路 |
CN116707495B (zh) * | 2023-07-12 | 2024-03-26 | 湖南师范大学 | 一种基于忆阻器的频率和幅值可调三角波发生电路 |
Also Published As
Publication number | Publication date |
---|---|
CN111600583B (zh) | 2023-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111600583B (zh) | 基于扩散忆阻器和电流传输器的随机频率三角波发生器 | |
Zanotti et al. | Smart logic-in-memory architecture for low-power non-von neumann computing | |
US10860292B2 (en) | Device and method for generating random numbers | |
CN111641405B (zh) | 一种基于扩散忆阻器的随机频率三角波发生器 | |
CN102437836B (zh) | 一种低功耗脉冲型d触发器 | |
CN101356732A (zh) | 脉冲发生器和使用了它的电子设备及脉冲发生方法 | |
US5517145A (en) | CMOS toggle flip-flop using adiabatic switching | |
CN111654267B (zh) | 一种可调脉冲发生器 | |
CN104378089A (zh) | 数字脉冲宽度产生器及其产生方法 | |
CN111669154B (zh) | 一种用于随机脉宽调制的三角载波发生器 | |
TWI493880B (zh) | 用於高速低解析度之電流控制數位-類比轉換器之nmos緩衝器 | |
CN109525222B (zh) | 一种单相时钟双边沿d触发器 | |
CN112994659A (zh) | 弛豫振荡器和控制弛豫振荡器的方法 | |
CN107733433B (zh) | 一种电流源校准装置及方法 | |
JPH06216776A (ja) | パルス幅変調装置 | |
CN112332813B (zh) | 一种带异步置位复位的cmos混合型边沿忆阻d触发器电路 | |
CN216819821U (zh) | 一种高速低功耗电容触摸检测电路及芯片 | |
CN115225078A (zh) | 电平检测电路和电平转换电路 | |
TWM246895U (en) | Load adaptive low noise output buffer | |
CN101252354B (zh) | 降低超越量的输出级电路 | |
CN107404316B (zh) | 信号复用装置 | |
D'Angelo et al. | Analogue multiplier using passive circuits and digital primitives with time‐mode signal representation | |
Raj et al. | Simple design of memristive counters and their applications in automatic irrigation system | |
CN116938194A (zh) | 比较器电路和张弛振荡器 | |
US3275853A (en) | Wave translating device for producing short duration pulses |
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 |