Floating Point Operations Addition and Multiplication
Multiplication Multiply Significands Add Exponents Normalize Round Shift Significand Add or Subtract shift amount to exponent Round To number of bits for significand need to keep extra bits during computation Normalize again if necessary
Multiplication 1 1 8-Bit Add 24-Bit Multiply Control 8-Bit Add MUX MUX Control 8-Bit Add Normalize Shifter Round
Addition Subtract Exponents Compare Right Shift Significand with smaller exponent By difference Add/Subtract Significands (sign bits) Normalize Shift significand Add or Subtract shift amount to exponent Round To number of bits for significand Need to keep extra bits during computation
Addition 1 1 8-Bit Sub Shifter Control 24-Bit ALU Normalize Inc/Dec MUX MUX Exp Diff Shifter Control MUX 24-Bit ALU MUX MUX Normalize Inc/Dec Shifter Round