English

Cyclic Sequence Generators as Program Counters for High-Speed FPGA-based Processors

Hardware Architecture 2019-08-28 v1

Abstract

This paper compares the performance of conventional radix-2 program counters with program counters based on Feedback Shift Registers (FSRs), a class of cyclic sequence generator. FSR counters have constant time scaling with bit-width, NN, whereas FPGA-based radix-2 counters typically have O(N)O(N) time-complexity due to the carry-chain. Program counter performance is measured by synthesis of standalone counter circuits, as well as synthesis of three FPGA-based processor designs modified to incorporate FSR program counters. Hybrid counters, combining both an FSR and a radix-2 counter, are presented as a solution to the potential cache-coherency issues of FSR program counters. Results show that high-speed processor designs benefit more from FSR program counters, allowing both greater operating frequency and the use of fewer logic resources.

Keywords

Cite

@article{arxiv.1908.09930,
  title  = {Cyclic Sequence Generators as Program Counters for High-Speed FPGA-based Processors},
  author = {P. A. Suggate and R. W. Ward and T. C. A. Molteno},
  journal= {arXiv preprint arXiv:1908.09930},
  year   = {2019}
}
R2 v1 2026-06-23T10:57:25.079Z