Difference between revisions of "PDP-11/34"

From Computer History Wiki
Jump to: navigation, search
(Move image into infobox)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Infobox Machine
 
{{Infobox Machine
 
| name = PDP-11/34
 
| name = PDP-11/34
 +
| image = PDP1134A-01.jpeg
 +
| imgwidth = 300px
 +
| caption = A PDP-11/34 partially disassembled; the board on the left is for the KY11-LB Programmer's Console
 
| manufacturer = [[Digital Equipment Corporation]]
 
| manufacturer = [[Digital Equipment Corporation]]
 
| architecture = [[PDP-11]]
 
| architecture = [[PDP-11]]
 
}}
 
}}
 +
The '''PDP-11/34''' was [[Digital Equipment Corporation|DEC]]'s lower-cost replacement to the [[PDP-11/40]] as the low-end [[PDP-11]] system capable of running [[time-sharing]], using [[memory management]]; it had the [[PDP-11 Memory Management|limited memory management]] capabilities of the PDP-11/40, though. It was a [[UNIBUS]] machine; as such, it was normally limited to 248KB of [[main memory]].
  
[[Image:PDP1134A-01.jpeg|thumb|A PDP-11/34 partially disassembled.]]
+
The [[Central Processing Unit|CPU]] came in two variants: the [[KD11-E CPU|KD11-E]] (M7265 and M7266), and the plug-compatible replacement [[KD11-EA CPU|KD11-EA]] (M8265 and M8266); machines with the latter were denominated as a [[PDP-11/34A]]. Both required the [[DD11-P backplane]].
 +
 
 +
The latter had provision for the [[FP11-A Floating-Point Processor|FP11-A]] [[FP11 floating point|floating point]] unit, and the [[KK11-A Cache Memory|KK11-A]] [[cache]] (the system could use either, or both).
 +
 
 +
Both could be provided with either the [[KY11-LA Operator's Console]] (a limited functionality console with only halt and boot functionality), or the [[KY11-LB Programmer's Console]].
 +
 
 +
Apparently it was cloned in the Soviet Union as the [[SM 1420]].
 +
 
 +
==UNIBUS termination==
 +
 
 +
Note that neither the KD11-E nor the KD11-EA has built-in [[UNIBUS and QBUS termination|termination and pull-ups]] (unusual for PDP-11 CPUs); this is almost certainly the reason that the manual calls for the use of either an [[M9301 ROM]] or [[M9312 ROM]] (which include bus [[termination]]) at the start of their UNIBUS, in slot 3 or 4 of the CPU's [[backplane]].
 +
 
 +
==Register access==
 +
 
 +
Like its predecessor [[PDP-11/05]], the [[general register]]s (R0-R5, [[Stack Pointer|SP]] and [[Program Counter|PC]]) have [[address]]es assigned to them; they are also accessible from the UNIBUS, and therefore from the KY11-LB Programmer's Console, when the machine is halted. Their addresses are:
 +
 
 +
{| class="wikitable"
 +
! Address !! Register
 +
|-
 +
| 777700 || R0
 +
|-
 +
| ...
 +
|-
 +
| 777705 || R5
 +
|-
 +
| 777706 || SP
 +
|-
 +
| 777707 || PC
 +
|}
 +
 
 +
Note that the registers are word-accessible at odd addresses on the UNIBUS (unlike any other device); and their addresses, like those on the -11/05, increment by 1, not by 2, as is usual for word-sized items.
 +
 
 +
In addition, some internal CPU [[register]]s are available at addresses 777710 -777717.
 +
<!-- which record the CPU's most recent memory operations are also available:
 +
 
 +
{| class="wikitable"
 +
! Address !! Register
 +
|-
 +
| 777710 || Source address
 +
|-
 +
| 777711 || Source data
 +
|-
 +
| 777712 || Destination address
 +
|-
 +
| 777713 || Destination data
 +
|} -->
 +
 
 +
{{semi-stub}}
 +
 
 +
==See also==
 +
 
 +
* [[M8264 No-SACK Timeout Module]]
 +
* [[UNIBUS and QBUS termination]] - in particular, the [[UNIBUS and QBUS termination#SACK turnaround and CPU hangs|SACK turnaround and CPU hangs]] section
 +
 
 +
==External links==
 +
 
 +
* [http://www.bitsavers.org/pdf/dec/pdp11/1134/ PDP-11/34] - BitSavers
 +
** [http://www.bitsavers.org/pdf/dec/pdp11/1134/1134_UsersManual.pdf PDP-11/34 system user's manual] (EK-11034-UG-001)
 +
** [http://www.bitsavers.org/pdf/dec/pdp11/1134/EK-1134A-TM-002_PDP1134A_PowerSys_Jul77.pdf PDP1134A power system description] (EK-1134A-TM-002)
 +
** [http://www.bitsavers.org/pdf/dec/pdp11/1134/MP00082_1134_Vol2_Sep76.pdf 11/34 Vol. 2 Field Maintenance Print Set] (MP00082)
 +
* [http://www.vaxhaven.com/images/8/84/EK-11034-MC-003.pdf PDP-11/04/34/34A Maintenance Card] (EK-11034-MC-003)
 +
* [https://www.millsupply.com/knob-fan-speed-grumman-olson-53777.php?p=324629 Knob with 3/8 Post & 1/4" D Shaft] - replacement power knob
  
{{stub}}
 
 
{{PDP-11}}
 
{{PDP-11}}
  
[[Category:UNIBUS processors]]
+
[[Category: UNIBUS PDP-11s]]

Latest revision as of 18:28, 8 February 2024


PDP-11/34
PDP1134A-01.jpeg
A PDP-11/34 partially disassembled; the board on the left is for the KY11-LB Programmer's Console
Manufacturer: Digital Equipment Corporation
Architecture: PDP-11

The PDP-11/34 was DEC's lower-cost replacement to the PDP-11/40 as the low-end PDP-11 system capable of running time-sharing, using memory management; it had the limited memory management capabilities of the PDP-11/40, though. It was a UNIBUS machine; as such, it was normally limited to 248KB of main memory.

The CPU came in two variants: the KD11-E (M7265 and M7266), and the plug-compatible replacement KD11-EA (M8265 and M8266); machines with the latter were denominated as a PDP-11/34A. Both required the DD11-P backplane.

The latter had provision for the FP11-A floating point unit, and the KK11-A cache (the system could use either, or both).

Both could be provided with either the KY11-LA Operator's Console (a limited functionality console with only halt and boot functionality), or the KY11-LB Programmer's Console.

Apparently it was cloned in the Soviet Union as the SM 1420.

UNIBUS termination

Note that neither the KD11-E nor the KD11-EA has built-in termination and pull-ups (unusual for PDP-11 CPUs); this is almost certainly the reason that the manual calls for the use of either an M9301 ROM or M9312 ROM (which include bus termination) at the start of their UNIBUS, in slot 3 or 4 of the CPU's backplane.

Register access

Like its predecessor PDP-11/05, the general registers (R0-R5, SP and PC) have addresses assigned to them; they are also accessible from the UNIBUS, and therefore from the KY11-LB Programmer's Console, when the machine is halted. Their addresses are:

Address Register
777700 R0
...
777705 R5
777706 SP
777707 PC

Note that the registers are word-accessible at odd addresses on the UNIBUS (unlike any other device); and their addresses, like those on the -11/05, increment by 1, not by 2, as is usual for word-sized items.

In addition, some internal CPU registers are available at addresses 777710 -777717.

See also

External links