首页> 外国专利> Method and apparatus to interface a peripheral device operating in an internal clock domain to a PCI bus operating in a PCI clock domain

Method and apparatus to interface a peripheral device operating in an internal clock domain to a PCI bus operating in a PCI clock domain

机译:将在内部时钟域中运行的外围设备与在PCI时钟域中运行的PCI总线接口的方法和装置

摘要

The present invention is implemented in a peripheral component coupled to a peripheral component interconnect (PCI) bus. The peripheral component includes an internal device operating in an internal clock domain while the PCI bus operates in a PCI clock domain. The system of the present invention efficiently interfaces the internal device with the PCI bus. The present invention generates and couples a request for PCI bus ownership, originating from the internal device, to the PCI bus. The present invention then determines whether the PCI bus is idle or busy. Where the PCI bus is idle, a proceed signal is generated for the internal device. Where the PCI bus is busy, a do not proceed signal for the internal device is generated. Both the proceed and the do not proceed signals are synchronous to the internal clock domain. The PCI bus is acquired and a data transaction from the internal device is executed when the internal device receives the proceed signal. The data transaction is translated from the internal clock domain to the PCI clock domain. The data transaction is postponed when the internal device receives the do not proceed signal. The present invention causes a retry for an external data transaction directed at the internal device to prevent the external data transaction from conflicting with the data transaction from the internal device. In so doing, the system of the present invention ensures the internal device is properly and efficiently interfaced to the PCI bus regardless of the differing clock domains.
机译:本发明在耦合到外围组件互连(PCI)总线的外围组件中实现。外围组件包括在内部时钟域中运行的内部设备,而PCI总线在PCI时钟域中运行。本发明的系统有效地将内部设备与PCI总线接口。本发明产生源自内部设备的对PCI总线所有权的请求并将其耦合到PCI总线。然后,本发明确定PCI总线是空闲还是繁忙。如果PCI总线空闲,则会为内部设备生成一个继续信号。在PCI总线繁忙的情况下,将为内部设备生成“不继续”信号。进行和不进行信号均与内部时钟域同步。当内部设备接收到继续信号时,将获取PCI总线并执行来自内部设备的数据事务处理。数据事务从内部时钟域转换为PCI时钟域。当内部设备收到“请勿继续”信号时,数据事务被推迟。本发明使得针对内部设备的外部数据事务重试,以防止外部数据事务与来自内部设备的数据事务冲突。这样,本发明的系统确保内部设备正确且有效地连接到PCI总线,而不管时钟域如何不同。

著录项

  • 公开/公告号US5923858A

    专利类型

  • 公开/公告日1999-07-13

    原文格式PDF

  • 申请/专利权人 CIRRUS LOGIC INC.;

    申请/专利号US19970850121

  • 发明设计人 HEMANTH G. KANEKAL;

    申请日1997-05-01

  • 分类号G06F13/14;

  • 国家 US

  • 入库时间 2022-08-22 02:07:45

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号