This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Analytical Method for Efficient Development of Optimal Fixed-Point Software and its Application
Technical Paper
2014-01-0309
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The analytical method is presented for the development of software using fixed-point arithmetic. The proposed method uses data range and the required precision of signals and parameters to determine their best data type that is, word length and resolution, while ensuring that numerical errors do not occur. Interval arithmetic operations (addition, subtraction, multiplication and division) on closed and connected real intervals are presented to determine the data range of signals. Application of this method to the math-intensive algorithms - (1) temperature estimator of the automotive passenger compartment and (2) GPS data-based calculation of sun position with respect to the vehicle driving direction, demonstrates the applicability of the proposed method. Particularly, comparable numerical accuracy of fixed-point arithmetic to that of floating-point arithmetic while giving optimal software in terms of its memory requirements and running time are presented. The design method also eliminates time consuming and laborious simulation iterations, therefore making software development more efficient. The proposed design method that offers these advantages along with relatively cheaper hardware makes the fixed-point software a favorable choice than the floating-point software, especially for the products of a large production volume such as automobiles.
Recommended Content
Topic
Citation
Kakade, R. and Patel, J., "Analytical Method for Efficient Development of Optimal Fixed-Point Software and its Application," SAE Technical Paper 2014-01-0309, 2014, https://doi.org/10.4271/2014-01-0309.Also In
References
- Erkkinen , T. Fixed-Point ECU Development with Model-Based Design SAE Technical Paper 2008-01-0744 2008 10.4271/2008-01-0744
- Anoop C V , Betta C Comparative Study of Fixed-Point and Floating-Point Code for a Fixed-Point Micro dSPACE User Conference 2012 India 2012
- Corless , M. and Ananthan , A. Model-Based Design of Fixed-Point Filters for Embedded Systems SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 2 1 34 45 2009 10.4271/2009-01-0150
- Reddy Vinod and Nadarajah Siva Tips for Fixed-Point Modeling and Code Generation Release 14 with Service Pack 1 The MathWorks, Inc. 2005 http://www.mathworks.com/matlabcentral/fileexchange/7197 December 23 2013
- Aoki Tatsu Implementation of Fixed-Point Control Algorithms Based on the Modified Delta Operator and Form for Intelligent Systems Journal of Advanced Computational Intelligence and Intelligent Informatics 11 6 704 714 2007
- Hodge , G. , Ye , J. , and Stuart , W. Multi-Target Modelling for Embedded Software Development for Automotive Applications SAE Technical Paper 2004-01-0269 2004 10.4271/2004-01-0269
- Hickey Mothy J. , Ju Qun and Van Emden Maarten H. Interval Arithmetic: from Principles to Implementation Journal of the ACM 48 5 1038 1068 1999 10.1145/502102.502106
- Moore Ramon E. Interval Analysis Prentice-Hall 1966
- V850 Microcontrollers and Microprocessors Family Renesas Electronics Corporation http://www.renesas.com/products/mpumcu/v850/index.jsp?campaign=gn_prod December 23 2013
- Oberstar EricK L. Fixed-Point Representation & Fractional Math Oberstar Consulting, Revision 1.2 2007 http://scholar.google.com/citations?view_op=view_citation&hl=en&user=gmNUDt8AAAAJ&citation_for_view=gmNUDt8AAAAJ:qjMakFHDy7sC December 23 2013
- Cengel Yunus A. Heat Transfer: A Practical Approach Second McGraw-Hill 2003 9780072458930
- Cengel Yunus A. and Boles Michael A. Thermodynamics: An Engineering Approach Fifth McGraw-Hill 2003 0072884959
- Moran Michael J. , Shapiro Howard N. , Boettner Daisie D. and Bailey Margaret B. Fundamentals of Thermodynamics Seventh John Wiley & Sons, Inc. 2010 978-0-470-91368-0
- Kakade , R. Composite Thermal Model for Design of Climate Control System SAE Technical Paper 2014-01-0687 2014 10.4271/2014-01-0687
- Embedded Coder: Replacing Math Functions and Operators The MathWorks Inc. http://www.mathworks.com/products/embedded-coder/examples.html?file=%2Fproducts%2Fdemos%2Frtwembedded%2Ftargetfunctionlib%2Frtwdemo_tfl_script.html December 23 2013
- Kakade , R. and Mer , P. Analytical Method to Determine if Solar Sensor of Climate Control System is Shaded/Blocked from Direct Solar Radiation SAE Technical Paper 2014-01-0270 2014 10.4271/2014-01-0270
- Green Hills Optimizing Compilers Green Hills Software http://www.ghs.com/products/compiler.html December 23 2013