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