[发明专利]一种可异步置数的可逆双边沿D触发器有效
申请号: | 202110054642.X | 申请日: | 2021-01-15 |
公开(公告)号: | CN112865756B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 吴钰;王伦耀;夏银水;储著飞 | 申请(专利权)人: | 宁波大学 |
主分类号: | H03K3/012 | 分类号: | H03K3/012 |
代理公司: | 宁波奥圣专利代理有限公司 33226 | 代理人: | 周珏 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 可逆 双边 触发器 | ||
1.一种可异步置数的可逆双边沿D触发器,其特征在于该可逆双边沿D触发器由4个Feynman可逆逻辑门和6个Fredkin可逆逻辑门构成,将4个Feynman可逆逻辑门分别记为t1、t2、t3和t4,将t1、t2、t3和t4各自的控制输入端作为第一输入端,将t1、t2、t3和t4各自的目标输入端作为第二输入端,将t1、t2、t3和t4各自的控制输出端作为第一输出端,将t1、t2、t3和t4各自的目标输出端作为第二输出端,在t1、t2、t3和t4各自中第一输出端的输出值等于第一输入端的输入值,第二输出端的输出值等于第一输入端的输入值和第二输入端的输入值的逻辑“异或”;将6个Fredkin可逆逻辑门分别记为f1、f2、f3、f4、f5和f6,将f1、f2、f3、f4、f5和f6各自的控制输入端作为第一输入端,将f1、f2、f3、f4、f5和f6各自的第一目标输入端作为第二输入端,将f1、f2、f3、f4、f5和f6各自的第二目标输入端作为第三输入端,将f1、f2、f3、f4、f5和f6各自的控制输出端作为第一输出端,将f1、f2、f3、f4、f5和f6各自的第一目标输出端作为第二输出端,将f1、f2、f3、f4、f5和f6各自的第二目标输出端作为第三输出端,在f1、f2、f3、f4、f5和f6各自中,第一输出端的输出值等于第一输入端的输入值,当第一输入端的输入值为“0”时第二输出端的输出值等于第二输入端的输入值且第三输出端的输出值等于第三输入端的输入值,当第一输入端的输入值为“1”时第二输出端的输出值等于第三输入端的输入值且第三输出端的输出值等于第二输入端的输入值;
该可逆双边沿D触发器具有异步置数使能信号输入端M、时钟信号输入端C、数据输入端I、预置数输入端P、第一逻辑低电平输入端L1、第二逻辑低电平输入端L2、第三逻辑低电平输入端L3、第四逻辑低电平输入端L4,以及异步置数使能信号输出端M'、触发器现态信号输出端Q、第一垃圾位输出端g1、第二垃圾位输出端g2、第三垃圾位输出端g3、第四垃圾位输出端g4、第五垃圾位输出端g5、第六垃圾位输出端g6;在该可逆双边沿D触发器中,设定用“0”表示逻辑低电平,用“1”表示逻辑高电平,用Qn表示触发器次态;
在该可逆双边沿D触发器中,f1的第一输入端与异步置数使能信号输入端M连接,f1的第二输入端与第一逻辑低电平输入端L1连接,f1的第三输入端与时钟信号输入端C连接,f1的第一输出端与t1的第一输入端连接,f1的第二输出端与第一垃圾位输出端g1连接,f1的第三输出端与f2的第一输入端连接,触发器次态Qn在f2的第二输入端上,f2的第二输入端与数据输入端I连接,f2的第三输入端与t4的第二输出端连接,f2的第一输出端与t1的第二输入端连接,f2的第二输出端与f3的第二输入端连接,f2的第三输出端与f5的第二输入端连接,f3的第一输入端与t1的第二输出端连接,f3的第三输入端与f4的第二输出端连接,f3的第一输出端与f5的第一输入端连接,f3的第二输出端与t2的第一输入端连接,f3的第三输出端与第三垃圾位输出端g3连接,f4的第一输入端与t1的第一输出端连接,f4的第二输入端与t2的第二输出端连接,f4的第三输入端与预置数输入端P连接,f4的第一输出端与异步置数使能信号输出端M'连接,f4的第三输出端与第四垃圾位输出端g4连接,f5的第三输入端与t3的第二输出端连接,f5的第一输出端与f6的第一输入端连接,f5的第二输出端与第六垃圾位输出端g6连接,f5的第三输出端与t3的第一输入端连接,f6的第二输入端与t2的第一输出端连接,f6的第三输入端与t3的第一输出端连接,f6的第一输出端与第二垃圾位输出端g2连接,f6的第二输出端与第五垃圾位输出端g5连接,f6的第三输出端与t4的第一输入端连接,t2的第二输入端与第二逻辑低电平输入端L2连接,t3的第二输入端与第三逻辑低电平输入端L3连接,t4的第二输入端与第四逻辑低电平输入端L4连接,t4的第一输出端与触发器现态信号输出端Q连接。
2.根据权利要求1所述的一种可异步置数的可逆双边沿D触发器,其特征在于将异步置数使能信号SR输入至异步置数使能信号输入端M,将时钟信号clk输入至时钟信号输入端C,将触发器数据d输入至数据输入端I,将预置数N输入至预置数输入端P,使第一逻辑低电平输入端L1、第二逻辑低电平输入端L2、第三逻辑低电平输入端L3、第四逻辑低电平输入端L4均接逻辑“0”,将触发器现态信号输出端Q输出的信号记为QCD;
当异步置数使能信号SR等于逻辑“1”即为逻辑高电平时,f2的第一输入端的输入值保持逻辑“0”不变,f3,f4,f5,f6各自的第一输入端的输入值保持逻辑“1”不变,预置数N经f4进入由f3,f4,t2构成的锁存电路中,并输出至触发器现态信号输出端Q,从而使得QCD=N;t4的第二输入端接逻辑“0”,使得t4的第二输出端的输出值等于t4的第一输入端的输入值,即为N;f2的第一输入端的输入值为逻辑“0”,t4的第二输出端的输出值N经f2进入由f5,t3构成的锁存电路中,从而使得由f3,f4,t2构成的锁存电路和由f5,t3构成的锁存电路中存储的数据均为N,实现了异步置数的功能;
当异步置数使能信号SR等于逻辑“0”即为逻辑低电平时,f2、f3、f5、f6各自的第一输入端的输入值等于时钟信号clk,f4的第一输入端的输入值为逻辑“0”,触发器次态Qn=d;当时钟信号clk等于逻辑“1”时,由f3,f4,t2构成的锁存电路处于数据锁存状态,锁存的数据经f6和t4后由触发器现态信号输出端Q输出,且触发器数据d的变化不会影响触发器现态信号输出端Q输出的输出值,而由f5,t3构成的锁存电路处于数据接收状态,接收的数据为Qn,Qn=d,即由f5,t3构成的锁存电路实际上接收的数据为d;当时钟信号clk从逻辑“1”变为逻辑“0”时,即时钟信号clk的下降沿,由f5,t3构成的锁存电路由数据接收状态变成数据锁存状态,锁存的数据等于时钟信号clk即将从逻辑“1”变成逻辑“0”时对应的Qn的值;当时钟信号clk等于逻辑“0”时,由f5,t3构成的锁存电路中锁存的数据经f6和t4后由触发器现态信号输出端Q输出,且触发器数据d的变化不会影响触发器现态信号输出端Q输出的输出值,而由f3,f4,t2构成的锁存电路由数据锁存状态变成数据接收状态,接收的数据为Qn,Qn=d,即由f3,f4,t2构成的锁存电路实际上接收的数据为d;当时钟信号clk从逻辑“0”变为逻辑“1”时,即时钟信号clk的上升沿,由f3,f4,t2构成的锁存电路由数据接收状态变成数据锁存状态,锁存的数据等于时钟信号clk即将从逻辑“0”变为逻辑“1”时对应的Qn的值,且锁存的数据经f6和t4后由触发器现态信号输出端Q输出;当时钟信号clk再次等于逻辑“1”即再次为逻辑高电平时,由f5,t3构成的锁存电路再次由数据锁存状态变成数据接收状态,接收Qn的变化,实现了双边沿D触发器的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110054642.X/1.html,转载请声明来源钻瓜专利网。