File:  [NetBSD Developer Wiki] / wikisrc / ports / vax-models.mdwn
Revision 1.2: download - view: text, annotated - select for diffs
Fri Jan 17 23:55:28 2014 UTC (6 years, 10 months ago) by ryoon
Branches: MAIN
CVS tags: HEAD
Fix links

    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