The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 03, 1992
Filed:
Jun. 05, 1989
William N Waggener, Jr, Sarasota, FL (US);
Fairchild Weston Systems, Inc., Sarasota, FL (US);
Abstract
A high-speed floating point conversion apparatus and method are disclosed, with special reference to selectable conversion of 'source' IEEE format numbers to any of the 'destination' IBM, DEC, or SEL formats. In the preferred embodiment, the exponent is input to a shift control block. The exponent is converted to a different base, resulting in a remainder. The remainder of the exponent base conversion is input to the shift position control input of a shift register (preferably a barrel shifter) which has received the fraction (or mantissa) of the original floating point number. The fraction is shifted an amount necessary to compensate for the exponent's base conversion. The shift position control bits are available after a very short period of time, so that the shifting process of the barrel shifter is also completed quickly. The exponent and shifted fraction (or mantissa) are then input to format conversion units which format the data bitwise as necessary for a particular output format. Advantageously, clamping functions within the format conversion units handle special cases such as infinitites. From the format conversion units the converted data is steered to appropriate output buffers. In parallel with the floating point data conversion process occur such processes as tag and index processing.