Emulex QD33


Click here for the full-size image
Picture 1: The Emulex QD33 module

Introduction

The Emulex QD33 is an MSCP-compatible SMD (Storage Module Drive) disk controller. MSCP compatibility means that SMD drives are seen by standard DUx/DUxy devices the operating systems, independently from their physical geometry. Thus, an MSCP-savvy OS can use these disks without any additional drivers.

There are three connectors and three switchpacks on the module. J1 is for the daisy-chain SMD A-cable, J2 is for the B-cable of the first disk unit, J3 is for the B-cable of the second.

Switchpack 1 (SW1):

         Open        Closed
----------------------------------------
SW1-1:   Run         Halt (Reset)
SW1-2:     (MSCP number)
SW1-3:     (MSCP number)
SW1-4:     (MSCP number)
MSCP Autoboot number
              Switchpack 1
Unit number     1  2  3
--------------------------
0               0  0  0
1               1  0  0
2               0  1  0
3               1  1  0
4               0  0  1
5               1  0  1
Switchpack 2 (SW2)
         OFF        ON
------------------------------
SW2-1:   18-bit     22-bit 
SW2-2:   -
SW2-3:   -
SW2-4:   -
Note: the 22-bit addressing option (an additional chip) must be installed to utilize the wider memory space

Switchpack 3 (SW3)

           OFF           ON
--------------------------------------------
SW3-1:     Enable        Disable test loop
SW3-2:     4ns           9ns DMA burst delay
SW3-3:     Enable        Adaptive DMA mode
SW3-4:     Disable       Enable auto-boot
SW3-5:          (addressing)
SW3-6:          (addressing)
SW3-7:          (addressing)
SW3-8:          (addressing)
SW3-9:          (addressing)
SW3-10:    -
SW3-11:    -
CSR address
           Switchpack 3
Address     5  6  7  8
--------------------------
772150      0  0  0  0
772154      1  0  0  0
760334      1  1  0  0
760340      1  1  0  0
760344      0  0  1  0
760350      1  0  1  0
760354      0  1  1  0
760360      1  1  1  0
Firmware resident formatter/diagnostics utility

The QD33, 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 must enter this utility, and make the controller recognize the disk (you must know the parameters of the drive), and then you can format it, test for bad blocks, replace bad blocks, etc...
The procedure on a MicroVAX is following:

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:

QD33 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 QD33 manuals to do this...

Also: most of the Emulex disk controllers use the same procedure to start the firmware utility, examples are the DM02, QD21, UC07...

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


Created by: Ákos Varga Last modified: