一种带扫描结构的无毛刺异步置位TSPC型D触发器的制作方法

文档序号:19578619发布日期:2019-12-31 19:43阅读:305来源:国知局
一种带扫描结构的无毛刺异步置位TSPC型D触发器的制作方法

本发明涉及高性能集成电路设计技术的高速主从d触发器,具体涉及一种带扫描结构的无毛刺异步置位tspc(truesinglephaseclock,真单相时钟)型d触发器。



背景技术:

自cmos集成电路技术问世以来,触发器始终是数字集成电路的核心元器件之一,是实现流水线、状态机、计数器、寄存器文件等时序逻辑的基本单元,其速度直接影响电路与芯片性能。d触发器种类繁多,分为rs触发器、jk触发器、d触发器、t触发器等多种功能类型;根据电路结构的不同,又分为主从型结构、灵敏放大器型结构和维持阻塞结构等。其中d触发器为数字集成电路技术中最为常用的触发器。tspc锁存器和触发器在20世纪80年末被发明出来,它克服了基于传输门或c2mos逻辑的传统d触发器需要互补时钟信号的缺点。这种触发器曾被用于alpha21064(92年问世)微处理器的设计实现,据bowhill等人的研究,其速度较传统d触发器/锁存器方案提升了10%。

传统的tspc型d触发器虽然在面积与性能上具有优势,然而当数据输入信号连续多个时钟周期为低电平时,数据输出端在时钟上升沿之后会产生瞬态毛刺。这些毛刺沿着组合逻辑向前传播,会增大下游线路的活动因子,产生额外的功耗消耗。而且这种毛刺的存在会降低触发器的抗噪声能力。

申请号为201510626563.6的中国专利公开了一种降低毛刺的tspc型d触发器,包括第一级反相器结构、第二级反相器结构、第三级反相器结构以及复位管。但是,该方案中在降低毛刺的技术手段中增加一个复位逻辑并且改变了钟控晶体管的连接关系,这样必然降低信号传输速度。同时,现代很多处理器设计(如arm处理器等)大量采用不带复位结构的寄存器,因而该发明新增的复位结构带来了面积与性能浪费,或者降低了自身的适应性。



技术实现要素:

本发明要解决的技术问题:针对目前传统tspc型d触发器存在毛刺和功耗问题且现有改进不够完善的问题,提供一种带扫描结构的无毛刺异步置位tspc型d触发器,本发明能够有效克服毛刺问题及其功耗损失,维持较高的工作速度与较小地面积,并提升其普遍适应性,可适应于各类高性能微处理器设计。

为了解决上述技术问题,本发明采用的技术方案为:

一种带扫描结构的无毛刺异步置位tspc型d触发器,包括使能电路、第一级反相逻辑、第二级反相逻辑、第三级反相逻辑和第四级反向逻辑,所述使能电路具有使能信号se及其反向信号sen的输出端且与第一级反相逻辑的输入端相连,所述第一级反相逻辑还分别具有扫描信号si的输入端、输入数据d的输入端、置位信号s的输入端以及时钟cp的输入端且具有信号ml_a的输出端,所述第二级反相逻辑用于在时钟cp的控制下将信号ml_a生成信号sl_b输出,所述第三级反相逻辑用于在时钟cp、置位信号s的控制下将信号sl_b生成信号sl_a输出,所述第四级反向逻辑用于将信号sl_a反向后输出信号q。

可选地,所述第一级反相逻辑包括第一pmos管mp1、第二pmos管mp2、第一nmos管mn1,第七pmos管mp7、第八pmos管mp8、第九pmos管mp9、第七nmos管mn7、第八nmos管mn8、第九nmos管mn9、第十一pmos管和第十一nmos管;第一pmos管mp1的源极pg1连接第九pmos管mp9的漏极pd9,第一pmos管mp1的漏极pd1与第二pmos管mp2的源极ps2相连;第一pmos管mp1的栅极pg1与第一nmos管mn1的栅极ns1相连,由数据输入d驱动;第二pmos管mp2的漏极pd2与第一nmos管mn1的漏极nd1相连,并作为第一级反相逻辑的数据输出端ml_a;第二pmos管mp2的栅极pg2由时钟cp驱动;第一nmos管mn1的源极ns1与第九nmos管mn9的漏极nd9相连;第九pmos管mp9的源极ps9连接第十一pmos管mp11的漏极pd11;第九pmos管mp9的栅极pg9由使能信号se驱动;第七pmos管mp7的源极ps7连接第第十一pmos管mp11的漏极pd11;第七pmos管mp7的漏极pd7与第八pmos管mp8的源极ps8相连;第七pmos管mp7的栅极pg7又扫描信号si驱动;第八pmos管mp8的漏极pd8与第二pmos管mp2的源极ps2相连;第八pmos管mp8的栅极pg8有使能信号sen驱动;第十一pmos管mp11的源极ps11连接vdd;第十一pmos管mp11的栅极pg11由置位信号s驱动;第九nmos管mn9的源极ns9接地vss;第九nmos管mn9的栅极ng9由使能信号sen驱动;第七nmos管mn7的源极ns7接地;第七nmos管mn7的栅极ng7由扫描信号si驱动;第七nmos管mn7的漏极nd7与第八nmos管mn8的源极ns8相连;第八nmos管mn8的漏极nd8与第二pmos管mp2的漏极pd2相连,驱动第一级反相逻辑的数据输出ml_a;第八nmos管mn8的栅极ng8由使能信号se驱动;第十一nmos管mn11的漏极nd11驱动数据输出ml_a;第十一nmos管mn11的源极ns11接地vss;第十一nmos管mn11的栅极ng11由置位信号s驱动。

可选地,所述第二级反相逻辑包括第三pmos管mp3、第五pmos管mp5、第二nmos管mn2和第三nmos管mn3。第五pmos管mp5的源极ps5连接电源vdd,第五pmos管mp5的漏极pd5与第三pmos管mp3的源极ps3相连;第五pmos管mp5的栅极pg5与第三nmos管mn3的栅极ng3相连,并作为第二级反相器的数据输入,由第一级反相逻辑数据输出的信号ml_a驱动;第三pmos管mp3的漏极pd3与第二nmos管mn2的漏极nd2相连,并作为第二级反相逻辑的输出端sl_b;第三pmos管mp3的栅极pg3与第二nmos管mn2的栅极ng2相连,由时钟cp驱动;第三nmos管mn3的漏极nd3与第二nmos管mn2的源极ns2相连;第三nmos管mn3的源极ns3接地vss。

可选地,所述第三级反相逻辑包括第四pmos管mp4、第五nmos管mn5、第四nmos管mn4、第十二pmos管和第十二nmos管。第四poms管mp4的源极pg4与第十二pmos管mp12的漏极pd12相连;第四pmos管mp4的漏极pd4与第五nmos管mn5的漏极nd5相连,并作为第三级反相逻辑的数据输出端以输出信号sl_a;第四pmos管mp4的栅极pg4与第四nmos管mn4的栅极ng4相连,并作为第三级反相逻辑的数据输入端,由第二级反相逻辑的数据输出sl_b驱动;第四nmos管mn4的源极ns4接地vss;第四nmos管mn4的漏极nd4与第五nmos管mn5的源极ns5相连;第五nmos管的栅极ng5由时钟cp驱动;第十二pmos管mp12的源极ps12连接vdd;第十二pmos管mp12的栅极pg12由置位信号s驱动;第十二nmos管mn12的漏极nd12驱动数据输出以输出信号sl_a;第十二nmos管mn12的源极ns12连接vss;第十二nmos管mn12的栅极ng12由置位信号s驱动。

可选地,所述第四级反相逻辑为驱动增强反相器,由第六pmos管mp6与第六nmos管mn6构成,第六pmos管mp6的源极ps6连接vdd;第六nmos管mn6的源极ns6连接vss;第六pmos管mp6的栅极pg6与第六nmos管mn6的栅极ng6相连,由第三级反相逻辑输出的信号sl_a驱动;第六pmos管mp6的漏极pd6与第六nmos管mn6的漏极nd6相连作为第四级反相逻辑的输出信号q。

可选地,所述使能电路由第十pmos管mp10与第十nmos管mn10构成,第十pmos管mp10的源极ps10连接vdd;第十pmos管mp10的栅极pg10由使能输入se驱动;第十pmos管mp10的漏极pd10与第十nmos管mn10的漏极nd10相连,共同驱动使能信号se的反向信号sen;第十nmos管mn10的源极ns10接地vss;第十nmos管mn10的栅极ng10由输入的使能信号se驱动;输入的使能信号se同时也直接作为输出信号。

和现有技术相比,本发明具有下述优点:

1、针对目前传统tspc型d触发器存在毛刺和功耗问题,且现有改进不够完善的问题,本发明带扫描结构的无毛刺异步置位tspc型d触发器消除了传统tspc型d触发器存在毛刺和毛刺功耗问题,且能够维持较高的工作速度与较小地面积,该触发器的建立时间(setup)与保持时间(hold)基本保持不变,实现开销小。

2、本发明带扫描结构的无毛刺异步置位tspc型d触发器适应于高性能标准单元库的设计,普遍适应性,可应用于高性能cpu、gpu设计、高端芯片、超级计算等领域。

3、增加第四级反相器用于增强输出信号的驱动能力,其内部数据延迟较普通d触发器小,更加适合于高性能集成电路设计。

附图说明

图1为本发明实施例带扫描结构的无毛刺异步置位tspc型d触发器的结构示意图。

图2为本发明实施例中第一级反相逻辑的电路原理示意图。

图3为本发明实施例中第二级反相逻辑的电路原理示意图。

图4为本发明实施例中第三级反相逻辑的电路原理示意图。

图5为本发明实施例中第四级反向逻辑的电路原理示意图。

图6为本发明实施例中使能电路的电路原理示意图。

具体实施方式

下面结合附图对本实施例的具体实施方式进行详细说明:

如图1所示,本实施例带扫描结构的无毛刺异步置位tspc型d触发器包括使能电路、第一级反相逻辑、第二级反相逻辑、第三级反相逻辑和第四级反向逻辑,所述使能电路具有使能信号se及其反向信号sen的输出端且与第一级反相逻辑的输入端相连,所述第一级反相逻辑还分别具有扫描信号si的输入端、输入数据d的输入端、置位信号s的输入端以及时钟cp的输入端且具有信号ml_a的输出端,所述第二级反相逻辑用于在时钟cp的控制下将信号ml_a生成信号sl_b输出,所述第三级反相逻辑用于在时钟cp、置位信号s的控制下将信号sl_b生成信号sl_a输出,所述第四级反向逻辑用于将信号sl_a反向后输出信号q。

如图2所示,第一级反相逻辑包括第一pmos管mp1、第二pmos管mp2、第一nmos管mn1,第七pmos管mp7、第八pmos管mp8、第九pmos管mp9、第七nmos管mn7、第八nmos管mn8、第九nmos管mn9、第十一pmos管和第十一nmos管;第一pmos管mp1的源极pg1连接第九pmos管mp9的漏极pd9,第一pmos管mp1的漏极pd1与第二pmos管mp2的源极ps2相连;第一pmos管mp1的栅极pg1与第一nmos管mn1的栅极ns1相连,由数据输入d驱动;第二pmos管mp2的漏极pd2与第一nmos管mn1的漏极nd1相连,并作为第一级反相逻辑的数据输出端ml_a;第二pmos管mp2的栅极pg2由时钟cp驱动;第一nmos管mn1的源极ns1与第九nmos管mn9的漏极nd9相连;第九pmos管mp9的源极ps9连接第十一pmos管mp11的漏极pd11;第九pmos管mp9的栅极pg9由使能信号se驱动;第七pmos管mp7的源极ps7连接第第十一pmos管mp11的漏极pd11;第七pmos管mp7的漏极pd7与第八pmos管mp8的源极ps8相连;第七pmos管mp7的栅极pg7又扫描信号si驱动;第八pmos管mp8的漏极pd8与第二pmos管mp2的源极ps2相连;第八pmos管mp8的栅极pg8有使能信号sen驱动;第十一pmos管mp11的源极ps11连接vdd;第十一pmos管mp11的栅极pg11由置位信号s驱动;第九nmos管mn9的源极ns9接地vss;第九nmos管mn9的栅极ng9由使能信号sen驱动;第七nmos管mn7的源极ns7接地;第七nmos管mn7的栅极ng7由扫描信号si驱动;第七nmos管mn7的漏极nd7与第八nmos管mn8的源极ns8相连;第八nmos管mn8的漏极nd8与第二pmos管mp2的漏极pd2相连,驱动第一级反相逻辑的数据输出ml_a;第八nmos管mn8的栅极ng8由使能信号se驱动;第十一nmos管mn11的漏极nd11驱动数据输出ml_a;第十一nmos管mn11的源极ns11接地vss;第十一nmos管mn11的栅极ng11由置位信号s驱动。

如图3所示,第二级反相逻辑包括第三pmos管mp3、第五pmos管mp5、第二nmos管mn2和第三nmos管mn3。第五pmos管mp5的源极ps5连接电源vdd,第五pmos管mp5的漏极pd5与第三pmos管mp3的源极ps3相连;第五pmos管mp5的栅极pg5与第三nmos管mn3的栅极ng3相连,并作为第二级反相器的数据输入,由第一级反相逻辑数据输出的信号ml_a驱动;第三pmos管mp3的漏极pd3与第二nmos管mn2的漏极nd2相连,并作为第二级反相逻辑的输出端sl_b;第三pmos管mp3的栅极pg3与第二nmos管mn2的栅极ng2相连,由时钟cp驱动;第三nmos管mn3的漏极nd3与第二nmos管mn2的源极ns2相连;第三nmos管mn3的源极ns3接地vss。

如图4所示,第三级反相逻辑包括第四pmos管mp4、第五nmos管mn5、第四nmos管mn4、第十二pmos管和第十二nmos管。第四poms管mp4的源极pg4与第十二pmos管mp12的漏极pd12相连;第四pmos管mp4的漏极pd4与第五nmos管mn5的漏极nd5相连,并作为第三级反相逻辑的数据输出端以输出信号sl_a;第四pmos管mp4的栅极pg4与第四nmos管mn4的栅极ng4相连,并作为第三级反相逻辑的数据输入端,由第二级反相逻辑的数据输出sl_b驱动;第四nmos管mn4的源极ns4接地vss;第四nmos管mn4的漏极nd4与第五nmos管mn5的源极ns5相连;第五nmos管的栅极ng5由时钟cp驱动;第十二pmos管mp12的源极ps12连接vdd;第十二pmos管mp12的栅极pg12由置位信号s驱动;第十二nmos管mn12的漏极nd12驱动数据输出以输出信号sl_a;第十二nmos管mn12的源极ns12连接vss;第十二nmos管mn12的栅极ng12由置位信号s驱动。

如图5所示,第四级反相逻辑为驱动增强反相器,由第六pmos管mp6与第六nmos管mn6构成,第六pmos管mp6的源极ps6连接vdd;第六nmos管mn6的源极ns6连接vss;第六pmos管mp6的栅极pg6与第六nmos管mn6的栅极ng6相连,由第三级反相逻辑输出的信号sl_a驱动;第六pmos管mp6的漏极pd6与第六nmos管mn6的漏极nd6相连作为第四级反相逻辑的输出信号q。

如图6所示,使能电路由第十pmos管mp10与第十nmos管mn10构成,第十pmos管mp10的源极ps10连接vdd;第十pmos管mp10的栅极pg10由使能输入se驱动;第十pmos管mp10的漏极pd10与第十nmos管mn10的漏极nd10相连,共同驱动使能信号se的反向信号sen;第十nmos管mn10的源极ns10接地vss;第十nmos管mn10的栅极ng10由输入的使能信号se驱动;输入的使能信号se同时也直接作为输出信号。

本实施例带扫描结构的无毛刺异步置位tspc型d触发器的工作原理如下:

当数据输入信号d为高电平时,本实施例带扫描结构的无毛刺异步置位tspc型d触发器工作分三种模式:置位信号s信号为高电平时,该出发器处于置位模式;se信号为低电平时,该触发器处于功能模式;se信号为高电平时,该触发器进入扫描模式。

1、在复位模式下,本实施例带扫描结构的无毛刺异步置位tspc型d触发器工作过程如下:置位信号s为高电平,将第一级反向逻辑中第十一nmos管mn11开启,进而将其输出信号ml_a拉至低电平;同时,为高电平的置位信号s将第三级反向逻辑中第十二nmos管mn12开启,进而将其输出信号sl_a拉至低电平。拉低的sl_a信号驱动第四级反相逻辑,将寄存器输出信号q拉至高电平,完成置位。

2、在功能模式下,本实施例带扫描结构的无毛刺异步置位tspc型d触发器工作过程如下:

2.1、置位信号s为低电平,使能信号se信号为低电平,sen信号被拉至高电平。高电平的sen信号将第九nmos管mn9开启;处于高电平的数据信号d驱动第一nmos管mn1,将ml_a信号拉至低电平,信号ml_a驱动第二级反相逻辑在时钟信号cp控制下改变其输出sl_b。在时钟前半周期内,时钟信号cp为低电平,第二级反相逻辑的上拉驱动网络将sl_b信号拉至高电平,即在时钟前半周期内,本实施例带扫描结构的无毛刺tspc型d触发器完成对高电平输入的锁存。在时钟后半周期内,时钟信号cp翻转至高电平,第三反相逻辑下拉网络完成打开,将sl_a信号拉至低电平,经第四级反相逻辑反向,本触发器q端输出高电平。

2.2、se信号为低电平,将第九pmos管mp9开启。为低电平的数据信号d驱动第一pmos管,第一反相逻辑输出ml_a受时钟信号cp控制。在时钟前半周期内,时钟信号cp为低电平,第一级反相逻辑的上拉网络开启,信号ml_a被拉至高电平。在时钟后半周期内,时钟信号cp为高电平,第二级反相逻辑的下拉网络开启,信号sl_b被拉至低电平。为低电平的信号sl_b又驱动第三级反相逻辑将sl_a信号拉至高电平,再经过第四级反相逻辑反向,本触发器q端输出低电平。

3、在扫描模式下,本实施例带扫描结构的无毛刺异步置位tspc型d触发器工作过程如下:

3.1、置位信号s为低电平,使能信号se信号为高电平,sen信号被拉至低电平。低电平的sen信号将第八pmos管mp8开启;为低电平的数据信号si驱动第七pmos管mp7,第一反相逻辑输出ml_a受时钟信号cp控制。在时钟前半周期内,时钟信号cp为低电平,第一级反相逻辑的上拉网络开启,信号ml_a被拉至高电平。在时钟后半周期内,时钟信号cp为高电平,第二级反相逻辑的下拉网络开启,信号sl_b被拉至低电平。为低电平的信号sl_b又驱动第三级反相逻辑将sl_a信号拉至高电平,再经过第四级反相逻辑反向,本触发器q端输出低电平。

3.2、se信号为高电平,驱动第八nmos管mn8开启;处于高电平的扫描信号si驱动第七nmos管mn7,将ml_a信号拉至低电平,信号ml_a驱动第二级反相逻辑在时钟信号cp控制下改变其输出sl_b。在时钟前半周期内,时钟信号cp为低电平,第二级反相逻辑的上拉驱动网络将sl_b信号拉至高电平,即在时钟前半周期内,本实施例带扫描结构的无毛刺tspc型d触发器完成对高电平输入的锁存。在时钟后半周期内,时钟信号cp翻转至高电平,第三反相逻辑下拉网络完成打开,将sl_a信号拉至低电平,经第四级反相逻辑反向,本触发器q端输出高电平。

本实施例在某商用14nm(或16nm)finfet体硅工艺下,分别对传统d触发器、经典tspc型d触发器以及本实施例带扫描结构的无毛刺异步置位tspc型d触发器进行spice模拟,得到时钟cp到输出的信号q的延迟如表1所示。

表1:时钟cp到输出的信号q的延迟测试结果。

参见表1可知,在相同驱动能力下,本实施例tspc型d触发器的cp到q延迟与经典tspc型d触发器相同;且本实施例带扫描结构的无毛刺异步置位tspc型d触发器的时钟cp到输出的信号q的延迟不到传统d触发器的一半。本实施例带扫描结构的无毛刺异步置位tspc型d触发器克服了经典tspc型触发器在数据输入d持续为低电平时因时钟信号cp翻转出现毛刺的缺陷,且本实施例带扫描结构的无毛刺异步置位tspc型d触发器的时钟cp到输出的信号q的延迟较传统d触发器减少了一半,本实施例带扫描结构的无毛刺异步置位tspc型d触发器消除了传统tspc型d触发器存在毛刺和毛刺功耗问题,且实现开销小。本实施例带扫描结构的无毛刺异步置位tspc型d触发器适应于高性能标准单元库的设计,应用于高性能cpu、gpu设计等领域。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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