Publication:
Fast parallel prefix logic circuits for n2n round-robin arbitration

dc.contributor.authorUğurdağ, Hasan Fatih
dc.contributor.authorBaskirt, O.
dc.contributor.departmentElectrical & Electronics Engineering
dc.contributor.ozuauthorUĞURDAĞ, Hasan Fatih
dc.date.accessioned2014-07-11T08:09:28Z
dc.date.available2014-07-11T08:09:28Z
dc.date.issued2012-08
dc.descriptionDue to copyright restrictions, the access to the full text of this article is only available via subscription.en_US
dc.description.abstractAn n2n round-robin arbiter (RRA) searches its n inputs for a 1, starting from the highest-priority input. It picks the first 1 and outputs its index in one-hot encoding. RRA aims to be fair to its inputs and maintains fairness by simply rotating the input priorities, i.e., the last arbitrated input becomes the lowest-priority input. Arbiters are used to multiplex the usage of shared resources among requestors as well as in dispatch logic where the purpose is load balancing among multiple resources. Today, arbiters have hundreds of ports and usually need to run at very high clock speeds. This article presents a new gate-level RRA circuit called Thermo Coded-Parallel Prefix Arbiter (TC-PPA) that scales to any number of requestors. It uses parallel prefix network topologies (borrowed from fast carry lookahead adders) to generate a thermometer-coded pointer, thus greatly reducing critical path. Code generators were written not only for TC-PPA but also for the 5 highly competitive circuits in the literature (9 including their variants), and a rich set of timing/area results were obtained using a standard-cell based logic synthesis flow with a novel iterative strategy based on binary search. Synthesis runs include results with wire-load and without. Results show that for 54 or more ports (except 256) TC-PPA offers the best timing (lowest latency) as well as competitive area. Contributions also include transaction-level simulations that show when pipelining is used to boost clock rate, latency and input FIFO sizes are adversely affected, and hence pipelining cannot be indiscriminately exploited to trim clock period.en_US
dc.identifier.doi10.1016/j.mejo.2012.04.005
dc.identifier.endpage581
dc.identifier.issn0026-2692
dc.identifier.issue8
dc.identifier.scopus2-s2.0-84862533608
dc.identifier.startpage573
dc.identifier.urihttp://hdl.handle.net/10679/491
dc.identifier.urihttps://doi.org/10.1016/j.mejo.2012.04.005
dc.identifier.volume43
dc.identifier.wos000306383500009
dc.language.isoengen_US
dc.peerreviewedyesen_US
dc.publicationstatuspublisheden_US
dc.publisherElsevieren_US
dc.relation.ispartofMicroelectronics Journal
dc.rightsinfo:eu-repo/semantics/restrictedAccess
dc.subject.keywordsCircuits for networkingen_US
dc.subject.keywordsComputer arithmeticen_US
dc.subject.keywordsLogic synthesisen_US
dc.subject.keywordsPriority encoderen_US
dc.subject.keywordsTiming optimizationen_US
dc.titleFast parallel prefix logic circuits for n2n round-robin arbitrationen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isOrgUnitOfPublication7b58c5c4-dccc-40a3-aaf2-9b209113b763
relation.isOrgUnitOfPublication.latestForDiscovery7b58c5c4-dccc-40a3-aaf2-9b209113b763

Files

License bundle

Now showing 1 - 1 of 1
Placeholder
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: