一种SOC多电压域输入处理电路的制作方法

文档序号:17693267发布日期:2019-05-17 21:14阅读:179来源:国知局
一种SOC多电压域输入处理电路的制作方法

本发明属于芯片技术领域,更具体地说,涉及一种soc多电压域输入处理电路。



背景技术:

soc(systemonchip,系统级芯片)芯片中经常会遇到芯片内部、外部多种电压域控制并存的情况,这时需要对芯片的多种电压域进行管理,目前现有技术中处理多个电压信号的方法是:分别将每个电压域单独转成同一电压域,然后再来集中作逻辑处理。但是对于某些模拟控制信号,电压会在一定范围内起伏,采用这种方式会造成输入cmos的p/n管同时开启,会有较大的静态功耗。而且在有些需要电压域内的信号控制自身电压域关闭的时候,更容易出现问题。对此,有必要提出一种有效的解决办法。



技术实现要素:

1.要解决的问题

针对现有soc芯片中存在的多电压域控制不便的问题,本发明提供一种soc多电压域输入处理电路。

2.技术方案

为了解决上述问题,本发明所采用的技术方案如下:一种soc多电压域输入处理电路,包括寄存器单元、输入处理单元,所述寄存器单元包括串联的反相器inv1和inv2,所述输入处理单元包括两个以上的输入处理电路,至少一个输入处理电路的输出端接反相器inv1的输出端,其余输入处理电路的输出端接反相器inv2的输出端,形成所述soc多电压域输入处理电路的输出vout,所述vout与反相器inv1的输入端连接;

所述输入处理电路对输入信号进行处理,当输入信号为高电平时,输入处理电路输出低电平;所述反相器inv1和inv2的输出优先级低于所述输入处理电路,当反相器inv1的输出与连接反相器inv1的输入处理电路的输出不一致时,优先将输入处理电路的输出信息输出至反相器inv2,当反相器inv2的输出与连接反相器inv2的输入处理电路的输出不一致时,优先将输入处理电路的输出信号作为vout的输出。即当反相器inv1输出高电平,输入处理电路na1输出低电平时,进入反相器inv2输入端的为低电平;当反相器inv2输出高电平时,输入处理电路nb1输出低电平时,vuot输出低电平。

输入处理电路的具体数量可以根据soc芯片系统中存在的不同的电压域个数来决定,soc中多个电压分别连接输入处理电路na1的输入端set或输入处理电路na1的输入端clr,当set端有电压输入时,输入处理电路na1输出低电平,经过反相器inv2后输出vout为高电平;当clr端有电压输入时,输入处理电路na1输出低电平,直接输出vout为低电平。本发明能够非常方便地实现多个电压域信号转换为同一电压域信号进行统一处理,特别适用于处理低速复位信号。

进一步地,还包括复位电路,所述复位电路的输出端连接其中一个输入处理电路的输入端set或clr。在使用的时候,将复位单元的输出端连接到某个输入处理电路的输入端,具体连接set还是clr可根据电路的实际情况来决定,假设连接到输入处理电路na1的输入端set,在整个系统一上电的瞬间,复位单元输出一个低电平信号连接到输入处理电路na1的输入端set,输入处理电路的输入端set收到这个低电平信号后,进行处理输出低电平信号,低电平信号经过反相器inv2之后输出一个高电平信号。如果复位电路连接到输入处理电路nb1的输入端clr,因为不需要经过反相器,所以最终输出的是低电平信号。复位电路的设置主要是为了给系统复位,避免系统在启动的时候不正常工作。

进一步地,所述复位电路包括电阻r1、电容c1和反相放大器inv3,电阻r1的一端连接电压,另一端连接电容c1的一端,电容c1的另一端接地,电阻r1和电容c1的连接处连接反相器inv3的输入端,反相器inv3的输出端连接输入处理电路的输入端set或clr。

进一步地,所述寄存器单元还包括延时滤波电路,所述延时滤波电路的输入端连接第二反相器的输出端,所述延时滤波电路的输出端为所述soc多电压域输入处理电路的输出vout。延时滤波电路的存在可以实现对信号的延时、滤波,确保输出信号的精确。

进一步地,所述延时滤波电路包括反相器inva、invb和电容c2,所述反相器inva、invb依次串联,在两者的串联处连接电容c1的一端,电容c2的另一端接地,反相器inva的输入端连接反相器inv2的输出端,反相器invb的输出端作为所述soc多电压域输入处理电路的输出vout。

进一步地,所述输入处理电路为nmos管,所述nmos管的源极接地,漏极为输入处理电路的输出端,栅极为输入处理电路的输入端。

进一步地,所述输入处理电路包括两个串联的nmos管nc1和nd1,所述nmos管nc1和nd1的源极和源极相连然后接地、栅极和栅极相连,所述nmos管nc1的漏极为输入处理电路的输出端,所述nmos管nc1的栅极为输入处理电路的输入端。为了避免由于nmos管的启动电压低带来的误触发,采用两个nmos管nc1和nd1串接,这样开启电压提高到2*vth以上,提高整个电路的精确性。

进一步地,所述反相器为一个pmos管和一个nmos管组成的非门。

3.有益效果

(1)本发明能够实现多个电压域信号转换为同一电压域信号进行处理;

(2)本发明结构简单,设计合理,易于制造。

附图说明

图1为本发明的寄存器单元电路和输入处理单元电路的电路图;

图2为本发明的复位单元电路的电路图;

图3是本发明的反相器的内部结构电路图;

图4-1是本发明的开关电路实施方式之一的示意图;

图4-2是本发明的开关电路实施方式之二的示意图;

图5是本发明的延时滤波电路的电路图。

具体实施方式

下面结合具体实施例对本发明进一步进行描述。

如图1所示,一种soc多电压域输入处理电路,包括反相器inv1和inv2、延时滤波电路delaybuff和输入处理单元,反相器inv1、inv2和延时滤波电路delaybuff依次串接,延时滤波电路delaybuff的输出信号vout,同时vout信号还连接反相器inv1的输入端,组成一位带滤波处理的寄存器。输入处理单元包括两个以上的输入处理电路,至少一个输入处理电路的输出端接反相器inv1的输出端,我们将该电路命名为输入处理电路na1…nan,其余输入处理电路的输出端接反相器inv2的输出端,我们将该电路命名为输入处理电路nb1…nbn。每一个输入处理电路都由一个nmos管接地组成,反相器inv1的输出接输入处理电路na1…nan中的nmos管的漏极,反相器inv2的输出接输入处理电路nb1…nbn的nmos管的漏极。set1…setn是输入处理电路na1…nan的栅极开关控制信号,clr1…clrn是输入处理电路nb1…nbn的栅极开关控制信号,通过其控制对应的nmos,nmos管的开启电压由其阈值电压vth决定。

当输入处理电路na1…nan输入端有强下拉、nmos管导通时,vout输出“1”;当输入处理电路nb1…nbn输入有强下拉、nmos管导通时,vout输出“0”;当输入处理电路na1…nan与输入处理电路nb1…nbn同时有强下拉时,因为反相器inv2的优先级低于输入处理电路nb1…nbn,所以优先输出输入处理电路nb1…nbn的信号,vout输出“0”;当输入处理电路na1…nan与输入处理电路nb1…nbn都没有强下拉时,输出为原有状态保持不变。

如图2所示,复位电路由电阻r1、电容c1、反相器inv3组成,复位电路的输出端连接输入处理电路na1…nan或nb1…nbn的输入端set或clr,它通过上电延时来输出复位“1”信号。具体是连接输入处理单元电路na1…nan的输入端set还是输入处理电路nb1…nbn的输入端clr,可根据不同的电路来决定。当系统启动的时候,可能会由于各种原因导致系统无法正常启动,复位电路输出信号por为1,por接输入处理单元电路的相应的nmos管的栅极控制信号,使nmos管导通,nmos管的漏极输出电平信号到反相器inv2或直接给延时滤波电路delaybuff,使输出的电压vout为1或0。复位电路的接入能够避免系统启动时不正常工作。

如图3所示,反相器为一个pmos管和一个nmos管组成的非门,在具体实施的时候,为了保证反相器inv1的输出优先级低于所述输入处理电路na1…nan的输出,反相器inv2的输出优先级低于所述输入处理电路nb1…nbn的输出,即当反相器inv1的输出与连接反相器inv1的输入处理电路的输出不一致时,优先输出与输入处理电路na1…nan的输出信息至反相器inv2,当反相器inv2的输出与连接反相器inv2的输入处理电路nb1…nbn的输出不一致时,优先将输入处理电路的输出信号作为vout的输出。通过分别设定pmos管和nmos管的长宽比或者在pmos管和nmos管的共同输出端连接一个电阻,可得到不同驱动强度的反相器。当反相器inv1输出高电平,输入处理电路na1输出低电平时,进入反相器inv2输入端的为低电平;当反相器inv2输出高电平时,输入处理电路nb1输出低电平时,vuot输出低电平。

本发明的输入处理电路na1…nan或nb1…nbn可采用图4-1、图4-2示出的两种电路结构,图4-1是由一个nmos管nc1组成的、具有正常的开启电压阈值的电路,其开启电压为vth;为了避免由于nmos管的启动电压低带来的误触发,可以通过提高阈值电压来加以避免。如图4-2所示,在nmos管nc1下串接一个nmos管nd1,nmos管nc1和nd1的源极和源极相连、栅极和栅极相连,这样开启电压提高到2*vth以上,有效避免误触发。

如图5所示,本发明的延时滤波电路delaybuff由反相器inva和invb及电容c2组成,反相器inva和invb串联,在两者的串联处连接电容c2的一端,电容c2的另一端接地,实现对输入信号的延时和滤波。在这个电路中,反相器inva的驱动强度较弱,这样有充足的时间给电容c2充电,起到延时的作用,如果反相器inva的驱动强度强的话,电容c2瞬间被充满电,不能起到延时的作用。反相器invb的驱动强度为强,这样在invb的输出vout连接反相器inv1的时候,不管反相器inv1原来的状态是什么,都只接受反相器invb的输出,避免反相器inv1和invb之间的竞争。在本发明中,反相器inv1、inv2和inva均为驱动强度较弱的反相器,而invb的驱动强度则较强。

以上示意性地对本发明创造及其实施方式进行了描述,该描述没有限制性,在不背离本发明的精神或者基本特征的情况下,能够以其他的具体形式实现本发明。附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此,权利要求中的任何附图标记不应限制所涉及的权利要求。所以,如果本领域的普通技术人员受其启示,在不脱离本创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本专利的保护范围。此外,“包括”一词不排除其他元件或步骤,在元件前的“一个”一词不排除包括“多个”该元件。产品权利要求中陈述的多个元件也可以由一个元件通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1