CN1330093C - 电路***设计中避免同步开关噪声干扰的方法 - Google Patents
电路***设计中避免同步开关噪声干扰的方法 Download PDFInfo
- Publication number
- CN1330093C CN1330093C CNB021108625A CN02110862A CN1330093C CN 1330093 C CN1330093 C CN 1330093C CN B021108625 A CNB021108625 A CN B021108625A CN 02110862 A CN02110862 A CN 02110862A CN 1330093 C CN1330093 C CN 1330093C
- Authority
- CN
- China
- Prior art keywords
- time delay
- several part
- demands
- lines
- clock
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
一种电路***设计中避免同步开关噪声干扰的方法,其至少包含以下步骤:计算芯片发送时钟与接收时钟的时延Td及所述时延的最大误差余度Tyd;确定各部分线路时延的分配方案;增加锁相环电路;仿真各部分线路时延;判断各部分线路时延是否满足要求;如果仿真的结果不满足要求,则通过调节锁相环或走线长度来控制时延和时延误差,然后再仿真各部分线路时延;如果通过调节仍然不能满足要求,则重新确定各部分线路的分配方案,以及计算整个线路时延的保证误差范围。本发明能够最大限度地避免同步开关噪声,克服同步开关噪声给高速电路***设计所带来的不稳定因素,因而大大提高了整个高速电路***运行的稳定性。
Description
技术领域
本发明应用于复杂、高速的电路***设计领域,特别是涉及一种避免复杂、高速电路***中的同步开关噪声干扰的方法。
背景技术
目前,电路***的设计趋于复杂,并且随着电路***的运行速度越来越快,其运行频率也越来越高,正是由于***运行频率的增高,势必会影响到***运行的稳定性问题,而同步开关噪声(Synchronous-SwitchingNoise)干扰是其中较为突出的一个问题,原因是:同步开关噪声大小与信号的驱动能力(即信号沿的陡峭程度)成正比,当电路***处于低频时,虽然同步电路***的时序要求比较宽松(可以忽略),但是对于异步电路***来说,则需考虑其所带来的影响,具体来讲,对于异步电路***,当其以较高频率运行时,由于信号上升沿和下降沿变陡,信号周期变短,使得同步开关噪声(SSN)干扰迅速增大,此时,如果芯片管脚同时跳变的输出信号比较多,会造成同步开关噪声叠加,从而使***中芯片的采样参考电平浮动到信号采样不准确的程度,这恰恰是高速***不能稳定工作的一个重要因素。
本发明之一种电路***设计中避免同步开关噪声干扰的方法,正是为了克服以上现有技术中存在的问题,最大限度地避开同步开关噪声,克服高速电路设计中同步开关噪声带来的不稳定因素,提高整个高速电路***的稳定性。
发明内容
本发明的目的在于能够提供一种避免电路***设计中同步开关噪声干扰的方法,以解决上述问题,通过计算芯片接收数据与发送数据的时延及所述时延的最大误差余度,最大限度地避免同步开关噪声,克服了同步开关噪声给高速电路***设计所带来的不稳定因素,因而大大提高了整个高速电路***运行的稳定性。
根据本发明所提供的电路***设计中避免同步开关噪声干扰的方法,其至少包含以下步骤:
计算芯片发送时钟与接收时钟的时延Td及所述时延的最大误差余度Tyd;
确定各部分线路时延的分配方案;
增加锁相环电路;
仿真各部分线路时延;
判断各部分线路时延是否满足要求;
如果仿真的结果满足要求,则程序结束,如果仿真的结果不满足要求,需要通过调节锁相环或走线长度来控制时延和时延误差,然后再仿真各部分线路时延;
如果通过调节满足要求,则程序结束,如果通过调节仍然不能满足要求,则重新确定各部分线路的分配方案,
以及
计算整个线路时延的保证误差范围。
本发明的积极效果是提供了一种抗SSN干扰的方法,使得在高速电路设计中可以完全避开同步开关噪声的影响,大大提高了***的稳定性,而且此方法在设计中具有很大的灵活性,并且可以应用于其它类似的电路设计***中。
附图说明
图1为本发明的原理示意图;
图2为本发明的主流程图;
图3为本发明的具体实施例模块图。
具体实施方式
下面结合实施例及其附图,对本发明作进一步详细说明。
图1显示出在数据发送和接收过程中避免同步开关噪声干扰的原理,一块芯片发送信号产生的同步开关噪声只可能干扰到该芯片的信号接收,所以我们只需分析该同一芯片的发送和接收之间的时序关系即可得出以下结论:如图1所示,同步开关噪声存在于发送数据的区域a(数据发送开始跳变沿的最快沿Tcomin和最慢沿Tcomax之间的区域),只要接收时钟的上升沿(假定接收数据在接收时钟的上升沿采样)处于区域b(数据发送结束跳变沿的最快沿和最慢沿之间的区域)中,就可以完全避开同步开关噪声,考虑到时延误差,如果接收时钟的上升沿正好处于区域b的正中,则可保证该芯片在接收数据时,能够完全避开该芯片内部的同步开关噪声。
如图2所示,为本发明的主流程图,预先确定芯片发送时钟与接收时钟的时延Td及计算所述时延的最大误差余度Tyd(步骤201),具体来讲,该步骤的做法是:通过芯片资料查找出芯片的Tco(min)(发送时钟的上升沿到与之相关的输出信号的上升沿之间时延的最小值)和Tco(max)(发送时钟的上升沿到与之相关的输出信号的上升沿之间时延的最大值),得出此芯片发出时钟和接收时钟之间的时延:
Td=(T+Tco(min)+Tco(max))/2
其中T为时钟周期。
最大的误差余度为:
Tyd=(T+Tco(min)-Tco(max))/2
确定各部分线路时延分配方案(步骤202),然后,在电路***设计中增加锁相环电路(步骤203),利用软件进行实际仿真,用以测量各部分线路的时延和时延误差(步骤204),判断仿真结果是否符合前面的分配方案,即判断各部分是否满足要求(步骤205),如果仿真的结果不满足要求,需要通过调节锁相环或走线长度来控制时延和时延误差(步骤206),然后需要再仿真各部分线路时延(步骤207);再判断此时的各部分线路时延是否满足要求(步骤208),如果是,则程序结束;如果仍然该各部分线路仍然不能满足,则返回步骤202,重新进行各部分线路分配方案的确定,计算整个线路时延的保证误差范围。
下面配合一实施例,具体说明本发明的实现过程,如图3所示,为本发明的实施例模块图,预先找出发送芯片的Tco(min)(发送时钟的上升沿到与之相关的输出信号的上升沿之间时延的最小值)和Tco(max)(发送时钟的上升沿到与之相关的输出信号的上升沿之间时延的最大值),得出此芯片发出时钟和接收时钟之间的时延
Td=(T+Tco(min)+Tco(max))/2
其中T为时钟周期。Td即为区域b的时间值,
发送时钟从主控模块301的通讯芯片送出,经过时钟锁相模块302传送到背板模块303,然后通过线路模块304和背板模块305到达线路板后,时钟输入线路板的时钟锁相模块306,出来的时钟输入线路板模块107的通讯芯片B中,作为B的数据发送时钟,经过背板模块305、线路模块304和背板模块303,回到主控模块301的通讯芯片A,作为A的数据接收时钟。整个过程芯片A的发送时钟和接收时钟之间的时延应等于Td。模块301中的通讯芯片共有N(N>0)路输出,N路输出时钟是同步的,分别到达N块线路板。模块302为可调延时带锁相环(PLL)的时钟芯片,可以调节时钟的相位和屏蔽时钟抖动。模块303和305包括两组接插件(进出各一组)。模块306为带PLL的时钟芯片,用于调节时钟相位和屏蔽时钟抖动。模块307中包含的通讯芯片,以模块301发送时钟通过背板模块302传递过来作为数据时钟,发送数据。
以上所述仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施范围;凡按照本发明权利要求所作的均等变化与修饰,均为本发明权利要求所涵盖。
Claims (2)
1、一种电路***设计中避免同步开关噪声干扰的方法,其特征在于至少包含以下步骤:
计算芯片发送时钟与接收时钟的时延Td及所述时延的最大误差余度Tyd;
确定各部分线路时延的分配方案;
增加锁相环电路;
仿真各部分线路时延;
判断各部分线路时延是否满足要求;
如果仿真的结果满足要求,则程序结束;
如果仿真的结果不满足要求,则通过调节锁相环或走线长度来控制时延和时延误差,然后再仿真各部分线路时延;
如果通过调节满足要求,则程序结束;
如果通过调节仍然不能满足要求,则重新确定各部分线路的分配方案,以及
计算整个线路时延的保证误差范围。
2、如权利要求1所述的电路***设计中避免同步开关噪声干扰的方法,其特征在于所述确定各部分线路时延的分配方案,还包含将所述时延和所述时延的最大误差余度值作为时钟的约束,以确定各段时钟的时延和误差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021108625A CN1330093C (zh) | 2002-02-09 | 2002-02-09 | 电路***设计中避免同步开关噪声干扰的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021108625A CN1330093C (zh) | 2002-02-09 | 2002-02-09 | 电路***设计中避免同步开关噪声干扰的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1437297A CN1437297A (zh) | 2003-08-20 |
CN1330093C true CN1330093C (zh) | 2007-08-01 |
Family
ID=27628310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021108625A Expired - Fee Related CN1330093C (zh) | 2002-02-09 | 2002-02-09 | 电路***设计中避免同步开关噪声干扰的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1330093C (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101316151B (zh) * | 2007-06-01 | 2011-01-19 | 大唐移动通信设备有限公司 | 一种数据业务时延测试的***及误差消除方法 |
CN102176319A (zh) * | 2011-01-31 | 2011-09-07 | 华为技术有限公司 | 一种降低同步翻转噪声的方法和装置 |
CN104217043A (zh) * | 2013-05-31 | 2014-12-17 | 国际商业机器公司 | 分析电源网络的方法和装置 |
CN108763734B (zh) * | 2018-05-24 | 2021-11-02 | 郑州云海信息技术有限公司 | 一种参考时钟线的高速信号优化方法与*** |
CN115001646B (zh) * | 2022-08-01 | 2022-11-18 | 杭州加速科技有限公司 | 一种适用于多板卡的时钟同步校准方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5144161A (en) * | 1990-03-16 | 1992-09-01 | Oki Electric Industry Co., Ltd. | Logic circuit for switching noise reduction |
CN2136556Y (zh) * | 1992-10-13 | 1993-06-16 | 谭锐 | 电子静噪开关 |
US5229657A (en) * | 1991-05-01 | 1993-07-20 | Vlsi Technology, Inc. | Method and apparatus for controlling simultaneous switching output noise in boundary scan paths |
-
2002
- 2002-02-09 CN CNB021108625A patent/CN1330093C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5144161A (en) * | 1990-03-16 | 1992-09-01 | Oki Electric Industry Co., Ltd. | Logic circuit for switching noise reduction |
US5229657A (en) * | 1991-05-01 | 1993-07-20 | Vlsi Technology, Inc. | Method and apparatus for controlling simultaneous switching output noise in boundary scan paths |
CN2136556Y (zh) * | 1992-10-13 | 1993-06-16 | 谭锐 | 电子静噪开关 |
Also Published As
Publication number | Publication date |
---|---|
CN1437297A (zh) | 2003-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100559356C (zh) | 跨不同时钟域的数据信号传输方法 | |
US20080080654A1 (en) | Dual clock domain deskew circuit | |
CN106603367A (zh) | 一种用于时间同步的can总线通信方法 | |
US20040027166A1 (en) | Method and apparatus for synchronously transferring data across multiple clock domains | |
CN111835497B (zh) | 一种基于fpga的光纤数据传输精确时间同步方法 | |
Bhadra et al. | A low power UART design based on asynchronous techniques | |
CN1330093C (zh) | 电路***设计中避免同步开关噪声干扰的方法 | |
US20160116937A1 (en) | Detecting and correcting an error in a digital circuit | |
CN106292409A (zh) | 一种基于fpga多速率光纤通讯的实时仿真***及其仿真方法 | |
CN101001199A (zh) | 一种高速多位并行数据总线的数据处理方法 | |
CN101621346B (zh) | 一种具有自适应反馈的源同步接收装置及源同步方法 | |
CN105515610A (zh) | 一种数字接收机模块及其信号处理方法与射频卡布线方法 | |
CN111049718B (zh) | Can总线模拟监控方法 | |
CN1829129B (zh) | 消除多路同步数据传输中的传输延时差异的方法和装置 | |
CN115129639B (zh) | Axi总线的延时调整装置 | |
JP3409739B2 (ja) | 自動スキュー調整装置 | |
CN113868166B (zh) | 自适应请求应答***、方法、设备和计算机介质 | |
CN110008162A (zh) | 一种缓冲接口电路及基于该电路传输数据的方法和应用 | |
CN101183995A (zh) | 一种使主备时钟倒换时相位对齐的方法和主备时钟*** | |
CN103888211A (zh) | 一种交叉芯片间进行数据传输的方法及装置 | |
CN105406984B (zh) | 一种实现主备倒换背板时钟的***及方法 | |
CN111158339B (zh) | Can总线模拟监控*** | |
CN104063351B (zh) | 一种用于乒乓防冲突的高速复接器同步串行接口设计方法 | |
CN210864358U (zh) | 一种小型化数字精位控制*** | |
CN113890171A (zh) | 一种应用于ups并机***逆变载波同步的实现方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070801 Termination date: 20180209 |