Toggle Main Menu Toggle Search

Open Access padlockePrints

Generalised Asynchronous Arbiter

Lookup NU author(s): Dr Stanislavs Golubcovs, Dr Andrey Mokhov, Dr Alex Bystrov, Dr Danil Sokolov, Professor Alex Yakovlev



This is the authors' accepted manuscript of a conference proceedings (inc. abstract) that has been published in its final definitive form by IEEE, 2019.

For re-use rights please refer to the publisher's terms and conditions.


The paper presents the design of a generalised asynchronous arbiter with a two-stage architecture that efficiently handles requests from multiple concurrent channels. The first stage of the arbiter monitors the incoming requests and locks their state as soon as one or more requests are detected. The second stage performs arbitration based on the locked state of the requests and produces the corresponding grant signals. The separation of the two stages is crucial for reducing the complexity of the arbitration logic, which allows us to obtain practical implementations for complex arbitration protocols.Several application examples of the generalised arbiter are proposed and evaluated in terms of scalability with respect to the growing number of request channels. The presented designs are verified to have no hazards or deadlocks using methods based on circuit Petri nets.

Publication metadata

Author(s): Golubcovs S, Mokhov A, Bystrov A, Sokolov D, Yakovlev A

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 2019 19th International Conference on Application of Concurrency to System Design (ACSD)

Year of Conference: 2019

Pages: 3-12

Print publication date: 01/09/2019

Acceptance date: 08/03/2019

Date deposited: 22/03/2019

ISSN: 2374-8567

Publisher: IEEE


DOI: 10.1109/ACSD.2019.00005

Library holdings: Search Newcastle University Library for this item

ISBN: 9781728138435