
(f!yMOTOROLA
HVHE135/135-1fKV"E136
CUSTOMER
lmER
HVHEl3l/l)
SEPTEMBER
1987
This
letter
;s
directed to customers
using
MVMEl35Bug,
Revision 1.0,
and
to
software designers writing
code
for the
MC6B681
OUART
on
the
MVME135.
The
purpose
is
to
clarify
an
error
in the data sheet
on
the
H(68681
which
defines
the reset condition of the Interrupt Status Register
(lSR)
as
$00.
Two
potential situations
exist that
can
cause
this
register
to not
be
read
as
SOO
after a power-up
or
reset
condition.
The
first
case involves
bits
two
and
six of the
lSR.
the Delta
Break
bits
for
each
seria l port.
Due
to
an
anomaly
in the chip
circuitry,
either
of these
bits
may
be
set
after a power-up
condition.
This
anomaly
has
been
verified
by
both
vendors
of the chip (Motorola
and
Signetlcs)
and
should
not
be
considered
fatal faults in the
part.
as
their
power-up
conditions will not affect
normal
operation of these
bits.
The proper
initialization
sequence for these
bits
is
to
write all port control
registers
to desired values, then issue a "
Reset
Channel
x
Break
Change
Interrupt"
command
for
each
channel.
At
this point,
the
state
of these
bits
will
be
valid
and
further operations of these
bits
will
be
accurate.
The
second
case involves
bit
three of the
ISR,
the Counter/
Timer
Ready
bit.
This
bit
may
be
set
after a power-up
or reset condition
and
prior to
being
read
by
software
In
the
lSR.
The
reason for
this
is that the
HC68681
powers
up
in
the free running timer
mode.
and
the timer
may
reach the
end
of a count-
down
sequence,
setting
the
Counter/Tim~r
Ready
bit
at
any
time
after
release
of the reset line. This
status
condition is
normal
to the device
and
will
not
affect
normal
operation of the part.
The
proper
Initialization
sequence
for
the
HC68681
timer Is to
initialize
the desired timer
modes,
then
perform
a
read
of
the
Stop
Counter
command
address to
clear
ISR
bit
three.
At
this
pOint. further
setting
of the
bit
will
be
due
to
normal
counter/timer
operation
and
may
be
considered valid.
Due
to
operation of the
ISR
In
the
MC68681
as
described
above.
intermittent
failures of the
MVMEI358ug.
Revision 1.0, confidence
test
at
test
SAO
may
be
observed.
These
failures are related to the
ISR
not containing
SOO
after
reset.
As
described, this is
not
a fatal
error,
and
the
MVHE135Bug
will
operate normally
after
exiting the confidence
test.
Future releases of the
MVMEI35Bug
will correct for the operation of the
HC68681
and
will
not
demonstrate
this
error.
We
apologize for
any
inconvenience this
may
cause.
:m,.
...
'''UO''._
..
__
lY

-
--
-----
----------------------------
BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO . 2565 PHOENIX, ARIZONA
POSTAGE WILL
BE
PAID
BY
ADDRESSEE
®
~e
e
~ G
~~2t!
ut
~~~~
.
DW164
2900 South
Diablo
Way
Tempe.
AZ
85282-974 1
11" I, ,1,1"
,I, II" I,,, 1,11,1"
/,
"1.
1,,1
,,,
II, I"
II
0
.
..
•
5
3
..
..,
"-
0 "
,-
•
5'
0
0
,
•
,
."
0
-
c
•
;;;-
,-
•
"
•
."
•
'"
a
z
•
•
"
c
•
".
"-
3
c
c
~
~
•
•
0
"
2:
."
•
8
-
0
"
"
!l
NO
POSTAGE
NECESSARY
IF MAILED
IN
THE
UNITED
STATES
m
Z
-i
C/l

Presentation
: 0 Excellent 0 Very Good 0 Good 0 Fair 0 Poor
What featu res of the manual are most usefu l (tables, figures, appendixes, index, etc.)?
Is the information easy to understand?
0
Yes
0 No
If
you checked no, please explain:
Is the information easy to find?
0 Yes 0
No
If
you checked no, please explain:
Technical
Accuracy:
0 Excellent 0 Very Good 0 Good 0 Fair 0 Poor
If
you have found technical or typographical errors, please list them here.
PaRe Number DescriPtion of Error

SAFETY
SUMMARY
SAFETY DEPENDS ON YOU
The
following
general
safety
precautions
must
be
observed
during
all
phases
of
operation. service,
and
repair
of
this
equipment.
Failure
to
comply
with
these
precautions
or
with
specific
warnings elsewhere
In this
manual
violates
safety
standards
of
design,
manufacture,
and
Intended
use
of
the equipment.
Motorola
Inc. assumes
no
/lability
for
the
customer's
failure
to
comply
with
these requirements. The
safety
precautions
listed
below
represent
warnings
of
certain
dangers
of
which
we
are
aware. You,
as
the user
of
the
product.
should
follow
these
warnings
and
all
other
safety
precautions
necessary
for
the safe
operation
of
the
eq~lpment
In
your
operating
environment.
GROUND THE
INSTRUMENT.
To
minimize
shock
hazard,
the
equipment
chassis
and
enclosure
must
be
connected
to
an
electrical
ground. The
equipment
is
supplied
with a three-conductor
ac
power
cable.
The
power
cable must
either
be
plugged
into
an
approved
three-contact
electrical
outlet
or
used
with a three-contact
to
two-contact
adapter. with the
grounding
wire
(green)
firmly
connected
to
an
electrical
ground
(safety ground) at the
power
outlet.
The
power
jack
and
mating
plug
of
the
power
cable
meet
International
Electrotechnical
Commission
(IEC) safety standards.
DO NOT OPERATE IN AN EXPLOSIVE ATMOSPHERE.
Do
not
operate the
equipment
in the presence
of
flammable
gases
or
fumes.
Operation
of
any electrical
equipment
in
such
an
environment
constitutes a definite
safety
hazard.
KEEP AWAY FROM LIVE
CIRCUITS.
Operating
personnel
must
not
remove
equipment
covers.
Only
Factory
Authorized
Service Personnel
or
other
qualified
maintenance
personnel
may
remove
equipment
covers
for
internal
subassembly
or
component
replacement
or
any
internal adjustment. Do
not
replace
components
with
power
cable
connected.
Under
certain
conditions,
dangerous
voltages
may
exist
even
with
the
power
cable removed.
To
avoid injuries. always
disconnect
power
and
di~charge
circuits
before
touching
them.
DO NOT SERVICE
OR
ADJUST
ALONE.
Do
not
attempt
internal
service
or
adjustment
unless
another
person,
capable
of
rendering
first aid and
resuscitation. is present.
USE
CAUTION
WHEN EXPOSING
OR
HANDLING
THE
CRT.
Breakage
of
the
Cathode-Ray
Tube
(CRT)
causes a
high-velocity
scattering
of
glass fragments
(implo-
sion).
To
prevent
CRT
implosion,
avoid
rough
handling
or
jarring
of
the
equipment.
Handling
of the
CRT
should
be
done
only
by
qualified
maintenance
personnel
USing
approved
safety
mask and gloves.
DO
NOT
SUBSTITUTE PARTS OR
MODIFY
EQUIPMENT.
Because
of
the
danger
of
introducing
additional
hazards,
do
not
install
substitute
parts
or
perform
any
unauthorized
modification
of
the
equipment.
Contact
Motorola
Field
Service
Division
for
service and
repair to ensure that
safety
features are maintained.
DANGEROUS PROCEDURE
WARNINGS.
Warnings,
such
as
the
example
below,
precede
potentially
dangerous
procedures
throughout
this
manual.
Instructions
contained
in
the
warnings
must be
followed.
You
should
also
employ
all
other
safety
precautions
which
you
deem
necessary
for
the
operation
of
the
equipment
in
your
operating
environment.
WARNING
Dangerous
voltages,
capable
01
causing
death,
are
present
In
this
equipment.
Use
extreme
caution
when
handling,
testing,
and
adjusting.
SP015163
R.l
(1/88)

TABLE
OF
CONTENTS
CHAPTER
1 -
GENERAL
INFORMATION
1.1
1.2
1.3
1.3.1
1.3.2
1.4
1.5
1.6
1.7
I
NTRODUCT
ION
...•••.••.•..•.......•...........••.•
FEATURES
.....•..••.•.•••..•.•....••..............
SPECIFICATIONS
.................................
..
Cooling
Requirements
•.....•.•••••••.•..•....•.
FCC
Comp
1 i
ance
•.•.•.......•••.••..••.•.•......
GENERAL
DESCRIPTION
.............................
.
MVME135/136
CONFIGURATIONS
..•.•.............••.•.
REFERENCE
DOCUMENTATION
...............•.....••...
MANUAL
TERMINOLOGY
..............................
.
CHAPTER
2 -
HARDWARE
PREPARATION
AND
INSTALLATION
Page
1-1
1-1
1-2
1-4
1-4
1-5
1-5
1-6
1-7
2.1
INTRODUCTION.. .
.. • .. . ..
..
. .
..
..
. .
.. ..
..
. .
..
. .
..
..
2-1
2.2
UNPACKING
INSTRUCTIONS
....
...•.••••••...
.........
2-1
2.3
HARDWARE
PREPARATION.............................
2-1
2.3.1
VMEbus
Lock For
VSBbus
(Jl)
....
.....
......•...
2-4
2.3.2
Bus
Grant/Request Level
Select
(J2)
...........
2-4
2.3.3
Factory
Test Jumper
(J5)
..
........
.•.•..••....
2-6
2.3.4
RAM
Acknowledge
Mode
(J6)
..
...........
.....•••
2-6
2.3.5
ROM
Size
Select
(J7)
•.•.................
...•••
2-7
2.3.6
DRAM
Address
Multiplex
Select
(J8)
•.........••
2-8
2.3.7
Local/VMEbus Timeout
Disable
(Jll)
............
2-8
2.3.8
DRAM
Cycle
Start
Mode
Select
(J12)
.......••.•.
2-9
2.3.9
External
Timer
Select
(JI3,J14)
••.......•.•...
2-10
2.4
SERIAL
PORT
CABLING..............................
2-11
2.4.1
DB-9
To
DB-25
Cable Connection
.•..............
2-11
2.5
VME
CHASSIS
INSTALLATION
•...•....................
2-12
CHAPTER
3 -
OPERATING
INSTRUCTIONS
3.1
INTRODUCTION..............
........
......
.........
3-1
3.2
FRONT
PANEL......................................
3-1
3.2.1
LED
Indicators................................
3-1
3.2.2
ABORT
Switch
(Sl)
.............................
3-1
3.2.3
RESET
Switch (S2)
.............................
3-1
3.2.4
Mapping Switch (S3)
...........................
3-3
3.2.5
System
Configuration
Switch (S4)
...........•..
3-10
3.3
MEMORY
MAP
AND
MAP
DECODER
.•.•.•..•...••...••...•
3-11
3.3.1
MVME135/135-1/135A Main
Memory
Map
•.•.........
3-12
3.3.2
MVME136/135A
Main
Memory
Map
.....•............
3-13
vii

TABLE
OF
CONTENTS
(cant.)
Page
CHAPTER
4 -
FUNCTIONAL
DESCRIPTION
4.1
INTRODUCTION
.....................................
4-1
4.2
GENERAL
DESCR 1 PTION
..............................
4-1
4.2.1
Data
Bus
Structure
...
....................
.....
4-1
4.2.2
M~m?ry
Map.......
.............................
4-1
4.2.3
Tlmlng...........
.............................
4-1
4.2.4
MVMEI35/135-1/136
DRAM
Cycle
Times
....
........
4-1
4.2.5
MVMEI35A/136A
DRAM
Cycle
Times
........
.....
...
4-4
4.2.6
ROM/PROM/EPROM/EEPROM
Cycle
Times
...
..........
4-4
4.2.7
VMEbus
Cycle
Times
...........
...........
......
4-5
4.2.8
VMEbus
Arbitration
Time
...
............
........
4-5
4.3
t4C68020
MPU
......................................
4-6
4.4
t4C68881
FPCP
.....................................
4-6
4.5
MC68851
PMMU
.....................................
4-6
4.6
DEBUG
MONITOR
FIRMWARE
..
......
..........
.........
4-7
4.7
VME
SUBSYSTEM
BUS
(VSBbus)
......
............
.....
4-7
4.8
DYNAMIC
RAM......................................
4-7
4.9
FUNCTION
CODE
ASSIGNMENTS.
...
.......... ..........
4-8
4.10
t4VME135/136
USE
OF
CPU
SPACE.....................
4-8
4.10.1
MC68851
Breakpoint Support
..........
..........
4-9
4.10.2
MC68851
Breakpoint Operation
..................
4-10
4.10.3
MC68851
Breakpoint Architecture
...............
4-11
4.10.4
MC68851
Acknowledge
Cycle
Operation
...........
4-12
4.10.5
Access
Level
Control
..........................
4-12
4.10.6 Coprocessor
Communications
....................
4-13
4.11
INTERRUPT
HANDLER
................................
4-14
4.12
ON
BOARD
ROM/PROM/EPROM
...........................
4-17
4.13
DUAL
SERIAL
PORTS
................................
4-17
4.14
MVME135/136
TIMER
................................
4-17
4.15
LOCAL
CONTROL/STATUS
REGISTERS
...................
4-18
4.15.1 Status Register
Format
And
Functions
..........
4-19
4.15.2 Control Register
Format
And
Functions
.........
4-21
4
.16
~1UL
TIPROCESSOR
CONTROL/STATUS
REGISTERS
(MPCSR)
..
4-27
4.16.1
Base
Address
Selection
........................
4-32
4.17
VSBbus
CONTROL/STATUS
REGISTER...................
4-33
4.17.1
VSBbus
Control/Status
Format
and
Functions
....
4-33
4.18
CONFIGURING A VME
SUBSYSTEM
BUS
..................
4-37
CHAPTER
5 -
SUPPORT
INFORMATION
vii
i
5.1
5.2
5.2.1
INTRODUCTION
....................................
.
INTERCONNECTION
SIGNALS
.........................
.
Connector
PI
Interconnect Signals
............
.
5-1
5-1
5-1

5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.3
5.4
TABLE
OF
CONTENTS
(cont.)
Connector
P2
Interconnect Signals
............
.
Connector
J3
Interconnect Signal s
............
.
Connector
J4
Interconnect Signals
............
.
Connector
J9
Interconnect Signals
............
.
Connector
J10
Interconnect Signals
...........
.
PARTS
LIST
......................................
.
SCHEMATIC
DIAGRAMS
..............................
.
Page
5-6
5-13
5-15
5-19
5-20
5-21
5-43
APPENDIX
A -
MVME135/135-1/136
PAL2
SOURCE
LISTING
.............
A-I
APPENDIX
B -
MVME135A/136A
PAL2
SOURCE
LISTING.................
B-1
APPENDIX
C -
MVME135/136
LOCAL
MEMORY
MAP
......................
C-1
FIGURE
2-1.
FIGURE
3-1.
FIGURE
3-2.
FIGURE
3-3.
FIGURE
4-1.
FIGURE
4-2.
FIGURE
4-3.
FIGURE
4-4.
FIGURE
4-5.
FIGURE
4-6.
FIGURE
4-7.
FIGURE
4-8.
FIGURE
4-9.
FIGURE
4-10.
FIGURE
4-11.
FIGURE
4-12.
FIGURE
5-1.
FIGURE
5-2.
FIGURE
5-3.
FIGURE
5-4.
FIGURE
5-5.
LIST
OF
ILLUSTRATIONS
Jumper, Connector,
And
Switch Location
Diagram
...
.
MVME135/136
Front
Panel
..........................
.
MVME135/135-1/136
Slave Access Addressing
........
.
MVMEI35A/136A
Slave
Access
Addressing
............
.
MVME135/135-1/136
Block
Diagram
..................
.
MVME135A/136A
Block
Diagram
......................
.
CPU
Space
Type
Field
Encoding
....................
.
Breakpoint
Acknowledge
Cycle Address
Encoding
....
.
Breakpoi nt
Regi
sters
.............................
.
Breakpoint
Acknowledge
Data
Register
Format
......
.
Breakpoint
Acknowledge
Control Register
Format
...
.
ALC
Interface
Logical
Address
Bus
Encoding
.......
.
Coprocessor
Interface
Address
Bus
Encoding
.......
.
Serial
Port Interconnections
.....................
.
016/032
Default
Data
Segmentation
................
.
MPCSR
And
DRAM
Address
Mapping
...................
.
MVME135/136
Parts Location
Diagram
...............
.
1Mb
DRAM
Mezzanine
Board
Parts Location
Diagram
..
.
4Mb
DRAM
Mezzanine
Board
Parts Location
Diagram
..
.
MVME135/136
By-Pass
Board
Parts Location
Diagram
..
MVME135/136
Schematic
Oiagram
....................
.
2-2
3-2
3-4
3-7
4-2
4-3
4-9
4-10
4-11
4-11
4-12
4-13
4-14
4-17
4-27
4-35
5-33
5-38
5-40
5-42
5-45
ix

FIGURE
5-6.
FIGURE
5-7.
FIGURE
5-8.
TABLE
I-I.
TABLE
1-2.
TABLE
2-1.
TABLE
3-1.
TABLE
3-2.
TABLE
3-3.
TABLE
3-4.
TABLE
4-1.
TABLE
4-2.
TABLE
4-3.
TABLE
4-4.
TABLE
4-5.
TABLE
4-6.
TABLE
4-7.
TABLE
4-8.
TABLE
5-1.
TABLE
5-2.
TABLE
5-3.
TABLE
5-4.
TABLE
5-5.
TABLE
5-6.
TABLE
5-7.
TABLE
5-8.
TABLE
5-9.
TABLE
5-HL
x
TABLE
OF
CONTENTS
(cant.)
1Mb
DRAM
Mezzanine
Schematic
Diagram
4Mb
DRAM
Mezzanine
Schematic
Diagram
PMMU
By-Pass
Board
Schematic
Diagram
LIST
OF
TABLES
MVME135/136
Specifications
........................
.
MVME135/136
Configurations
........................
.
Jumper
Block
Placements
...........................
.
MVME135/136
Front
Panel
LED
Status
................
.
Function
Code
Assignments
.........................
.
MVMEI35/135-1/136
Main
Memory
Map
.................
.
MVt~E135A/136A
Main
Memory
Map
.....................
.
MVMEl35/136
Timing
................................
.
Function
Code
Assignments
.........................
.
ALC
Interface Registers
Map
.......................
.
MC68851
Coprocessor Interface Register
Map
........
.
MC68881
Coprocessor Interface Register
Map
........
.
Interrupt
Handler Priority Assignments
............
.
Multiprocessor
Control/Status Registers
...........
.
Mapping
On
The
VMEbus
.............................
.
Connector
PI
Interconnect Signals
.................
.
Connector
P2
Interconnect Signal s
.................
.
Connector
J3
Interconnect Signals
.................
.
Connector
J4
Interconnect Signals
.................
.
Connector
J9
Interconnect Signals
.................
.
Connector J
10
Interconnect
Si
gna
1 s
................
.
MVME135/136
Parts List
............................
.
1Mb
DRAM
Mezzanine
Board
Parts List
...............
.
4Mb
DRAM
Mezzanine
Board
Parts List
...............
.
PMMU
By-Pass
Board
Parts List
.....................
.
Page
5-97
5
-113
5-131
1-2
1-6
2-3
3-3
3-11
3-12
3-13
4-3
4-9
4-13
4-14
4-15
4-15
4-28
4-30
5-1
5-6
5-13
5-15
5-19
5-20
5-21
5-37
5-39
5-41

I
GENERAL
INFORMATION
TABLE
1-2.
MVME135/136
CONFIGURATIONS
Module
CPU
Clock On-Board
MC68881 MC68851
Designation Cycle
(MHz)
Memory
(FPCP)
(PMMU)
MVME135
16.67
1Mb
Yes
No
MVMEl35-1
20.00
1Mb
Yes
No
MVME135A
16.67
4Mb
Yes
No
MVME136
16.67
1Mb
Yes
Yes
MVME136A
16.67
4Mb
Yes
Yes
1.
6
REFERENCE
DOCUMENTATION
The
following
publications
may
provide
additional
helpful
information.
If
not
shipped
with
this
product,
they
may
be
purchased
from
Motorola's
Literature
Distribution
Center,
616 West
24th
Street,
Tempe,
Arizona
85282;
telephone
(602)
994-6561.
DOCUM
ENT
T I
TL
E
MC68020
32-Bit
Microprocessor
U.M.
MC68851
Paged Memory Management
Unit
U.M.
MC68881
Floating-Point
Coprocessor
U.M.
MVME204-1/-2 Dual
Ported
Dynamic
Memory
U.M.
MVME204-2F
Dual
Ported
Dynamic
Memory
U.M.
MVME224-1/ -2 4/8Mb Dynami c Memory U.M.
MVSB2400
VSBchip U.M.
VME
System
Architecture
Guide
VME
Subsystem
Bus
(VSBbus)
Specification
(RevA.1)
135bug
Diagnostic/Debug
Package U.M.
MOTOROLA
PUBLICATION
NUMBER
MC68020UM/AD
MC68851UrVAD
MC68881UM/AD
MVME204
MVME204F
MVME224
MVSB2400
MVMESYSAM/D
MVMESB
MVME135BUG
NOTE:
Although
not
shown
in
the
above
list,
each
Motorola
MCD
manual
publication
number
is
suffixed
with
characters
which
represent
the
revision
level
of
the
document,
such
as
"D2"
(the
second
revision
of a manual); a supplement
bears
the
same
number
as
the
manual
but
has a
suffix
such
as
"AI"
(the
first
suppl
ement
to
the
manual).
U.M.
denotes
User's
Manual.
1-
6

GENERAL
INFORMATION
Additional
publications
that
may
provide
helpful
information
are
listed
below.
ANSI/IEEE
Standard 1014-1987
Versatile
Backplane
Bus:
VMEbus
Zilog
Z-CIO
(Z8036)
Counter/Timer
and
Parallel
I/O
Unit Technical
Manual
1.
7
MANUAL
TERMINOLOGY
Institute
of
Electrical
and
Electronics
Engineers, Inc.
345
East 47th
Street
New
York,
New
York
10017
Zilog Incorporation
1315
Del
Avenue
Campbell,
California
95008
(408) 370-8000
Throughout
this
manual, a convention has been
maintained
whereby
data
and
address
parameters
are
preceded
by
a
character
which
specifies
the
numeric format as
follows:
S
%
&
doll ar
percent
ampersand
specifies
a hexadecimal
number
specifies
a binary
number
specifies
a decimal
number
Unless
otherwise
specified,
all
address
references
are
in
hexadecimal
throughout
this
manual.
An
asterisk
(*)
following
the
signal
name
for
signals
which
are
level
significant
denotes
that
the
signal
is
true
or
valid
when
the
signal
is
low.
An
asterisk
(*)
following
the
signal
name
for
signals
which
are
edge
significant
denotes
that
the
actions
initiated
by
that
signal
occur
on
high
to
low
transition.
In
this
manual,
assertion
and
negation
are
used
to
specify
forcing
a
signal
to a particular
state.
In
particular,
assertion
and
assert
refer
to
a
signal
that
is
active
or
true;
negation
and
negate
indicate a signal
that
is
inactive
or
false.
These terms
are
used
independently
of
the
voltage
level
(high
or
low)
that
they
represent.
1-7
I

N
.
N
00
o
J2
1
0
o 0
J1
VMEbus
P1
J4
EPROM/ROM
(135bug)
1 Mb
/4Mb
DRAM
MEZZANINE· MODULE
(SHOWN
REMOVED
FOR.
CLARITY )
J5
DS2
DS3
I
I
LED INDICATORS
(EVEN)
U56
o
MC68851
EXTENDED
VMEbus I VSBbus
P2
VSB DEVICE
U75
1
OR
BY-PASS BOARD
MC6B020
~~
____
-AI~--~~
ODD)
J11
~J8
\
1\
I
, I
SERIAL PORT 2 SERIAL PORT 1
FIGURE
2-1.
JUMPER,
CONNECTOR,
AND
SWITCH
LOCATION
DIAGRAM
)
•
)
:r:
~
;:0
o
:IE:
~
;:0
,...,
-0
;:0
,...,
-0
~
;:0
~
-I
-o
:z

HARDWARE
PREPARATION
Table
2-1
lists
the
jumper
blocks
by
designation,
function,
and
factory-installed
configuration.
A more
detailed
description
of
these
jumper
blocks
is
provided
in
the
following
sections.
Four
switches
(S1,
52,
S3, and S4)
are
located
on
the
MVME135/136's
front
panel.
Switches
S1
and
S2
are
push-buttons
and
switches
S3
and
S4
are
eight-
and
ten-positions
DIP-type
devices,
respectively.
Three
LED
indicators
(FAIL,
HALT,
and
RUN)
are
located
on
the
front
panel.
Refer
to
Chapter 3 for
more
detailed
information
regarding
the
front
panel
and
the
use
of
these
switches
and i
ndi
cators.
The
following
table
lists
and
describes
the
MVME135/136
jumper
blocks.
TABLE
2-1.
JUMPER
BLOCK
PLACEMENTS
Jumper
Function
Factory
Con
fi
gurat
ion
J1
VMEbus
Lock
for
VSBbus
No
jumper
installed.
(Disabled)
J2
Bus
Grant/Reques t Level
Select
J2
(l-2}(5-6}(7-8}(9-11)
( 10-12}(16-18)
J3
Mezzan i ne
Memory
Connect
27-pin
connector
J4
Mezzan i ne
Memory
Connect
56-pin
connector
J5
Factory
Test
Jumper
No
jumper
installed.
J6
RAM
Acknowl
edge
Mode
J6
(l-2)
J7
ROM
Size
Select
J7 (2-3)
J8
DRAM
Address
MUX
Timing
Select
J8
(1-
2)
J9
Seri
a 1
Port 2 (B)
Connect
Front Panel Host Connector
J10
Seri
a 1
Port 1 (A)
Connect
Front Panel Terminal Connector
Jll
Timeout Disable
No
jumper
installed.
(Local
and
VMEbus)
J12
DRAM
Cycle
Start
Mode
Select
J12 (1-2)
J13/J14
External Timer
Sel
ect
J13 (4-6)
(Optional)
2-3
I

I
HARDWARE
PREPARATION
2.3.1
VMEbus
Lock
For
VSBbus
(J
1)
Jumper block
JI
allows
the
RMC*
(Read
Modify Cycle)
signal
from
the
MC68020
processor
to
be
asserted
on
the
reserved
bus pin P2-B3. This
option
is
provided
for
users
that
require
access
locking
of
the
slave
ports
that
may
have a dual
bus
interface.
Normal
bus
locking
occurs
on
VMEbus
without
this
jumper
for
single
ported
VMEbus
slave
modules. Since
this
lock
feature
is
not
part
of
the
VMEbus
specification
and
since
it
utilizes
a
reserved
bus
pin,
use
of
this
feature
is
recommended
only
when
no
other
method
will
suffice.
Therefore,
JI
is
normally not
installed.
VMEmodules
MVME204-x
and
MVME214
have a
similar
jumper
option
to
allow
their
use with
the
lock
feature
described
above. This jumper
does not need to
be
installed
if
the system
software
executes
only
TAS
(Test
And
Set)
RMC
instruction
cycles.
Jumper
Block
JI
VMEbus
Lock
(Disabled)
No
Jumper
Installed
(Factory Setting)
==========================
:
Fl
2.3.2
Bus
Grant/Request
Level
Select (J2)
Jumper
Block
JI
VMEbus
Lock
(Enabled)
Jumper
Installed
The
VMEbus
has four
prioritized
bus
request
levels
(BR0*
through
BR3*),
each having
an
associated
bus
grant
daisy-chain.
Level 3 has
the
highest
priority
while
level
0 has
the
lowest.
Jumper block
J2
allows
the
user
to
select
the
desired
priority
level
for
VMEbus
accesses.
The
following
configurations
illustrate
the
proper jumpering
for
each
bus
arbitration
1 evel .
If
the
MVMEl35/136
is
the
system
controller,
then
the
level 3 configuration
is
recommended.
NOTE:
No
other
configurations
will
work
properly.
2-4

HARDWARE
PREPARATION
Jumper
Block
J2
Jumper
Block
J2
I
Bus
Grant/Request
Level
0
Bus
Grant/Request
Level
1
===========================
===========================
+-----
+-----
I I
2
1-
-I
2
3 4
3
I I
4
5
1-
-I
6
5 6
7
1--1
8 7
1--1
8
9 0
0
10
9 0 0
10
11
1-
-I
12
11
1-
-I
12
13
I
0
14
13
0
I
14
15
0
16 15
0
16
17
0 0
18
17
0
0
18
Jumper
Block
J2
Jumper
Block
J2
Bus
Grant/Request
Level
3
Bus
Grant/Request
Level
2 (Factory Setting)
===========================
============================
+-----
+-----
1-
-I
2
1
1--1
2
3
0
0
4 3 0
0
4
5
1-
-I
6 5
1-
-I
6
7
I
I
8
7
1-
-I
8
9
10
9
I I
10
11
1-
-I
12
11
12
13
0
0
14
13
0 0
14
15
I
0
16
15
0
I
16
17
0
18
17
0
18
2-5

I
HARDWARE
PREPARATION
2.3.3
Factory Test Jumper (J5)
This
jumper
block
is
provided
for
factory
testing
purposes
only.
No
jumper cap
is
installed
across
jumper
J5
pins
1 and
2.
Jumper
Block
J5
Factory Test
Jumper
No
Jumper
Installed
(Factory Setting)
:
f:]
2.3.4
RAM
Acknowledge
Mode
(J6)
The MVME135/136's
on-board
memory
is
designed
to
operate
with
no
wait
states
when
memory
speeds
are
adequate
or
if
parity
operation
is
not
required.
Jumper
block
J6
allows
for
the
insertion
of
one
wait
state.
Parity
operation
requires
that
a
jumper
cap
be
installed
between jumper
J6
pins
2 and
3.
For optimum
performance,
care
should
be
taken
to
ensure
that
a jumper cap
is
installed
at
jumper J6
pins
1 and 2
when
parity
is
not
required.
The
other
case
where a jumper cap must
be
installed
at
pins
2 and 3
is
to
accommodate
slower
DRAM
devices.
Note
that
the
MVME135A
and
MVME136A
versions
utilize
slower
1M-bit
DRAMs,
therefore,
jumper J6
is
confi
gured
for
1
wait
state
operat
i on. For
no
wa
it
state
operation
at
16.67
MHz,
a 70-nanosecond
memory
mezzanine
module
is
requi
red.
No
wait
state
ope
rat
ion
at
20
MHz
requ i res
a 60-
nanosecond
memory
mezzanine module. Upgrading a
16.67
MHz
MVME135/136
multiprocessor
to
a
20
t4Hz
unit
requires
a
20
MHz
oscillator
(Y2) and
an
80-nanosecond
ten tap
delay
line
(DL4).
The
MVMEI35-1
multiprocessor
is
pre-configured
for
20
MHz
from
the
factory.
User
upgrading
of a MVME135
multiprocessor
to a MVME135-1
configuration
is
not
recommended.
2-6
~,

Jumper
Block
J6
No
Wait
State Operation
MVME135/135-1/136
Versions
(Factory Setting)
Parity
Mode -NOT
Allowed
1
2
3
+- -
I
o
2.3.5
ROM
Size Select
(J7)
HARDWARE
PREPARATION
Jumper
Block
J6
One
Wait
State Operation
MVME135A/136A
Versions
(Factory Setting)
Parity
Mode -All
Versions
2
3
+-
-
o
I
The
MVME135/136
accepts
two
EPROM/ROM
devices
(28-pin
compatible
JEDEC
units).
Jumper block J7
configures
sockets
U54
(odd
byte)
and
U56
(even byte)
for
either
32K
x 8 (27256)
or
64K
x 8 (27512)
size
EPROMs/ROMs.
These
two
device
sizes
are
the
only ones
supported.
These
ROM
sockets
are
usually
occupied
by
135bug, a powerful debug
package
resident
in
two
275]2
EPROM
devices
(optional),
therefore,
a
jumper cap
is
normally
installed
at
jumper J7
pins 2 and
3.
The
MVME135/135A/136/136A
versions
(16.67
MHz)
require
that
the
EPROM/ROM
device
access
times
be
no
greater
than
300 nanoseconds.
The
MVMEl35-1
version
(20
MHz)
requires
device
times
to
be
250
nanoseconds
or
faster.
Jumper
Block
J7
ROM
Size Select
27256
Devices
(64Kb)
==========================
2
3
+--
I
o
Jumper
Block
J7
ROM
Size Select
27512
Devices
(128Kb)
(Factory Setting)
2
3
+--
o
I
2-7
•

Jumper
Block
Jll
Timeout
(Enabled)
No
Jumper
Installed
(Factory Setting)
:
[[
2.3.8
DRAM
Cycle
Start
Mode
Select (J12)
HARDWARE
PREPARATION
Jumper
Block
Jll
Timeout
(Disabled)
Jumper
Install
ed
The
MVME135/136
memory
circuit
has been designed with the
flexibility
to
operate
in synchronous
or
asynchronous modes. This
approach allows
for
performance gains
to
local
memory
when
timing
strobes
are synchronous to
the
CPU
clock.
This
is
the
case
when
operating
with a
MC68020
alone
or
with
the
combination
of a MC68020
and a MC68851
PMMU.
The
asynchronous
mode
allows
for t imi
ng
strobes
that
do
not have
any
relationship
to
the
MC68020
clock.
The
case where
this
jumper
is
installed
would
be
when
a
Memory
Management
Board
is
used
(M68KVMMB851)
.
NOTE:
Use
of
the
Memory
Management
Board
is
not planned
for
the
MVME135/136.
Therefore,
jumper block J12
is
normally
installed
in
the
synchronous
mode.
Jumper
Block
J12
Synchronous
Mode
Select
(Factory Setting)
1
2
3
+--
I
o
Jumper
Block
J12
Asynchronous
Mode
Select
2
3
+--
o
I
2-9
I

I
HARDWARE
PREPARATION
2.5
VHE
CHASSIS
INSTALLATION
When
the
MVME135/136
has been prepared
(configured
by
the
user)
as
desired,
it
is
ready
for
system use
and
can then
be
installed
in a
VMEmodule
chassis.
The
following general procedure
is
recommended
for
installation
of the
MVME135/136.
a.
Turn
all
equipment
OFF.
CAUTION
INSERTING
OR
REMOVING
THE
MODULE
WHILE
POWER
IS
APPLIED
COULD
RESULT
IN
DAMAGE
TO
MODULE
PARTS.
AVOID
TOUCHING
AREAS
OF
INTEGRATED
CIRCUITS;
STATIC
DISCHARGE
CAN
DAMAGE
THESE
CIRCUITS.
b.
The
MVME135/136
may
be
installed
into
any
double-high
slot
on
a
VMEmodule
chassis.
Make
certain
that
the intended
slot
does not
have
I/O
cabling
on
P2,
since
that
could
potentially
damage
the
MVME135/136
VSBbus
interface.
c. Using a firm
grip
on
the
module,
slide
the
unit
into
the card
slide
until
the
PI
and
P2
connectors
of
the
unit
align
and
seat
into
the
backplane
sockets.
Use
a firm,
steady
pushing motion to
install
the
unit
snuggly
into
the backplane.
d.
Turn
chass
is
power
ON.
2-12

OPERATING
INSTRUCTIONS
The
following
illustrations
provide various examples
of
MPCSR
and
DRAM
base
addressing
(MVME135/135-1/136
versions
only).
Example
1:
(MVME135/135-1/136
versions
only).
Switch
S3
Mappi
ng
Switch
(Factory Configuration)
(NOTE:
ON
is
0,
OFF
is
1)
11111010101010101
MPCSR
(Located
In
VMEbus
Short
I/O
Space
SFFFF
XXXX)
Base
Addr
= 1 1 0 0 0 0 0 0 0 0 0 0
0000
=
SC000
DRAM
Base
Addr = 0000
0 0 0 0 0 0 0 0
0000
0000
0000
0000
0000 = S0000
0000
Example
2:
(MVME135/135-1/136
versions
only).
Switch
S3
Mapping
Switch
(NOTE:
ON
is
0,
OFF
is
1)
MPCSR
Base
Addr
= 1 1 0 0 0 0 0 0 0 1 0 0
0000
=
SC040
DRAM
Base
Addr = 0000
0 0 0 0 0 0 1 0
0000
0000
0000
0000
0000 = 50020
0000
3-5
I

I
OPERATING
INSTRUCT
IONS
Example
3: (MVMEl35/135-1/136 versions
only).
I 1 I 1 I 0 I 0 I 0 I 0 I 1
111
MPCSR
Switch
S3
Mapp i ng
Switch
(NOTE:
ON
is
0,
OFF
is
1)
Base
Addr
= 1 1 0 0 0 0 0 0 0 1 1 0
0000
=
SC060
DRAM
Base
Addr = 0000
0 0 0 0 0 0 1 1
0a00
0000
0000 0000 0000 = $0030
0000
Example
4:
(MVME135/135-1/136
versions
only).
101 0 I 0 I 1 I 0 I 0 101 1 I
MPCSR
Switch
S3
Mapping
Switch
(NOTE:
ON
;s
0,
OFF
is
1)
Base
Addr
= 0 0 0 0 0 0 1 0 0 0 1 0
0000
=
S0220
DRAM
Base
Addr = 0000
0 0 0 1 0 0 0 1
0000
0000
0000
0000
0000 = S0110
0000
3-6

I
OPERATING
INSTRUCTIONS
The
following
illustrations
provide various examples
of
MPCSR
and
DRAM
base addressing
(MVMEl35A/136A
versions
only).
Example
1:
(MVME135A/136A
versions
only).
I 1 I 1 I 0 I 0 I 0 I 0 I 0 101
Switch
S3
Mappi
ng
Switch
(Factory Configuration)
(NOTE:
ON
is
0,
OFF
is
1)
MPCSR
(Located
In
VMEbus
Short
I/O
Space
SFFFF
XXXX)
Base
Addr
= 1 1 0
~ ~ ~
0 0 0 ~ 0 0
0000
=
$C000
DRAM
Base
Addr = 0000
0 0 0 0 0 0 0 0
0e00
0000
0000 0000
0000 = $0000
0000
Example
2:
(MVME135A/136A
versions
only).
MPCSR
Switch
S3
Mappi
ng
Switch
(NOTE:
ON
is
0,
OFF
is
1)
Base
Addr
= 1 1 0 0 0 0 0 0 0 1 0 0
0000
=
$C040
DRAM
Base
Addr = 0000 ~ 0 0 0 1 0 0 0
0~00
0~0~ 00~0 ~000
0000 = $0080
~~00
3-8

Example
3:
(MVME135A/136A
versions
only).
O:FUU~~~~UU
012345678
11111010101011111
MPCSR
OPERATING
INSTRUCTIONS
Switch
S3
Mapp;
ng
Switch
(NOTE:
ON
is
0,
OFF
;s
1)
Base
Addr
= 1 1 0 0 0 0 0 0 0 1 1 0
0000
=
$C060
DRAM
Base
Addr = 0000
0 0 0 0 1 1 0 0
0000
0000 0000
0000
0000 = S00C0
0000
Example
4:
(MVME135A/136A
versions
only).
O:F~~~U~~~U
012345678
10101011101010111
MPCSR
Switch
S3
Mappi
ng
Switch
(NOTE:
ON;s
0,
OFF;s
1)
Base
Addr
= 0 0 0 0 0 0 1 0 0 0 1 0
0000
=
$0220
DRAM
Base
Addr = 0000
0 1 0 0 0 1 0 0
0000
0000
0000 0000
0000 = $0440
0000
3-9
I

I
OPERA
TI
NG I NSTRUCTI
ONS
3.2.5
System
Confi
gurat
ion
Swi
tch
(S4)
Switch
S4
is a ten-position
piano type
DIP
switch
that
provides
the
following
functions
as defined
by
135bug
(refer
to
the
135bug
manual
for
a
more
detailed
description).
Note
that
S4-1
and
S4-2 are
implemented in hardware
and
that
the
other
eight
positions
are
implemented in
the
135bug
monitor.
Switch
S4
00FNFnnnnnnnnnn
System
Configuration Select
..................
~
(Factory Configuration)
1 2 3 4 5 6 7 8 9 10
(NOTE:
ON
is e,
OFF
is
1)
3-1e
L
Ss4-10:
OFF=
Autoboot enabled.
ON
= Autoboot disabled.
4-9
OFF=
MP
bits
enabled.
ON = MP
bits
disabled.
S 4-8
S
4-7
S
4-6
S
4-5
S
4-4
S
4-3
S
4-4
S
4-3
S
4-4
S
4-3
S
4-4
S
4-3
S
4-2
S
4-1
OFF=
VSBbus
disabled.
ON = VSBbus
enabled.
OFF=
VSB
not system
controller.
ON = VSB
is
system
controller.
OFF=
24-bit
VMEbus
addr width.
ON = 32-bit
VMEbus
addr width.
OFF=
16-bit
VMEbus
data width.
ON
32-bit
VMEbus
data width.
ON
{135bug executes 1
oca
11
y,
ON
DRAM
mapped
at
$0.
OFF= { 135bug
executes
locally.
ON
DRAM
mapped
at
SFFXe00ee.
ON
{135bug executes over the
OFF
VMEbus
BASE.
OFF= { 135bug
executes in
first
OFF
off-board
VMEbus
memory.
OFF=
RESET/ABORT
disabled.
ON = RESET/ABORT
enabled.
OFF=
VME
not system
controller.
ON = VME
is
system
controller.

OPERATING
INSTRUCTIONS
3.3
MEMORY
MAP
AND
MAP
DECODER
At
the beginning
of
each
MPU
cycle,
the
map
decoder
determines
what
kind
of
cycle
takes
place
and
which
device
or
function
is
selected
within
that
cycle
type.
Cycle types
are
determined
by
the
function
code 1
ines
FC2
through
FC0,
which are
driven
by
the
MC68020
MPU.
The
cycle
types
and
the
devices
that
respond
are
listed
in Table
3-2.
FC2
FCI
FC0
1
o
TABLE
3-2.
FUNCTION
CODE
ASSIGNMENTS
Cycle
Type
Reserved
User
Data
User
Program
Reserved
Reserved
Supervisory
Data
Responding
Board
Devices/Functions
None
(causes 1
oca
1 timeout).
All
except the
interrupt
handler,
MC68851.
and
MC68881.
All
except the
interrupt
handler,
MC68851,
and
MC68881.
None
(causes local timeout).
None
(causes local timeout).
All
except the
interrupt
handler,
MC68851,
and
MC68881
.
o Supervisory
Program
All
except the
interrupt
handler,
CPU
(lACK)
CPU
Coprocessor
MC68851,
and
MC68881.
VMEbus
interrupt
and
the local
interrupt
handl
er.
MC68851
and
MC68881.
3-11
I

I
OPERATING
INSTRUCTIONS
3.3.1
HVHEl35/135-1/136
Ha
in
Memory
Hap
The
memory
map
of
devices
that
respond
in
User
Data,
User Program,
Supervisory
Data,
and
Supervisory
Program spaces
is
shown
in
the
following
table.
TABLE
3-3.
MVMEI35/135-1/136
HAIN
MEMORY
MAP
Physical Address
Range
(Hexadecimal) Devices
AccEssed
00000000 -000FFFFF
VMEbus
A32/A24/VSB
or
Optionally
On-board
DRAM
00100000 -00FFFFFF
VMEbus
A32/A24/VSB
01000000 -FFDFFFFF
VMEbus/A32/VSB
FFE00000 -FFEFFFFF
FFF00000 -FFFIFFFF
FFF20000 -FFF9FFFF
FFFA0000 -FFFAFFFF
FFFB0000 -FFFB002F
FFFB0030 -FFFB0031
FFFB0032
FFFB0033 -FFFB0037
FFFB0038
FFFB0039
FFFB003A
FFFB003B
FFFB003C -FFFB003F
FFFB0040 -FFFB004F
On-board
DRAM
On-board
ROM/PROM/EPROM
Not
Used
MVSB2400
(VSB)
Gate
Array
Z8036
Ti
mer
(STAll,
CNll)
Not
Used
STAT2
Not
Used
CNT2
CNT3
CNT4
CNT5
Not
Used
MC68681
Serial
Controller
Port Size
Size
(Bytes)
032/016
1Mb
032/016
15Mb
032
4Gb
032
016
N/A
016
008
N/A
008
N/A
008
008
008
008
N/A
038
1Mb
128Kb
512Kb
64Kb
64Kb
2b
Ib
4b
Ib
Ib
Ib
1b
4b
16b
FFFB0050 -FFFB005F
Not
Used
N/A
16b
FFFB0060 -FFFB007F
MPCSR
Regi
sters
008
32b
FFFB0080 -FFFBFFFF
Not
Used
N/A
64Kb
FFFC0000 -FFFEFFFF
Reserved
N/A
128Kb
FFFF0000 -FFFFFFFF
VMEbus
A16
Short
I/O
Space
016
64Kb
Notes
NOTES:
When
the
option 0 bit
(OPT0)
in
Control
Register
5 (CNT5)
is
set,
then
local
ORAr~
appears
in
this
address
space.
When
OPT0
is
cleared,
this
address space
is
decoded
as
VMEbus
A32/A24
or
VSB
(refer
to
section
4.15.2).
3-12

,....
OPERATING
INSTRUCTIONS
3.3.2
MVMEl35A/136A
Main
Memory
Map
The
memory
map
of
devices
that
respond
in
User
Data,
User
Program,
Supervisory
Data,
and
Supervisory
Program spaces
is
shown
in
the
following
table.
TABLE
3-4.
MVME135A/136A
MAIN
MEMORY
MAP
Physical Address
Port
Size
Range
(Hexadecimal) Devices Accessed Size
(Bytes)
Notes
00000000 -003FFFFF
VMEbus
A32/A24/VSB
or
032/016
4Mb
Optionally
On-board
DRAM
004001300 -013FFFFFF
VMEbus
A32/A24/VSB
032/016
12Mb
0101301300 -FFDFFFFF
VMEbus/A32/VSB
032/016
4Gb
FF80e1300 -FFBFFFFF
On-board
DRAM
032
4Mb
FFCe00130 -FFEFFFFF
Not
Used
N/A
3Mb
FFF00130e -FFFIFFFF
On
-board
ROM/PROM/EPROI~
016
128Kb
FFF2e0130 -FFF9FFFF
Not
Used
N/A
1Mb
FFFA00130 -FFFAFFFF
MVSB24ee
(VSB)
Gate
Array
016
64Kb
FFFB0000 -FFFB002F
Z8036
Timer (STATl, CNTl)
008
64Kb
FFFBe030 -FFFBee31
Not
Used
N/A
2b
FFFB0032
STAT2
008
Ib
FFFBe1333 -FFFB0037
Not
Used
N/A
4b
FFFB131338
CNT2
0138
Ib
FFFB13039
CNB
0138
Ib
FFFB1303A
CNT4
0138
Ib
FFFB1303B
CNT5
008
Ib
FFFB1303C -FFFB1303F
Not
Used
N/A
4b
FFFB1313413 -FFFB1304F
MC6868i
Serial
Controller
008
16b
FFFB130513 -FFFB1305F
Not
Used
N/A
16b
FFFB01360 -FFFB13137F
MPCSR
Reg i sters
008
32b
FFFB0080 -FFFBFFFF
Not
Used
N/A
64Kb
FFFC001313 -FFFEFFFF
Reserved
N/A
128Kb
FFFF13I3I313 -FFFFFFFF
VMEbus
A16
Short
I/O
Space
016
64Kb
NOTES:
When
the
option
13
bit
(OPT~)
in
Control
Register
5 (CNT5)
is
set,
then
local
DRAM
appears
in
this
address
space.
When
OPT13
is
cleared,
this
address
space
is
decoded
as
VMEbus
A32/A24
or
VSB
(refer
to
section
4.15.2).
3
-13
I

.,.
I
N
•
VMEbus EXTENDED VMEbus I VSBbus
FIGURE
4-1.
MVMEI35/135-1/136
BLOCK
DIAGRAM
) )
.."
C
Z
n
-l
o
z
):>
r-
o
,...,
VI
n
;:0
"'t:J
-l
o
Z

I
FUNCTIONAL
DESCRIPTION
The
addition
of
the
PMMU
adds one
wait
cycle
(three
minimum + one
wait
cycle).
Parity
adds one
wait
cycle
to
the
total
number
of
MPU
clock
cycles,
(four
total
for
the
MVME135/135-1 and
five
total
for
the
MVME136).
4.2.5
MVMEl35A/136A
DRAM
Cycle
Times
MPU
accesses
to
the
on-board
DRAM
require
four
MPU
clock
cycles
(three
minimum + one
wait
cycle)
for
slower
memories. A clock
cycle
at
16.67
MHz
is
60
nanoseconds.
The
addition
of a PMMU
adds one
wait
cycle
(three
minimum + one
wait
cycle).
Parity
does
not
add
additional
wait
cycles
on
the
MVME135A/136A.
TABLE
4-1.
MVME135/136
TIMING
MVME135
MVME135'1
MVME135A
MVMEl36
MVME136A
ACCESS SEQUENCE
(15.67
MHz)
(20.00
101Hz)
(16.57
101Hz)
(16.57
MHz)
(16.67
101Hz)
WRITE
READ
WRITE
READ WRITE READ WRITE READ
WRITE READ
MPU
TO LOCAL DRAM 3
3 3
3 4 4
4
4 5 5
(NO
PARITY)
MPU TO
LOCAL
DRAM
4 4
4
4
4
4
5 5
5 5
(PARITY
ENABLED)
MPU TO
LOCAL
ROM /
..
B
..
B
..
9
..
9
..
9
PROM/EPROM
VMEbua TO
LOCAL
11
10
11
11
11
10 12
11
12
11
DRAM
MPU TO
GLOBAL
DRAM
OVER VSB B
B 9 9 B B 9 9 9
9
(MVME204 •
2F )
MPU
TO
GLOBAL
DRAM
OVER VMEbua 9
10 12
14
9 10
10
11
10
11
(MVME204 • 2F )
WRITE
READ
WRITE READ
WRITE
READ WRITE READ WRITE
READ
ACCESS
SEOUENCE
MVME135 MVMEI3S·1 MVMEI3SA
MVME135
MVME136A
(16.67
101Hz)
(20.00
101Hz)
(16.67
101Hz)
(16.67
101Hz)
(16.67
101Hz)
ALL
T1MES
ARE TOTAL NUMBER OF MC6B020 CLOCK CYCLES.
4.2.6
ROM/PROM/EPROM/EEPROM
Cycle Tines
All
ROM/PROM/EPROM/EEPROM
accesses
require
eight
MPU
clock
cycles
when
NO
PMMU
is
installed,
and
nine
MPU
clock
cycles
to
complete
when
the
PMMU
is
installed.
4-4

FUNCTIONAL
OESCR!
PTION
4.2.7
VMEbus
Cycle
Times
The
following formula assumes
that
the
MVME135/136
module
is
the
current
VMEbus
master
and
that
all
slaves
have
released
OTACK*
and
BERR*.
The
time from
the
activation
of
OS0*/OSI*
to
the
activation
of
OTACK*
is
Tac
in nanoseconds, T
is
the
MPU
clock
period in
nanoseconds,
and N is
the
total
number
of
MPU
clock
periods
required
to
complete a
VMEbus
cycle.
N
must
always
be
rounded
up
to
the
next
integer.
For
read accesses
For
write accesses
N 5
+
[Tac / T]
N 6 +
[Tac / T]
typical
typical
The
following formula assumes
that
the
MVMEI35/136
module
is
NOT
the
current
VMEbus
master,
but
that
it
is
the system
controller.
Also,
it
assumes
that
all
previous
slaves
have
released
OTACK*
and/or
BERR*
when
the
MVME135/136
module
receives
VMEbus
mastership.
The
delay
from
BR3*
low
(driven
by
MVME135/136)
to
BBSY*
high
and
AS*
high
is
Tr.
The
time
from
the
activation
of
OS0*/OSI*
to
the
activation
of
OTACK*
is
Tac
in nanoseconds, T
is
the
MPU
clock
period
in nanoseconds.
and
N
is
the
total
number
of
MPU
clock
periods
required
to
complete a
VMEbus
cycle.
N must always
be
rounded
to
to
the next
integer.
For
read accesses
For
write accesses
N 6
+
[Tac
+ Tr)
T]
N 7 +
[Tac
+ Tr)
T]
typical
typical
The
following formula assumes
that
the
MVME135/136
module
is
NOT
the
current
VMEbus
master,
and
it
is
NOT
the
system
controller.
Also.
it
assumes
that
all
previous
slaves
have
released
OTACK*
and/or
BERR*
when
the
MVME135/136
receives
VMEbus
mastership.
The
delay
from
BRX*
low
(driven
by
MVME135/136)
to
BGXIN*
low
and
AS*
high
is
Tg.
The
time
from
the
activation
of
OS0*/OSI*
to
the
activation
of
OTACK*
is
Tac
in nanoseconds, T
is
the
MPU
clock
period
in
nanoseconds,
and N is
the
total
number
of
MPU
clock
periods
required
to
complete a
VMEbus
cycle.
N
must
always
be
rounded
to to
the
next
integer.
For
read accesses
For
write accesses
4.2.8
VMEbus
Arbitration
Time
N 6 +
[Tac + Tg)
T]
N 7 +
[Tac + Tg)
T]
typical
typical
When
the
MVME135/136
module
is
configured as
the
system
controller
and
is
not
requesting
VMEbus
mastership,
the
delay
from
BBSY*
high
and
BR3*
low
to
BG30UT*
low
is
35
nanoseconds
typi
cal
and
50
nanoseconds
maximum.
4-5
I

I
FUNCTIONAL
DESCRIPTION
When
the
MVMEl35/136
modul e is
not confi gured as
the
system
controller
and
is
not
requesting
VMEbus
mastership,
the
delay
from
BGXIN*
low
to
BGXOUT*
low
is
45
nanoseconds
typical
and
6~
nanoseconds
maximum.
4.3
MC68020
MPU
The
MC68020
is
the
main
microprocessor
of
the
MVMEI35/136.
The
MVMEI35/135A/136/136A
versions
utilize
the
MC68020
operating
at
a
fixed
operating
speed
of
16.67
MHz.
On
the
MVMEI35-1
version,
the
fixed
operating
frequency
is
20.00
MHz.
The
MC68020
is a full
32-bit
microprocessor with
32-bit
registers,
32-bit
data,
and
32-bit
addresses.
Its
advanced
architecture,
enhanced
addressing
modes,
and
on-chip cache
are
advancements over
its
predecessors
in
the
MC68000
family
of
chips.
The
32-bit
data
and
address
architecture
of
the
MC68020
fully
supports
applications
in
environments based
on
an
asynchronous, non-multiplexed
bus
such as
the
VMEbus.
The
microprocessor
includes
control
inputs
and
an
internal
multiplexer
that
enable
it
to
perform
automatic
port
sizing
during each bus
cycle.
Use
of
this
mechanism
facilitates
the
transfer
of
one, two,
or
four byte operands
to
and
from
external
devices
of
any
data
port
width
effectively
eliminating
all
alignment
restrictions.
Refer
to
the
MC68020UM/AD
User's
Manual
for
a
detailed
description
of
its
operation.
4.4
MC68881
FPCP
The
MVMEI35/135A/136/136A
versions
are
equipped with a 16.67
MHz
MC68881
Floating-Point
Coprocessor.
On
the
MVME135-1
version,
the
MC68881
operates
at
20.00
MHz.
The
MC68881
extends
the
main
MPU
integer
data
processing
capabilities.
It
does
this
by
providing a
very high performance
binary
floating-point
arithmetic
unit
and
a
set
of
floating-point
data
registers
that
are
utilized
in a manner
analogous
to
the
use
of
the
integer
data
registers.
The
MC68881
instruction
set
is
a
natural
extension
to
that
of
all
earlier
members
of
the
M68000
family,
and
supports
all
of
the
addressing
modes
of
the
host
MPU.
Refer
to
the
MC68881UM/AD
User's
Manual
for
a
detailed
description
of
its
operation.
4. S MC688S1
PMMU
Memory
management
for
the
MVME136
and
MVME136A
is
provided
by
a
16.67
MHz
MC68851.
The
MC68851
is
a high performance Paged
Memory
Management
Unit
(PMMU)
designed
to
efficiently
support
a
demand
paged
virtual
memory
environment with
the
MC68020
32-bit
microprocessor.
The
PMMU
is
optimized
for
very
fast
logical-to-
physical
address
translations,
to provide a comprehensive access
control
and
protection
mechanism,
and
to
provide
extensive
support
for
paged
virtual
systems. Operating as a
coprocessor
to
the
4-6

FUNCTIONAL
DESCRIPTION
MC68020,
the
PMMU
provides
a
logical
extension
to
the
program
control
and
processing
abilities
of
the
main
processor.
It
does
this
by
providing a set
of
translation,
protection,
and
breakpoint
registers
that
control
operation
of
the
memory
management
mechanism. These
registers
are
utilized
in a manner
similar
to
the
use
of
any
internal
processor
register.
4.6
DEBUG
MONITOR
FIRMWARE
The
MVME135bug
Debug
Monitor firmware package
is
optionally
available
for
use with
any
of
the
MVME135/136
modules. This
firmware
offers
32
debug
capability,
upload/download,
disk
bootstrap
commands, a one
line
assembler/disassembler
with
full
MC68881
support,
as well as a
full
set
of
on-board
diagnostics.
Refer
to
the
135bug Diagnostic/Debug Package
User's
Manual
for
a
detailed
description
of
its
operation.
4.7
VME
SUBSYSTEM
BUS
(VSBbus)
The
VME
Subsystem
Bus
(VSBbus
is a subset
of
the
VMEbus)
is a local
extension
bus.
It
allows a
processor
board
to
access
additional
memory
and
I/O
over a local
bus, removing
traffic
from
the
global
bus
and
improvi
ng
the
total
throughput
of
the
system.
The
VSBbus
interface
occupies
64
I/O
pins
on
connector
P2
and
utilizes
the
multiplexing
of
address
and
data
in
order
to
accommodate
full
32-bit
functionality,
along
with
appropriate
control
signals,
within
the
64-pin
allotment.
On
the
MVME135/136
modules,
VSBbus
is
implemented through
the
use
of
the
MVSB2400.
The
MVSB2400
is
a 132-pin
gate
array
subset
of
the
VSBbus
specification
in a
PGA
package.
The
MVSB2400
provides
most
of
the
functionality
required
to
support a master
VSBbus
interface
using one
VLSI
device
and a few
external
gates,
and
contains
most
of
the
bus
drivers
for
the
VSBbus
and
all
of
the
address
and
data
multiplexing
circuits.
Refer
to
the
MVSB2400
VSBchip
User's
Manual
for a deta
i 1
ed
descri
pt i on
of
its
operat
ion.
Although
the
MVSB2400
VSBchip
has a
slave
mode,
the
MVME135/136
does not
support
VSBbus
sl
ave
accesses.
4.8
DYNAMIC
RAM
The
MVME135/136's
dynamic
random
access
memory
uses
256K
x 1
or
1M
x
1 dynamic
RAMs
surface
mounted
on
a mezzanine
board,
providing
a
total
of
1Mb
to
4Mb
of
local
DRAM
with
optional
parity.
It
is
accessible
from
the
MC68020,
the
refresh
circuitry,
and
the
VMEbus,
each
of
which
requests
and
is
granted
use
of
the
DRAM
by
an
on-board
arbiter.
The
on-board
DRAM
is
designed to
operate
at
zero
wait
cycles
at
both
16.67
MHz
and
20.00
MHz
without
parity
and
a bypass board
installed
4-7
I

FUNCTIONAL
DESCRIPTION
TABLE
4-2.
FUNCTION
CODE
ASSIGNMENTS
FC2
FCI
FCO
CYCLE
TYPE
RESPONDING MVME135 I 136 MODULE
DEVICES
I FUNCTIONS
0
0
0
RESERVED
NONE
(CAUSES
LOCAL TIMEOUT).
0 0 1
USER DATA
ALL
EXCEPT ThE INTERRUPT HANDLER, ThE
MC6S851
,
AND
ThE
MC68881.
0
1
0 USER PROGRAM
ALL EXCEPT
ThE
INTERRUPT HANDLER,
ThE
MC66651,
AND
ThE
MC681181.
0 1
1 RESERVED
NONE
(CAUSES LOCAL TIMEOUT).
1
0
0
RESERVED
NONE
(CAUSES LOCAL TIMEOUT).
1
0
1 SUPERVISORY DATA
All
EXCEPT ThE INTERRUPT HANDLER,
ThE
MC6SaS1,
AND
ThE
UC6aB81.
1 1
0 SUPERVISORY PROGRAM ALL EXCEPT
ThE
INTERRUPT HANDLER, ThE
MC68&51,
AND
ThE
MC681181
,
1 1
1 CPU
(lACK)
ThE
LOCAL HANDLER AND
ThE
VMEbua INTERRUPT.
1
1
1
CPU
COPROCESSOR
ThE
MC6SaS
1 AND
1oIC66681.
FUNCTION CODE
FC3
F~
rA~31~
__________________
-fA~19~
__
~Al~6rA~15~
________________________
~A~OO
I 0 1 1 1 I I x x x x x x x x x x x x I
TYPE
FIELD
I I
CPU SPACE
TYPE
FIELD
CPU SPACE TRANSACTION
(AID.
A16)
o 0 0 0 BREAKPOINT ACKNOWlEOGE
000
1
ACCESS LEVEL
CONTROL
o 0 1 0
COPROCESSOR COMlolUNICA TlONS
1 1 1 1
INTERRUPT ACKNOWLEDGE
FIGURE
4-3.
CPU
SPACE
TYPE
FIELD
ENCODING
4.10.1
MC68851
Breakpoi
nt
Support
In
order
to
simplify
debugging
and
emulation
for
system
developers,
the
designers
of
the
MC68851
took
full
advantage
of
an
MC68020
extension
to
the
M68000
family
instruction
set,
the
BreaKPoinT
instruction
BKPT,
and
the
supporting
breakpoint
acknowledge bus
cycl
e.
The
three
low
order
bi
ts
of
the
instruct i on
are
used as
immediate
data
that
can
be
transmitted
by
the
breakpoint
acknowledge
bus
cycle
to
an
external
device
to
signal
that
the
processor
has
encountered a breakpoint
and
requires
further
direction.
Since
the
three
low
order
bits
represent
data,
the
processor
can
respond
to
4-9
I

FUNCTIONAL
DESCRI
PTION
4.10.3
MC68851
Breakpoi
nt
Archi
tecture
For each
of
the
eight
breakpoint
opcodes
recognized
by
the
MC68020,
the
MC68851
has
a
pair
of
registers:
a
breakpoint
acknowledge
control
register
and a
breakpoint
acknowledge
data
register.
Figure
4-5
illustrates
these
and
the
breakpoint
opcode
to
which
each
pair
corresponds.
15 o
15
o
CORRESPONDING
OPCODE
BAOO
BACO
S4848
BADI
BAC1
$4849
BAD2 BAC2
S464A
BAD3
BACl
$484B
BAD4 BAC4
$484C
BADS
BACS
$4SCO
BAD6 BACS
S4ME
BAD7
BAC7
S484f
FIGURE
4-5.
BREAKPOINT
REGISTERS
Each
of
the
breakpoint
acknowledge
data
registers,
BAD0
through
BAD7,
can be
loaded
with a replacement
opcode
for
transfer
to
the
MC68020
during
the
MC68851
acknowledge
cycle.
Using
the
PMOVE
instruction,
the
16-bit
value
for
a
legal
MC68020
opcode
may
be
written
to
(or
read
from) any
BADx
register
in
the
format
illustrated
in
Figure
4-6.
15
BAD.
REPLACEMENT
OPCOOE
FIGURE
4-6.
BREAKPOINT
ACKNOWLEDGE
DATA
REGISTER
FORMAT
The
manner
in
which
the
data
in
controlled
by
data
written
acknowledge
control
register
-
Figure
4-7.
a
BAD x register
is
actually
used
is
in
the
corresponding
breakpoint
BACx-
in
the
format
illustrated
in
15
7
o
BAC. I BPE
I 0 I 0 I 0 I 0 I 0 0 I 0 I
FIGURE
4-7.
BREAKPOINT
ACKNOWLEDGE
CONTROL
REGISTER
FORMAT
4-11
I

I
FUNCTIONAL
DESCR!
PTION
4.10.4
MC68851
Acknowledge
Cycle Operation
Bit
IS
of a BACx
register
acts
as a BreakPoint Enable
(BPE)
control
field.
During
the
MC688S1
acknowledge
cycle,
when
the
breakpoint
register
pair
corresponding
to
the
transmitted
breakpoint
number
has been
selected,
the
BPE
bit,
if
clear,
disables
transmission
of
the
replacement opcode
currently
in
BADx
by
causing
the
MC688S1
to
assert
the
BERR
signal
and
thereby
forcing
the
processor
to
initiate
exception
processing.
The
BPE
bit
in
all
eight
registers
is
cleared
by a reset
cycl
e.
Bits
0 through 7
of a BACx
register
are
used as a
breakpoint
skip
count
field
whose value
specifies
the
number
of
times
that,
in
response
to
repeated
processor
breakpoint
acknowledge
cycles
causing
selection
of
that
particular
BACx
register
(and
the
corresponding
BADx
register),
the
MC688S1
will
transmit
the
current
replacement opcode
before
forcing
the
processor
to
initiate
exception
processing
by
asserting
the
BERR
signal.
A
reset
cycle
does not
clear
the
skip
count
field
in
any
of
the
eight
acknowledge
control
registers.
Refer
to
the
NC68851
User's
Manual
for a more
detailed
description
of
the
MC68851
breakpoint
registers
and
functions.
4.10.5
Access
Level
Control
For communications between
the
MC68020
and
the
MC68851
during
the
Access
level
Control
(ACL)
type
of
CPU
space
operations,
the
PMMU
has
an
interface
that
includes
a
register
set
and
support
for
a
communications
protocol.
The
protocol
includes
electrical
and
command
level
mechanisms
that
enable
the
MC688S1
to
extend
the
means
of
protect i on
offered
by
the
rna; n processor.
Although
not
part
of
the
MC68851
programming model,
the
Access
level
Control
Registers
(AlCR)
operate
as communication
ports,
each
register
handling a specific
control
function.
To
use
the
function
associated
with a
register,
the
processor
accesses
the
register
by
encoding
the
address
bus
fields
illustrated
in
Figure
4-8.
Bits
positions
marked with
an
"x"
are
zero
filled
by
the
MC68020
and
ignored
by
the
PMMU.
FUNCTION CODE
FC3
FCO
A",,3C!...1
_---"!"'r-
_____
~F---r"'-------____rAO:.::.6-------=:A=OO
L
'11
xxxx
xxxxxxxx
4-12
ACCESS LEVEL CONTROL
BUS CYCLE PRIVILEGE LEVEL
000000000
MMU
REGISTER
ACCESS LEVEL
CONTROL INTERFACE REGISTER SELECT
CPU
SPACE CYCLE
FIGURE
4-8.
ALC
INTERFACE
LOGICAL
ADDRESS
BUS
ENCODING

FUNCTIONAL
OESCRI
PTION
The
MMU
register
(ALCR
select)
field,
A0
through
A15,
is
decoded
by
the
MC68851
to
select
the
appropriate
ALCR.
Although
the
MC68851
decodes the
full
address
range
specified
on
M through
A15,
the
ALCRs
occupy only
the
lower
128
bytes
of
this
range.
Table 4-3
provides a
map
of
the
MC68851
access
control
interface
registers
as
they appear in
the
CPU
address space. Refer
to
the
MC68851
User's
Manual
for a more
detailed
description
of
the
MC6885l
access
level
control
registers
and
functions.
TABLE
4-3.
ALC
INTERFACE
REGISTERS
MAP
REGISTER
MC68851
ACCESS
LEVEl
INTERFACE REGISTER
SELECT BUS
31
23
0
0000000
CL READ
(UNUSED, RESERVED)
0000100
ACCESS STATUS
READ
(UNUSED, RESERVED)
0001000
IAL
WRITE (UNUSED,
RESERVED)
0001100
DAL WRITE
(UNUSED,
RESERVED)
,
10000xx
FUNCTION
CODE
0 DESCRIPTOR ADDRESS
WRlTE
I
I
10001xx
FUNCTION CODE I DESCRIPTOR ADDRESS
(USER
DATA)
WRITE
I
10010x.
FUNCTION CODE 2 DESCRIPTOR ADDRESS
(USER
PROGRAM)
WRITE
I 0 0 I I • x
FUNCTION CODE 3 DESCRIPTOR ADDRESS
(USER
RESERVED)
WRITE
10100.·x
FUNCTION CODE 4 DESCRIPTOR ADDRESS (SUPERVISOR
DATA)
WRITE I
I
I 0 I 0 I • x FUNCTION CODE 5 DESCRIPTOR ADDRESS (SUPERVISOR PROGRAM)
WRITE
I
I 0 I I 0
••
FUNCTION
CODE
6 DESCRIPTOR ADDRESS
WRITE
1 0 1 1 1 x x I FUNCTION CODE 7 DESCRIPTOR ADDRESS
(CPU
SPACE)
WRITE
4.1e.6 Coprocessor
Communications
Both
the
MC68851
and
the
MC6888}
contain
a
set
Interface
Registers
(CIRs)
by
which
the
main
coprocessor
communicate. These
registers
are
not
programming
model
implemented
by
these
coprocessors,
of
Coprocessor
processor
and
related
to
the
FUNCTION
CODE
FC3
FCO
A31
A19
A15 A13 A12
A04
AOO
I 0 I I I
I x
x x x x
• x •
x x
x
• I 0 0 I o I CP
·10
I 0 0 0 0 0 0 0 0 I
CIR
SELECT
I
COPROCESSOR
COMMUNICATIONS--1
COPROCESSOR
INTERF~
REGISTER SELECT
CPU SPACE CYCLE
CP·IO
COPROCESSOR SELECTED
(A15·
A13)
0 0 0
MC68851
0 0 I
MC688S1
FIGURE
4-9.
COPROCESSOR
INTERFACE
ADDRESS
BUS
ENCODING
4-13
I

I
FUNCTIONAL
DESCRIPTION
Part
of
the
CPU
space
accessed
vi a
the
MC68020
address
bus
is
dedicated
to
coprocessor
functions.
Figure
4-9
illustrates
the
required
address
bus
encoding
for
coprocessor
accesses
in
the
CPU
space.
The
bit
pos
it
ions
marked
with
an
"x"
are
ignored
by
the
MC68851
and
MC68881
and
are
zero
filled
by
the
MC68020.
Table
4-4
identifies
locations
and
characteristics
of
the
MC68851
coprocessor
interface
registers
in
the
CUP
space,
that
are
used
for
communications between
the
MC68020
and
the
MC68851.
Table
4-5
identifies
the
locations
and
characteristics
of
the
MC68881
coprocessor
interface
registers
in
the
CPU
space
that
are
used
for
communications between
the
MC68020
and
the
MC68881.
For a more
detailed
description
of
the
MC68851
and
MC68881
coprocessor
registers
and
functions,
refer
to
the
MC68851
User's
Manual and
the
MC68881
User's
Manual.
TABLE
4-4.
MC68851
COPROCESSOR
INTERFACE
REGISTER
MAP
A04 ·AOO
MC68851
ACCESS LEVEL INTERFACE REGISTER
(IN
BINARY)
31
15
0
o 0 0 0 •
RESPONSE
(READ)
00
0 1 •
CONTROL
(WRITE)
001
O.
SAVE
(READ)
o 0 1 1 •
RESTORE (
READ
I WRITE )
01
00.
OPERATION
WORD
(WRITE)
o 1 0 1 •
COMMAND
(WRITE)
01
1 0 x
(RESERVED)
o 1 1 1 •
CONDITION
(WRITE)
1
00
x x
OPERAND
( READ
I WRITE )
1
0 1 x x
REGISTER SELECT
(READ)
(RESERVED J
1 1 0 • x
INSTRUCTION ADDRESS ( READ I WRITE )
1 1 1
I •
OPERAND ADDRESS
(WRITE)
4.11
INTERRUPT
HANDLER
The
MVME135/136
module
allows
interrupts
to
the
on-board
CPU
from
up
to
16
sources.
The
interrupt
handl
er
preprocesses
interrupt
sources
into
three
groups
of
seven
interrupts
corresponding
to
the
seven
MC68020
interrupt
levels.
The
groups
are
labeled
Group 1, Group 2,
and Group
3.
Interrupt
service
priority
is
determined
by
the
interrupt
level
and
the
group number.
Interrupts
of
different
levels
are
processed
according
to
the
standard
interrupt
processing
discipline.
Interrupts
of
the
same
level
are
processed
according
to
the
group number.
4
-14

FUNCTIONAL
OESCRI
PTION
TABLE
4-5,
MC68881
COPROCESSOR
INTERFACE
REGISTER
MAP
A04,
AOO
MC68881
ACCESS LEVEL INTERFACE REGISTER
liN
BINARY)
31
15
0
00
0 0 x RESPONSE
(READ)
o 0 0 1 x CONTROL
(WRITE )
o
0
lOx
SAVE
(READ)
00
1 1 x
RESTORE
(
READ
I WRITE)
o 1
0 0 x
OPERATION
WORD
(WRITE)
o 1 0 1 x COMMAND (ViRITE )
o 1
lOx
( RESERVED)
o 1 1 1
x
CONDITION
(WRITE)
1
00
x x OPERAND
( READ
I WRITE )
1
0 1 x x
REGISTER SELECT
(READ)
(RESERVED)
1
lOx
x
INSTRUCTION
ADDRESS
(WRITE)
1 1 1
••
OPERAND ADDRESS
( READ
I
WRITE
)
The
interrupt
handl
er
processes
Group 2 and Group 3
interrupts
differently
from Group 1
interrupts
which
are
reserved
for
VMEbus
interrupts.
If
the
interrupt
being
acknowledged
is
a Group 2
or
3
interrupt,
the
interrupt
handler
fetches
the
appropriate
exception
vector
number from
PROM
and
sends
it
to
the
CPU
via
the
local
bus,
If
the
interrupt
being
acknowledged
is
a Group 1
interrupt,
the
exception
vector
number
is
fetched
from
the
VMEbus
where
it
will
be
placed
by
the
interrupting
device,
Table
4-6
describes
the
interrupt
assignments,
TABLE
4-6,
INTERRUPT
HANDLER
PRIORITY
ASSIGNMENTS
PRIORITY WITHIN A PARTICULAR INTERRUPT LEVEL
DETERJ.UNES
THE SERVICE
ORDER
INTERRUPT
(HIGHEST)
( MIDOLE)
(LOWEST)
LEVEL
GROUP J
(VECTOR')
GROUP 2 (VECTOR')
GROUP 1
7
ABORT"
($40)
ACFIRQ' ($41 )
VUEbu.IRar
6 TURlRQ'
($42)
SFIRO'
($013)
VUEbu.
IR06'
5
SlotRQ'
($44)
SlGHP-
(S45)
VMEbu. IROS'
4 UNASSIGNED
VSBIRQ'
($47)
I
VMEb
...
IRQ.'
~.
3 UNASSIGNED UNASSIGNED
VMEbu.
IRaJ'
2
LMIRO'
($4A)
SlGLP-
($4B)
I
VMEbu.
IR02'
1
UNASSIGNED
UNASSIGNED
I
VMEbus
!R01'
l
WITHIN A GROUP
" INTERRUPT PRIORITY DECREASES
WITH
DECREASING
LEVEL
WITHIN
A PARTICULAR INTERRUPT LEVEL, INTERRUPT
PRIORITY
DECREASES
FROM
LEFT
TO
RIGHT.
4-15
I
I
I
I

FUNCTIONAL
OESCR!
PTION
4.12
ONBOARD
ROM/PROM/EPROM
The
MVME135/136
module has
two
28-pin
JEOEC
sockets
that
are
organized as a
single
bank. This
bank
appears
as a
16-bit
word
port
to
the
MC68020
and can
be
configured
for
32K
x 8
or
64K
x 8
ROM/PROM/EPROMs
with
an
access
time
of
250
nanoseconds
or
faster,
providing a total
of
128Kb
of
non-volatile
storage.
If
32K
x 8
devices
are
used,
they
will
appear twice in
the
128Kb
ROM/PROM/EPROM
address
space.
4.13
DUAL
SERIAL
PORTS
For
its
two
asynchronous
serial
ports,
the
MVME135/136
module uses
the
MC68681
to
provide
the
timing
and
control
necessary
to
support
two
independent communications
channels.
Both
serial
ports
utilize
standard
RS-232C
drivers
and
receivers.
Signals
are
available
through
DB-9
connectors
located
on
the
MVME135/136
module's
front
panel.
Both
ports
are
configured
as a
9-wire
DTE
interface
as
illustrated
in
Figure
4-10.
SERIAL PORT 1
SERIAL PORT 2
1
OCO
DeO
2
RXO
RXO
J
TXO
TXO
4
OTA
OTA
5
SG
SG
6
OSR
DSR
6
7
RTS
RTS
7
8
CTS
g
FG
CTS
I :
FG
FIGURE
4-10.
SERIAL
PORT
INTERCONNECTIONS
4.14
MVME135/136
TIMER
Timer
functions
for
the
MVME135/136
modules
are
provided
by a Z8036
Counter/Timer
and
Parallel
I/O
Unit.
This
device
offers
two
independent
a-bit.
double-buffered,
bidirectional
I/O
ports,
three
independent
16-bit
counter/timers,
and a 4-bit
special
purpose
I/O
port.
The
latter
is
used in
conjunction
with one
counter/timer
to
implement a watchdog
timer
and
also
provide a means
for
software
selection
of a reset
type.
The
function
of
each
of
the
timers
is
described
below.
4-17
I

I
FUNCTIONAL
DESCRIPTION
Timer # 1 - User Programmabl e Timer
This programmable
timer
is
not
utilized
by
the
MVME135/136
hardware
or on-board firmware
and
is
therefore,
available
to
the
user.
Timer
#2 -Periodic
Tick Timer
When
enabled,
this
timer
causes a
local
Group 3 interrupt
on
Level 6
when
it
times
out.
Group
3, Level 6
;s
the
highest
local
interrupt
except
for
ABORT.
Timer
periods
range
from 1 to
l~
mill iseconds
and
are
software
sel
ectabl
e.
Timer
#3 -Watchdog
Timer
This time
is
capable of
generating
three
types
of
reset
(two
local
and
one
global).
The
watchdog timer must
be
periodically
serviced
by
software
to
prevent timeout so
that
the
module
is
not
reset.
When a reset
does
occur, a bit
indicating
this
condition
is
set
in
the
local
Control/Status
Register
(CSR)
to
provide
for
software
recovery,
if
needed. A corresponding
bit
is
also
set
in the
Multiprocessing
Control/Status
Register
(MPCSR)
to
provide
other
bus
masters with
the
reset
indication.
Because system
controller
functions
are independent
of
local
reset,
the
MVME135/136
modules
will
not
assert
the
SYSRESET
signal
on
the
VMEbus
when
either
of
the
local
reset
options
is
chosen.
Two
types
of
local
reset
are
available
from
the watchdog
reset
timer
and
are
enabled
via
bits 6 and
7
(WD~,
WDl)
of
Local Control
Register
#5.
They
are a
r'10mentary
Reset
of
sufficient
duration
to
reset
all
hardware
on
the
module,
and
a Reset
And
Hold.
The
momentary
reset
option allows
the
MC6802~
microprocessor
and
other
devices
to
come
back
up
and
operate.
The
reset
and
hold
option
keeps
the
module in
local
reset
until
a
SYSRESET
is
asserted
on
the
VMEbus,
or
until
another
VMEbus
master
clears
the
R&H
bit
in
the
MPCSR.
Both
options
are
software
selectable.
The
global
reset
option
for
the
watchdog
timer
will
cause a
2~0
millisecond
minimum
reset
pulse to appear
on
the
VMEbus
SYSRESET
line.
This
option
is
also
software
selectable.
4.15
LOCAL
CONTROL/STATUS
REGISTERS
The
MVME135/136
Control/Status
Registers
(CSR)
use
the
two
Z8~36
8-
bit
parallel
ports
to
provide local
and
system
side
information
to
the
on-board
MPU
and
control
of
various
local
and
system
level
functions.
4-18

FUNCTIONAL
DESCRIPTION
Switch
54
is a 10-position
switch,
settable
from
the
front
panel.
Switch
positions
1
and
2
are
control
functions
(refer
to
section
3.2.5
for a brief
description
of
these
switch
functions).
Switch
positions
3 through
10
are
readable
and
constitute
STAT1
(Status
Register
1)
as
defined
below.
In
the following
text.
PA
is
physical
address,
RC
is
reset
condition,
(res)
is
reserved,
and
NA
is
not
available
for
use.
4.15.1 Status Register
Format
And
Functions
The
following
text
describes
the
format
and
functions
of
the
Status
Registers.
<STAT1>
Physical Address:
SFFFB000D
(Read
Only)
RC = None
007
006
DOS
004
003
002
001
000
GP7 GP6
GP5 GP4 GP3
GP2
GP1
GPO
84·3
84·4
84·5
84·6
84-7 S4-8
84·9
84·10
GP7-GP0
< General Purpose User
Status
Bits>
GP0
through
GP7
are
front
panel
selectable
user
status
bits
(54-3
through
54-10) used
for
software
steering.
Access
to
this
register
will
read Port A
of
the
timer.
135bug
configures
Port A of
the
timer as
an
input
port
and
uses
these
general
purpose
bits
to
perform
various
optional
switching
functions.
For a complete
description
of
135bug' s use of
these
switches,
refer
to
the
135bug
Diagnostic/Debug Package
User's
Manual.
If
firmware
other
than
135bug
is
used,
the
resident
firmware
must
configure
Port A
of
the
timer
before reading
STAT!,
otherwise,
the
data
will
not
be a valid
representation
of
the
switch
settings.
Refer
to
the Zilog
Z-CIO
(Z8036) Counter/Timer
and
Parallel
I/O
Unit
Technical
Manual
for
information
on
programming
the
timer
registers.
<STAT2>
Physical Address:
SFFFB0032
(Read
Only)
RC = Not
Valid
007
006
005
004 003
002
001
000
I RAMERR"IRMCERR"I ABORT" 18Y8FAIL'1 VBER" I VSBERR" IMMUBEWI LCLERR·I
Data
bits
00, 01, 02, 03, 06,
and
07
will
clear
automatically
when
read. These
six
data
bits
will
indicate
the
bus
error
that
is
the
most
recent
only.
The
contents
of
this
register
is
invalid
after
4·19
I

FUNCTIONAL
DESCRIPTION
SYSFAIL*
<
VMEbus
System
Fa
i 1
ure
Status>
A system
fail
ure,
communi
cated
to
thi s modu1
e vi a
the
VMEbus
SYSFAIL*
signal,
will
set
the
SYSFAIL*
flag = e.
If
the
SYSFIEN*
bit
is
set
when a system
failure
occurs,
the
MVME135/136
interrupt
hand1
er
wi
11
assert
SF I RQ*
to
the
processor.
VBER*
<
VMEbus
Bus
Error>
VBER*
= 0,
if a VMEbus
reference
made
by
this
MVME135/136
caused
a
bus
error
(i
.e.,
only
VMEbus
bus
errors
made
by
this
MVME135/136
when
it
is
VMEbus
master
wi
11
be
logged)
.
VSBERR*
<
VSBbus
Bus
Error>
VSBERR* = e,
if a VSBbus
reference
made
by
this
MVME135/136
caused
a bus
error.
VSBERR*
will
be
asserted.
HMUBER*
<
HMU
Bus
Error>
MMUBER* = 0,
when
the
bus
error
signal
from
the
MMU
device
has been
asserted.
The
MMU
wi
11
assert
BERR*
and
HAL
T*
to
the
MC68e2e
during
Relinquish
and
Retry
operations,
in
which
it
forces
the
current
logical
bus
master
to
terminate
the
current
bus
cycle.
release
the
logical
bus,
and
retry
the
bus
cycle
when
it
is
once
again
logical
bus
master.
The
concurrent
assertion
of
HALT*
and
BERR*
by
the
MMU
constitutes
the
Retry
phase
of
the
Re1
inquish
and
Retry
cycle.
The
MMUBER*
status
bit
will
only
indicate
true
MMU
cycle
faults,
not
Relinquish
and
Retry
cycle
types.
LCLERR*
< Local Timeout
Error>
LCLERR*,
when
low.
indicates
that a reference
to a locally
mapped
device
caused a timeout
bus
error.
This
signal
is
also
asserted
if
an
access
attempt
is
made
to
local
coprocessors
such
as
the
MC68881
or
MC68851
that
is
not
installed
in
the
module.
4.15.2
Control
Register
Format
And
Functions
The
following
text
describes
the
format
and
functions
of
the
Control
Registers.
<CNT!>
Physical Address:
$FFFBe00E
(Read/Write)
RC = None
007 006 005
004
003
002
001
000
,
BRIROI',
WWP I PAREN' I VSBIEN I NA NA NA
NA
Access
to
this
register
will
read
the B port
of
the
timer.
Data
bit
e7
should
always
be
programmed as
an
input.
Data
bits
e5 and e6
are
4-21
I

I
FUNCTIONAL
DESCRIPTION
used
for
testing
and use
of
parity
on
the
local
DRAM.
They must
be
programmed
as
outputs
to
be
used.
Data
bit
e4
is
a mask
for
the
VSBbus
interrupt
and must
be
programmed as
an
output
to
be
used.
BRIRQI*
<
Broadcast
Interrupt
Input>
BRIRQI*
is
actually
an
input
to
the
Z8036
timer
from
the
VMEbus
IRQl*.
This
is
provided
to
allow
the
user
that
has
several
MVME135/136's
to
interrupt
all
of
these
processors
with a single
VMEbus
interrupt.
IRQl*
cannot
be
used as a
VMEbus
interrupt
if
BRIRQI*
is
used
to
interrupt
the
MVME135/136
through
the
Timer and
therefore
must
be
masked
at
CNT2.
The
VMEbus
interrupter
that
causes
BRIRQI* by
asserting
VMEbus
IRQl* must
also
negate
this
level.
This
interrupt
must
not
be
acknowledged
on
the
VMEbus
in
this
mode.
If
normal
VMEbus
IRQl*
operation
is
desired,
then
the
Timer
input
must be programmed
to
not
recognize
the
BRIRQI*
interrupt.
The Timer I/O
pin
connected
to
VMEbus
IRQl* must
never
be
programmed as
an
output
(Timer
port
B,
bit
7).
WWP
<
Write
Wrong
Parity>
WWP*,
when
high,
forces
parity
to
be
written
incorrectly
to
local
DRAM.
This
facil
itates
testing
of
on-board
parity
circuitry.
PAREN*
<
Pari
ty
Enabl
e>
PAREN*,
when
low,
enables
parity
error
reporting
by
allowing
bus
errors
to
the
local
processor
on
read
cycles
where
parity
faults
are
detected.
Parity
should
not
be
enabled,
unless a jumper
cap
is
installed
across
jumper
J6
pins
2 and
3.
VSBIEN
<
VSBbus
Interrupt
Enable>
VSBIEN,
when
high,
enables
the
MVMEl35/136
to
be
interrupted
by
the
VSBIRQ*
interrupt
signal.
VSBIRQ*
is
the
interrupt
signal
from
the
VSBbus.
<CNT2>
Physical Address:
$FFFBee38
(Read/Write)
RC = 11111111
007
006
DOS
004
003
002
001
000
! VBIMSK7! VBIMSK6! VBIMSKSI VBIMSK41 VBIMSK3! VBIMSK2!
VBIMSK1 ! VMSKO
!
CNT2
indicates
which
VMEbus
interrupt
this
module's
interrupt
handler
will
respond
to.
If
VBIMSKx
= 1,
then
the
module
will
not
respond
to
the
VMEbus
IRQx.
VMSK
is a DRAM
mask
bit.
When
active
it
will
not
allow
slave
access
to
the
local
DRAM.
4-22

I
FUNCTIONAL
DESCRIPTION
If
32/24* = 1:
00000000-FFDFFFFF A 32-bit
address modifier
is
generated.
(MVME135/135A/135-1/136
versions)
00000000-FF7FFFFF A 32-bit
address modifier
is
generated.
(MVME136A
version)
Either
with 32/24*
set
or
cleared:
FFE00000-FFFEFFFF
Local
address space.
(MVMEI35/135A/135-1/136
versions)
FF800000-FFFEFFFF
Local
address space.
(MVME136A
version)
FFFF0000-FFFFFFFF
A 16-bit address modifier
is
generated
(VMEbus
short I/O).
32/16*
<
VMEbus
Data
Si
ze Sel ect>
This
bit
provides
a software
selectable
32-
or
16-bit
VMEbus
data
width. This
bit
should
be
used with
care
because
when
32/16* = 0,
all
memory
references
to
VMEbus
are
forced to
be
16
bits.
When
32/16* = 1,
all
memory
references
to
the
VMEbus
can
be
32
bits.
The
memory
map
can
be
customi
zed
in hardware
by
the
user
to
segment
016
and
D32
address space. This
is
performed
by
programming
PAL2
(U60)
for
the
particular
application.
The
default
memory
map
for
032
and
016
data
space
is
illustrated
in Figure 4-11. Refer
to
Appendix A
for
the
description
and
equations
for
PAL2
(for
the
MVMEI35/135-1/136
versions
only).
Refer
to
Appendix B
for
the
description
and
equations
for
PAL2
(for
the
MVME135A/136A
versions
only) .
BDFAIL
< Board
or
System Failure>
If
this
bit
is
= 1 (and
the
ISF
bit
in
the
MPCSR
is
clear),
then
the
SYSFAIL*
line
on
VMEbus
will
be
asserted.
The
"FAIL"
LED
will
be
ill
umi
nated,
whenever
BDFAI
Lis
set.
4-26

FUNCTIONAL
DESCRIPTION
SHORT
1/0
SPACE
A16/016
LOCAL RESOURCES
A32/018
A32/032
A24/032
ANOIOR
A32 I 032
$FFFFFFFF
$FFFFOOOO
$FF800000
nus ADDRESS SPACE IS
016
SUPPORTS
018
DUAL PORT
1/0
CARDS SUCH
loS
TliE
UVME332XT
MULTI·
CHANNEL
SERIAL COMMUNICATlONS
CONTROLLER
AND
TliE
UVME393
IoIUL
Tl·
CHANNEL
GRAPHICS CONTROLLER.
$FOOOOOOO
$01000000
FIGURE
4-11.
D16/D32
DEFAULT
DATA
SEGMENTATION
4.16
MULTIPROCESSOR
CONTROL/STATUS
REGISTERS
(MPCSR)
The
MVME135/136
modules are designed
for
multiprocessor
applications
providing a number
of hardware
features
for
this
type
of
environment. These include global access to
and
control
of
the
status
of
several
modul
e funct ions,
as
well as
the
abil
ity
to
generate
virtual
interrupts
to
selected
boards,
and/or
simultaneous
interrupts
to
multiple
boards.
Their
design does not
define
or
limit
in
any
way
the
architecture
of a multiprocessor
application,
but,
rather,
eases
its
development,
particularly
from
the
point
of
view
of
software.
The
registers
provided
to
facilitate
use
of
a
MVME135/136
module in
any
multiprocessor
environment
(the
MPCSR),
is
illustrated
in Table
4-7.
The
MPCSR
is
dual
ported
between the
local
MC68020
microprocessor
and
VMEbus.
The
MPCSR
may
be
accessed
by
the
local
processor
at
$FFFB0060
to
7F,
or
from
the
MPCSR
VMEbus
mapped
location.
4-27
I

I
FUNCTIONAL
DESCRIPTION
TABLE
4-7,
MULTIPROCESSOR
CONTROL/STATUS
REGISTERS
ADDRESS OFFSET
007
006
I
005
I
004
D03
I
CO2
I
001
I
DOD
1
10
BYTE
3 BSY
seON
I
FAIL
I
WDT UNDEFINED
5
KING' @
LM2'
I
LM1'
I
LMO'
ISF
I LKTR
HI
UNDEFINED
7
R&H
UNDEFINED
RONR
I
UNDEFINED
9 H&H UNDEFINED
B
StGLP
UNDEANED
D
SIGHP
UNDEFINED
F
UNDEFINED
11
MPO
UNDEFINED
13
MP1
UNDEFINED
15
MP2
UNDEFINED
17 MP3
UNDEFINED
19
MP
COrAM
BYTE
lB
10
IF
@ ALSO DESIGNATED LM3',
@@ LKTR
IS
READ ONLY FROM VMEbu8
AND
IS READ/WRITE FROM
THE
LOCAL BUS,
10
<
10
Byte>
This byte
is
the
image
of
the
mapping
switch used to
map
the
MPCSR
and
DRAM
on
the
VMEbus.
This byte allows the
local
processor
to
i dent i fy where
other
bus
masters
wi
11
be
access i
ng
its
memory.
The
MPCSR
will
be
at
xxxyyyyy
on
the
VMEbus,
where "xxx"
is
the group
base address
and
"yyyyy"
is
the base
offset
within
the
group.
The
module
10
can
be
read
visually
from
the
board
by
looking
at
the
8-
bit
mapping switch S3. Refer to
the
Local
DRAM
and
MPCSR
Mapping
examples in
section
3.2.4.
BSY
<
Busy
Bi
t>
This
bit
will
come
up
asserted
and
is
typically
used
to
indicate
that
the
MVME135/136
is
not ready to
operate
at
the
system
level.
This
will
be
the
case while
the
MVME135/136
is
executing
confidence
tests
and
during
initialization
of
local
resources.
This
bit
is
read only
and
is
an
image
of the
local
busy
bit
located
in
CNT3.
The
function
of
this
bit
is
determined only
by
the
resident
firmware/system
software.
4-28

I
L
UNCTIONAL
DESCRIPTION
TABLE
4-8.
MAPPING
ON
THE
VMEbus
SWITCH
53
SEnlNGS
I
10
BYTE
(IN
MPCSR)
123
4 5 6 7 B
000
0 0 0 0 0
00000001
00000010
MPCSR
BASE
ADDRESS
I
(VME SHORT
110
SPACE)
o 0 0 0
$ 0
020
$ 0 0 4 0
DRAM
BASE ADDRESS
(
MVME135 I 135-1
1136 )
$ 0
000
0 0 0 0
S 0 0
1 0 0 0 0 0
00200000
I
DRAM BASE
ADDRESS
( MVME136A)
$ 0 0 0 0 0
000
00400000
008
0 0
000
UP
TO
31
DIFFERENT
MPCSR
START
ADDRESSES
FOR
EACH
GROUP
000
000
000
o 0 0
o 0
o 0
001
1 1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1 1
00000
o 0 0 0 1
00010
o 0 1 0 0
00101
00111110
o 0 1 1 1 1 1 1
010
0 0 0 0 0
01000001
010
000
1 0
01011100
o 1 0 1 1 1 0 1
o 1 0 1 1 1 1 0
o 1 0 1 1 1 1 1
01100000
01
00001
01
00010
01111100
o 1 1 1 0 1
o 1 0
o 1 1 1 1
$ 0 3 8 0
$ 0 3 A 0
$ 0 3 C 0
SOl
C 0
SOlDO
$
OlE
0
RESERVED
FOR
BROADCAST,
GROUP
0
$ 2 0 0 0 $ 0 0 0 0
$ 2 0 2 0 $
001
0
5
2
040
5 0 0 2 0
o 0 0 0
o 0 0 0
o 0 0 0
o 0 0 0
o 0 0 0
o 0 0 0
5
2 8 0
5 2 A 0
$ 2 3 C 0
$ 0 1
COO
0 0 0
$01000000
$ 0 1 E 0 0
000
RESERVED
FOR
BROADCAST,
GROUP
1
$4000
$0000
o 0 0 0
$ 4
020
$ 0 0 1 0
o 0 0 0
404
0 s 0 0 2 0 o 0 0 0
$ 4 8 0
$ 4 A 0
4 3 C 0
$01CO
0000
$01000000
S01EO
0000
RESERVED
FOR
BROADCAST,
GROUP
2
$6000
$00000000
$ 6 0 2 0 $ 0 0 1 0 0 0 0 0
$ 6 0 4 0 $ 0 0 2 0
000
0
5
6 3 8 0 5 0 1
COO
0 0 0
Sl!3AO
$01000000
$ 6 3
COOlE
0
000
0
RESERVED
FO~
BROADCAST,
GROUP
3
NOTE:
SErnNG
S3-4
THROUGH
S3·8
TO 1 (ALL
OFF)
IS
NOT
ALLOWED.
$ 0 7 0 0 0 0 0 0
$ 0 7 4 0 0 0 0 0
$ 0 7
BOO
0 0 0
$ 0 0 0 0 0
000
$ 0
040
0 0 0 0
$ 0
080
0
000
07000000
$07400000
$ 0 7 8 0 0 0 0 0
o 0 0 0
$
004
0
$ 0 0 8 0
o 0 0 0
o 0 0 0
o 0 0 0
070
0 0 0 0 0
5 0
7 4 0 0 0 0 0
$07800000
o 0 0 0 0 0 0 0
5 0
040
0 0 0 0
500800000
5
070
0 0
000
50740
000
0
S 0
7 8 0 0 0 0 0
THIS
ADDRESS SPACE
FOR
EACH
GROUP
IS
USED
AS
BROADCAST
ADDRESSES
FOR
LOCATlON
MONITORS.
ISF
< Inhi
bit
SYSFAIL
Bi
t>
If
the
module has a
BDFAIL
asserted
locally
and
ISF
is
not
active,
then
the
module
is
asserting
SYSFAIL*
on
the
VMEbus.
Another
bus
master can
force
the
MVME135/136
to negate
the
SYSFAIL*
line
by
setting
the
ISF
bit
in the
MPCSR.
This
is
helpful
to prevent
interrupts
after
a module has
been
diagnosed as
failed.
4-30

I
FUNCTIONAL
DESCRIPTION
available
bus
bandwidth.
RONR
may
be used
when
it
is
important
for
all
of
the
MVME135/136
modules
to
have
fair
access
to
VMEbus.
Other
bus
masters
that
are
not
equipped
with
the
RONR
feature
may
starve
the
VME135
from
access
to
the
VMEbus,
since
the
MVME135/136
is
attempt i ng
to
be
fa i r and
the
other
bus
masters
are
not.
It
may
be
necessary
to
experiment
with
different
configurations
of
VMEbus
arbitration
levels
and
implementations
of
RONR
operation
with
other
VMEbus
masters.
Also,
experimentation
with
the
system
configuration
with
respect
to
position
within
the
VMEbus
arbi
trat
ion
da i
sy-cha
i n
is
recommended.
H&H
<
Halt
and
Hol d Bi
t>
This
bit
enables
another
VMEbus
master
to
place
the
module
in
halt
by
setting
this
bit.
This
ability
is
provided
to
allow
upload
and
download
of
the
DRAM
with
the
local
processor
operation
suspended.
SIGLP
<
Signal
low
Priority>
The
local
processor
may
be
interrupted
by
asserting
this
bit
location.
There
is a control
bit
in
the
local
control
registers
that
will
allow
this
interrupt
to
occur
(SLPIEN
in < eNT3».
This
is a level 2 interrupt
to
the
local
processor.
SIGHP
<
Signal
High
Priority>
The
local
processor
may
be
interrupted
by
asserting
this
bit
location.
There
is a control
bit
in
the
local
CSR
that
will
allow
this
interrupt
to
occur
(SHPIEN
in < CNT3».
This
signal
is
a
higher
priority
locally
(level
5)
than
SIGLP.
MP0-MP3
<
Mul t i-Processor
Bi
ts>
These
are
read/write
bits
in
the
most
significant
bit
of
each
byte
they
occupy.
They
may
be
used as semaphores
or
as handshake
bits
for
passing
information
through
the
MP
COMMunication
(MP
COMM)
channel
described
below.
MP
COMM
<
Multi-Processor
Communication Byte>
This
is a byte
wide communications
path
that
allows
interaction
to
be accompl i shed between bus
masters
independently
of
DRAM.
4.16.1
Base
Address
Selection
The
MVME135/136
modules have
an
a-position
switch
(S3)
for
locating
the
MPCSRs,
as
well
as
the
local
DRAM,
in
the
VMEbus
address
space.
A
total
of
eight
groups
is
accommodated and
within
each group a
unique
base
address
for
up
to
31
processor
modules can be
selected.
The
32nd
address
range
for
each group
is
reserved
for
location
monitor
accesses
capable
of
broadcasting
an
interrupt
to
all
processor
4-32

FUNCTIONAL
DESCRIPTION
boards
within
that
group.
Figure
4-12
illustrates
the
MPCSR
and
DRAM
mapping
capability
provided
by
switch
S3
and
gives
an
example
of
the
addresses
selected
by a specific
setting
of
the
switch.
Refer
to
Table
4-8
for
a 1
isting
of
the
MPCSR
and
DRAM
base
addresses
that
can
be
selected
by
switch
S3. Note
that
using
a
S3
base
offset
sett i ng
to
obta
ina
un
i que
address
for a processor
modu1 e results
in
the
same
DRAM
address
regardless
of
the
S3
group
setting.
Therefore,
for
a
system,
the
maximum
number
of
processor
modules
each having
DRAM
with a unique
VMEbus
address
is
31.
4.17
VSBbus
CONTROL/STATUS
REGISTER
There
are
three
registers
in
the
VSBchip. They
are
the
control
and
status
register,
the
decode
address
register.
and
the
block
transfer
count/extended
address
register.
This
register
is
referred
to
as
the
VSBCSR.
VSBbus
Regi
ster
o
* 1
* 2
Function
Control
and
Status
Block Transfer/Extended Address
Decode
Address
*
Not
used
and
should not
be
accessed
on
the
MVME135/136.
4.17.1
VSBbus
Control/Status
Reg;
ster
Format
And
Funct; ons
This
register
controls
those
functions
which
if
asserted
could
drastically
affect
the
functioning
of
the
MVME135/136.
Altering
any
of
these
bits
should
be done with
care.
These
bits
select
the
VSBchip,
enable
the
VSBbus
System
Controller
function,
enable
block
transfer,
set
the
MC68020
mode,
enable
external
decoding,
make
the
bus
read
only,
enable
the
bus
timeout
timer,
and
enable
the
bus
fairness
mode.
The
status
register
reflects
only
the
latest
BERR
condition.
When
a
new
BERR
condition
occurs,
any
previously
set
bits
may
change.
This
register
is
cleared
upon
reading
or
when a reset
condition
occurs.
The
following
text
describes
this
register.
4-33
I

01'>
W
01'>
•
MPCSR
BASE ADDRESS
IN
SHORT
I/O
ADDRESS
SPACE
A15
x
GROUP
SELECT
(MPCSR BASE ADDRESS)
SWITCH
S3
DRAM
BASE
ADDRESS
MAPPING
SWITCH
EXAMPLE:
SWITCH
53
~:F~~~~~~~~
(NOTE:
OH;O,
OFF:1)
1 2 3 4 5
678
GROUP
, • 1 1 0 • 6
11
11
1 0 1 0 1 0 1 0
11
1 0 1
Y
yt
t
rrl
MPCSR
BASE
ADDRESS
= 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
~
DRAM
BASE
ADDRESS.
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FIGURE
4-12.
MPCSR
AND
DRAM
ADDRESS
MAPPING
)
)
AOO
o
~
."
C
:z
n
~
o
:z
»
r-
C1
rTl
Vl
n
;0
"
~
o
:z

I
SUPPORT
INFORMATION
TABLE
5-1.
CONNECTOR
PI
INTERCONNECT
SIGNALS
(cant.)
Pin
Number
B8
B9
Bl~
B11
B12
B13
Signal
Mnemonic
BG2IN*
BG20UT*
BG3IN*
BG30UT*
BR"*
BRl*
B14
BR2*
B15
BR3*
B16-B19
AM~-AM3
B2~
GND
B21,B22
NC
B23
GND
Signal
Name
and
Description
BUS
GRANT
2
IN
-
Same
as
BG"IN
on
pin
B4.
BUS
GRANT 2 OUT -Same
as
BG~OUT
on
pin
B5.
BUS
GRANT
3
IN
-
Same
as
BG"IN
on
pin
B4.
BUS
GRANT 3 OUT -Same
as
BG"OUT
on
pin
B5.
BUS
REQUEST
(1
eve
1
")
-
One
of four
open -co
11
ector
driven signals
that
are generated
by
requesters.
These
signals indicate that a data
transfer
bus
master
in
the daisy-chain requires access to the
bus.
BUS
REQUEST
(level
1) -Same
as
BR"*
on
pin
B12.
BUS
REQUEST
(level
2) -Same
as
BR"*
on
pin
B12.
BUS
REQUEST
(1
eve 1 3) -Same
as
BR"*
on
pin
B12.
ADDRESS
MODIFIER
(bits
~-3)
-
Same
as
AM4
on
pin
A23.
GROUND
NOT
CONNECTED
GROUND
824-83"
IRQ7*-IRQl*
INTERRUPT
REQUEST
(bits
7-1)-
These
signals are
generated
by
an
interrupter
and
carry the
prioritized
interrupt requests.
Level 7 is
the
highest
priority
and
level 1 the lowest.
B31
B32
CI-C8
5-4
+5VSTDBY
+5V
D~8-D15
+5Vdc
STANDB~
-
This
1 ine
suppl
ies
+5
Vdc
to
devices requiring battery
backup.
+5
Vdc
POWER -Used
by
system
logic
circuits.
DATA
BUS
(bits 8-15) - Eight of
16
three-state
bidirectional data lines
that
provide the data
path
between
the data
transfer
bus
master
and
slave.

I
SUPPORT
INFORMATION
5.2.2
Connector
P2
Interconnect
Si
gna
1 s
Connector
P2
is
a standard
DIN
triple
row,
96-pin male
connector.
Table 5-2
lists
the
extended
VMEbus
and
the
VSBbus
signals.
Pin
Number
Al
A2
A3
A4
A5
A6
A7
A8
A9
AI0
All
Al2
5-6
TABLE
5-2.
CONNECTOR
P2
INTERCONNECT
SIGNALS
Signal
Mnemonic
MAD00
MAD02
MAD04
MAD06
MAD08
MADl0
MADI2
MAD14
MADl6
MADI8
MAD20
MAD22
Signal
Name
and
Description
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
00) -One
of
32
multiplexed address/data lines
that
are
contra
11
ed
by
the three-
state
dri vers
on
the
master
and
slave devices
and
are
use
to broadcast
or receive addresses
and
data over the
VSBbus.
All
lines are active high,
TTL
three-state
signals.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
02) -Same
as
MAD00
on
pi n AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
04) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
06) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
08) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
10) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
12) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
14) -Same
as
MAD00
on
pi n AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
16) -Same
as
MAD00
on
pi n AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
18) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
20) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
22) -Same
as
MAD00
on
pin
AI.

Pin
Number
Al3
Al4
A15
A16
Al7
AlB
Al9
A20
A21
A22
SUPPORT
INFORMATION
TABLE 5-2.
CONNECTOR
P2
INTERCONNECT
SIGNALS
(cont.)
Signal
Mnemonic
MAD24
MAD26
MAD2B
MAD30
GND
MIRQ*
MDS*
MWRITE*
SPACE0
SPACEl
Signal
Name
and
Description
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
24) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
26) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
2B)
-
Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
30) -Same
as
MAD00
on
pi n AI.
GROUND
VSBbus
INTERRUPT
REQUEST
- This signal.
when
low,
indicates that a secondary master or sl
ave
device
is attempting to interrupt the primary master.
This
line is
an
active
low,
TTL
open-collector
signal.
VSBbus
DATA
STROBE -The
fa
11
i
ng
edge
of
MDS*
indicates that a valid data
transfer
will occur
on
the
bus
(MAD00
to
MAD31)
at
this
time.
During
write cycles, write data
is
valid at the falling
edge
of
MDS*.
This
line
is
an
active
low,
TTL
three-state
signal.
VSBbus
WRITE -This
signal,
when
low,
indicates
that
a write operation
is
to
be
performed
and
when
high, indicates
that
a read operation will occur.
~1WRITE
is
valid
when
MAS*
is
asserted
on
the
bus.
This
line
is
an
active
low,
TTL
three-state
signal.
VSBbus
SPACE
SELECT 0 (bit
0) -One
of
two
signals
that
are driven
by
the active master
and
used
to
select
either
one
of three address spaces
(i.e
..
the
System
Address
Space,
the
I/O
Address
Space,
or the Alternate
Address
Space), or to
initiate
an
interrupt
acknowledge,
or
an
arbitration
cycle.
VSBbus
SPACE
SELECT I (bit
1) -
Same
as
SPACE0
on
pin
A2I.
5-7
•

I
SUPPORT
INFORMATION
TABLE
5-2.
CONNECTOR
P2
INTERCONNECT
SIGNALS
(cant.)
Pin
Signal
Number
Mnemonic
Signal
Name
and
Description
C9
MAD17
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
17) -Same
as
MAD00
on
pin
AI.
C10
MAD19
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
19) -Same
as
MAD00
on
pin
AI.
Cl1
MAD21
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
21) -Same
as
MAD00
on
pin
AI.
C12
MAD23
C13
MAD25
C14
MAD27
CIS
MAD29
C16
MAD31
C17-C20
GND
C21
MSIZ0
C22
MAS*
C23
MSIZl
C24
GND
C25
MACK*
5-Hl
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
23) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
25) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
27) -Same
as
MAD00
on
pin
AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
29) -Same
as
MAD00
on
pi n AI.
VSBbus
MULTIPLEXED
ADDRESS/DATA
(bit
31) -Same
as
MAD00
on
pi n AI.
GROUND
VSBbus
SIZE
(bit
0) -One
of
two
lines
which
in
conjunction
with
MAD00
and
MAD01,
determine the
active portion of the data bus. This line
is
an
active
low,
TTL
three-state
signal.
VSBbus
ADDRESS
STROBE -The
falling
edge
of
MAS*
indicates that a valid address
is
present
on
the
MAD00
to
MAD31
bus. This line
is
an
active
low,
TTL
three-state signal.
VSBbus
SIZE
(bit
1) -Same
as
MSIZ0
on
pin
C2I.
GROUND
VSBbus
DATA
TRANSFER
ACKNOWLEDGE
- This signal
is
issued
by
a slave
devi
ce
to complete the
handshake
for a data transfer operation. This line
is
an
active
low,
TTL
three-state
signal.

Pin
Number
C26
C27
C28
C29
C3~
SUPPORT
INFORMATION
TABLE
5-2.
CONNECTOR
P2
INTERCONNECT
SIGNALS
(cont.)
AC
Signal
Mnemonic
ASACK1*
ASACK~*
MCACHE*
WAIT*
Signal
Name
and
Descri pt i
on
VSBbus
ADDRESS
CYCLE
COMPLETE
- This signal is
issued
by
a slave device to indicate
that
address
decoding
has
been
completed.
All
slave devices
must
allow
AC
to
go
high
after
the
decode
interval
has
elapsed regardless of whether the device
is
se
1 ected
by
the current address
on
the bus.
AC
is
an
active high,
TTL
open-collector signal.
VSBbus
ADDRESS/SIZE
ACKNOWLEDGE
(bit
1) -One
of
two
lines
that are driven
by
VSBbus
slave devices
and
are
used
to perform several functions.
The
slave device
that
is
selected
by
address decoding
must
drive at
least
one
ASACK*
signal to control
switching
and
multiplexed address/data
bus
from
address to data. Secondly,
ASACK~*
and
ASACK1*
are
encoded
to indicate to the master the size of
the data
bus
for the slave
module.
Finally,
ASACK*
can
be
gated with signal
AC
on
the master
device.
The
condition of
AC
active
and
ASACK*
inactive, while
MAS*
is
asserted,
is
defined to
indicate that
no
VSBbus
slave
module
has
decoded
the address being driven
at
that
time or that
there are
no
VSBbus
slave
modules
installed.
This
provides the
VSBbus
master the opportunity to
switch to the
VMEbus
when
VSBbus
slaves are
not
responding.
ASACK~*
and
ASACK1*
are active
low,
TTL
open-collector signal s.
VSBbus
ADDRESS/SIZE
ACKNOWLEDGE
(bit
~)
-
Same
as
ASACK1*
on
pin
C27.
VSBbus
CACHEABLE
- This signal
is
issued
by
a
slave device
at
the
same
time
that
ASACK~*
and
ASACK1*
are issued to indicate
that
the current
transfer
is
cacheable.
MCACHE*
remains inactive
to indicate that the
transfer
is
non-cacheable.
This
line
is
an
active
low,
TTL
open-collector
signal.
VSBbus
HOLD
THIS
CYCLE
- This signal
is
an
input
line
used
only
in
the master
mode
to indicate
that
this
VSBbus
cycle should not
be
terminated until
the signal is negated.
The
DSACK1*
and
DSACK~*
lines
are not asserted until
this
line
is
negated.
5-11
I

SUPPORT
INFORMATION
5.2.3
Connector
J3
Interconnect
Si
gna
1 s
Connector
J3
is a 27-pin,
single-row
connector
used
for
connecting
the
MVME135j136
to
the
1Mb
or
4Mb
DRAM
mezzanine
module.
Table
5-3
list
the
pin
connection,
signal
mnemonic,
and
signal
description
for
the
connector.
Pin
Number
1-
113
12
13
14
15
16
17
18
19
20
TABLE
5-3.
CONNECTOR
J3
INTERCONNECT
SIGNALS
Signal
Mnemonic
LD00-LDI0
GND
+5V
WRl*
WR0*
CAS3*
WR2*
CAS0*
CASl*
CAS2*
Signal
Name
and
Description
LOCAL
DATA
BUS
(bits
00-10) - Eleven
of
32
local
data 1 ines
that
are connected
directly
to
the
MC68020
microprocessor.
GROUND
+5
Vdc
POWER -Used
by
system
logic
circuits.
DRAM
WRITE
ENABLE
BYTE
I - Thi s
signal,
when
asserted,
causes
data
to
be
written
into
local
data
bits
LD08
through LOIS.
DRAM
WRITE
ENABLE
BYTE
0 - This
signal,
when
asserted,
causes
data
to
be
written
into
local
data
bits
LD00
through
LD07.
DRAM
COLUMN
ADDRESS
STROBE
BYTE
3 - This
signal,
when
asserted, strobes column addresses
to
local
DRAMs
connected
to
data
bits
LD24
through
LD31.
DRAM
WRITE
ENABLE
BYTE
2 -
Th
iss i gna
1,
when
asserted,
causes
data
to
be
written
into
local
data
bits
LD16
through
LD23.
DRAt4
COLUMN
ADDRESS
STROBE
BYTE
0 -
Th
iss i gna
1 ,
when
asserted, strobes column addresses
to
local
DRMs
connected
to
data
bits
LD00
through
LD07.
DRAM
COLUMN
ADDRESS
STROBE
BYTE
I - This
signal,
when
asserted, strobes column addresses
to
local
DRAMs
connected
to
data
bits
LD08
through
LOIS.
DRAM
COLU~IN
ADDRESS
STROBE
BYTE
2 - This
signal,
when
asserted, strobes column addresses
to
local
DRAMs
connected
to
data
bits
LD16
through
LD23.
5-13
•

,""
SUPPORT
INFORMATION
5.2.4
Connector J4
Interconnect
Signals
Connector
J4
is a 57-pin,
double-row
connector
used
for
connecting
the
MVME135/136
to
the
1Mb
or
4Mb
DRAM
mezzanine
module.
Table
5-4
list
the
pin
connection,
signal
mnemonic, and
signal
description
for
the
connector.
Pin
Number
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
TABLE
5-4.
CONNECTOR
J4
INTERCONNECT
SIGNALS
Signal
Mnemonic
LD16
LD24
LD17
LD25
LD18
LD26
LD19
LD27
+5V
GND
LD2~
LD28
LD21
LD29
LD22
LD30
LD23
LD31
Signal
Name
and
Description
LOCAL
DATA
BUS
(bit
16) -
One
of
32
local
data
lines
that
are connected
directly
to
the
MC68~2~
microprocessor.
LOCAL
DATA
BUS
(bit
24) -
Same
as
LD16
on
pin
l.
LOCAL
DATA
BUS
(bit
17) -
Same
as
LD16
on
pin
l.
LOCAL
DATA
BUS
(bit
25) -
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
IS) -
Same
as
LD16
on
pin
l.
LOCAL
DATA
BUS
(bit
26) -
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
19) -
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
27) -
Same
as
LD16
on
pin
1.
+5
Vdc
POWER -Used
by
system
logic
circuits.
GROUND
LOCAL
DATA
BUS
(bit
2~)
-
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
2S) -Same
as
LD16
on
pin
l.
LOCAL
DATA
BUS
(bit
21) -
Same
as
LD16
on
pin
l.
LOCAL
DATA
BUS
(bit
29) -
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
22) -
Same
as
LD16
on
pin
l.
LOCAL
DATA
BUS
(bit
3~)
-
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
23) -
Same
as
LD16
on
pin
1.
LOCAL
DATA
BUS
(bit
31) -
Same
as
LD16
on
pin
1.
5-15
I