Title :
A dual round-robin arbiter for split-transaction buses in system-on-chip implementations
Author :
Reed, James ; Manjikian, Naraig
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´´s Univ., Canada
Abstract :
This paper presents a dual round-robin arbiter for split transaction buses with separate address and data lines for use in system-on-chip implementations of shared-memory multiprocessors. The dual round-robin arbiter provides independent arbitration for requests on the address bus and responses on the data bus. For writeback requests that require simultaneous use of address and data lines, the arbiters for the separate buses interact in order to allow a writeback to proceed. The arbiters serve other requests until such time that they can match their separate states to serve a writeback request. It can be shown that this approach ensures a bounded waiting time and avoids the use of ad hoc approaches to temporarily increase request priority. A VHDL implementation of the arbiter design has been completed and tested in detailed logic simulation to confirm proper functionality in preparation for integration with other components in programmable logic.
Keywords :
hardware description languages; logic simulation; shared memory systems; system buses; system-on-chip; VHDL; address bus requests; bounded waiting time; data bus responses; dual round-robin arbiter; independent arbitration; logic simulation; multiprocessors; programmable logic; shared-memory multiprocessors; split-transaction buses; system-on-chip implementations; writeback requests; Data buses; Delay; Logic design; Logic testing; Monitoring; Multiprocessing systems; Programmable logic arrays; Programmable logic devices; System-on-a-chip; Throughput;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1345244