Annotation of wikisrc/ports/vax-models.mdwn, revision 1.2

1.2     ! ryoon       1: [[!meta title="NetBSD/vax Notes on System Models"]]
        !             2: 
        !             3: # Notes on System Models
1.1       mspo        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
1.2     ! ryoon      31:     300, MicroVAX 3100 model 9x, and VAXstation 4000 models 90, 90A, and 96.
1.1       mspo       32: 
                     33: * * * * *
                     34: 
1.2     ! ryoon      35: # Contents
1.1       mspo       36: 
                     37: These are a few of the many systems that NetBSD/vax supports.
                     38: 
1.2     ! ryoon      39: [[!toc startlevel=1 levels=2]]
1.1       mspo       40: 
                     41: * * * * *
                     42: 
1.2     ! ryoon      43: # VAX-11/780 Systems<a name="star"></a>
1.1       mspo       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: 
1.2     ! ryoon      48: ## Supported Hardware
1.1       mspo       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
1.2     ! ryoon      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.
1.1       mspo       84: 
1.2     ! ryoon      85: ## Known Bugs for the VAX-11/780 port:
1.1       mspo       86: 
                     87: -   NetBSD/vax can only use one CPU on multi-CPU machines
                     88: 
                     89: * * * * *
                     90: 
1.2     ! ryoon      91: # VAX-11/750 System<a name="comet"></a>
1.1       mspo       92: 
                     93: CPU-specific support for the VAX-11/750 originates from 4.4BSD, and was
                     94: modified for NetBSD by Anders Magnusson.
                     95: 
1.2     ! ryoon      96: ## Supported Hardware
1.1       mspo       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
1.2     ! ryoon     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.
1.1       mspo      122: 
1.2     ! ryoon     123: ## Known Bugs for the VAX-11/750 port:
1.1       mspo      124: 
                    125: -   The TU58 can only read tapes, and sometimes hangs the machine when
                    126:     accessed.
                    127: 
                    128: * * * * *
                    129: 
1.2     ! ryoon     130: # VAX 8600 and 8650 Systems<a name="venus"></a>
1.1       mspo      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: 
1.2     ! ryoon     135: ## Supported Hardware
1.1       mspo      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
1.2     ! ryoon     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.
1.1       mspo      160: 
                    161: * * * * *
                    162: 
1.2     ! ryoon     163: # VAX 8200-family Systems<a name="scorpio"></a>
1.1       mspo      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: 
1.2     ! ryoon     168: ## Supported Hardware
1.1       mspo      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
1.2     ! ryoon     185: described on the [BI bus](http://www.NetBSD.org/ports/vax/bibus.html) support page.
1.1       mspo      186: 
1.2     ! ryoon     187: ## Known Bugs for the VAX 8200 port:
1.1       mspo      188: 
                    189: -   NetBSD/vax can only make use of one CPU on multi-CPU machines
                    190: 
                    191: * * * * *
                    192: 
1.2     ! ryoon     193: # MicroVAX II and MicroVAX III Systems<a name="mayflower"></a>
1.1       mspo      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: 
1.2     ! ryoon     199: ## Supported Hardware
1.1       mspo      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
1.2     ! ryoon     218: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
1.1       mspo      219: 
                    220: * * * * *
                    221: 
1.2     ! ryoon     222: # MicroVAX 3200, 3300, 3400 and 3500 Systems<a name="mayfair"></a>
1.1       mspo      223: 
1.2     ! ryoon     224: ## Supported Hardware
1.1       mspo      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
1.2     ! ryoon     241: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
1.1       mspo      242: 
1.2     ! ryoon     243: ## Known Bugs for the MicroVAX 3500 port:
1.1       mspo      244: 
                    245: -   The kernel may not be able to boot on machines with too old
                    246:     Microcode revision.
                    247: 
                    248: * * * * *
                    249: 
1.2     ! ryoon     250: # MicroVAX 3600, 3800 and 3900 Systems<a name="mayfair2"></a><a name="mayfair3"></a>
1.1       mspo      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: 
1.2     ! ryoon     256: ## Supported Hardware
1.1       mspo      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
1.2     ! ryoon     270: described on the [Q-bus](http://www.NetBSD.org/ports/vax/qbus.html) hardware support page.
1.1       mspo      271: 
                    272: * * * * *
                    273: 
1.2     ! ryoon     274: # VAXstation 2000/MicroVAX 2000 Systems<a name="vaxstar"></a>
1.1       mspo      275: 
                    276: Support for the VAXstation 2000 system was written by Bertram Barth.
                    277: 
1.2     ! ryoon     278: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     301: ## Known Bugs for the MicroVAX 2000 port:
1.1       mspo      302: 
                    303: -   The built-in RD5x disks are incredibly slow.
                    304: 
1.2     ! ryoon     305: ## Other links for the MicroVAX 2000:
1.1       mspo      306: 
                    307: -   [CrazyCam's MicroVAX and VAXstation 2000
                    308:     information](http://www.ar.com.au/~crazycam/2000.htm)
                    309: 
                    310: * * * * *
                    311: 
1.2     ! ryoon     312: # MicroVAX 3100 Systems<a name="teammate2"></a>
1.1       mspo      313: 
                    314: MicroVAX 3100 is a server system that uses a CPU similar to the one in
                    315: the 2000 machines.
                    316: 
1.2     ! ryoon     317: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     335: ## Known Bugs for the MicroVAX 3100 port:
1.1       mspo      336: 
                    337: -   None right now.
                    338: 
                    339: * * * * *
                    340: 
1.2     ! ryoon     341: # VAXstation 3100 Systems<a name="pvax"></a>
1.1       mspo      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: 
1.2     ! ryoon     347: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     379: # VAXstation 4000/VLC<a name="pvax2"></a>
1.1       mspo      380: 
                    381: CPU-specific support for the VAXstation 4000/VLC was written by Michael
                    382: Kukat.
                    383: 
1.2     ! ryoon     384: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     403: # VAXstation 4000 model 60<a name="pmariah"></a>
1.1       mspo      404: 
                    405: CPU-specific support for the VAXstation 4000 model 60 was written by
                    406: Anders Magnusson.
                    407: 
1.2     ! ryoon     408: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     425: ## Known Bugs for the VAXstation 4000 model 60 port:
1.1       mspo      426: 
                    427: -   Code to emulate the POLY{F,D,G,H} instructions is missing.
                    428: 
                    429: * * * * *
                    430: 
1.2     ! ryoon     431: # MicroVAX 3100 model 80<a name="waverley"></a>
1.1       mspo      432: 
                    433: CPU-specific support for the MicroVAX 3100 model 80 was written by
                    434: Anders Magnusson.
                    435: 
1.2     ! ryoon     436: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     445: ## Known Bugs for the MicroVAX 3100 model 80 port:
1.1       mspo      446: 
                    447: -   Code to emulate the POLY{F,D,G,H} instructions is missing.
                    448: 
                    449: * * * * *
                    450: 
1.2     ! ryoon     451: # VAXstation 4000 model 90<a name="cougar"></a>
1.1       mspo      452: 
                    453: CPU-specific support for the VAXstation 4000 model(s) 90,90A,96 system
                    454: was written by Anders Magnusson.
                    455: 
1.2     ! ryoon     456: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     477: # VAX 4000/200 Systems<a name="spitfire"></a>
1.1       mspo      478: 
                    479: CPU-specific support for the VAX 4000/200 system was written by Michael
                    480: Kukat.
                    481: 
1.2     ! ryoon     482: ## Supported Hardware
1.1       mspo      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: 
1.2     ! ryoon     498: # VAX 4000/300 Systems<a name="pele"></a>
1.1       mspo      499: 
                    500: CPU-specific support for the VAX 4000/300 system was written by Michael
                    501: Kukat.
                    502: 
1.2     ! ryoon     503: ## Supported Hardware
1.1       mspo      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
1.2     ! ryoon     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