CN103873031A - 非时钟触发寄存器 - Google Patents

非时钟触发寄存器 Download PDF

Info

Publication number
CN103873031A
CN103873031A CN201410080642.7A CN201410080642A CN103873031A CN 103873031 A CN103873031 A CN 103873031A CN 201410080642 A CN201410080642 A CN 201410080642A CN 103873031 A CN103873031 A CN 103873031A
Authority
CN
China
Prior art keywords
output
signal
logic level
input
request signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410080642.7A
Other languages
English (en)
Other versions
CN103873031B (zh
Inventor
李国宏
汤大勇
郁仁昌
毛成烈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuxi Saimi Kentuo Microelectronics Co ltd
Original Assignee
WUXI CHIPOWN MICROELECTRONICS CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WUXI CHIPOWN MICROELECTRONICS CO Ltd filed Critical WUXI CHIPOWN MICROELECTRONICS CO Ltd
Priority to CN201410080642.7A priority Critical patent/CN103873031B/zh
Publication of CN103873031A publication Critical patent/CN103873031A/zh
Application granted granted Critical
Publication of CN103873031B publication Critical patent/CN103873031B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Logic Circuits (AREA)

Abstract

本发明公开了一种非时钟触发寄存器,其包括:锁存器,其包括有输入端、输出端和控制端,在控制端为第一逻辑电平时,所述输入端的数据信号被传输至所述输出端,在所述控制端为第二逻辑电平时,所述锁存器的输出端输出的数据信号保持不变;触发电路,其包括接收请求信号的请求输入端、接收响应信号的响应输入端和与所述锁存器的控制端相连的输出端,在所述请求信号为有效且所述响应信号为无效时,所述触发电路输出第一逻辑电平,在所述请求信号为无效且所述响应信号为有效时,所述触发电路输出第二逻辑电平。本发明使用一组握手信号代替时钟信号,并且在此基础上设计了基于握手信号的非时钟触发寄存器,以消除时序电路的一系列缺点。

Description

非时钟触发寄存器
【技术领域】
本发明涉及电子领域,特别涉及一种非时钟触发寄存器。
【背景技术】
目前最广泛的数字电路设计是基于时钟触发的寄存器(即D Flip-Flop)所构建的时序电路,其常用使用方式如图1所示,是由一系列由时钟控制的寄存器以及组合逻辑组成。时钟触发寄存器逻辑比较简单直接,也与工业界标准结合较好,但是即使寄存器值不发生变化,由于时钟的翻转,依然会造成功耗,同时,以时钟触发寄存器构建的时序电路的工作速度完全由时钟决定,当逻辑电路的工作速度远高于时钟速度,则相当于降低了电路处理信号的速度,如果逻辑电路的工作速度比时钟速度慢,则造成时序错误(timing violation)。
有必要提出一种改进的技术方案来克服上述问题。
【发明内容】
本发明的目的在于提供一种非时钟触发寄存器,其完全摒弃了时钟信号,其使用一组握手信号代替时钟信号,并且在此基础上设计了基于握手信号的非时钟触发寄存器,以消除时序电路的一系列缺点。
为了实现上述目的,本发明公开了一种非时钟触发寄存器,其包括:锁存器,其包括有输入端、输出端和控制端,在控制端为第一逻辑电平时,所述输入端的数据信号被传输至所述输出端,在所述控制端为第二逻辑电平时,所述锁存器的输出端输出的数据信号保持不变;触发电路,其包括接收请求信号的请求输入端、接收响应信号的响应输入端和与所述锁存器的控制端相连的输出端,在所述请求信号为有效且所述响应信号为无效时,所述触发电路输出第一逻辑电平,在所述请求信号为无效且所述响应信号为有效时,所述触发电路输出第二逻辑电平,其中在所述请求信号变为有效一段时间后,所述响应信号变为有效,在所述请求信号变为无效一段时间后,所述响应信号变为无效。
进一步的,所述请求信号变为无效后,所述响应信号才变为有效,所述请求信号和所述响应信号为脉冲信号。
进一步的,所述请求信号和所述响应信号均为高电平有效;或者,所述请求信号和所述响应信号均为低电平有效,第一逻辑电平为高电平和低电平中的一个,第二逻辑电平为高电平和低电平中的另一个。
进一步的,在所述请求信号的逻辑电平与所述响应信号的逻辑电平不同时,所述触发电路的输出端输出与所述请求信号相同的逻辑电平,在所述请求信号的逻辑电平与所述响应信号的逻辑电平相同时,所述触发电路的输出端输出的逻辑电平的状态不变,所述请求信号为脉冲信号,所述响应信号为基于所述请求信号形成的脉冲信号。
进一步的,所述触发电路包括逻辑模块和锁存模块,所述锁存模块包括接收所述请求信号的输入端、控制端和与所述锁存器的控制端连接的输出端,所述逻辑模块包括有接收所述请求信号的第一输入端、接收所述响应信号的第二输入端和与所述锁存模块的控制端相连的输出端,在所述请求信号的逻辑电平与所述响应信号的逻辑电平不同时,所述逻辑模块输出一个逻辑电平的信号以使得所述锁存模块的输出端输出与其输入端相同逻辑电平的信号,在所述请求信号的逻辑电平与所述响应信号的逻辑电平相同时,所述逻辑模块输出另一个逻辑电平的信号以使得所述锁存模块的输出端输出的逻辑电平的状态不变。
进一步的,所述逻辑模块包括非门和异或门,所述非门的输入端作为逻辑模块的第二输入端接收所述响应信号,所述非门的输出端连接所述异或门的一个输入端,所述异或门的另一个输入端作为逻辑模块的第一输入端接收所述请求信号,所述异或门的输出端作为逻辑模块的输出端连接所述锁存模块的控制端,所述锁存模块为第一多路选择器,第一多路选择器的第一输入端作为锁存模块的输入端接收所述请求信号,第一多路选择器的第二输入端连接其输出端,第一多路选择器的输出端作为所述锁存模块的输出端连接所述锁存器的控制端,第一多路选择器的选择端为所述锁存模块的控制端,所述锁存器为第二多路选择器,第二多路选择器的第二输入端接收所述请求信号,第二多路选择器的第一输入端连接其输出端,第二多路选择器的输出端作为所述锁存器的输出端,第二多路选择器的选择端为所述锁存器的控制端,在第一和第二多路选择器的选择端为第一逻辑电平时,第一和第二多路选择器会选择第二输入端的数据信号作为其输出端的输出信号,在第一和第二多路选择器的选择端为第二逻辑电平时,第一和第二多路选择器会选择第一输入端的数据信号作为其输出端的输出信号。
与现有技术相比,本发明完全摒弃了时钟信号,其使用一组握手信号(请求信号和响应信号)代替时钟信号,并且在此基础上设计了基于握手信号的非时钟触发寄存器,以消除时序电路的一系列缺点。
【附图说明】
下面结合附图和实例对本发明进一步说明。
图1是现有技术中基于时钟触发的寄存器的时序电路;
图2是本发明中的非时钟触发寄存器在一个实施例中的结构框图;
图3是本发明中的非时钟触发寄存器在一个更具体的实施例中的结构框图;
图4为图3中的非时钟触发寄存器的时序波形示意图。
具体实施方式
下面结合附图与实例对本发明做进一步说明。
此次所说明的附图是用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意实例及其说明用于解释本发明,并不构成对本发明的不当限定。
图2是本发明中的非时钟触发寄存器200在一个实施例中的结构框图。如图2所示,所述非时钟触发寄存器200包括锁存器210和触发电路220。
所述锁存器210包括有输入端、输出端和控制端。在控制端为第一逻辑电平时,所述输入端的数据信号被传输至所述输出端,此状态也可以被称为数据输入状态。在所述控制端为第二逻辑电平时,所述锁存器的输出端输出的数据信号保持不变,即保持在控制端为第一逻辑电平时所述锁存器的输出端输出的数据信号,此状态也可以被称为数据锁存状态。第一逻辑电平为高电平和低电平中的一个,第二逻辑电平为高电平和低电平中的另一个,比如第一逻辑电平为高电平,第二逻辑电平为低电平。
触发电路220包括接收请求信号的请求输入端、接收响应信号的响应输入端和与所述锁存器210的控制端相连的输出端。在所述请求信号为有效且所述响应信号为无效时,所述触发电路220输出第一逻辑电平,在所述请求信号为无效且所述响应信号为有效时,所述触发电路220输出第二逻辑电平。在所述请求信号变为有效一段时间后,所述响应信号变为有效,在所述请求信号变为无效一段时间后,所述响应信号变为无效。所述请求信号和所述响应信号均为高电平有效;或者,所述请求信号和所述响应信号均为低电平有效。
在一个优选的实施例中,所述请求信号变为无效后,所述响应信号才变为有效,所述请求信号和所述响应信号为脉冲信号(比如正脉冲信号)。具体的,所述请求信号为数据发送端发出的,其表示数据发送端有数据需要传送,所述响应信号是数据接收端发出的,其表示数据接收端已经做好了准备,所述请求信号和所述响应信号相当于数据发送端和数据接收端的握手信号。通常,所述请求信号是一个正脉冲信号,而所述响应信号是一个延后的正脉冲信号。
总结来讲,在所述请求信号为有效(脉冲时段为有效,其余为无效)且所述响应信号为无效时,所述触发电路200输出第一逻辑电平,所述锁存器210进入数据输入状态,在所述请求信号为无效且所述响应信号为有效时,所述触发电路220输出第二逻辑电平,所述锁存器210进入数据锁存状态。这样,其完全摒弃了时钟信号,其使用一组握手信号代替时钟信号,并且在此基础上设计了基于握手信号的非时钟触发寄存器,其完全可以替代现有的时钟触发的寄存器,从而可以消除时序电路的一系列缺点。
图3是本发明中的非时钟触发寄存器在一个更具体的实施例中的结构框图,其详细的显示了锁存器210和触发电路220的具体结构。
所述触发电路220可以实现如下逻辑:在所述请求信号的逻辑电平与所述响应信号的逻辑电平不同时,所述触发电路220的输出端输出与所述请求信号相同的逻辑电平,在所述请求信号的逻辑电平与所述响应信号的逻辑电平相同时,所述触发电路220的输出端输出的逻辑电平的状态不变。
如图3所示,所述触发电路220包括逻辑模块221和锁存模块222。所述锁存模块220包括接收所述请求信号REQ_IN的输入端、控制端和与所述锁存器210的控制端连接的输出端。所述逻辑模块221包括有接收所述请求信号的第一输入端、接收所述响应信号ACK_IN的第二输入端和与所述锁存模块222的控制端相连的输出端。在所述请求信号的逻辑电平与所述响应信号的逻辑电平不同时,所述逻辑模块221输出一个逻辑电平的信号以使得所述锁存模块222的输出端输出与其输入端(即请求信号)相同逻辑电平的信号。在所述请求信号的逻辑电平与所述响应信号的逻辑电平相同时,所述逻辑模块221输出另一个逻辑电平的信号以使得所述锁存模块222的输出端输出的逻辑电平的状态不变。
再次参看图3所示,所述逻辑模块221包括非门INV和异或门XOR,所述非门的输入端作为逻辑模块221的第二输入端接收所述响应信号,所述非门的输出端连接所述异或门的一个输入端,所述异或门的另一个输入端作为逻辑模块221的第一输入端接收所述请求信号,所述异或门的输出端作为逻辑模块221的输出端连接所述锁存模块222的控制端。
所述锁存模块222为第一多路选择器MUX1,第一多路选择器MUX1的第一输入端S0作为锁存模块222的输入端接收所述请求信号,第一多路选择器MUX1的第二输入端连接其输出端,第一多路选择器MUX1的输出端作为所述锁存模块222的输出端连接所述锁存器210的控制端,第一多路选择器MUX1的选择端SEL为所述锁存模块221的控制端。
所述锁存器210为第二多路选择器MUX2,第二多路选择器MUX2的第二输入端S1接收所述请求信号,第二多路选择器MUX2的第一输入端S0连接其输出端OUT,第二多路选择器MUX2的输出端作为所述锁存器210的输出端,第二多路选择器MUX2的选择端为所述锁存器210的控制端。
在第一多路选择器与第二多路选择器具有相同的逻辑,在多路选择器的选择端为第一逻辑电平时,多路选择器会选择第二输入端S1的数据信号作为其输出端的输出信号,在多路选择器的选择端为第二逻辑电平时,多路选择器会选择第一输入端S0的数据信号作为其输出端的输出信号。
在一个更为具体的实施例中,请求信号REQ_IN为正脉冲,响应信号ACK_IN为请求信号延迟后的正脉冲,第一逻辑电平为高电平。图4为图3中的非时钟触发寄存器的时序波形示意图,其示意出了请求信号REQ_IN,响应信号ACK_IN,逻辑模块221的输出XOR_OUT、锁存模块22的输出MUX1_OUT的时序波形示意图。如图4所示,在T1时间段时,REQ_IN和ACK_IN同为低电平,XOR_OUT为高,MUX1_OUT为低,此时锁存器210为数据锁存状态;在T2时间段,REQ_IN为高(高有效),ACK_IN为低,XOR_OUT变为低,MUX1_OUT变为高(与此时的REQ_IN相同),此时锁存器210为数据输入状态;在T3时间段,REQ_IN和ACK_IN同为低电平,XOR_OUT为高,MUX1_OUT仍然持续高,锁存器210持续为数据输入状态;在T4时间段,REQ_IN为低,ACK_IN为高(高有效),XOR_OUT再次变为低,MUX1_OUT变为低(与此时的REQ_IN相同),此时锁存器210回到数据锁存状态。
上述说明已经充分揭露了本发明的具体实施方式。需要指出的是,熟悉该领域的技术人员对本发明的具体实施方式所做的任何改动均不脱离本发明的权利要求书的范围。相应地,本发明的权利要求的范围也并不仅仅局限于前述具体实施方式。

Claims (6)

1.一种非时钟触发寄存器,其特征在于:其包括:
锁存器,其包括有输入端、输出端和控制端,在控制端为第一逻辑电平时,所述输入端的数据信号被传输至所述输出端,在所述控制端为第二逻辑电平时,所述锁存器的输出端输出的数据信号保持不变;
触发电路,其包括接收请求信号的请求输入端、接收响应信号的响应输入端和与所述锁存器的控制端相连的输出端,在所述请求信号为有效且所述响应信号为无效时,所述触发电路输出第一逻辑电平,在所述请求信号为无效且所述响应信号为有效时,所述触发电路输出第二逻辑电平,
其中在所述请求信号变为有效一段时间后,所述响应信号变为有效,在所述请求信号变为无效一段时间后,所述响应信号变为无效。
2.如权利要求1所述的非时钟触发寄存器,其特征在于:所述请求信号变为无效后,所述响应信号才变为有效,所述请求信号和所述响应信号为脉冲信号。
3.如权利要求1所述的非时钟触发寄存器,其特征在于:所述请求信号和所述响应信号均为高电平有效;或者,所述请求信号和所述响应信号均为低电平有效,第一逻辑电平为高电平和低电平中的一个,第二逻辑电平为高电平和低电平中的另一个。
4.如权利要求1所述的非时钟触发寄存器,其特征在于:在所述请求信号的逻辑电平与所述响应信号的逻辑电平不同时,所述触发电路的输出端输出与所述请求信号相同的逻辑电平,在所述请求信号的逻辑电平与所述响应信号的逻辑电平相同时,所述触发电路的输出端输出的逻辑电平的状态不变,
所述请求信号为脉冲信号,所述响应信号为基于所述请求信号形成的脉冲信号。
5.如权利要求4所述的非时钟触发寄存器,其特征在于:所述触发电路包括逻辑模块和锁存模块,
所述锁存模块包括接收所述请求信号的输入端、控制端和与所述锁存器的控制端连接的输出端,所述逻辑模块包括有接收所述请求信号的第一输入端、接收所述响应信号的第二输入端和与所述锁存模块的控制端相连的输出端,
在所述请求信号的逻辑电平与所述响应信号的逻辑电平不同时,所述逻辑模块输出一个逻辑电平的信号以使得所述锁存模块的输出端输出与其输入端相同逻辑电平的信号,
在所述请求信号的逻辑电平与所述响应信号的逻辑电平相同时,所述逻辑模块输出另一个逻辑电平的信号以使得所述锁存模块的输出端输出的逻辑电平的状态不变。
6.如权利要求5所述的非时钟触发寄存器,其特征在于:
所述逻辑模块包括非门和异或门,所述非门的输入端作为逻辑模块的第二输入端接收所述响应信号,所述非门的输出端连接所述异或门的一个输入端,所述异或门的另一个输入端作为逻辑模块的第一输入端接收所述请求信号,所述异或门的输出端作为逻辑模块的输出端连接所述锁存模块的控制端,
所述锁存模块为第一多路选择器,第一多路选择器的第一输入端作为锁存模块的输入端接收所述请求信号,第一多路选择器的第二输入端连接其输出端,第一多路选择器的输出端作为所述锁存模块的输出端连接所述锁存器的控制端,第一多路选择器的选择端为所述锁存模块的控制端,
所述锁存器为第二多路选择器,第二多路选择器的第二输入端接收所述请求信号,第二多路选择器的第一输入端连接其输出端,第二多路选择器的输出端作为所述锁存器的输出端,第二多路选择器的选择端为所述锁存器的控制端,
在第一和第二多路选择器的选择端为第一逻辑电平时,第一和第二多路选择器会选择第二输入端的数据信号作为其输出端的输出信号,在第一和第二多路选择器的选择端为第二逻辑电平时,第一和第二多路选择器会选择第一输入端的数据信号作为其输出端的输出信号。
CN201410080642.7A 2014-03-06 2014-03-06 非时钟触发寄存器 Active CN103873031B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410080642.7A CN103873031B (zh) 2014-03-06 2014-03-06 非时钟触发寄存器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410080642.7A CN103873031B (zh) 2014-03-06 2014-03-06 非时钟触发寄存器

Publications (2)

Publication Number Publication Date
CN103873031A true CN103873031A (zh) 2014-06-18
CN103873031B CN103873031B (zh) 2016-06-01

Family

ID=50911219

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410080642.7A Active CN103873031B (zh) 2014-03-06 2014-03-06 非时钟触发寄存器

Country Status (1)

Country Link
CN (1) CN103873031B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108512533A (zh) * 2017-02-28 2018-09-07 爱思开海力士有限公司 半导体器件
CN111949069A (zh) * 2019-05-17 2020-11-17 恩智浦美国有限公司 用于异步数据传送的电路
CN113407467A (zh) * 2021-07-19 2021-09-17 北京中科芯蕊科技有限公司 一种基于Mousetrap的同步异步转换接口及装置
WO2023179325A1 (zh) * 2022-03-24 2023-09-28 华为技术有限公司 一种芯片、信号处理方法以及电子设备
WO2024066522A1 (zh) * 2022-09-26 2024-04-04 华为技术有限公司 电路结构和处理器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839604A (en) * 1987-03-17 1989-06-13 Nec Corporation Integrated circuit with clock distribution means for supplying clock signals
CN1471668A (zh) * 2000-10-23 2004-01-28 ŦԼ�и��ױ��Ǵ�ѧ�йܻ� 具有锁存控制器的异步管线
CN101055479A (zh) * 2007-05-29 2007-10-17 北京中星微电子有限公司 一种实现非时钟控制寄存器数据更新的***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839604A (en) * 1987-03-17 1989-06-13 Nec Corporation Integrated circuit with clock distribution means for supplying clock signals
US4839604B1 (zh) * 1987-03-17 1992-12-01 Nippon Electric Co
CN1471668A (zh) * 2000-10-23 2004-01-28 ŦԼ�и��ױ��Ǵ�ѧ�йܻ� 具有锁存控制器的异步管线
CN101055479A (zh) * 2007-05-29 2007-10-17 北京中星微电子有限公司 一种实现非时钟控制寄存器数据更新的***及方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108512533A (zh) * 2017-02-28 2018-09-07 爱思开海力士有限公司 半导体器件
CN111949069A (zh) * 2019-05-17 2020-11-17 恩智浦美国有限公司 用于异步数据传送的电路
CN113407467A (zh) * 2021-07-19 2021-09-17 北京中科芯蕊科技有限公司 一种基于Mousetrap的同步异步转换接口及装置
CN113407467B (zh) * 2021-07-19 2023-05-30 北京中科芯蕊科技有限公司 一种基于Mousetrap的同步异步转换接口及装置
WO2023179325A1 (zh) * 2022-03-24 2023-09-28 华为技术有限公司 一种芯片、信号处理方法以及电子设备
WO2024066522A1 (zh) * 2022-09-26 2024-04-04 华为技术有限公司 电路结构和处理器

Also Published As

Publication number Publication date
CN103873031B (zh) 2016-06-01

Similar Documents

Publication Publication Date Title
CN106487372B (zh) 包括单线接口的装置和具有该装置的数据处理***
US9685953B1 (en) Low latency asynchronous interface circuits
CN103873031A (zh) 非时钟触发寄存器
US8860468B1 (en) Clock multiplexer
CN101592975B (zh) 一种时钟切换电路
WO2013175412A1 (en) Apparatus and method for synchronising signals
CN106575269B (zh) 串行边带信令链路
US8948209B2 (en) Transmission over an 12C bus
US20140281652A1 (en) Data synchronization across asynchronous boundaries using selectable synchronizers to minimize latency
US8878569B1 (en) Self-recovering bus signal detector
US8384437B2 (en) Method and apparatus for gating a clock signal
US20190313938A1 (en) Circuit for meeting setup and hold times of a control signal with respect to a clock
CN107533533B (zh) 集成电路之间的通信
CN107436856B (zh) 具有直接控制的通信装置及相关方法
US7185212B2 (en) Method for PCI express power management using a PCI PM mechanism in a computer system
CN209118268U (zh) 一种高鲁棒性spi总线驱动电路
JP2017531942A (ja) ビルトインフロー制御を用いたクロックフリー・デュアルデータレート・リンク
TWI718650B (zh) 訊號傳輸電路與方法
CN102611431B (zh) 带组合逻辑通路的寄存器
CN108631808B (zh) 用于数字信号传输的装置和方法
CN106533419B (zh) Esd保护电路以及mipi接口的时钟通路
US9660615B2 (en) Flip-flop devices with clock sharing
CN106201950B (zh) 一种soc异步时钟域信号接口的方法
US10459869B2 (en) Electronic apparatus and operation method thereof
CN220820664U (zh) 一种i2c从设备检测电路

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240523

Address after: Room 1501, Block C, Cygnus, Software Park, No. 111, Linghu Avenue, Xinwu District, Wuxi City, Jiangsu Province, 214000

Patentee after: Wuxi Saimi Kentuo Microelectronics Co.,Ltd.

Country or region after: China

Address before: 214000 No.8 Xinhui Ring Road, Wuxi New District, Jiangsu Province

Patentee before: WUXI ETEK MICROELECTRONICS CO.,LTD.

Country or region before: China