{"title":"Design of Double-Precision Fully-Programmable Computational Unit for FPGA and ASIC","authors":"M. Sajjad, M. Yusoff, Muhammad Ahmed","doi":"10.1109/iCCECE49321.2020.9231146","DOIUrl":null,"url":null,"abstract":"The sensing algorithm of many high-precision sensors is implemented in Field Programmable Gate Arrays (FPGAs) because such devices meet most of the algorithm requirements. But to enhance sensors’ performance, it is often required to compensate for their output against environmental variations. This compensation requires implementing polynomial functions in some variables corresponding to the environmental variations. This paper presents a low-cost design for double-precision, reusable, and flexible computational unit for implementing such polynomial functions in digital hardware. The design can be directly used for any FPGA and even for Application-Specific Integrated Circuit (ASIC) development. In the case of ASIC design, it also features the required flexibility to handle sensor to sensor polynomial variations. The design has been verified through simulation for different FPGAs and 350nm technology node ASIC. The design has also been implemented in Spartan-6 FPGA to compensate sensors’ output in real-time.","PeriodicalId":413847,"journal":{"name":"2020 International Conference on Computing, Electronics & Communications Engineering (iCCECE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Computing, Electronics & Communications Engineering (iCCECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/iCCECE49321.2020.9231146","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
The sensing algorithm of many high-precision sensors is implemented in Field Programmable Gate Arrays (FPGAs) because such devices meet most of the algorithm requirements. But to enhance sensors’ performance, it is often required to compensate for their output against environmental variations. This compensation requires implementing polynomial functions in some variables corresponding to the environmental variations. This paper presents a low-cost design for double-precision, reusable, and flexible computational unit for implementing such polynomial functions in digital hardware. The design can be directly used for any FPGA and even for Application-Specific Integrated Circuit (ASIC) development. In the case of ASIC design, it also features the required flexibility to handle sensor to sensor polynomial variations. The design has been verified through simulation for different FPGAs and 350nm technology node ASIC. The design has also been implemented in Spartan-6 FPGA to compensate sensors’ output in real-time.