首页> 外国专利> Delaying clock and data signals to force synchronous operation in digital systems that determine phase relationships between clocks with related frequencies

Delaying clock and data signals to force synchronous operation in digital systems that determine phase relationships between clocks with related frequencies

机译:延迟时钟和数据信号以强制数字系统中的同步操作,从而确定具有相关频率的时钟之间的相位关系

摘要

A method and apparatus forces synchronous operation in a system that determines a phase-based relationship between two clocks by providing selectable delays of clock and data signals. A sending IC transmits data to the receiving IC over a data bus, and provides a strobe (clock) signal to validate data at the receiving IC. The phase relationship between the strobe signal and the internal clock of receiving IC is initially unknown. Within the receiving IC, the strobe signal is used to form four clock signals that clock data into four flip flops using a round robin scheme. Each of the round robin flip flops has a valid read window, and pair of multiplexors route the outputs of the round robin flip flops to a pair of flip flops that are clocked using internal clocks of the receiving IC. A select signal in the clock domain of the receiving IC is provided to the pair of multiplexors. The select signal can have one of two possible orientations. A phase detection circuit selects the proper orientation. Asynchronous behavior can occur if the initial timing of the select signal is close to the point at which the phase detection circuit decides whether to toggle the select signal, thereby making it difficult to debug hardware bugs associated with the orientation of the select signal. The present invention solves this problem by providing a selectable delay capable of delaying data and strobe signals by either one or three validation edges of the strobe signal, or not delaying the data and strobe signal, thereby forcing a particular orientation of the select signal and possibly causing an intermittent bug to become a repeatable bug.
机译:一种方法和装置通过提供时钟和数据信号的可选延迟来确定系统中的同步操作,该同步操作确定两个时钟之间的基于相位的关系。发送IC通过数据总线将数据发送到接收IC,并提供选通(时钟)信号以验证接收IC上的数据。最初不知道选通信号与接收IC的内部时钟之间的相位关系。在接收IC内,选通信号用于形成四个时钟信号,这些信号使用循环机制将数据输入四个触发器。每个循环触发器都有一个有效的读取窗口,并且一对多路复用器将循环触发器的输出路由到一对使用接收IC的内部时钟作为时钟源的触发器。接收IC的时钟域中的选择信号被提供给一对多路复用器。选择信号可以具有两个可能方向之一。相位检测电路选择适当的方向。如果选择信号的初始时序接近相位检测电路决定是否切换选择信号的点,则会发生异步行为,从而使调试与选择信号的方向相关的硬件错误变得困难。本发明通过提供一种可选择的延迟来解决该问题,该可选择的延迟能够通过选通信号的一个或三个验证边缘将数据和选通信号延迟,或者不延迟数据和选通信号,从而强制选择信号的特定方向并且可能导致间歇性错误变成可重复的错误。

著录项

  • 公开/公告号US6247137B1

    专利类型

  • 公开/公告日2001-06-12

    原文格式PDF

  • 申请/专利权人 HEWLETT-PACKARD COMPANY;

    申请/专利号US20000553737

  • 发明设计人 JOHN A. WICKERAAD;

    申请日2000-04-20

  • 分类号G06F10/40;

  • 国家 US

  • 入库时间 2022-08-22 01:04:05

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号