This repository contains the FPGA implementation of the Multiple Queues (MQ) architecture presented in our paper:
Designing Multiple Queues to Support Asynchronous Traffic Shaping in Shared-Buffer TSN Switches (IEEE TCAD 2026)
MQ realizes Asynchronous Traffic Shaping (ATS) queues as metadata-driven logical queues on top of a shared-buffer switch architecture.
- Virtual queues implemented with lightweight head/tail pointers
- Centralized Multiple Queues Manager for enqueue/dequeue control
- Shift-register–based scheduler
- Full compatibility with IEEE 802.1Qcr ATS eligibility time computation
Released under the MIT License.
@ARTICLE{11455258,
author={Wu, Wenxue and Zhang, Tong and Li, Zhen and Zhang, Liwei and Yang, Hao and Ren, Fengyuan},
journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
title={Designing Multiple Queues to Support Asynchronous Traffic Shaping in TSN Switches},
year={2026},
volume={},
number={},
pages={1-1},
keywords={Time-Sensitive Networking;Multiple Queues;Asynchronous Traffic Shaping;Shared Buffer Switch},
doi={10.1109/TCAD.2026.3677291}}