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

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

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb