[发明专利]实现移位运算的电路以及阵列电路有效
申请号: | 201480045226.1 | 申请日: | 2014-09-30 |
公开(公告)号: | CN105659330B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 何睿;徐荣刚;赵俊峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G11C19/28 | 分类号: | G11C19/28 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 移位 运算 电路 以及 阵列 | ||
一种实现移位运算的电路以及阵列电路,实现移位运算的电路包括:阻变存储器、四个开关,其中,第一开关的第一端、第四开关的第一端为低电平时导通,第二开关的第一端、第三开关的第一端为高电平时第二开关导通,第一开关的第二端和第三开关的第二端与阻变存储器的负向输入端连接,第二开关的第二端和第四开关的第二端与阻变存储器的正向输入端连接,第一开关的第一端、第二开关的第一端、第三开关的第一端和第四开关的第一端与上一级实现移位运算的电路的输出端相连;第一开关的第三端和第二开关的第三端与偏置电压端连接,第三开关的第三端和第四开关的第三端与接地端连接。该移位电路结构简单,可以提高计算效率。
技术领域
本发明实施例涉及计算机领域,尤其涉及一种实现移位运算的电路以及阵列电路。
背景技术
在计算系统中,移位运算是一种基本的运算。现有技术中,一种实现移位运算的电路包括:阻变存储器方阵和电流敏感模块。其中,阻变存储器方阵中同一列阻变存储器的正相输入端相连接,以使同一列阻变存储器的正相输入端作为信号输入端口。阻变存储器方阵中同一行阻变存储器的反相输入端与一个电流敏感模块的输入端相连接,以使电流敏感模块的输出端作为信号输出端口。电流敏感模块的输入端工作时连接到低电平,电流敏感模块的输入端接收到的电流大于阈值电流时,电流敏感模块的输出端输出高电平,电流敏感模块的输入端接收到的电流小于阈值电流时,电流敏感模块的输出端输出低电平。用户根据需要移位的序列,将阻变存储器方阵中对应的阻变存储器置位为低阻态,即相当于将待移位的数据线导通,经过阻变存储器方阵,从所有电流敏感模块的输出端获取移位后的序列,从而,实现移位运算。
然而,采用现有技术的方法实现移位运算,电路结构复杂,计算效率不高。
发明内容
本发明实施例提供一种实现移位运算的电路以及阵列电路,电路结构简单,可以提高计算效率。
本发明实施例第一方面提供一种实现移位运算的电路,包括:
阻变存储器、第一开关、第二开关、第三开关以及第四开关,其中:
所述第一开关的第一端为低电平时所述第一开关导通,所述第二开关的第一端为高电平时所述第二开关导通,所述第三开关的第一端为高电平时所述第三开关导通,所述第四开关的第一端为低电平时所述第四开关导通;
所述第一开关的第二端和所述第三开关的第二端与所述阻变存储器的负向输入端连接;
所述第二开关的第二端和所述第四开关的第二端与所述阻变存储器的正向输入端连接;
所述第一开关的第一端、所述第二开关的第一端、所述第三开关的第一端和所述第四开关的第一端与上一级的所述实现移位运算的电路的输出端相连;
所述第一开关的第三端和所述第二开关的第三端与偏置电压端连接;
所述第三开关的第三端和所述第四开关的第三端与接地端连接。
结合第一方面,在第一方面的第一种可能的实现方式中,当所述实现移位运算的电路为左移电路时,所述上一级的所述实现移位运算的电路的输出端为右一位数据对应的电路的输出端。
结合第一方面,在第一方面的第二种可能的实现方式中,当所述实现移位运算的电路为右移电路时,所述上一级的所述实现移位运算的电路的输出端为左一位数据对应的电路的输出端。
结合第一方面,在第一方面的第三种可能的实现方式中,还包括:第一选择电路;
其中,所述第一选择电路包括:左输入端、右输入端、第一选择端、第五开关和第六开关;
其中,所述左输入端与左一位数据对应的电路的右输出端连接,所述右输入端与右一位数据对应的电路的左输出端连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480045226.1/2.html,转载请声明来源钻瓜专利网。