数据移位控制电路制造技术

技术编号:2889409 阅读:112 留言:0更新日期:2012-04-11 18:40
一种数据移位控制电路,包括:第一解码器;第二解码器;控制信号通路,电连接于该移位寄存器中代表最大位与最小位之二寄存器,用以传送该控制信号至代表最大位与最小位的寄存器以使其进行包含有移动、旋转之不同动作;一移动信号通路,电连接于该移位寄存器中的所有寄存器,用以传送该移动信号至该等寄存器以使其进行左移与右移中之一动作。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种数据移位控制电路,尤其涉及应用于控制一移位寄存器(shift register)的数据移动控制电路。移位寄存器为数字电路中经常使用的存储单元,当移位寄存器中所储存之数字数据因进行一逻辑运算处理,而需将数据进行右移(Shift right,SR)、左移(Shift Left,SL)、右旋转(Rotate Right,RR)、左旋转(Rotate Left,RL)、右移加进位(Shift Right with Carry,SRC)、左移加进位(Shift Left with Carry,SLC)、右旋转加进位(Rotate Right with Carry,RRC)、左旋转加进位(RotateLeft with Carry,RLC)等动作时,现今常用之作法为依序如附图说明图1(a)(b)(c)(d)(e)(f)(g)所示,将逻辑运算指令(S0,S1,S2)进行解码,以决定相对应之控制线(SR、SL、RR、RL、SRC、SLC、RRC、RLC)之输出,进而分别触发该移位寄存器中每一个寄存器以进行所需动作,而得到移位、旋转等结果。由上述之指令解码与硬件结构之规划下可知,一可执行移位与旋转之相关逻辑运算指令的移位寄存器中,每个寄存器皆需要八条信号线来控制其动作以完成其移位、旋转等效果,而如此之电路设计颇不经济。本专利技术的目的在于提供一种较为精简的电路结构与指令规划。本专利技术主要为一种数据移位控制电路,其根据一逻辑运算指令之输入而控制一移位寄存器(shift register),其电路包含第一解码器,用以将该逻辑运算指令的第一部分解码而发出一移动信号;第二解码器,用以将该逻辑运算指令的第二部分解码而发出一控制信号;控制信号通路,电连接于该移位寄存器中代表最大位(most Signficant Bit,MSB)与最小位(Least Signifcant Bit,LSB)的二寄存器,用以传送该控制信号至代表最大位与最小位之寄存器以使其进行包含有移动(Shift)、旋转(Rotate)之不同动作;以及一移动信号通路,电连接于该移位寄存器中的所有寄存器,用以传送该移动信号至这些寄存器以使其进行左移与右移中之一动作。根据上述构想,数据移位控制电路中该控制信号通路仅连接该移位寄存器中的代表最大位(Most Significant Bit,MSB)与最小位(Least Significant Bit,LSB)的二寄存器,使这些寄存器根据该控制信号而进行移动、旋转、移动加进位、旋转加进位中之一动作。以下结合附图和实施例对本专利技术的数据移位控制电路作进一步的详细描述。图1(a)至1(h)为常用达到SR、SL、RR、RL、SRC、SLC、RRC、RLC动作之移位寄存器的方块示意图。图2为本专利技术一较佳实施例的方块示意图。图3为本专利技术之较佳实施例中由最大位寄存器与最小位寄存器所构成的控制电路。图4为本专利技术之较佳实施例中由第二位寄存器至第六位寄存器所构成的数据移动电路。由观察常用之逻辑运算指令码的规划,发现移位与旋转之相关逻辑运算指令虽有八种,但其内部之部分动作却有相同之处,以此发现进行电路之精简即为本专利技术之主要方向。以一八位移位寄存器为例,请参见图2,其为本专利技术之一较佳实施例的方块示意图,逻辑运算指令码(S0,S1,S2)分别经第一解码器11、第二解码器12进行解码后决定相对应的控制线,由逻辑运算指令的规划上,可以将SR、SL、RR、RL、SRC、SLC、RRC、RLC等八种逻辑运算指令简化为左移(Move Left,ML)与右移(Move Right,MR)两种,由逻辑运算指令码中的S2位经第一解码器11解码后所决定而发出一移动信号,并传送至数据移动电路14与控制电路13。而其动作分类(移动Shift,SF、移动加进位Shift withCarry,SFC、旋转加进位Rotate with Carry,RTC、旋转Rotate,RT)则由第二解码器12解码逻辑运算指令码中的S0与S1位来决定后发出一控制信号,并传送至控制电路13。第一解码器11的移动信号通路(ML、MR)连接至该八位移位寄存器中的每一位(即数据移动电路14与控制电路13),以进行逻辑运算指令所定义的左移与右移。而由于硬件动作中的移动、移动加进位、旋转加进位、旋转的动作分类,其仅与移位寄存器中代表最大位(Most Significant Bit,MSB)与最小位(Least Significant Bit,LSB)之二寄存器相关,故第二解码器12之控制信号通路(SF、SFC、RTC、RT)仅连接至该最大位寄存器与最小位寄存器所构成之控制电路13,进而控制该等寄存器达到移动、移动加进位、旋转、旋转加进位之动作分类,其连接关系请参见图3与图4所示。由上述本专利技术所披露之技术手段,可简化常用的电路设计,且此技术的应用范围并不受移位寄存器之位数影响,并可依移位与旋转之逻辑运算指令动作数目来调整解码器之位数,以达到降低线路复杂度之效果。根据本专利技术的构思,本领域的熟练人员还可对此作出种种变换,但它仍均属于本专利技术的范围。权利要求1.一种数据移位控制电路,其根据一逻辑运算指令之输入而控制一移位寄存器,其特征在于包括第一解码器,用以将该逻辑运算指令的第一部分解码而发出一移动信号;第二解码器,用以将该逻辑运算指令的第二部分解码而发出一控制信号;控制信号通路,电连接于该移位寄存器中代表最大位与最小位的二寄存器,用以传送该控制信号至代表最大位与最小位之寄存器以使其进行包含有移动、旋转之不同动作;一移动信号通路,电连接于该移位寄存器中的所有寄存器,用以传送该移动信号至所述寄存器以使其进行左移与右移中之一动作。2.如权利要求1所述的数据移位控制电路,其特征在于,该控制信号通路仅连接该移位寄存器中代表最大位与最小位之二寄存器,使所述寄存器根据该控制信号而进行移动、旋转、移动加进位、旋转加进位中之一动作。全文摘要一种数据移位控制电路,包括:第一解码器;第二解码器;控制信号通路,电连接于该移位寄存器中代表最大位与最小位之二寄存器,用以传送该控制信号至代表最大位与最小位的寄存器以使其进行包含有移动、旋转之不同动作;一移动信号通路,电连接于该移位寄存器中的所有寄存器,用以传送该移动信号至该等寄存器以使其进行左移与右移中之一动作。文档编号G06F7/00GK1186980SQ96123478公开日1998年7月8日 申请日期1996年12月30日 优先权日1996年12月30日专利技术者林怡, 陈俊雄, 范姜弘宇 申请人:合泰半导体股份有限公司 本文档来自技高网...

【技术保护点】
一种数据移位控制电路,其根据一逻辑运算指令之输入而控制一移位寄存器,其特征在于包括:第一解码器,用以将该逻辑运算指令的第一部分解码而发出一移动信号;第二解码器,用以将该逻辑运算指令的第二部分解码而发出一控制信号;控制信号通路,电 连接于该移位寄存器中代表最大位与最小位的二寄存器,用以传送该控制信号至代表最大位与最小位之寄存器以使其进行包含有移动、旋转之不同动作;一移动信号通路,电连接于该移位寄存器中的所有寄存器,用以传送该移动信号至所述寄存器以使其进行左移与右移 中之一动作。

【技术特征摘要】

【专利技术属性】
技术研发人员:林怡陈俊雄范姜弘宇
申请(专利权)人:盛群半导体股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1