{"title":"High Performance Architecture of a Graphics Accelerator","authors":"Chin-Fa Hsieh, Li‐Chi Chen, Zhe-Hao Lin","doi":"10.1109/ICCE-Taiwan55306.2022.9869280","DOIUrl":null,"url":null,"abstract":"The Bresenham's line algorithm is one used to draw a straight line determined by two points, which is often implemented in graphics chips. In order to speed up the drawing performance, the hardware circuit in this paper is designed by an FPGA based on its advantages of synchronous execution and multiplexing of multiple circuits. This FPGA hardware circuit is verified with a three-axis motion controller platform which is composed of three two-phase stepping motors and three rotary screws. The Bresenham's line algorithm, to calculate the coordinates of the motion path of circles by using five groups of coordinate-operation units, is implemented in this work. The coordinates calculated by VerilogHDL and the coordinates of the motion path calculated by C language are compared to verify the correctness, and then the graph is drawn to present the results. The experimental results show that, by using one group of coordinate operation units as in the tradition and by using five groups of coordinate-operation units in this paper, their execution cycles turn out to be 21 and 6, respectively. Obviously, this work can achieve to accelerate the function of drawing.","PeriodicalId":164671,"journal":{"name":"2022 IEEE International Conference on Consumer Electronics - Taiwan","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Consumer Electronics - Taiwan","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCE-Taiwan55306.2022.9869280","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The Bresenham's line algorithm is one used to draw a straight line determined by two points, which is often implemented in graphics chips. In order to speed up the drawing performance, the hardware circuit in this paper is designed by an FPGA based on its advantages of synchronous execution and multiplexing of multiple circuits. This FPGA hardware circuit is verified with a three-axis motion controller platform which is composed of three two-phase stepping motors and three rotary screws. The Bresenham's line algorithm, to calculate the coordinates of the motion path of circles by using five groups of coordinate-operation units, is implemented in this work. The coordinates calculated by VerilogHDL and the coordinates of the motion path calculated by C language are compared to verify the correctness, and then the graph is drawn to present the results. The experimental results show that, by using one group of coordinate operation units as in the tradition and by using five groups of coordinate-operation units in this paper, their execution cycles turn out to be 21 and 6, respectively. Obviously, this work can achieve to accelerate the function of drawing.