Title :
Two-stage logarithmic converter with reduced memory requirements
Author :
Chaudhary, Mandeep ; Lee, P.
Author_Institution :
Sch. of Eng. & Digital Arts, Univ. of Kent, Canterbury, UK
Abstract :
This study presents an efficient method for converting a normalised binary number x (1 ≤ x <; 2) into a binary logarithm. The algorithm requires less memory and fewer arithmetic components to achieve 23 bits of fractional precision than other algorithms using uniform and non-uniform piecewise linear or piecewise polynomial techniques and requires less than 20 kbits of ROM and a maximum of three multipliers. It is easily extensible to higher numeric precision and has been implemented on Xilinx Spartan3 and Spartan6 field programmable gate arrays (FPGA) to show the effect of recent architectural enhancements to the reconfigurable fabric on implementation efficiency. Synthesis results confirm that the algorithm operates at a frequency of 42.3 MHz on a Spartan3 device and 127.8 MHz on a Spartan6 with a latency of two clocks. This increases to 71.4 and 160 MHz, respectively, when the latency is increased to eight clocks. On a Spartan6 XC6SLX16 device, the converter uses just 55 logic slices, three multipliers and 11.3kbits of Block RAM configured as ROM.
Keywords :
convertors; digital arithmetic; field programmable gate arrays; piecewise linear techniques; piecewise polynomial techniques; read-only storage; reconfigurable architectures; ROM; Spartan6 XC6SLX16 device; Xilinx Spartan3 FPGA; Xilinx Spartan6 FPGA; arithmetic components; binary logarithm; block RAM; fractional precision; frequency 127.8 MHz; frequency 160 MHz; frequency 42.3 MHz; frequency 71.4 MHz; logic slices; multipliers; nonuniform piecewise linear techniques; nonuniform piecewise polynomial techniques; normalised binary number conversion; numeric precision; reconflgurable fabric; reduced memory requirements; storage capacity 11.3 Kbit; two-stage logarithmic converter; uniform piecewise linear techniques; uniform piecewise polynomial techniques;
Journal_Title :
Computers & Digital Techniques, IET
DOI :
10.1049/iet-cdt.2012.0134