These are true schematics, rather than scanned images from a manual. In addition to giving a much smaller and cleaner file than scanned images, it is possible to produce a netlist of the H316 digital hardware which can then be simulated, as described here. In the process of debugging the netlist and getting the processor to run properly in simulation I've discovered a fairly long list of inaccuracies and mistakes in the published schematics, these are noted in the table below.

If you just want to download the schematics to study then you can simply download a ".pdf" file. The links on the first line of the table below will download a book containing all of the available sheets of schematics. Alternatively the schematics themselves can be downloaded using the links on this page.

The principal source for these schematics is:

H316 CENTRAL PROCESSOR, Instructions and Logic Diagrams
Doc. No. 70130072174G, M-493, February 1970.

Title LBD No. Notes and Corrections
A4 A3
All schematics All All  
316 M.F. PAC COMP/ALLOC 100  
COLUMN No.1 0.101 0.101 Missing gate D01FF+F added at h12, located on A12 375 48.
Missing gate M01FF+F added at p10, located on A12 375 44.
nand4 D01EV+ at g9, corrected to nand5 with N02PA- as extra input.
COLUMN No.2 0.102 0.102 Missing gate E01FF-F at p4, located on A12 375 18.
COLUMN No.3 0.103 0.103  
COLUMN No.4 0.104 0.104  
COLUMN No.5 0.105 0.105 Input to gate D05EU+ at g10, S06PA- corrected to S06CA-.
COLUMN No.6 0.106 0.106  
COLUMN No.7 0.107 0.107  
COLUMN No.8 0.108 0.108  
COLUMN No.9 0.109 0.109 M09FF- at m9, input CLMTR-D corrected to CLMTR-.
Y09EP- at m10, input EPYTS+B corrected to EPYTS+.
B09SD- at g1, input SDBRS+B corrected to SDBRS.
COLUMN No.10 0.110 0.110 B10SD- at g1, input B10SD- SDBRS+B corrected to SDBRS.
Gate at d6, label O06PA+ corrected to O10PA+.
COLUMN No.11 0.111 0.111 Gate at p1, delted since same gate A13D1 also drawn at p4.
SR11D- at b3, input A10FF+D corrected to A10FF+.
EA11D- at b4, input A11FF+D corrected to A11FF+.
EX11D- at b5, input X11FF+D corrected to X11FF+.
EM11D- at b9, input M11FF-O corrected to M11FF-.
EN11D- at b10, input M11FF+O corrected to M11FF+.
EP11D- at b11, input P11FF-O corrected to P11FF-.
EY11D- at b12, input Y11FF-O corrected to Y11FF-.
Y11EP- at m10, input EPYTS+B corrected to EPYTS+.
COLUMN No.12 0.112 0.112 JAMKN-D at d9, added edge connector location B44.
Note: A12EE- at, k4 output shown on B12, but also B12 shown on LBD 0.110 k4.
A12SR- at k6 input D11FF- corrected to D11FF+.
Missing gate M12FF-A added at m7, located on A04 370 75.
B12SD- at g1, input SDBRS+B corrected to SDBRS.
COLUMN No.13 0.113 0.113  
COLUMN No.14 0.114 0.114 A14FF+ at m4, added missing location 53.
A14FF- at m5, added missing location 54.
B14SD- at g1, input SDBRS+B corrected to SDBRS.
COLUMN No.15 0.115 0.115 N15PA- at d9 input JAMKN- corrected to JAMKN-F.
A15ET- at g3 PAC location A06 correctd to A08.
COLUMN No.16 0.116 0.116 EN16D- at b9, corrected to EM16D-.
EP16D- at b11, position B3 corrected to 83.
Y16FF- at p11, input E0Y16- corrected to EOY16- (digit zero to letter 'O').
CARRY NETWORK 0.117 0.117 S10CA- at h7, input O09PA+ corrected to S10CC+.
TLG & CLOCK 0.118 0.118  
PHASE REGISTER 0.119 0.119 Missing gate EOINS-C added at g1, located on A09 372 D5.
F REG AND OP DECODE 0.120 0.120  
SHIFT COUNTER 0.121 0.121  
CONTROL LOGIC A 0.122 0.122 S26OR- at a11, input SC12F- corrected to SC12F+.
CONTROL LOGIC B 0.123 0.123 EDBTP- at m2, input MCSET+B corrected to MCSET+A.
MDA2C- at g10, input MPYOP- corrected to MPYOP+F.
CONTROL LOGIC C 0.124 0.124 Note: There are two instance called CBITF-, at p1 and e7, to disambiguate, renamed the one at e7 to CB1TF- (digit one).
DPMOC- at b8, input MCSET+B corrected to MCSET+.
B01AC+ at e10, input MCSET+B corrected to MCSET+.
MADAC- at h6, input MCSET+B corrected to MCSET+.
MADSR- at l7, input MCSET+B corrected to MCSET+.
Missing gate MADFF+F added at h10, located on A12 370 81.
Missing gate SCZR0+G added at b12, located on A11 401 27.
CLCBP- at l1, input MCRST+A corrected to MCRST+.
B01AC+ at e10, input SCZR0+ from [121] corrected to SCZR0+G local to this sheet (at b12).
CONTROL LOGIC D/E 0.125 0.125 A16FF+G at a8, input A16FF+ corrected to A16FF-.
ESDTB- at c5, input TL3FF+ comes from sheet [119] corrected to [118].
DRFLI- at c11, input MCSET+B corrected to MCSET+A.
ESTDP- at k4, input MCSET+B corrected to MCSET+A.
EICTS- at k9, input MCSET+B corrected to MCSET+A.
EIDTS- at m6, input MCSET+B corrected to MCSET+A.
AZZZZ+ at e7, input MCSET+B corrected to MCSET+A, and moved to clock input of gate.
ECETP- at k3, input MCSET+A edge connector location B32 corrected to B22.
EIHCL- at h10, input AIQA2+ corrected to A1QA2+ (letter 'I' to digit one).
SETZB- at c12, input DGONE-D corrected to DGONE-.
M2910+ at a1, input M02FF-C should be M02FF-A.
M2910+ at a1, input M09FF-C should be M09FF-A.
(Note however, that M10FF-C is correctly shown.)
CONTROL LOGIC H 0.126 0.126 MCSET-C at a1, input MCSET+B corrected to MCSET+A.
RRCXX- at m8, input DMCWR- from [143] corrected to [142].
Gate at g7, label EM0OR- corrected to EMCOR-.
RRCXA- at m9, input BANKA+ from [128] corrected to [138].
CONTROL LOGIC 0.127 0.127 Several confusions of digits zero and one with letters 'O' and 'I':
EMSAM- at a9, input A0QM1- corrected to AOQMI-.
ENMSL- at g8, input A0QM1- corrected to AOQMI-.
ENSBL- at d8, input A0QM1+ corrected to AOQMI+.
ENSBM- at d9, input B15FF+F corrected to B15FF+.
ENSBM- at d9, input B15FF+F corrected to B15FF+.
ENSBN- at d10, input B15FF+F corrected to B15FF+.
EASCM- at g1, input B16FF+F corrected to B16FF+.
EMSAN- at a11, input B16FF+F corrected to B16FF+.
ACERA- at d4, input ERAOP+B corrected to ERAOP+.
K17AM+ at a6, input SCZR0+G from [121] corrected to [124].
CONTROL LOGIC MX 0.128 0.128 Note: IRSOP+C at a4, is also shown on schematic 119 at a2.
Note: LSXOP+D at g9, is also shown on schematic 126 at a7.
Note: OPGSM- at d12, is also shown on schematic 122 at p10.
SRSTL- at g1, input B16FF+F corrected to B16FF+.
EXSTM- at k5, input LSXOP- from [120] corrected to LSXOP+D local to this sheet (at g9).
CONTROL LOGIC PY 0.129 0.129 AZM11- at c9, input AZERO- corrected to AZER0- (letter 'O' to digit zero).
Gate at f7, label EDPIA- corrected to EDPTA-.
OPGJS-A at j10, input M07FF+D corrected to M07FF+B.
SKSXX-A at g11, edge connector location A04 corrected to A09.
CONTROL LOGIC PY 0.130 0.130 Note: On gates at a2 and a3, both M08FF+ and M08FF- shown on edge connector A32.
SDB2B+ at a9, position B2 correctd to 82.
SDB1B at a6, input SCZR0+F from [121] corrected to [124].
LAMP DRIVER 1-8 0.132 0.132  
LAMP DRIVER 9-16 0.133 0.133  
CONTROL LOGIC I/O 0.134 0.134 CLPIL- at m6, input EQINS+ should be EOINS+.
SETFA- at a7, input IGO63+ should be IG063+ (letter 'O' to digit zero).
NAND2 at d6, ADB07-A, should be NAND1. Input TL1FF+ incorrect - delete.
INTERRUPT ADDRESS ENCODING 0.135 0.135 Rename m6 (IBY16) as IYB16.
IADND- at m7, position D6 deleted (since AND gates, i.e. expansion diodes, don't have a location).
MEMORY EXPANSION 0.136 0.136  
OUTPUT BUSES 0.138 0.138
ALGORITHMS 0.139.0  
CONTROL PANEL 0.140  
CONTROL PANEL SWITCHES 0.141  
CONSOLE AND I/O CONNECTIONS 0.142 0.142 A1AA18-15 SENS1+ sheet [141] corrected to [140].
A1CA18-23 M16FF- corrected to M16FF+.
A1CA17-16 MMT1F- corrected to MM11F-
REAL TIME CLOCK 0.147 0.147  
POWER SUPPLY & POWER DISTRIBUTION 0.148  
TIMING & CONTROL 0.150 0.150  
ASR 33/35 CONTROL 0.340 0.340 TYCFA+ at c6, input TYKIP+ corrected to TYK1P+ (letter 'I' to digit one).
TSFTB- at g7, input TYKIP+ corrected to TYK1P+ (letter 'I' to digit one).
BUFFER REGISTER ASR 33/35 0.341 0.341 PREST- (reset) and TYSFT+ (clock) swapped to all shift register flops in upper row.
NAND2, TYOCP+, at a2 should be NAND1 with input TYOCP-.
NAND1, TYSET-, at b2 should be NAND2, second input is PREST-.
ADDRESS & SKS ASR 33/35 0.342 0.342 RRLIN+W at e2, input RRLIN- added missing edge connector location C11.
Gate at e8, label ADB10+W corrected to ADB10-W.
Gate at e10, label ODB08-W corrected to ADB08-W.
MEMORY EXPANSION: MEMORY TIMING & CONTROL 0.000 0.000  
MEMORY EXPANSION: ADDRESS GATING & DATA REGISTER BITS 1-5 0.001 0.001  
MEMORY EXPANSION: DATA REGISTER BITS 6-14 0.002 0.002  
MEMORY EXPANSION: DATA REGISTER BITS 15-16 & BANK SIGNALS 0.003 0.003  
MEMORY EXPANSION: C.P. & MEMORY CONN. 0.004 0.004  
MEMORY EXPANSION: PAC COMP/ALLOC 1X3 0.005  
MEMORY EXPANSION/PARITY: ADDRESS & CONTROL 0.006 0.006  
MEMORY EXPANSION/PARITY: MEMORY DATA IN/OUT 0.007 0.007  
MEMORY EXPANSION/PARITY: C.P. CONNECTORS 0.008 0.008  
H-316 SDMC PRIORITY NET 0.231 0.231  
H-316 SDMC CYCLE & TLG 0.232 0.232 nand2, TBSET+, f11 corrected to TBSET-
nand3, SETTA-, l10 corrected to SETTB-
H-316 SDMC CONTROL 0.233 0.233  
H-316 SDMC M-REG STORAGE 0.234 0.234  
H-316 SDMC M-REG INPUT 0.235 0.235  
H-316 SDMC ADDRESS REG. 0.236 0.236  
H-316 SDMC COMPARATOR/IYB 0.237 0.237  
H-316 SDMC CABLE & OUT BUS 0.238 0.238 DMC connector A1AA20 pin 19 should be TL23F- (not TL23F+)
DMC connector A1AA20 pin 8 should be IOACY+ (not IOACY-)
nand2, IOACY-, at c1 corrected to IOACY+
ML SECTOR DECODE 0.261 0.261 Correct nand2b b3 input 1 to pin 16 (not pin 6)
Correct nand2b m5 to be TG335 (not TG336)
MLO CONTROL 0.262 0.262  
ML BASE SECTOR RELOCATION 0.263 0.263  
ML PROTECT DECODER 0.264 0.264  
Z SEC REGISTER 0.268 0.268  
MLO EXTERNAL I/O BUS INTERFACE 0.270 0.270  
LOCKOUT MASK REGISTER #1 0.271 0.271  
LOCKOUT MASK REGISTER #2 0.272 0.272  
LOCKOUT MASK REGISTER #3 0.273 0.273  
LOCKOUT MASK REGISTER #4 0.274 0.274  
ML EXTERNAL CABLES 0.275 0.275