Difference between revisions of "MicroVAX I"
(Instructions to add missing command procedure SYS$UPDATE:VMBUVAX1.COM added) |
m (→External links: Link 'MicroNote') |
||
(21 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
| FRS-date = late 1984 | | FRS-date = late 1984 | ||
| Codename = Seahorse | | Codename = Seahorse | ||
− | | OS-support-VMS = MicroVMS V1.0 to VMS V5.0-2 | + | | OS-support-VMS = [[MicroVMS]] V1.0 to VMS V5.0-2 |
| OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4? | | OS-support-ULTRIX = ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4? | ||
− | | CPU-module = KD32-AA | + | | Enclosure = [[BA23 Enclosure|BA23]] |
+ | | CPU-module = [[KD32 CPU|KD32-AA]] | ||
| Num-proc = 1 | | Num-proc = 1 | ||
| Translation-buffer = 512 entries [[#ref_1|[1]]] | | Translation-buffer = 512 entries [[#ref_1|[1]]] | ||
Line 19: | Line 20: | ||
| [[VUP]]s = 0.36 | | [[VUP]]s = 0.36 | ||
}} | }} | ||
+ | The '''MicroVAX I''' was the first of a number of [[MicroVAX]] models from [[Digital Equipment Corporation|DEC]]. It used the [[QBUS]] as its primary [[bus]] between the [[Central Processing Unit|CPU]] (the [[KD32 CPU]]) and [[main memory]], the only [[VAX]] to do so. It was said to be the slowest VAX ever (about 0.25 [[VAX Unit of Performance|VUPs]]), even slower than the [[VAX-11/730]] resp. [[VAX-11/725]]. | ||
− | The [[ | + | The two [[printed circuit board|boards]] of the MicroVAX I CPU communicate over the [[CD interconnect]] of the [[QBUS backplanes#Backplane types|H9278 backplane]], and an [[over the top]] [[flat cable]]. |
− | |||
− | With a [[VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[ | + | With a [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem added, the MicroVAX I becomes a [[VAXstation I]]. |
− | == | + | ==Boot ROM== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Boot ROM Restrictions=== | ===Boot ROM Restrictions=== | ||
− | The MicroVAX I bootstrap [[ROM]] can only bootstrap a system disk attached to the first Mass Storage Control Protocol (MSCP) controller. | + | The MicroVAX I bootstrap [[ROM]] can only bootstrap a system disk attached to the first [[Mass Storage Control Protocol]] (MSCP) controller. |
See the instructions from: | See the instructions from: | ||
Line 86: | Line 61: | ||
'''NOTE''' | '''NOTE''' | ||
− | The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the | + | The command procedure '''SYS$UPDATE:VMBUVAX1.COM''' and other files needed might not be on the system disk depending on the option used when the system was installed. |
You can install the missing components using: | You can install the missing components using: | ||
Line 111: | Line 86: | ||
===Supported Boot Devices=== | ===Supported Boot Devices=== | ||
− | * All [[RQDX]] devices | + | * All [[RQDX Series of MFM Disk & Floppy QBUS Controllers|RQDX]] supported devices |
* [[MRV11-D]] | * [[MRV11-D]] | ||
* [[DEQNA]]/[[DELQA]] | * [[DEQNA]]/[[DELQA]] | ||
Line 120: | Line 95: | ||
* No TOY Clock | * No TOY Clock | ||
− | == | + | ==Options== |
− | There are a lot of MicroVAX I Options; some of them are not "officially supported", but | + | There are a lot of MicroVAX I Options; some of them are not "officially supported", but work nevertheless. |
− | === | + | ===Memory Options=== |
The MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11). | The MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11). | ||
Line 130: | Line 105: | ||
* [[MSV11-P]] Parity Memory | * [[MSV11-P]] Parity Memory | ||
− | |||
* [[MSV11-Q]] Parity Memory | * [[MSV11-Q]] Parity Memory | ||
− | * [[MSV11-M]] Parity Memory | + | * [[MSV11-M]] Parity Memory: not supported and not yet tested, but supposed to work |
+ | * [[MSV11-J]] PMI ECC Memory: not supported, but working! (-JD and -JE variants '''''only'''''; the -JB and -JC '''will not work''') | ||
+ | * [[MSV11-R]] PMI Parity Memory: not supported and not yet tested, but supposed to work | ||
− | === | + | ===Mass Storage Options=== |
− | * [[RQDX1]] | + | * [[RQDX1/RQDX2 MFM Disk & Floppy QBUS Controllers|RQDX1]] |
− | * [[RQDX2]] | + | * [[RQDX1/RQDX2 MFM Disk & Floppy QBUS Controllers|RQDX2]] |
− | * [[RQDX3]] | + | * [[RQDX3 MFM Disk & Floppy QBUS Controller|RQDX3]] |
* [[RX50]] | * [[RX50]] | ||
* [[RD51]] | * [[RD51]] | ||
Line 156: | Line 132: | ||
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM. | Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM. | ||
− | === | + | ===Communication Options=== |
− | * [[DLVJ1]] | + | * [[DLV11-J asynchronous serial line interface|DLVJ1]] |
* [[DZV11]] | * [[DZV11]] | ||
* [[DHV11]] | * [[DHV11]] | ||
− | * [[DZQ11]] not supported, but working! | + | * [[DHQ11]] |
− | + | * [[DZQ11 asynchronous serial line interface|DZQ11]] not supported, but working! | |
* [[DEQNA]] | * [[DEQNA]] | ||
* [[DELQA]] | * [[DELQA]] | ||
− | === | + | ===Video Options=== |
− | * [[VCB01]] Monochrome Video Subsystem | + | * [[VCB01 Video Controller|VCB01]] Monochrome Video Subsystem |
− | == | + | <!-- ==Configuration== |
+ | --> | ||
+ | ==Diagnostics== | ||
− | + | MicroVAX I is the only MicroVAX model with "old-style" '''[[VAX Diagnostic Supervisor]]''' (VDS) diagnostics. | |
+ | |||
+ | <PRE> | ||
+ | ATTACH ... | ||
+ | </PRE> | ||
− | MicroVAX I | + | ==Sample MicroVAX I Boot Messages (MicroVMS V4.6)== |
+ | These messages are taken from my 'real' MicroVAX I: | ||
+ | |||
<PRE> | <PRE> | ||
− | + | MICROVERIFY STARTED | |
+ | |||
+ | MICROVERIFY PASSED | ||
+ | |||
+ | 00000000 03 | ||
+ | |||
+ | >>>B DUA0 | ||
+ | ATTEMPTING BOOTSTRAP | ||
+ | |||
+ | |||
+ | MicroVMS Version V4.6 6-Jul-1987 17:00 | ||
+ | |||
+ | |||
+ | PLEASE ENTER DATE AND TIME (DD-MMM-YYYY HH:MM) 28-MAR-2022 8:28 | ||
+ | |||
+ | The MicroVMS system is now executing the system startup procedure. | ||
+ | |||
+ | |||
+ | The MicroVMS system is now executing the site-specific startup commands. | ||
+ | |||
+ | %RUN-S-PROC_ID, identification of created process is 00000015 | ||
+ | %RUN-S-PROC_ID, identification of created process is 00000017 | ||
+ | %SET-I-INTSET, login interactive limit = 64, current interactive value = 0 | ||
+ | SYSTEM job terminated at 28-MAR-2022 08:30:57.94 | ||
+ | |||
+ | MicroVMS V4.6 | ||
+ | |||
+ | |||
+ | Username: SYSTEM | ||
+ | |||
+ | Welcome to MicroVMS V4.6 | ||
+ | |||
+ | Last interactive login on Saturday, 3-DEC-2022 17:59 | ||
+ | Last non-interactive login on Monday, 3-JUN-2013 15:41 | ||
+ | |||
+ | |||
+ | Main Menu | ||
+ | |||
+ | 1 - Exit to DCL | ||
+ | 2 - Log out of the SYSTEM account | ||
+ | 3 - Invoke the MAIL utility | ||
+ | 4 - Invoke the PHONE utility | ||
+ | 5 - Add a user account to the system | ||
+ | 6 - Install optional software | ||
+ | 7 - Add or Delete a MicroVMS component | ||
+ | 8 - Create or Modify an Autologin Terminal | ||
+ | 9 - Back up or Restore the user files on a disk | ||
+ | 10 - Build a Standalone BACKUP kit | ||
+ | 11 - Set the maximum number of interactive logins | ||
+ | 12 - Configure the network | ||
+ | 13 - Shut down or start up the network | ||
+ | 14 - SHUT DOWN the system | ||
+ | |||
+ | |||
+ | Enter a number (? or ?# for HELP): 1 | ||
+ | |||
+ | |||
+ | |||
+ | If you wish to use the menus again, type the following: | ||
+ | $ @SYS$MANAGER:MGRMENU | ||
+ | |||
+ | |||
+ | $ | ||
</PRE> | </PRE> | ||
− | == References == | + | ==References== |
− | + | <div id="ref_1">[1] MicroVAX Handbook. EB-25156-47</div> | |
− | + | <div id="ref_2">[2] Systems & Options Catalog. European Edition. Spring 1990.</div> | |
− | [[ | + | ==Further reading== |
+ | |||
+ | * ''MicroVAX Handbook'', 1984 (EB-25156-47) - extensive coverage of hardware and software | ||
+ | |||
+ | ==External links== | ||
+ | |||
+ | * [http://www.bitsavers.org/pdf/dec/vax/610/ MicroVAX I] - documentation at [[Bitsavers]] | ||
+ | ** [http://www.bitsavers.org/pdf/dec/vax/610/EK-VS200-TM-PRE_VAXstation_I_Technical_Reference_Manual_Preliminary_198411.pdf VAXstation I Technical Reference Manual] (EK-VS200-TM-PRE) | ||
+ | * [https://manx-docs.org/collections/hcps/kd32aomcn1.pdf MicroVAX I Owner's Manual Release Notes] (EK-KD32A-OM-CN1) | ||
+ | * [http://www.bitsavers.org/pdf/dec/vax/handbook/Supermicrosystems_Handbook_1986.pdf Supermicrosystems Handbook] - the MicroVAX I is covered on pp. 2-4–2-5 (pp. 19-20 of the PDF) and elsewhere | ||
+ | * [http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/hardware/micronotes/numerical/micronote22.txt Differences between the MicroVAX I and the MicroVAX II CPUs] ([[MicroNote]] #022) | ||
+ | * [https://ai.eecs.umich.edu/people/conway/VLSI/VLSIDesMag/Articles/MicroVAX-DataPath.VDec83.pdf The MicroVAX I Data-path Chip] | ||
{{Nav VAX}} | {{Nav VAX}} | ||
+ | |||
+ | [[Category: MicroVAX Systems]] | ||
+ | [[Category: QBUS VAX Systems]] |
Latest revision as of 02:09, 24 July 2024
MicroVAX I | |
Summary | |
---|---|
Announcement date: | October 1983 |
FRS date: | late 1984 |
Codename: | Seahorse |
OS support (VMS): | MicroVMS V1.0 to VMS V5.0-2 |
OS support (ULTRIX): | ULTRIX/VAX V1.0 to ULTRIX/VAX V2.4? |
Enclosure(s): | BA23 |
CPU Details | |
CPU module: | KD32-AA |
Number of processors: | 1 |
Translation-buffer: | 512 entries [1] |
Cache: | 8KB |
Compatibility mode: | No |
Console processor: | CPU |
Console device: | None |
Memory | |
Minimum memory: | 512KB |
Maximum memory: | 4MB |
I/O | |
Q-bus: | 1 @ 3.3MB/s |
LAN support: | optional |
The MicroVAX I was the first of a number of MicroVAX models from DEC. It used the QBUS as its primary bus between the CPU (the KD32 CPU) and main memory, the only VAX to do so. It was said to be the slowest VAX ever (about 0.25 VUPs), even slower than the VAX-11/730 resp. VAX-11/725.
The two boards of the MicroVAX I CPU communicate over the CD interconnect of the H9278 backplane, and an over the top flat cable.
With a VCB01 Monochrome Video Subsystem added, the MicroVAX I becomes a VAXstation I.
Contents
Boot ROM
Boot ROM Restrictions
The MicroVAX I bootstrap ROM can only bootstrap a system disk attached to the first Mass Storage Control Protocol (MSCP) controller.
See the instructions from: AA-KM46A-TN MicroVMS 4.6 Installation and Operations, Chapter C.1 Creating a Console Diskette:
The console diskette will contain files used to bootstrap from a disk attached to the second MSCP controller. Use the following steps to create a console diskette. This example assumes that the first RC25 disk attached to the second MSCP controller (DABO) will be the new system disk:
- Log in to the system manager's account, SYSTEM.
- Check the first diskette drive to ensure that it is empty and inactive; the red diskette activity light should not be glowing. If there is a diskette in the drive, remove it following the instructions in Section 3.1.11.
- Label a scratch diskette CONSOLE DISKETTE. A scratch diskette is a new diskette or a diskette containing no information that you want to save.
- Enter the following command to invoke the command procedure that creates a console diskette for a MicroVAX I system:
-
$ @SYS$UPDATE:VMBUVAX1
- What system disk do you want to be able to boot from? DABO
- Ignore the informational messages displayed on your terminal screen. The procedure prompts you for the name of the diskette drive on which the intermediate media (console diskette) will be mounted. In this example, the media is mounted in diskette drive 1 (DUA1).
-
Where will the intermediate RX50 media be mounted? DUA1
- Insert the diskette labeled CONSOLE DISKETTE into drive 1 and enter YES in response to the following prompt:
-
Are you ready? YES
- When it has finished building the console diskette, the system displays the following message:
-
The media on DUA1 may now be used to boot device DABO
After you create the console diskette, write-protect it to prevent anyone from accidentally overwriting the contents. To write-protect a diskette, cover the square notch in the upper-right comer of the diskette with a silver tab. Note that in order to bootstrap the system, the console diskette must be in diskette drive 1.
You may want to add the following command to the end of SYS$MANAGER:SYSTARTUP.COM to mount the console diskette automatically every time you bootstrap the system. This prevents other users from removing the diskette thinking that the drive is not in use.
$ MOUNT/SYSTEM/FOREIGN $FLOPPY1 INTERMEDIATE
NOTE
The command procedure SYS$UPDATE:VMBUVAX1.COM and other files needed might not be on the system disk depending on the option used when the system was installed.
You can install the missing components using:
$ @SYS$UPDATE:VMSINSTAL UTIL $TAPE1:
The tape (resp. tape image) AQ-FP13D-BN_MICROVMS_4.6_87 must be loaded (resp. attached to) the TK50 tape drive beforehand.
Answer all questions with N:
* Do you want to install the entire kit: N * Do you want to install the MAIL utility: N * Do you want to install the SEARCH utility: N * Do you want to install the DIFF utility: N * Do you want to install the DUMP utility: N * Do you want to install the RUNOFF utility: N * Do you want to install the PHONE utility: N * Do you want to install the MicroVMS HELP library: N * Do you want to install the Remote terminal support via SET HOST/DTE: N * Do you want to install the Foreign Terminal Support: N * Do you want to install the LAT-11 terminal server support (via Ethernet): N * Do you want to install the Stand-alone backup on system disk support: N
except for:
* Do you want to install the MicroVAX-I bootstrap that works for any MSCP system device: Y
You should now be able to set up the special boot diskette for booting from a disk attached to the second MSCP controller.
Supported Boot Devices
Boot ROM Characteristics
- Microverify is the name given to the diagnostics executed by the MicroVAX I boot ROM. There are three LEDs on the DAP module and a seven segment display on the patch panel which will isolate the problem (if any) to one of the two CPU modules.
- Floating Point Instructions in Microcode
- No TOY Clock
Options
There are a lot of MicroVAX I Options; some of them are not "officially supported", but work nevertheless.
Memory Options
The MicroVAX I uses standard Q-bus memories which are not as fast but are also less expensive and usable by both the MicroVAX I and other 16-bit processors (such as the MicroPDP-11). There are 22 address lines on the Q-bus, limiting maximum memory to 4 MB.
- MSV11-P Parity Memory
- MSV11-Q Parity Memory
- MSV11-M Parity Memory: not supported and not yet tested, but supposed to work
- MSV11-J PMI ECC Memory: not supported, but working! (-JD and -JE variants only; the -JB and -JC will not work)
- MSV11-R PMI Parity Memory: not supported and not yet tested, but supposed to work
Mass Storage Options
- RQDX1
- RQDX2
- RQDX3
- RX50
- RD51
- RD52
- RD53
- RD54
- RD31
- RD32
- RQC25 RC25 Disk System with Qbus Controller, made of:
The SIMH MicroVAX I supports the RLV12 controller for RL01 and RL02 removable disks.
It is currently unknown/untested whether the 'real' MicroVAX I supports the RLV12 controller as well.
Anyway, booting from an RL01/RL02 is not supported by the MicroVAX I boot ROM.
Communication Options
Video Options
- VCB01 Monochrome Video Subsystem
Diagnostics
MicroVAX I is the only MicroVAX model with "old-style" VAX Diagnostic Supervisor (VDS) diagnostics.
ATTACH ...
Sample MicroVAX I Boot Messages (MicroVMS V4.6)
These messages are taken from my 'real' MicroVAX I:
MICROVERIFY STARTED MICROVERIFY PASSED 00000000 03 >>>B DUA0 ATTEMPTING BOOTSTRAP MicroVMS Version V4.6 6-Jul-1987 17:00 PLEASE ENTER DATE AND TIME (DD-MMM-YYYY HH:MM) 28-MAR-2022 8:28 The MicroVMS system is now executing the system startup procedure. The MicroVMS system is now executing the site-specific startup commands. %RUN-S-PROC_ID, identification of created process is 00000015 %RUN-S-PROC_ID, identification of created process is 00000017 %SET-I-INTSET, login interactive limit = 64, current interactive value = 0 SYSTEM job terminated at 28-MAR-2022 08:30:57.94 MicroVMS V4.6 Username: SYSTEM Welcome to MicroVMS V4.6 Last interactive login on Saturday, 3-DEC-2022 17:59 Last non-interactive login on Monday, 3-JUN-2013 15:41 Main Menu 1 - Exit to DCL 2 - Log out of the SYSTEM account 3 - Invoke the MAIL utility 4 - Invoke the PHONE utility 5 - Add a user account to the system 6 - Install optional software 7 - Add or Delete a MicroVMS component 8 - Create or Modify an Autologin Terminal 9 - Back up or Restore the user files on a disk 10 - Build a Standalone BACKUP kit 11 - Set the maximum number of interactive logins 12 - Configure the network 13 - Shut down or start up the network 14 - SHUT DOWN the system Enter a number (? or ?# for HELP): 1 If you wish to use the menus again, type the following: $ @SYS$MANAGER:MGRMENU $
References
Further reading
- MicroVAX Handbook, 1984 (EB-25156-47) - extensive coverage of hardware and software
External links
- MicroVAX I - documentation at Bitsavers
- VAXstation I Technical Reference Manual (EK-VS200-TM-PRE)
- MicroVAX I Owner's Manual Release Notes (EK-KD32A-OM-CN1)
- Supermicrosystems Handbook - the MicroVAX I is covered on pp. 2-4–2-5 (pp. 19-20 of the PDF) and elsewhere
- Differences between the MicroVAX I and the MicroVAX II CPUs (MicroNote #022)
- The MicroVAX I Data-path Chip
v • d • e VAX Computers and Operating Systems |
---|
VAX-11/7xx (including VAX 86x0) - VAX-11/780 • VAX-11/785 • VAX-11/750 • VAX-11/730 • VAX 8600 • VAX 8650
VAX 8000 series (excluding VAX 86x0, above) - VAX 82xx/83xx series • VAX 85xx/87xx/88xx series MicroVAXen (many types also come in VAXserver and VAXstation models) - MicroVAX I • MicroVAX II VAXstation Series - VAXstation I • VAXstation II Late Model VAXen - VAX 4000 series • VAX 6000 series • VAX 7000 series • VAX 9000 series • VAX 10000 series |
Special Purpose VAXen - VAXft series • rtVAX series • Infoserver series
Clones - CM 1700 • TPA-11/580 |