首页> 外国专利> Computer system including arbitration mechanism allowing multiple bus masters to access a graphics bus

Computer system including arbitration mechanism allowing multiple bus masters to access a graphics bus

机译:包括仲裁机制的计算机系统,该仲裁机制允许多个总线主控器访问图形总线

摘要

A bridge logic unit includes a CPU interface coupled to a CPU bus, a PCI interface coupled to a PCI bus, and an AGP interface coupled to an AGP bus. The interfaces communicate with each other through a non-local memory queue manager. The non-local memory queue manager advantageously includes an AGP arbiter for arbitrating between requests requiring ownership of the AGP bus initiated by the CPU and PCI devices. The AGP bus arbiter employs a round-robin arbitration algorithm to arbitrate between contending requests received from the CPU bus and the PCI bus. If no requests are pending from either of the buses, the AGP arbiter parks on the CPU bus by asserting an acknowledge signal to the CPU interface. Thus, the bus arbiter may advantageously accommodate low latency accesses to the AGP bus by the microprocessor. Furthermore, in order to optimize multiple burst transfer requests. another control signal (referred to as LastAddrReq) may by generated by each requesting interface. The LastAddrReq signal indicates that a particular request is the last request corresponding to a burst transaction on the associated bus. Once a requesting interface wins arbitration. the AGP arbiter parks on the winning interface and does not allow another interface to win arbitration until it detects the LastAddrReq signal asserted from the current owner of the bus. In this manner, burst cycles may advantageously be effectuated uninterrupted. Furthermore, the CPU interface can gain exclusive access to either the PCI bus or AGP bus through the use of a LOCK signal. If the CPU interface asserts the LOCK signal with the assertion of CPU_AGPREQ, and the PCI or AGP bus arbiter grants an acknowledge to the CPU interface, the CPU interface will win all further arbitration cycles until it deasserts LOCK with its next assertion of CPU_AGPREQ, thus giving high priority to the CPU interface.
机译:桥逻辑单元包括耦合到CPU总线的CPU接口,耦合到PCI总线的PCI接口和耦合到AGP总线的AGP接口。这些接口通过非本地内存队列管理器相互通信。非本地存储器队列管理器有利地包括AGP仲裁器,用于在要求由CPU和PCI设备发起的AGP总线所有权的请求之间进行仲裁。 AGP总线仲裁器采用循环仲裁算法在从CPU总线和PCI总线接收到的竞争请求之间进行仲裁。如果没有任何一条总线的请求待处理,则AGP仲裁器通过向CPU接口发出确认信号来将其停放在CPU总线上。因此,总线仲裁器可以有利地适应微处理器对AGP总线的低等待时间访问。此外,为了优化多个突发传输请求。每个请求接口可以生成另一个控制信号(称为LastAddrReq)。 LastAddrReq信号指示特定请求是与关联总线上的突发事务相对应的最后一个请求。一旦请求接口赢得仲裁。 AGP仲裁器将停放在获胜接口上,并且在检测到总线的当前所有者声明的LastAddrReq信号之前,不允许另一个接口获胜。以这种方式,可以不间断地实现突发周期。此外,CPU接口可以通过使用LOCK信号来独占访问PCI总线或AGP总线。如果CPU接口使用CPU_AGPREQ的声明来声明LOCK信号,并且PCI或AGP总线仲裁器授予对CPU接口的确认,则CPU接口将赢得所有进一步的仲裁周期,直到它通过下一个CPU_AGPREQ的声明来使LOCK无效。优先考虑CPU接口。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号