Subject: MVME-224A Configuration
To: None <port-mvme68k@netbsd.org>
From: Ken Seefried <ken@seefried.com>
List: port-mvme68k
Date: 11/19/2001 02:20:57
As promised... 

I was fortunate enough to get a hold of some MVME-224A memory boards 
recently.  Unfortunately, I found that configuration information information 
is somewhat difficult to come by.  Fortunately for me, a very kind 
researcher at one of the US national labs (name withheld because he didn't 
give me permission to publish it) did me the great favor of sending me an 
old copy of the MVME224A manual.  I'm in the process of getting it scanned 
and put up on my web site, but here is a quick and dirty digest.  I'll 
announce when the scans are up. 

Bear in mind that I am a VME novice, so I might not understand everything 
yet.  FWIW...these instructions yeild working memory boards, at least, on my 
Heurikon V532 (aka VME/532, a NS32532 processor).  I haven't tried it on my 
MVME177 yet.  I also don't have a VSB capable system, so I haven't tested 
that. 

These instructions assume you are holding the board straight up with the VME 
connectors facing down. 

Jumpers 

Jumper	Description				Default
J1	VME Interleave Select			1-2,3-4
J2	VMEbus Lock				no jumper
J3	Read Cycle Access			no jumper
J4	Address Size				no jumper
J5	VSB Interleave Select			1-2,3-4 

J1 & J5 - 2 Board Interleave 

Apparently, there are some systems which can interleave access between two 
224As over the VME or VSB bus.  There is no doco as to what systems they 
are, however.  But if you know what this means, you can enable this by 
moving both of these jumpers from 1-2,3-4 to 1-3,2-4.  BTW...enabling this 
implies disabling VSB block transfers.  Nope...dunno how bad that is. 

J2 - VMEbus Lock 

Enable support for the VMELOCK signal.  According to the doco, this is on 
the MVME130, MVME131, MVME135 or MVME141, at least.  Apparently, this 
improves performace of the VSB bus. 

J3 - Read Cycle Access 

Err...this has to with VSB memory access timing.  I need to read more about 
the VMEbus before I understand exactly what they are getting at.  Apparently 
the default is safe. 

J4 - Address Size 

the default allows 32-bit or 24-bit addressing.  With the jumper installed, 
it only allows 32-bit addressing. 

Switches 

There are 3, 8-position switches at the top of the board.  The "on" setting 
is logical 0.  The VMEbus addresses are controlled by S1 & the first 4 
switches on S2 (S2-1 thru S2-4).  VSBbus addressing is controlled by S3 and 
the the last 4 switches on S2 (S2-5 thru S2-8).  This gives 12-bits of 
addressing information per bus running from A20 to A31.  For VME, the LSB 
(nee A20) is S1-1 and MSB (nee A31)is S2-4.  For VSB, the LSB is S2-5 and 
MSB is S3-8. 

Thus: 

A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31 Address (hex)
0   0   0   0   0   0   0   0   0   0   0   0   00000000 (base)
1   0   0   0   0   0   0   0   0   0   0   0   00100000 (1MB)
0   1   0   0   0   0   0   0   0   0   0   0   00200000 (2MB)
1   1   0   0   0   0   0   0   0   0   0   0   00300000 (3MB)
0   0   1   0   0   0   0   0   0   0   0   0   00400000 (4MB)
.
.
.
0   0   0   1   0   0   0   0   0   0   0   0   00800000 (8MB)
.
.
.
etc. 

Ken Seefried
ken@seefried.com