Emulex DM02


The Emulex DM02 is a qbus ESDI-MSCP interface, which means that ESDI (Enhanced Small Device Interface) disks are seen as normal MSCP devices, and so can be used by Digital's operating systems. It also includes an SA450 floppy disk interface.

There are five connectors and two switchpacks on the module. J1 is the data cable for HD unit #1, J2 is the same for HD unit #2, J3 is the daisy-chained ESDI control cable, and finally J4 is the daisy-chained SA450 cable. The maximal length of the data and control cables is 3 meters.

Switchpack 1 (SW1):

         Open        Closed
SW1-1:   Run         Halt (Reset)
SW1-2:     (MSCP number)
SW1-3:     (MSCP number)
SW1-4:     (MSCP number)

Switchpack 2 (SW2)
         OFF          ON
SW2-1:  loop on self-test   
SW2-2: automatic bootstrap 
SW2-3:     CSR address  
SW2-4:         ''
SW2-5:         ''
SW2-6:   18-bit     22-bit  addressing
SW2-7:   4 usec     8 usec  DMA burst delay 
SW2-8:      adaptive DMA
Note: the 22-bit addressing option (an additional chip at location U49) must be installed to utilize the 22-bit memory space

CSR address

          Switchpack 2
Address     3  4  5
772150      0  0  0  
772154      1  0  0  
760334      0  1  0  
760340      1  1  0  
760344      0  0  1  
760350      1  0  1  
760354      0  1  1  
760360      1  1  1
Firmware resident formatter/diagnostics utility

The DM02, just as most Emulex controllers of the mid-to-late 80's, has an on-board diagnostics utility, which can be initialized from ODT (LSI-11) or the console emulator (MicroVAX). After connecting a new drive to the system, you can enter this utility, for example to make sure the controller recognize the disk (you can have the utility "guess" the disk parameters; the controller does this every time you connect a new HD), or you can format it, test for bad blocks, replace bad blocks, etc...
The procedure on a MicroVAX is following (I never used it in a Micro-11 system, if you know the procedure, you know where you should send it to;-) :

1. Halt or power-up the system
2. At the >>> prompt, enter:

>>> u
>>> i
>>> d/p/w 20001f40 20
>>> d/p/l 20088000 80000000
>>> d/p/l 20088004 80000001
>>> d/p/l 2000xxxx 1
>>> e
You should get a proper memory location content. If not, you entered an
incorrect address, or there's something really wrong with the controller.
>>> d * 3003
>>> d * 4401
Wait a few seconds.
>>> s 80
(or s 82 on a VAXstation)

XXXX is:

DM02 CSR       XXXX
772150         1468
772154         146C
770334         00DC
760340         00E0
760344         00E4
760350         00E8
760354         00EC
760360         00F0
3. You should be in the menu system of the firmware formatter. It should be quite easy to use it.
4. After you're finished, Halt/Restart the system

Some older revisions of the board don't have this menu-based diagnostics, in this case you have to enter all your drive parameters to memory via DEPOSIT commands. You'll need the  manuals to do this... One very simple diagnostics just-in-case: all three LEDs lit within a running system means a fatal error has accured.

Back to the top
Back to "Qbus modules"
Full Table of Contents
Back to the main page

Created by: Ákos Varga Last modified: