Hyperbolic CORDIC-based logarithmic function calculation system and method
A technology of logarithmic function and calculation system, applied in the field of logarithmic function calculation system based on hyperbolic CORDIC, can solve the problems of large hardware area and low calculation accuracy, and achieve the realization of small area, high calculation accuracy and wide data range. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0028] combine figure 1 Shown, a kind of logarithmic function computing system based on hyperbolic CORDIC of the present invention comprises control module, variant hyperbolic vector pattern CORDIC module and basic operation module, and variant hyperbolic vector pattern CORDIC module is connected with control module; Wherein , the control module is used for task scheduling, and the variant hyperbolic vector mode CORDIC module is used to calculate the logarithmic function with the base 2 and the real number range between [1, 2]. It is worth noting that for the logarithmic function y=log 2 N(N>0), the real number N can be expressed as N=(1+x)*2 in floating point type k (x is the mantissa, k is the order code), then
[0029]
[0030] Since x∈[0,1), that is, 1+x∈[1,2), it conforms to the convergence interval of the hyperbolic vector pattern CORDIC. Because when the initial input values x, y, and z of the hyperbolic vector mode CORDIC are R+1, R-1, and 0, respectively, its...
Embodiment 2
[0037] The content of this embodiment is basically the same as that of Embodiment 1. Further, the real number N input by this embodiment belongs to the scope of single-precision floating-point number representation, and is 32-bit data ([b 31 , b 30 ,...,b 2 , b 0 ]), [b 31 ] represents the sign bit (because N must be greater than 0, so this bit is always 0), [b 30 , b 29 ,...,b 24 , b 23 ] means order code + exponent partial order 127, [b 22 , b 21 ,...,b 1 , b 0 ] represents the mantissa; for output y, [b 34 ] means the sign bit, [b 33 , b 32 ,...,b 28 , b 27 ] means an integer bit, [b 26 , b 22 ,...,b 1 , b 0 ] means decimal places (y is 35 bit specific point data).
[0038] Such as figure 2 As shown, when the input data N is valid, the floating-point conversion unit of the basic operation module first separates the floating-point type N into the exponent code k and the mantissa x, and the delay unit transmits the exponent code k to the addition unit wit...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com