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.
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.
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.isoeng
dc.peerreviewedyes
dc.publicationstatuspublished
dc.publisherElsevier
dc.relation.ispartofMicroelectronics Journal
dc.rightsrestrictedAccess
dc.subject.keywordsCircuits for networking
dc.subject.keywordsComputer arithmetic
dc.subject.keywordsLogic synthesis
dc.subject.keywordsPriority encoder
dc.subject.keywordsTiming optimization
dc.titleFast parallel prefix logic circuits for n2n round-robin arbitration
dc.typearticle
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: