FP11-B Floating-Point Processor

From Computer History Wiki
Revision as of 04:18, 25 April 2016 by Jnc (talk | contribs) (+cats)
Jump to: navigation, search

The FP11-B was a FPP used in the PDP-11/45 and PDP-11/70 computers (KB11-A and KB11-B CPU variants thereof, respectively); it operated in parallel with the main processor, so that two instructions (one floating point, one regular) could be processed at the same time.

It supported short (32 bit) and long (64 bit) floating point numbers; both forms used an 8 bit exponent (in 'excess 0200' notation, giving an exponent range of +127. to -128.), a sign bit, and the remaining bits were the fractional part. A state bit controlled whether the FP11-B operated in short or long mode.

The FP11-B contained 6 internal registers, each capable of holding either a short or long floating point value.

Implementation

The FP11-B runs entirely asynchronously to the main CPU; it used a clock which is not synchronized to the basic CPU's clock. It plugged into special pre-wired slots in the CPU's backplane, and included the following boards:

  • M8112 ROM and ROM Control
  • M8113 Exponent and Data Path
  • M8114 Fraction Data Path - High Order
  • M8115 Fraction Data Path - Low Order