CN102789262A - 一种跨时钟域异步信号同步电路 - Google Patents
一种跨时钟域异步信号同步电路 Download PDFInfo
- Publication number
- CN102789262A CN102789262A CN2012102510442A CN201210251044A CN102789262A CN 102789262 A CN102789262 A CN 102789262A CN 2012102510442 A CN2012102510442 A CN 2012102510442A CN 201210251044 A CN201210251044 A CN 201210251044A CN 102789262 A CN102789262 A CN 102789262A
- Authority
- CN
- China
- Prior art keywords
- circuit
- signal
- register
- pulse
- clock zone
- 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.)
- Pending
Links
Images
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
一种跨时钟域异步信号同步电路,包括时钟域1和时钟域2;脉冲信号从时钟域1传输到时钟域2;时钟域1包括依次连接的脉冲保持寄存器、取反电路;时钟域2包括同步电路、寄存器Q3和异或电路;脉冲信号经依次经过脉冲保持寄存器保持、取反电路取反后,经过同步电路中的两级寄存器去亚稳态、寄存器Q3后输出一信号,该信号与所述两级寄存器的输出信号通过异或电路相异或,得到最终的时钟域异步信号。
Description
技术领域:
本发明属于集成电路领域,具体涉及一种为跨时钟域异步信号同步电路。
背景技术:
目前芯片的设计日益注重高集成度、多功能性、低功耗、小型化等技术指标,其直接影响着整个芯片设计产业。而随着芯片产业的技术的不断革新,以及***应用设计的简单化和设计功能多样化的要求出现,带来了芯片的功能复杂性的非线性提高,随之芯片的时钟数也不断增多,跨时钟域的信号交互也必然变得复杂。
目前对跨时钟域的信号处理方式多样,未有一个可通用的设计电路,而对跨时钟域的信号分析,大致可分为脉冲至脉冲、脉冲至电平这两种信号交互。本发明提出了一个简单、可靠的跨时钟域的交互信号的处理电路,原理简单,设计巧妙,其可适用于目前跨时钟域的电路设计中。
发明内容:
针对上述缺陷或不足,本发明的目的在于提出一种实现当前复杂芯片设计中跨时钟域的交互信号的通用化处理电路,减小设计复杂度、提高芯片可靠性。具体如下:
一种跨时钟域脉冲至脉冲的异步信号同步电路,包括时钟域1和时钟域2;脉冲信号从时钟域1传输到时钟域2;时钟域1包括依次连接的脉冲保持寄存器、取反电路;时钟域2包括同步电路、寄存器Q3和异或电路;脉冲信号经依次经过脉冲保持寄存器保持、取反电路取反后,经过同步电路中的两级寄存器去亚稳态、寄存器Q3后输出一信号,该信号与所述两级寄存器的输出信号通过异或电路相异或,得到最终的时钟域同步信号。
一种跨时钟域脉冲至电平的异步信号同步电路,包括时钟域1和时钟域2;脉冲信号从时钟域1传输到时钟域2得到电平信号;时钟域1包括依次连接的脉冲保持寄存器、取反电路;时钟域2包括同步电路、寄存器Q3和异或电路;脉冲信号经依次经过脉冲保持寄存器保持、取反电路取反后,经过同步电路中的两级寄存器去亚稳态、寄存器Q3后输出一信号,该信号与所述两级寄存器的输出信号通过异或电路相异或,得到最终的电平信号。所述寄存器Q3为带使能端的寄存器。
本发明的有益效果是:
本设计电路为微电子芯片设计中的特定现象的通用化设计方法,主要应用于多时钟域的电路设计,而目前的芯片设计中的低功耗设计方法学中就涉及通过多时钟的设计方法改善低功耗性能指标。改发明其通用性强、可靠性高的特性适用于微电子芯片设计,特别是在低功耗多时钟域的芯片设计中。
该电路满足空间要求的低功耗、高可靠等要求,并已经在十一五某重大专项的SiP芯片设计中已经得到应用。
附图说明:
图1是脉冲至脉冲的结构图。
图2是脉冲转脉冲时序图。
图3脉冲至电平的结构图。
图4脉冲转电平时序图。
具体实施方式:
下面结合附图对本发明做详细描述。
1)如图1所示:脉冲至脉冲电路设计
在时钟域CLK1中的脉冲信号,需要传输到时钟域CLK2,且为脉冲至脉冲的转换。先使用CLK1对脉冲信号进行保持并过取反电路生成pulse_tgo_s,经Sync电路CLK2两级寄存器Q1、Q2去亚稳态,后将CLK2第二级寄存器的信号进行再寄存Q3,并取CLK2的第二级寄存器Q2与寄存器Q3的输出值做异或,从而实现CLK1的脉冲到CLK2域的脉冲的转换;当CLK1再来一个脉冲信号时,则上次保持脉冲的信号被取反,而后进入时钟域CLK2,CLK2域的电路不变,实现脉冲信号的传递,电路结构图和时序图见附图1和附图2。该电路适用于快时钟域至慢时钟域,慢时钟域至快时钟域。
2)脉冲至电平电路设计
在时钟域CLK1的脉冲信号,传输到CLK2时钟域,且为电平信号,由CLK2决定电平保持时间。脉冲信号经脉冲保持寄存器后经取反电路生成pulse_tgo_s并至Sync同步电路,Sync电路两级同步去亚稳态,而后经过带使能端的寄存器输出信号,此信号与Sync电路的第二级寄存器输出信号做异或输出电平信号;电平信号的取消由CLK2域的clear_i信号决定,此clear_i信号为单脉冲信号,当clear_i信号有效,将Sync的第二级寄存器信号输出到Q3寄存器,此时Q3的输出信号与Sync电路的第二级寄存器的输出值相同,电平取消,电路结构图和时序图见附图3和附图4。此电路适用于快时钟域至慢时钟域,慢时钟域至快时钟域。
Claims (3)
1.一种跨时钟域脉冲至脉冲的异步信号同步电路,其特征在于:包括时钟域1和时钟域2;脉冲信号从时钟域1传输到时钟域2;时钟域1包括依次连接的脉冲保持寄存器、取反电路;时钟域2包括同步电路、寄存器Q3和异或电路;脉冲信号经依次经过脉冲保持寄存器保持、取反电路取反后,经过同步电路中的两级寄存器去亚稳态、寄存器Q3后输出一信号,该信号与所述两级寄存器的输出信号通过异或电路相异或,得到最终的脉冲时钟域同步信号。
2.一种跨时钟域脉冲至电平的异步信号同步电路,其特征在于:包括时钟域1和时钟域2;脉冲信号从时钟域1传输到时钟域2得到电平信号;时钟域1包括依次连接的脉冲保持寄存器、取反电路;时钟域2包括同步电路、寄存器Q3和异或电路;脉冲信号经依次经过脉冲保持寄存器保持、取反电路取反后,经过同步电路中的两级寄存器去亚稳态、寄存器Q3后输出一信号,该信号与所述两级寄存器的输出信号通过异或电路相异或,得到最终的电平信号。
3.根据权利要求2的所述电路,其特征在于:所述寄存器Q3为带使能端的寄存器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102510442A CN102789262A (zh) | 2012-07-19 | 2012-07-19 | 一种跨时钟域异步信号同步电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102510442A CN102789262A (zh) | 2012-07-19 | 2012-07-19 | 一种跨时钟域异步信号同步电路 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102789262A true CN102789262A (zh) | 2012-11-21 |
Family
ID=47154678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102510442A Pending CN102789262A (zh) | 2012-07-19 | 2012-07-19 | 一种跨时钟域异步信号同步电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102789262A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103576738A (zh) * | 2012-08-01 | 2014-02-12 | 中兴通讯股份有限公司 | 一种异步信号跨时钟域处理方法及装置 |
CN105573932A (zh) * | 2015-12-11 | 2016-05-11 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于寄存器的多位宽数据跨时钟域访问方法 |
CN109660249A (zh) * | 2018-12-21 | 2019-04-19 | 天津国芯科技有限公司 | 异步脉冲同步器 |
CN110045782A (zh) * | 2019-03-20 | 2019-07-23 | 上海华虹宏力半导体制造有限公司 | 一种数据读写同步电路及数据读写方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2638332Y (zh) * | 2003-07-16 | 2004-09-01 | 海信集团有限公司 | 跨时钟域信号同步处理电路 |
CN101009487A (zh) * | 2007-01-24 | 2007-08-01 | 华为技术有限公司 | 跨时钟域异步数据处理、异步数据跨时钟域的方法及装置 |
CN101593221A (zh) * | 2008-05-28 | 2009-12-02 | 北京中电华大电子设计有限责任公司 | 一种防止异域时钟动态切换毛刺的方法和电路 |
-
2012
- 2012-07-19 CN CN2012102510442A patent/CN102789262A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2638332Y (zh) * | 2003-07-16 | 2004-09-01 | 海信集团有限公司 | 跨时钟域信号同步处理电路 |
CN101009487A (zh) * | 2007-01-24 | 2007-08-01 | 华为技术有限公司 | 跨时钟域异步数据处理、异步数据跨时钟域的方法及装置 |
CN101593221A (zh) * | 2008-05-28 | 2009-12-02 | 北京中电华大电子设计有限责任公司 | 一种防止异域时钟动态切换毛刺的方法和电路 |
Non-Patent Citations (2)
Title |
---|
杜旭 等: "ASIC***中跨时钟域配置模块的设计与实现", 《微电子学与计算机》 * |
邵翠萍 等: "SoC中跨时钟域的信号同步设计", 《现代电子技术》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103576738A (zh) * | 2012-08-01 | 2014-02-12 | 中兴通讯股份有限公司 | 一种异步信号跨时钟域处理方法及装置 |
CN105573932A (zh) * | 2015-12-11 | 2016-05-11 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于寄存器的多位宽数据跨时钟域访问方法 |
CN105573932B (zh) * | 2015-12-11 | 2018-04-20 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于寄存器的多位宽数据跨时钟域访问方法 |
CN109660249A (zh) * | 2018-12-21 | 2019-04-19 | 天津国芯科技有限公司 | 异步脉冲同步器 |
CN110045782A (zh) * | 2019-03-20 | 2019-07-23 | 上海华虹宏力半导体制造有限公司 | 一种数据读写同步电路及数据读写方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102789262A (zh) | 一种跨时钟域异步信号同步电路 | |
WO2010117618A3 (en) | Debug signaling in a multiple processor data processing system | |
TW201129811A (en) | System and method for measuring capacitance | |
ATE490472T1 (de) | Selbstprüfungsschaltung für integrierte schaltungen von multimediaschnittstellen mit hoher auflösung | |
WO2009126880A3 (en) | Power aware asynchronous circuits | |
WO2013015853A3 (en) | Shift register with two-phase non-overlapping clocks | |
CN103197728A (zh) | 不同时钟域无毛刺时钟切换电路的实现方法及电路 | |
CN107911102B (zh) | 跨时钟域异步数据的同步滤波器和方法 | |
CN102707766B (zh) | 信号同步装置 | |
CN104617926A (zh) | 一种吞脉冲式时钟同步电路 | |
CN104779935A (zh) | 一种时钟无毛刺动态切换电路 | |
EP1262912A3 (en) | Signal processing circuit involving local synchronous behaviour | |
CN102215037B (zh) | 一种延迟信号产生电路 | |
CN102457267B (zh) | 数据同步处理***及方法 | |
TW200631025A (en) | Method and system for timing measurement of embedded macro module | |
CN106338908B (zh) | 边沿提取电路及时间数字转换器 | |
WO2009028034A1 (ja) | 電子デバイスおよび診断装置 | |
US9264023B2 (en) | Scannable flop with a single storage element | |
CN105162460A (zh) | 一种高精度异频群量子化相位同步*** | |
WO2010148259A3 (en) | Combinatorial circuit with shorter delay when inputs arrive sequantially and delta sigma modulator using the combinatorial circuit | |
CN204086871U (zh) | 一种基于fpga的多路信号同步采样控制电路 | |
CN103684473A (zh) | 基于fpga的高速串并转换电路 | |
CN109039308A (zh) | 单一时钟数据同步电路在数据传输中的应用 | |
CN103647528B (zh) | 非交叠时钟产生电路 | |
GB201211424D0 (en) | Data transfer between clock domains |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C05 | Deemed withdrawal (patent law before 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121121 |