Design and implementation of FPGA-based concurrent controller

Muhammad Majid Gulzar*, Ali Faisal Murtaza, K. M. Hasan, Syed Tahir Hussain Rizvi, Muhammad Yaqoob Javed, Sajid Iqbal

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

In this paper, a concurrent motion control system is designed and implemented to control and achieve the consensus of a multi-axis structure using inverse kinematic technique. Speed and precision were the main targets. Thus a synthesizable model to support floating point calculations is presented using a combinational divider. This model is used to implement trigonometric equation using Look up Tables (LUT) and hence can easily be implemented on FPGA devices. The gate level demonstration of the entire model containing Arithmetic Logic Unit (ALU), multiplier and divider are also presented. As FPGA has a concurrent structure for high-speed arithmetic calculations, which can be utilized for parallel control of several motors, so this algorithm has improved the efficiency and has reduced execution time from 5.2 μsec to 1.4 μsec with an accuracy of ±1 to manipulator position. For more precision, the trade-off is between accuracy and execution time. Synthesis model to support floating point division calculations up to n-bits is designed, where implementation results for floating digit 1 to 11 are given with their time lag, slices and LUT used. The test points were verified in simulation and on hardware platform which exhibits the high speed implementation of the proposed model.

Original languageEnglish
Pages (from-to)59-69
Number of pages11
JournalProceedings of the Pakistan Academy of Sciences: Part A
Volume55
Issue number1A
StatePublished - Mar 2018
Externally publishedYes

Bibliographical note

Publisher Copyright:
© Pakistan Academy of Sciences.

Keywords

  • FPGA
  • Floating point
  • Inverse kinematics
  • Spatan-3 kit
  • VHDL
  • Xilinx

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Physics and Astronomy

Fingerprint

Dive into the research topics of 'Design and implementation of FPGA-based concurrent controller'. Together they form a unique fingerprint.

Cite this