Abstract

There are many types of sensors which require large dynamic range as well as high accuracy at the same time. Barometric altimeter is an example of such sensors. The signal processing techniques in the sensors are normally implemented using Field Programmable Gate Arrays (FPGAs) or Application-Specific Integrated Circuits (ASICs). The sensing variable in such type of the sensors is unwantedly environment dependent. So, for ensuring accuracy of the sensors this environmental dependency is minimized using the modeling and compensation techniques. In this work we have proposed a digital architecture for a programmable high precision computational unit which can be implemented in the FPGA or ASIC running the sensing algorithm of the sensors. This architecture can be used to implement polynomial compensation and it also supports reading and writing of the corresponding calibration coefficients even after the development of the sensors. Moreover, the architecture is platform independent. The architecture have been simulated for different FPGAs and ASIC and it has fulfilled the speed, accuracy and programmability requirements of the type of the sensors. The architecture has also been implemented and verified in a prototype of the barometric pressure sensor on Spartan-6 FPGA.

Highlights

  • Nowadays, for development of many high-precision sensors, Field Programmable Gate Arrays (FPGAs) is used to meet the requirements of the digital signal processing

  • The computational unit can be implemented on FPGA/Application-Specific Integrated Circuits (ASICs) depending upon the requirement

  • SPI flash is attached with FPGA/ASIC to store data required by the computational unit

Read more

Summary

Introduction

For development of many high-precision sensors, FPGA is used to meet the requirements of the digital signal processing. The implementation of a polynomial function in digital signal processing of the high-precision sensors is required [6]. Implementing a polynomial function in the MCU or DSP is a straightforward process because high-level languages are used to program them [7,8]. Such hardware adds complexity and cost to the sensors’ development. Some procedures are presented in the work to design the hardware capable of performing mathematical and typecasting operations without using an IP core, but the concept is not verified for practical systems in real-time.

Calibration of High Precision Sensors
Datapath Design
Control Unit
DECODE
EXECUTE
Instruction Set Architecture
SPI Flash Interfacing
SPI Flash Reading Module
SPI Flash Writing Module
Software Simulation and Hardware Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.