发明名称 Bus transaction reordering using side-band information signa ls
摘要 The present invention, generally speaking, provides a system and method of decoupling the address and data buses of a system bus using side band information signals. A computer system with which the invention may be used has a system bus including an address bus and a data bus and has, operatively connected to said system bus, multiple master devices, including a microprocessor, and multiple slave devices. In accordance with one embodiment of the invention, the address bus and the data bus are decoupled by providing, in addition to signals carried by the system bus, first side-band signals including, for each master device besides the microprocessor, an address arbitration signal, and providing, in addition to signals carried by the system bus, second side-band signals including, for each slave device, an address termination signal, a data arbitration signal, and a read-ready signal indicating that a respective slave device has data to present on the system bus. An address arbitration vector is formed, composed of address arbitration signals for the master devices, an address termination vector is formed, composed of address termination signals for the slave devices, and a read-ready vector is formed, composed of read-ready signals for the slave devices. The address arbitration vector and the address termination vector are sampled. Using a queue structure having a front and a rear, pairs of address arbitration and address termination vectors sampled at different sampling times are queued. Given a pair of address arbitration and address termination vectors at the head of the queue structure and a subsequent, corresponding read-ready vector, a data arbitration signal is issued to one of the slave devices and one of the master devices, as a "paired data bus grant.
申请公布号 AU5724496(A) 申请公布日期 1996.11.21
申请号 AU19960057244 申请日期 1996.05.02
申请人 APPLE COMPUTER, INC. 发明人 JAMES D. KELLY;R. STEPHEN POLZIN
分类号 G06F13/364 主分类号 G06F13/364
代理机构 代理人
主权项
地址