Difference between revisions of "KE11-A Extended Arithmetic Element"

From Computer History Wiki
Jump to: navigation, search
(Basic coverage)
 
(rotate image)
 
Line 10: Line 10:
 
(The last is used for implementation of [[floating point]] in [[software]].)
 
(The last is used for implementation of [[floating point]] in [[software]].)
  
It is implemented as a quad [[system unit]] (details below).
+
It is implemented as a four-slot [[system unit]] (details below).
  
 
The KE11-A was originally produced for use with the [[PDP-11/20]], whose [[KA11 CPU]] did not have multply, divide, or multi-bit shift operations. As a UNIBUS peripheral, not integrated into the [[Central Processing Unit|CPU]], it was also usable with other models, e.g. the [[PDP-11/05]] and [[PDP-11/04]], which likewise did not implement multiplication in [[hardware]], etc.
 
The KE11-A was originally produced for use with the [[PDP-11/20]], whose [[KA11 CPU]] did not have multply, divide, or multi-bit shift operations. As a UNIBUS peripheral, not integrated into the [[Central Processing Unit|CPU]], it was also usable with other models, e.g. the [[PDP-11/05]] and [[PDP-11/04]], which likewise did not implement multiplication in [[hardware]], etc.
Line 31: Line 31:
  
 
{| class="wikitable"
 
{| class="wikitable"
! Connector !! Slot 4 !! Slot 3 !! Slot 2 !! Slot 1
+
! !! colspan="6" | Connector
 
|-
 
|-
| A || rowspan="2" style="text-align:center;" | UNIBUS<br>Out || G772<br>Power || Unused || rowspan="2" style="text-align:center;" | UNIBUS<br>In
+
! Slot !! A !! B !! C !! D !! E !! F
 
|-
 
|-
| B || Reserved || [[KM11-A Maintenance Set|KM11-A]]<br>(optional)
+
| 1 || colspan="2" style="text-align:center;" | UNIBUS In || colspan="4" style="text-align:center;" | M7210 Data Control
 
|-
 
|-
| C || rowspan="4" style="text-align:center;" | M827<br>Clock & States || rowspan="4" style="text-align:center;" | M7211<br>Register Control || rowspan="2" style="text-align:center;" | M234<br>Register<br>(low byte) || rowspan="4" style="text-align:center;" | M7210<br>Data Control
+
| 2 || Unused || [[KM11-A Maintenance Set|KM11-A]] || colspan="2" style="text-align:center;" | M234 Register<br>(low byte) || colspan="2" style="text-align:center;" | M234 Register<br>(high byte)
 
|-
 
|-
| D
+
| 3 ||  G772<br>Power || Reserved || colspan="4" style="text-align:center;" | M7211 Register Control
 
|-
 
|-
| E || rowspan="2" style="text-align:center;" | M234<br> Register<br>(high byte)
+
| 4 || colspan="2" style="text-align:center;" | UNIBUS Out || colspan="4" style="text-align:center;" | M827 Clock & States
|-
 
| F
 
 
|}
 
|}
  

Latest revision as of 02:27, 9 October 2019

The KE11-A Extended Arithmetic Element is an autonomous UNIBUS peripheral which can perform a variety of arithmetic or logical operations:

  • multiplication
  • division
  • multi-bit shifts
    • logical shift
    • arithmetic shift
    • normalization

(The last is used for implementation of floating point in software.)

It is implemented as a four-slot system unit (details below).

The KE11-A was originally produced for use with the PDP-11/20, whose KA11 CPU did not have multply, divide, or multi-bit shift operations. As a UNIBUS peripheral, not integrated into the CPU, it was also usable with other models, e.g. the PDP-11/05 and PDP-11/04, which likewise did not implement multiplication in hardware, etc.

The KE11-A can be operated with an optional KM11-A Maintenance Set in order to diagnose faults.

Hardware

The KE11-A consists of 3 quad boards:

  • M7210 Data Control
  • M7211 Register Control
  • M827 Clock and States

and a pair of M234 Register dual-height boards, plugged into a quad backplane.

Board locations

These are the board locations for the KE11-A (as seen from the board side of the backplane):

Connector
Slot A B C D E F
1 UNIBUS In M7210 Data Control
2 Unused KM11-A M234 Register
(low byte)
M234 Register
(high byte)
3 G772
Power
Reserved M7211 Register Control
4 UNIBUS Out M827 Clock & States