一种去头去尾移位电路制造技术

技术编号:9872428 阅读:131 留言:0更新日期:2014-04-04 05:07
本发明专利技术公开了一种去头去尾移位电路,适用于大数平方运算。该发明专利技术电路结构包括:2m位左移寄存器、m位Johnson左移计数器、m位与门网络。其中,2m位寄存器的2m-1位和Johnson左移计数器的m位输出连接到m位与门网络,输出结果送入2m位的寄存器中,最终输出2m位的Q。本发明专利技术可以逐步对2m位数据进行去头去尾,进行左移,剩余位补0,直至最终输出结果为0,从而减少平方运算的运行时间。

【技术实现步骤摘要】
一种去头去尾移位电路
本专利技术属于集成电路设计领域,具体涉及一种去头去尾移位电路。
技术介绍
目前,对于大数模平方的研究通常采用的方案是蒙哥马利算法,该算法在模平方的运算过程所耗费的时间和输入数据的长度成正比。有鉴于此,有必要设计一种新型的平方电路,通过对运算过程的部分积的优化,减少部分积的次数,从而减少整个平方的运行时间,解决上述问题。
技术实现思路
本专利技术的目的在于提供一种去头去尾移位电路,它能够逐步对2m位数据进行去头去尾,同时左移,将剩余位置0,直至输出结果为O ;适用于大数平方运算,可以有效减少平方运算过程的时间。为了达到上述目的,本专利技术采用以下技术方案予以实现:包括2m位左移寄存器、m位Johnson左移计数器以及m位与门网络;其中,第2m位寄存器的第2m_l位和m位Johnson左移计数器的第m位输出连接到m位与门网络的第m位与门上,第m位与门的输出结果送入到第2m位的寄存器中,最终输出结果为第2m位的寄存器的Q ;其中,Q为第2m位的寄存器中D触发器原码输出端输出的结果,且160 ^ m ^ 15360。所述的m位Johnson左移计数器初始值均置为I。所述的m位与门网络 均为两输入与门。所述的2m位左移寄存器中,每一个左移寄存器中包含一个D触发器以及一个二选一数据选择器,二选一数据选择器的输出端与D触发器的D输入端相连;第m位Johnson左移计数器的输出与第2m-l位寄存器的输出分别输入到第m位与门的两个输入端上,第m位与门将结果输入到第2m位的左移寄存器中的二选一数据选择器中。与现有技术相比,本专利技术具有以下有益效果:在本专利技术m位与门网络的输入分别来自2m位左移寄存器和m位Johnson左移计数器,输出结果为2m位的Q,该电路每经过一个时钟周期就可以去掉输入数据的最高位和最低位,并且将所得数据左移,低位补O。从而达到优化平方运算的部分积,减少运算时间的目的。【附图说明】图1为本专利技术去头去尾移位电路结构图;图2为本专利技术具体的电路图。【具体实施方式】参见图1,本专利技术包括2m位左移寄存器、m位Johnson左移计数器以及m位与门网络;其中,m位Johnson左移计数器初始值均置为I。m位与门网络均为两输入与门。第2m位寄存器的第2m-l位和m位Johnson左移计数器的第m位输出连接到m位与门网络的第m位与门上,第m位与门的输出结果送入到第2m位的寄存器中,最终输出结果为第2m位的寄存器的Q ;其中,Q为第2m位的寄存器中D触发器原码输出端输出的结果,且160 ^ 15360。2m位左移寄存器中,每一个左移寄存器中包含一个D触发器以及一个二选一数据选择器,二选一数据选择器的输出端与D触发器的D输入端相连;第m位Johnson左移计数器的输出与第2m-l位寄存器的输出分别输入到第m位与门的两个输入端上,第m位与门将结果输入到第2m位的左移寄存器中的二选一数据选择器中。本专利技术的工作过程是:参见图2,初始化时,RS=O,将2m位的移位寄存器全部置为O ;SET=0,将m位Johnson左移计数器全部置为I ;工作时,SE=0,当时钟上升沿到来时,输出Q=B2ma2nria2myam+1am…aAapm位Johnson左移计数器的最低位变为O。经过一个时钟后,输出0=&2111_卢2111_2…am+1am…a3a200,而此时m位Johnson左移计数器的次低位也变为O。经过两个时钟后,输出Q=aS1IyiViiVi^OOOO, m位Johnson左移计数器的低三位都变为O。以此类推,每经过一个时钟之后,输出Q去头去尾左移一位,剩余低位以O填充,直到m+1个时钟之后,输出Q为全O。下面以m=4的情况为例说明:表1本文档来自技高网...

【技术保护点】
一种去头去尾移位电路,其特征在于:包括2m位左移寄存器、m位Johnson左移计数器以及m位与门网络;其中,第2m位左移寄存器的第2m?1位和m位Johnson左移计数器的第m位输出连接到m位与门网络的第m位与门上,第m位与门的输出结果送入到第2m位的左移寄存器中,最终输出结果为第2m位的左移寄存器的Q;其中,Q为第2m位的左移寄存器中D触发器原码输出端输出的结果,且160≤m≤15360。

【技术特征摘要】
1.一种去头去尾移位电路,其特征在于:包括2m位左移寄存器、m位Johnson左移计数器以及m位与门网络;其中,第2m位左移寄存器的第2m-l位和m位Johnson左移计数器的第m位输出连接到m位与门网络的第m位与门上,第m位与门的输出结果送入到第2m位的左移寄存器中,最终输出结果为第2m位的左移寄存器的Q ;其中,Q为第2m位的左移寄存器中D触发器原码输出端输出的结果,且160 ^ 15360。2.根据权利要求1所述的去头去尾移位电路,其特征在于:所述的m位John...

【专利技术属性】
技术研发人员:雷绍充魏晓彤
申请(专利权)人:西安交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1