1: [[!meta title="NetBSD/vax Notes on System Models"]]
2:
3: # Notes on System Models
4:
5: Starting in the mid-late 1980's, most VAX systems were based on VAX
6: microprocessors (the exceptions were the VAX 9000 and all VAX 8xxx
7: except for the VAX 8200/8300 series). The microprocessors were:
8:
9: - 78032 -- The first VAX microprocessor started shipping in 1985.
10: About equivalent in CPU performance to the original VAX-11/780. In
11: fact, at the time the 78032 was the first 32-bit microprocessor with
12: both memory management and floating point on a single chip. It
13: showed up in many system including the MicroVAX II and the VAX 8200.
14: - CVAX - Achieved from twice to four times the performance of 78032,
15: started shipping in 1988. Used in VAXstation 3100s (except for model
16: 76), the MicroVAX 3100 models 10[e] and 20[e], the VAX 4000 model
17: 300, and the VAX 6000 model 200 and 300.
18: - Rigel - about 9 times the 78032, started shipping in 1990. Used in
19: VAXstation 3100 model 76, the VAX 6000 model 400, the VAX 400 model
20: 300, and the MicroVAX 3100 model 40.
21: - SOC (System On a Chip) -- about 6 times the 78032. Used in the
22: VAXstation 4000 model VLC and VAX 4000 model 300.
23: - Mariah - about 12 times the 78032, started shipping in 1991. Used by
24: the VAX 4000 model 60, MicroVAX 3100 model 8x, and the VAX 6000
25: model 500
26: - NVAX - depending on the system, performance ranged from 16 times the
27: 78032 to nearly 50 times. The last of VAX microprocessors and was in
28: the fastest of all VAX systems, the VAX 7000 model 800. It was used
29: in the VAX 6000 model 600, all VAX 7000 and VAX 10000 systems, all
30: VAX 4000 systems except for the (already mentioned) models 200 and
31: 300, MicroVAX 3100 model 9x, and VAXstation 4000 models 90, 90A, and 96.
32:
33: * * * * *
34:
35: # Contents
36:
37: These are a few of the many systems that NetBSD/vax supports.
38:
39: [[!toc startlevel=1 levels=2]]
40:
41: * * * * *
42:
43: # VAX-11/780 Systems<a name="star"></a>
44:
45: CPU-specific support for the VAX-11/780 family of systems originates
46: from 4.4BSD, and was modified for NetBSD by Anders Magnusson.
47:
48: ## Supported Hardware
49:
50: The VAX-11/780 family is Digital's oldest VAX product, it was initially
51: announced in 1977. It includes the following models:
52:
53: - VAX-11/780
54: - VAX-11/782 (Dual CPU version)
55: - VAX-11/784 (Quad CPU version, very unusual)
56: - VAX-11/785
57: - VAX-11/787 (Dual CPU version)
58:
59: VAX-11/780-family systems may include none, one or more of the following
60: hardware:
61:
62: - KA780 CPU (KA785 in 11/785)
63: - MA780 Multiport memory
64: - MS780 Memory
65: - RH780 Massbus adapter
66: - DW780 Unibus adapter
67: - CI780 Computer Interconnect adapter
68: - DR780 Interconnect adapter
69: - A front-end PDP 11/03 with RX01 floppy
70:
71: NetBSD/vax does *NOT* support the following hardware on 11/780-family
72: systems:
73:
74: - CI780 Computer Interconnect adapter
75: - DR780 Interconnect adapter
76: - The front-end RX01 floppy
77:
78: *Because of lack of time and hardware to test and develop on, support
79: for these unsupported devices are unlikely to ever be written.*
80:
81: NetBSD/vax also supports devices that can be connected to both the
82: Unibus and Massbus, as described on the [Massbus](http://www.NetBSD.org/ports/vax/massbus.html) and
83: [Unibus](http://www.NetBSD.org/ports/vax/unibus.html) hardware support pages.
84:
85: ## Known Bugs for the VAX-11/780 port:
86:
87: - NetBSD/vax can only use one CPU on multi-CPU machines
88:
89: * * * * *
90:
91: # VAX-11/750 System<a name="comet"></a>
92:
93: CPU-specific support for the VAX-11/750 originates from 4.4BSD, and was
94: modified for NetBSD by Anders Magnusson.
95:
96: ## Supported Hardware
97:
98: The VAX-11/750 minicomputer was announced in 1981. It was sold as a
99: cheaper variant of the expensive VAX-11/780 systems.
100:
101: VAX-11/750 systems may include none, one or more of the following
102: hardware:
103:
104: - KA750 CPU
105: - FP750 Floating point accelerator
106: - MA750 Multiport memory
107: - RH750 Massbus adapter
108: - DW750 Unibus adapter
109: - CI750 Computer Interconnect adapter
110: - A TU58 attached to the main CPU.
111:
112: NetBSD/vax does *NOT* support the following hardware on 11/750 systems:
113:
114: - CI750 Computer Interconnect adapter
115:
116: *Because of lack of time and hardware to test and develop on, support
117: for the CI750 is unlikely to ever be written.*
118:
119: NetBSD/vax also supports devices that can be connected to both the
120: Unibus and Massbus, as described on the [Massbus](http://www.NetBSD.org/ports/vax/massbus.html) and
121: [Unibus](http://www.NetBSD.org/ports/vax/unibus.html) hardware support pages.
122:
123: ## Known Bugs for the VAX-11/750 port:
124:
125: - The TU58 can only read tapes, and sometimes hangs the machine when
126: accessed.
127:
128: * * * * *
129:
130: # VAX 8600 and 8650 Systems<a name="venus"></a>
131:
132: CPU-specific support for the VAX 8600 family of systems originates from
133: 4.4BSD, and was modified for NetBSD by Anders Magnusson.
134:
135: ## Supported Hardware
136:
137: The VAX 8600 was announced in 1984 as a successor of the VAX-11/785. It
138: uses the same system bus as the VAX-11/780. The models are:
139:
140: - VAX 8600
141: - VAX 8650
142:
143: VAX 8600-family systems may include none, one or more of the following
144: hardware:
145:
146: - KA860
147: - RH780 Massbus adapter
148: - DW780 Unibus adapter
149: - CI780 Computer Interconnect adapter
150: - A front-end PDP 11 with RL02 disk
151:
152: NetBSD/vax does *NOT* support the following hardware on 11/780-family
153: systems:
154:
155: - CI780 Computer Interconnect adapter
156:
157: NetBSD/vax also supports devices that can be connected to both the
158: Unibus and Massbus, as described on the [Massbus](http://www.NetBSD.org/ports/vax/massbus.html) and
159: [Unibus](http://www.NetBSD.org/ports/vax/unibus.html) hardware support pages.
160:
161: * * * * *
162:
163: # VAX 8200-family Systems<a name="scorpio"></a>
164:
165: CPU-specific support for the VAX 8200 family of systems originates from
166: 4.4BSD, and was modified for NetBSD by Anders Magnusson.
167:
168: ## Supported Hardware
169:
170: The VAX 8200 family was announced in 1984. It was the low-end of VAX
171: systems to support the new BI bus. The family includes the following
172: models:
173:
174: - VAX 8200
175: - VAX 8250 (dual-CPU)
176: - VAX 8300
177: - VAX 8350 (dual-CPU)
178: - VAXstation 8000
179:
180: VAX 8200 family consists of a generic BI bus in which one or more CPU
181: are located. The only VAX 8200-specific device is a RX50 floppy used as
182: console media.
183:
184: NetBSD/vax also supports devices that can be connected to the BI bus, as
185: described on the [BI bus](http://www.NetBSD.org/ports/vax/bibus.html) support page.
186:
187: ## Known Bugs for the VAX 8200 port:
188:
189: - NetBSD/vax can only make use of one CPU on multi-CPU machines
190:
191: * * * * *
192:
193: # MicroVAX II and MicroVAX III Systems<a name="mayflower"></a>
194:
195: CPU-specific support for the MicroVAX II and MicroVAX III systems
196: originates from 4.4BSD. MicroVAX II was ported to NetBSD by Rick
197: Macklem, and MicroVAX III was ported by Anders Magnusson.
198:
199: ## Supported Hardware
200:
201: The MicroVAX II was based on the first one-chip VAX, the 78032. It was
202: the successor to the MicroVAX I. In fact, at the time the 78032 was the
203: first 32-bit microprocessor with both memory management and floating
204: point on a single chip. MicroVAX III was the successor of the MicroVAX
205: II and was based on the CVAX (2nd generation) chip.
206:
207: MicroVAX II and MicroVAX III systems may include none, one, or more of
208: the following hardware:
209:
210: - KA630 CPU (MicroVAX II)
211: - KA650 CPU (MicroVAX III)
212: - Q bus adapter
213: - TK50 tape attached to the Q bus
214: - RX50 or RX33 floppy attached to the Q bus
215: - RD5x disk attached to the Q bus
216:
217: NetBSD/vax also supports devices that can be connected to the Q-bus as
218: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
219:
220: * * * * *
221:
222: # MicroVAX 3200, 3300, 3400 and 3500 Systems<a name="mayfair"></a>
223:
224: ## Supported Hardware
225:
226: The MicroVAX 3200, 3300, 3400 and 3500 have a motherboard with a Q bus
227: adapter attached to it. On the board the following devices may be
228: present:
229:
230: - KA650 CPU (CVAX chip)
231: - LANCE ethernet controller
232: - SII DSSI adapter
233: - Q bus adapter
234:
235: NetBSD/vax does *NOT* support the following hardware on any MicroVAX
236: 3200, 3300, 3400 and 3500 systems:
237:
238: - SII DSSI adapter
239:
240: NetBSD/vax also supports devices that can be connected to the Q-bus as
241: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
242:
243: ## Known Bugs for the MicroVAX 3500 port:
244:
245: - The kernel may not be able to boot on machines with too old
246: Microcode revision.
247:
248: * * * * *
249:
250: # MicroVAX 3600, 3800 and 3900 Systems<a name="mayfair2"></a><a name="mayfair3"></a>
251:
252: The MicroVAX 3600, 3800 and 3900 machines are very similar to the
253: MicroVAX III system, but they are in a quite different cabinet and
254: equipped with other hardware.
255:
256: ## Supported Hardware
257:
258: The MicroVAX 3600, 3800 and 3900 have a KA650(-variant) as their CPU
259: (CVAX).
260:
261: MicroVAX II and MicroVAX III systems may include none, one or more of
262: the following hardware:
263:
264: - KA650 CPU
265: - Q bus adapter
266: - TK70 tape attached to the Q bus.
267: - RA81 or RA82 disk attached to the Q bus.
268:
269: NetBSD/vax also supports devices that can be connected to the Q-bus as
270: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
271:
272: * * * * *
273:
274: # VAXstation 2000/MicroVAX 2000 Systems<a name="vaxstar"></a>
275:
276: Support for the VAXstation 2000 system was written by Bertram Barth.
277:
278: ## Supported Hardware
279:
280: The MicroVAX 2000 and VAXstation 2000 are the same machine, only a strap
281: inside the cabinet (and eventually absence/presence of graphic card)
282: differentiates the two machines.
283:
284: A MicroVAX 2000 system includes the following hardware:
285:
286: - KA410 CPU
287: - RX33 or RX50 floppy on HDC9224 controller chip.
288: - RD52, RD53 or RD54 disk on HDC9224 controller chip.
289: - TZK50 tape drive on NCR5380 SCSI controller
290: - LANCE AM7990 ethernet
291: - Monochrome, 4- or 8-bitplane color graphics
292:
293: NetBSD/vax does *NOT* support the following hardware on VAXstation 2000
294: systems:
295:
296: - 4- or 8-bitplane color graphics
297: - Floppy on the HDC9224 controller chip.
298:
299: *Note!* Due to code cleanup, the floppy does not work on NetBSD-current.
300:
301: ## Known Bugs for the MicroVAX 2000 port:
302:
303: - The built-in RD5x disks are incredibly slow.
304:
305: ## Other links for the MicroVAX 2000:
306:
307: - [CrazyCam's MicroVAX and VAXstation 2000
308: information](http://www.ar.com.au/~crazycam/2000.htm)
309:
310: * * * * *
311:
312: # MicroVAX 3100 Systems<a name="teammate2"></a>
313:
314: MicroVAX 3100 is a server system that uses a CPU similar to the one in
315: the 2000 machines.
316:
317: ## Supported Hardware
318:
319: The MicroVAX 3100 family can have different cache sizes and different
320: CPU speed, but are otherwise the same.
321:
322: A MicroVAX 3100 system consists of:
323:
324: - KA41 CPU
325: - LANCE AM7990 ethernet
326: - One internal and one external NCR5380 SCSI controller bus
327: - 4-line DZ11-like asynchronous serial line adapter
328: - 8-line asynchronous serial line adapter
329:
330: NetBSD/vax does *NOT* support the following hardware on MicroVAX 3100
331: systems:
332:
333: - 8-line asynchronous serial line adapter
334:
335: ## Known Bugs for the MicroVAX 3100 port:
336:
337: - None right now.
338:
339: * * * * *
340:
341: # VAXstation 3100 Systems<a name="pvax"></a>
342:
343: VAXstation 3100 is a workstation system that in most cases uses a CPU
344: that is similar to the one in the 2000 machines. VAXstation 3100/m76 CPU
345: support was written by Bertram Barth.
346:
347: ## Supported Hardware
348:
349: The VAXstation 3100 series includes the following models:
350:
351: - VAXstation 3100/m10
352: - VAXstation 3100/m20
353: - VAXstation 3100/m30
354: - VAXstation 3100/m38
355: - VAXstation 3100/m40
356: - VAXstation 3100/m48
357: - VAXstation 3100/m76
358:
359: VAXstation 3100-family systems may include the following hardware:
360:
361: - KA41, KA42, KA420 or KA43 CPU
362: - LANCE AM7990 ethernet
363: - 4-line DZ11-like asynchronous serial line adapter
364: - RX23, RX33 or RX50 floppy controller
365: - MFM disk controller (RDxx disks)
366: - One or two NCR5380 SCSI disk/tape controllers
367: - Monochrome, 4- or 8-bitplane color graphics
368:
369: NetBSD/vax does *NOT* support the following hardware on VAXstation
370: 3100-family systems:
371:
372: - 4- or 8-bitplane color graphics
373:
374: *Note!* Due to code cleanup support for MFM disks and floppy is lost.
375: This is supposed to be fixed.
376:
377: * * * * *
378:
379: # VAXstation 4000/VLC<a name="pvax2"></a>
380:
381: CPU-specific support for the VAXstation 4000/VLC was written by Michael
382: Kukat.
383:
384: ## Supported Hardware
385:
386: The VAXstation 4000/VLC includes the following hardware:
387:
388: - KA48 CPU
389: - LANCE AM7990 ethernet
390: - NCR53C94 SCSI controller
391: - LCG 4/8-bit color graphics controller
392: - 4-line DZ11-like asynchronous serial line adapter
393: - AMD 79C30 ISDN controller (audio only)
394:
395: NetBSD/vax does *NOT* support the following hardware on the VAXstation
396: 4000/VLC system:
397:
398: - LCG 4/8-bit color graphics controller
399: - AMD 79C30 ISDN controller (audio only)
400:
401: * * * * *
402:
403: # VAXstation 4000 model 60<a name="pmariah"></a>
404:
405: CPU-specific support for the VAXstation 4000 model 60 was written by
406: Anders Magnusson.
407:
408: ## Supported Hardware
409:
410: The VAXstation 4000 model 60 includes the following hardware:
411:
412: - KA46 CPU
413: - LANCE AM7990 ethernet
414: - NCR53C94 SCSI controller
415: - LCG graphics controller
416: - 4-line DZ11-like asynchronous serial line adapter
417: - AMD 79C30 ISDN controller (audio only)
418:
419: NetBSD/vax does *NOT* support the following hardware on the VAXstation
420: 4000 model 60 system:
421:
422: - LCG graphics controller
423: - AMD 79C30 ISDN controller (audio only)
424:
425: ## Known Bugs for the VAXstation 4000 model 60 port:
426:
427: - Code to emulate the POLY{F,D,G,H} instructions is missing.
428:
429: * * * * *
430:
431: # MicroVAX 3100 model 80<a name="waverley"></a>
432:
433: CPU-specific support for the MicroVAX 3100 model 80 was written by
434: Anders Magnusson.
435:
436: ## Supported Hardware
437:
438: The MicroVAX 3100 model 80 includes the following hardware:
439:
440: - KA47 CPU
441: - LANCE AM7990 ethernet
442: - NCR53C94 SCSI controller
443: - 4-line DZ11-like asynchronous serial line adapter
444:
445: ## Known Bugs for the MicroVAX 3100 model 80 port:
446:
447: - Code to emulate the POLY{F,D,G,H} instructions is missing.
448:
449: * * * * *
450:
451: # VAXstation 4000 model 90<a name="cougar"></a>
452:
453: CPU-specific support for the VAXstation 4000 model(s) 90,90A,96 system
454: was written by Anders Magnusson.
455:
456: ## Supported Hardware
457:
458: The VAXstation 4000 model 90 includes the following hardware:
459:
460: - KA49 CPU
461: - SGEC Second Generation Ethernet Controller
462: - DZ-11-lookalike serial line controller
463: - NCR53C94 SCSI controller
464: - LCSPX color graphics
465: - AMD 79C30 ISDN controller (audio only)
466: - TURBOchannel extension
467:
468: NetBSD/vax does *NOT* support the following hardware on the VAXstation
469: 4000 model 90 system:
470:
471: - LCSPX color graphics
472: - AMD 79C30 ISDN controller (audio only)
473: - TURBOchannel extension
474:
475: * * * * *
476:
477: # VAX 4000/200 Systems<a name="spitfire"></a>
478:
479: CPU-specific support for the VAX 4000/200 system was written by Michael
480: Kukat.
481:
482: ## Supported Hardware
483:
484: The VAX 4000/200 includes the following hardware:
485:
486: - KA660 CPU
487: - SGEC Second Generation Ethernet Controller
488: - SHAC DSSI Disk controller
489: - Qbus adapter
490:
491: NetBSD/vax does *NOT* support the following hardware on the VAX 4000/200
492: system:
493:
494: - SHAC DSSI Disk controller
495:
496: * * * * *
497:
498: # VAX 4000/300 Systems<a name="pele"></a>
499:
500: CPU-specific support for the VAX 4000/300 system was written by Michael
501: Kukat.
502:
503: ## Supported Hardware
504:
505: The VAX 4000/300 includes the following hardware:
506:
507: - KA670 CPU
508: - SGEC Second Generation Ethernet Controller
509: - SHAC DSSI Disk controller
510: - Qbus adapter
511:
512: NetBSD/vax does *NOT* support the following hardware on the VAX 4000/300
513: system:
514:
515: - SHAC DSSI Disk controller
516:
517: NetBSD/vax also supports devices that can be connected to the Q-bus as
518: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb