1983_Mostek_Computer_Products_Data_Book 1983 Mostek Computer Products Data Book

User Manual: 1983_Mostek_Computer_Products_Data_Book

Open the PDF directly: View PDF PDF.
Page Count: 534

Download1983_Mostek_Computer_Products_Data_Book 1983 Mostek Computer Products Data Book
Open PDF In BrowserView PDF
1983
COMPUTER PRODUCTS
DATA BOOK

Copyright © 1983 Mostek Corporation (All rights reserved)
Trade Ma rks Registered ®
Mostek reserves the right to make changes in specifications at any time and without notice. The information furnished by
Mostek in this publication is believed to be acurate and reliable. However, no responsibility is assumed by Mostek for its use;
nor for any infringements of patents or other rights of third parties resulting from its use. No license is granted under any
patents or patent rights of Mostek.

PRINTED IN USA March 1983

1983 COMPUTER PRODUCTS DATA BOOK
Table of Contents

TABLE OF CONTENTS

I.
II.

III.

Table of Contents . ................................................................

1-1

General Information
Mostek - Technology for Today and Tomorrow .................... '" .. '" ................ 11-1
U.S. and Canadian Sales Offices ........................................................ 11-5
U.S. and Canadian Representatives ...................................................... 11-6
U.S. and Canadian Distributors .................... '" .. " .............................. 11-7
International Sales Representatives/Distributors .......................................... 11-8
International Marketing Offices ......................................................... 11-9'
European Sales Representatives/Distributors ............................................. 11-9

VMEbus
VME-SBC .......................................................................... 111-1
VME-SASI ......................................................................... 111-13
VME-SIO .......................................................................... 111-23
VME-FDC .......................................................................... 111-33
VME-DRAM ....................................................................... 111-37
MMCPU .................................................•......................... 111-41
VME Baseline System ............................................................... 111-45

IV.

STD-Z80 Bus
STD-Z80 Bus Systems ................................................................ IV-1

IVA.

STD Bus Microcomputer Systems
Matrix 80/0EM .............................................................•...... IVA-1
Matrix 01 0, 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. IVA-11
Matrix 200. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. IVA-19

IVB.

MDX Series Data Processing
MDX-CPU1 and MDX-CPU1A ...................................................•.... IVB-1
MDX-CPU2A ....................................................................... IVB-7
MDX-CPU3 ...................................................................... IVB-15
MDX-CPU4 ...................................................................... IVB-21
MDX-Math ...................................................................... IVB-29
MD-SBC1 ....................................................................... IVB-35

IVC.

MDX Series Input/Output
MDX Series System Interrupt Units (SIU) Table .......................................... IVC-l
MDX-FLP2 ......................................................................... IVC-3
MDX-SASI-1 ....................................................................... IVC-9
MDX-~ASI-2 ................. " ................................................. " IVC-15
MDX-488 ........................................................................ IVC-23
MDX-ISIO ....................................................................... IVC-25
MDX-SI02 ....................................................................... IV'C-27
MDX-4221 ....................................................................... IVC-47
MDX-422N ...................................................................... IVC-51
RSCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. IVC-55
RIOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. IVC-63
DIOB1 .......................................................................... IVC-71
DIOP ...................................•.......•....•......•.................... IVC-77
MDX-PIO ....................................................•...•............... IVC-89

1-1

IVD.

MD Series Memory
MOX-ORAM .••......................................................•............. IVO-1
MOX-EPROM/UART ................................. : ................•............. IVO-7
MOX-UMC .•..•.................................................................. IVO-17
MOX-UMC2 ..................................................................... IVO-23
MOX-BRAM ..................................................................... IVO-29
MOX-RAM 64/128 .......................................•......................• IVO-33

IVE.

MD Series Special Functions
MOX-OEBUG ...................................................................... IVE-1
MOX-INT ..........................................•............................... IVE-7
MOX-SC/O ...•................................................................... IVE-13
MOX-PFO ....•................................................................... IVE-17
MOX-BCLK ...•.................................................................... IVE-21

IVF.

M 0 Series Accessories
MO-ACC .......................................................................... IVF-1
Matrix 80/0EM Printer Cable ........................................................ IVF-9
MOX-CPU3/4 Printer Cable ......................................................... IVF-11
MO-PWR1 ........................................................................ IVF-13
MO-RMC12 ....................................................................... IVF-15
HMOFSS ......................................................................... IVF-19
Enclosure ......................................................................... IVF-25

V.

SO Series Data Processing
SOE-Combo ......................................................................... V-1
OEM-80E .......................................................................... V-15
OCC-80E .................................................................•........ V-19
FLP-80E ........................................................................... V-25
RAM-80E .......................................................................... V-29
VOI-80E ........................................................................... V-33

V!.

SDE Series Accessories
sOE-Acc ........................................................................... VI-1
SOE-RMC6 ..................................................................•...... VI-5

VII.

Development Systems
Radius ............................................................................ VII-1
AIM 68000 ........................................................................ VII-5
. AIM Z80BE ....................................................................... VII-11
AIM 7XE .......................................................................... VII-15
EPP-1 .......................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . •. VII-19
Matrix 80/S0S ..........................•......................................... VII-25
EVAL 70 ......................................................................... VII-29
PPG 8/16C .............................................. ; ........................ VII-33
Oewelopment System Ordering Guide ................................................. VII-35

1-2

VIII.

Application Notes
Interfacing Mostek's MDX-PIO to Opto-22 BP24 App. Note #1 ............................. VIII-1
MD-RMC12/MD-RMC12-50 App. Note #2 ...•......................................... VIII-5
MDX-CPU2A App. Note #3 .......................................................... VIII-11
Reset Circuit for MDX-CPU1 A App. Note #4 ........................................... VIII-13
Customizing MDX-CPU3 PROMs App. Note #5 ......................................... VIII-17
Upgrading from MDX-FLP1 to MDX-FLP2 App. Note #6 ....•............................ VIII-23
MDX-SASI1: The Hard Disk Interface App. Note #7 ..................................... VIII-27
MDX-FLP2 vs. MDX-FLP1: Hardware and Software Issues App. Note #B .................. VIII-35
MDX-CPU3/41/0 Drivers App. Note #10 ............................................. VIII-39
Pro-Log MOOD Universal PROM Programmer with the STD-ZBO Bus App. Note #11 ......... VIII-55

IX.

Software Products
M/OS-SO ......•....•.•....................................................•....... IX-1
MOSGEN ..................•...............................•........................ IX-5
ASM-6S000 ........................................................................ IX-7
Microsoft ......................... , ................................................. IX-9
CRASM ...•....................................................................... IX-11
MOD-LIB .......................................................................... IX-13

X.

Integrated Digital Systems
8200 ...............................................................•............... X-1

1-3

1-4

1983 COMPUTER PRODUCTS DATA BOOK
'.

"_'",

"

__ . ' , . '

V<

~.~,

.....,..,,, , .... "".... ,.... "·".,o, ...""' .. ,....

...... ,.<>~, .~

...,.,~

...............,_..-...,... ""... ,«_...... ''''''''''~'''' ........ _''' ... '''''"'''
""

General Information

: :.:"

;,.~ ~

"\'

. ,

~.
~

'

.~"

."

"'.

,.

:

:;;

"-M' _ _ _ _

"""'."

w.,

Mostek - Technology For Today And Tomorrow

Mostek goal is meeting specificatiolls the
first time on every product. This goal requires
a collective discipline from the company as
well as individual efforts. Discipline, coupled
with very personal pride, has enabled
Mostek to build in quality at every level of
production.

TECHNOLOGY
From its beginning, Mostek has been an
innovator. From the developments ofthe 1 K
dynamic RAM and the single-chip calculator
in 1970 to the current 64K dynamic RAM,
Mostek technological breakthroughs have
proved the benefits and cost-effectiveness of
metal oxide semiconductors. Today, Mostek
represents one of the industry's most .
productive bases of MOS/LSI technology,
including Direct-Step-on-Wafer processing.
The addition of the Microelectronics
Research Center in Colorado Springs adds a
new dimension to Mostek circuit design
capabilities. Using the latest computer-aided
design techniques, center engineers are
keeping ahead of the future with new
technologies and processes.

PRODUCTION CAPABILITY
The commitment to increasing production
capability has made Mostek one of the
world's largest manufacturers of dynamic
RAMs. Mostek capital expenditures as a
percentage of sales are one of the highest in
the industry, enabling us to provide high
volumes of quality state-of-the-art products.

THE PRODUCTS
QUALITY
Memory Products
The worth of a product is measured by
how well it is designed, manufactured and
tested, and by how well it works in your
system.
In design, production and testing, the

Through innovations in circuit design,
wafer processing and production, Mostek
has become one of the 'industry's leading
suppliers of dynamic RAMs.

11-1

Military Products
An extension of the high quality in
fabrication and design inherent in Mostek's
product line allows many of our ICs to be
made available screened to MIL-STD-883. In
addition, select parts are qualified to the
rigors of MIL-M-38510 and are processed on
our QPL certified lines.
The MKB product line begins with the
complete memory products offering, and
extends into microprocessors and gate
arrays. Leadless Chip Carrier (LCC)
packaging and prepared customer SCDs
address the particular needs of the military
community.

Examples of Mostek leadership are
families of x1 and x8 high-performance
static RAMs and our extremely successful
64K ROMs with more codes processed than
any other mask-ROM in the industry.
Another performance and density milestone
is our 256K ROM, the MK38000.
Advanced circuit techniques and design
used in our fast MK4564 64K dynamic RAM
enhance manufacturability to satisfy the
demands of a huge marketplace. This year
Mostek introduced a new generation of 64K
dynamic RAMs, operating at previously
unheard-of speeds and breaking yet another
barrier in VLSI technology.

Telecommunications Products
Mostek is a leading supplier of tone
dialers, pulse dialers and CODEC devices.
As each new generation of telecommunications systems emerges, Mostek is
ready with new generation components,
including PCM filters, tone decoders,
repertory dialers, new integrated tone
dialers, and pulse dialers.
These products, many of them using
CMOS technology, represent the most
modern advancements in telecommunications component design.

Memory Systems
Taking full advantage of our leadership in
memory components technology, Mostek
offers a broad line of memory systems
products, all with the performance and
reliability to match our industry-standard
circuits. Mostek offers add-in memory boards
for popular DEC, Data General, and PerkinElmer minicomputers.
Mostek also offers general-purpose and
custom memory boards for special
applications.

Industrial Products
Mostek's line of Industrial Products offers
a high degree of versatility per device. This
family of components includes various
microprocessor-compatible AID converters,

11-2

a counter/time-base circuit for the division
of clock signals, and combined
counter/display decoders. A low parts count
provides an economical alternative to
discrete logic systems.

Mostek MATRIXTM Development System is a
stand-alone hardware and software debug
and integration system.

Microcomputer Components

Mostek is the world's leading manufacturer of Z80-based STD BUS system
components. This year Mostek introduced a
new line of microsystems using the VMEbus
and based on the MK68000.
Computer systems include our MATRIX
line, which uses STD BUS cards to let you
custom-design your own system.

Microcomputer Systems

Mostek's microcomputer components
cover the entire spectrum of microcomputer
applications.
Our MK68000 16-bit microprocessor
family is designed for high-performance,
memory-intensive systems.
Our Z80 is today's industry-standard 8-bit
microprocessor. The Mostek 3870 family of
single-chip microcomputers offers upgrade
options in ROM, RAM and I/O-all in the
same socket. The MK38P70 EPROM
piggyback microcomputer emulates the
entire family and is ideal for low-volume
applications.
Development systems include the
RADIUSTM remote development station that
lets you use your host minicomputer to
develop the applications software. The
program is then downloaded into the
RADIUS which then lets you perform realtime in-circuit emulation and debug. The

Semicustom Circuits
Using the technology developed by Mostek
and United Technologies' Microelectronics
Research Center, Mostek is the leader in
semicustom circuit design. The Mostek
HIGHLANDsM Design System is one of the
most user-friendly, highly-automated, stateof-the-art semicustom circuit development
tools in the industry. Mostek combines this
highly-developed CAD system with highvolume CMOS production capability,
enabling us to offer you quality gate arrays at
a low cost.
11-3

11-4

U.S. AND CANADIAN SALES OFFICES

CORPORATE HEADQUARTERS
Mostek Corporation
1215 W Crosby Rd.
P.O Box 169
Carrollton, Texas 75006

o REGIONAL OFFICES
Northeastern Area
Mostek

777 West Putnam
Greenwich, Conn. 06830
203/531-1146
TWX 710-579-2928

Northeast U.S.
Mostek
29 Cummings Park, SUite #426
Woburn, Mass. 01801

617/935-0635
TWX 710-348-0459

Southeast U.S.

813/962-8338
TWX 81 0-876-4611

313/348-8360

408/287-5080

TWX 810-242-1471

TWX 910-338-2219

Central U.S.
Mostek
4100 McEwen Road
SUite 151
Dallas, Texas 75234

Seattle Region
Mostek
1107 North East 45th St
SUite 411
Seattle, WA 98105

Upstate NY Region
Mostek
4651 Crossroads Park Dr., SUite 201
Liverpool, NY 13088

315/457-2160
TWX 710-945-0255

Northern California
Mostek
1762 Technology Drive
SUite 126
San Jose, Calif. 95110

214/386-9340

206/632-0245

TWX 910-860-5437

TWX 910-444-4030

Chicago Region

Southwest Region

Southern California

Mostek
Two Crossroads of Commerce
SUite 360
Roiling Meadows, III. 60008

Mostek
4100 McEwen Road
SUite 237
Dallas, Texas 75234

Mostek
18004 Skypark Circle
Suite 140
Irvine. Calif 92714

714/549-0397

312/577-9870

214/386-9141

TWX 910-291-1207

TWX 910-860-5437

TWX 910-595-2513

Chevy Chase #4
7715 Chevy Chase Dr, SUite 116
Austin, TX 78752

Mostek
2150 East Highland Ave.
SUite 101
PhoeniX, A2. 85016

Arizona Region

Southeastern Area
Mostek
4001 B Greentree Executive Campus
Route #73
Marlton, New Jersey 08053

Western Region

Michigan
Mostek
Orchard Hill Place
21333 Haggerty Road
SUite 321
NOVI, MI 48050

Mostek
13907 N. Dale Mabry Highway
SUlte2Ql
Tampa, Flonda 33618

North Central U.S.
Mostek
6101 Green Valley Dr
Bloomington, Mn. 55438

609/596-9200

612/831-2322

TWX 710-940-0103

TWX 910-576-2802

512/458-5226
TWX 910-874-2007

11-5

602/954-6260
TWX 910-957-4581

u.s.

AND CANADIAN REPRESENTATIVES

ALABAMA
Conley & Associates, Inc
3322 Memorial Pkwy., S W.

GEORGIA
Conley & Associates, Inc
3951 Pleasantdale Road

Suite 17

Suite 201

Huntsville, AL 35801

205/882-0316
lWX 810-726-2159

Doraville, GA 30340
414/447-6992
TWX 810-766-0488

ARIZONA

ILLINOIS

Summit Sales
7825 E Redfield Rd
Scottsdale, AZ 85260
6021998-4850
TWX 910-950-1283

Carlson Electronic" Sales
Associates, Inc
600 East Higgins Road
Elk Grove Village, !L6Q007
312/956-8240
TWX 910-222-1819

CALIFORNIA
Harvey King, Inc.
8124 Miramar Road
San Diego, CA 92126
714/566-5252
TWX 910-335-1231

COLORADO

INDIANA
Rich Electronic Marketing'"
599 I nd ustrial Drive
Carmel, IN 46032
317/844-8462
TWX 810-260-2631

Waugaman Associates"
4800 Van Gordon
Wheat Ridge, CO 80033
303/423-1020
TWX 910-938-0750

Rich Electronic Marketing
3448 West Taylor St
Fort Wayne, IN 46804
219/432-5553
TWX 810-332-1404

CONNECTICUT

IOWA

New England Technical Sales
240 Pomeroy Ave
Meriden, CT 06450
203/237-8827
TWX 710-461-1126

REP Associates
980 Arica Ave
Marion, IA 52302
319/393-0231

FLORIDA

Rush & West Associates*
107 N. Chester Street
Olathe, KN 66061
9131764-2700
Wichita 316/683-0206
TWX 910-749-6404

Conley & ASSOCiates, Inc .,
P.O. Box 309
235 S. Central
Oviedo, FL 32765
305/365-3283
TWX 810-856-3520

KANSAS

KENTUCKY

MASSACHUSElTS
New England Technical Sales"
135 Cambridge Street
Burlington, MA 01 803
617/272-0434
TWX 710-332-0435
Computer Marke,ting
241 Crescent 5t 12nd Floor
Waltham, MA 02154
617/894-7000
710-324-1503

MICHIGAN

MINNESOTA

Tn-Tech Electronics, Inc
3215 East Main St
Endwell, NY 13760
607/754-1094
TWX 510-252-0891

Cahill, Schmitz & Cahill, Inc *
315 N. Pierce
St Paul, MN 55104
612/646-7217
TWX 910-563-3737
Micro Resources, Inc
2700 Chowen Avenue South
Minneapolis: MN 55416

Tn-Tech ElectroniCS, Inc.
14 Westview Dr.
Fishkill, NY 12524
914/897-5611

OHIO

MISSOURI
Rush & West ASSOCiates
481 Melanie Meadows lane
BallWin, MO 63011
314/394-7271

NORTH CAROLINA
Conley & Associates, Inc.
4050 Wake Forest Road
Suite 102
Raleigh, NC 27609
919/876-9862
TWX 510-928-1829

Conley & ASSOCiates, Inc.

MARYLAND

Trltek Sales, Inc
21 E Euclid Ave
Haddonfield, NJ 08033
609/429-1551
215/627-0149 (Philadelphia Line)
TWX 710-896-0881

Arbotek Associates
3600 St Johns Lane
Ellicott City, MD 21043
301/461-1323
TWX 710-862-1874

Waugaman ASSOCiates
P.O Box 14894
Albuquerque, NM 87111

NEW JERSEY

NEW MEXICO

0'

9004 Menaul NE
SUite 7
Albuquerque, NM 87112
505/294-1437
505/294-1436 (Ans. Service)

~Home

Tn-Tech Electronics, Inc.'"
6836 East Jenesse St
Fayetteville, NY 13066
315/446-2881
TWX 710-541-0604Trl-Tech Electronics, Inc
590 Perinton Hills Office Park
Fairport NY 14450
716/223-5720
TWX 510-523-6356

Conley & ASSOCiates, Inc
4021 W. Waters
Suite 2
Tampa, FL 33614
813/885-7658
TWX 810-876-9136

1612 N w. 2nd Avenue
Boca Raton, FL 33432
305/395-6108
TWX 510-953-7548

516/543-0510
TWX 510-226-1485
(New Jersey Phone Ii
800/645·5500, 5501)

Action Components
21333 Haggerty Road
SUite 201
Novi, MI 48050
313/349-3940

Rich ElectrOnic Marketing
8819 Roman Court
P.O. Box91147
LOUisville. KY 40291
502/499-7808
TWX 81 0-535-3757

PO. Sox 700

NEW YORK
ERA Inc
354 Veterans Memorial Highway
Commack, NY 11725

Office

11-6

The Lyons Corp
4812 Fredenck Rd.
Dayton, OhiO 45414
513/278-0714
TWX 810-459-1754
The Lyons Corp
4615 N. Streetsboro Rd.
Richfield, Ohio 44286
216/659-9224
TWX 810-427-9103

OREGON
Northwest Marketing Assoc
9999 SW. Wilshire St
Suite 124
Portland OR 97225
503/297-2581
TELEX 910-464-5157

TENNESSEE
Co!"'ley & ASSOclates, Inc
1128 Tusculum Blvd
SUite D
Greenville, TN 37743
615/639-3139
TWX 810-576-4597

UTAH
Waugaman Associates
10332 South 1540 W
South Jordan, UT 84065
801/254-0570
0'

801-254-0572
TWX 910-925-4073

WASHINGTON
Northwest Marketing Assoc.*
128:35 Bellevue-Redmond Rd.
Suite 203E
Bellevue, WA 98005
206/455-5846
TWX 910-443-2445

WiSCONSIN
Carlson Erectronk" Sales
Associates, Inc
Northbrook Exe~utive Ctr
10701 West Nor.th Ave.
,Suite 209
Milwaukee, WI 53226
414/476-2790
TWX 910-222-1819

CANADA
Cantec Representatives Inc .,
1573 Laperriere Ave
Ottawa, Ontario
Canada K1Z 7T3
613/725-3704
TWX 610-562-8967
Cantec Representatives Inc
15 Charles Street East
Kitchener, Ontario
Canada N2G2P3
5191744-6341
TWX 610-492-2683 (Toronto)
Cantec Representatives Inc.
8 Strathearn Ave, Unit 18
Brampton, Ontario
Canada L6T4L8
4161791-5922
TWX 610-492-2683
Cantec Representatives Inc
3639 Sources Blvd
SUite 116
Dollard Des Ormeaux, Quebec
Canada H9B2K4
514/683-6131
TWX 610-422-3985

U.S. AND CANADIAN DISTRIBUTORS
ALABAMA

COLORADO

Schweber ElectrOnics
2227 Drake Avenue S.W.
SUite 14
Huntsville, ALA 35805

Arrow Electronics

205/882-2200

2121 South Hudson St.
Denver, CO 80222
3031758-2100
TWX 910/931"()552

ARIZONA

7060 S. Tucson Way

Klerulff Electronics
4134 E. Wood St.
PhoeniX, AZ 85040

602/243·4101
TWX 910/951-1550
Kierulff Electronics
1806 W. Grant Rd.
SUite 102
Tucson, A.Z 85705

602/624-9986
TWX 910/952-1119
CALIFORNIA
Arrow Electronics
4029 Westerly Place
Bldg. 15, Unit 113
Newport Beach, CA 92660

714/851·8961
TWX 910/595-2861
Arrow Electronics
19748 Dearborn St.
Chatsworth, CA 9131 1

2131701-7500
,1WX 910-493-2086
Arrow Electronics
9511 Ridgehaven Court
San Diego, CA 92123

714/565-4800
TWX 910/335-1195
Arrow Electronics
521 Weddell Or.
Sunnyvale, CA 94086

4081745-6600
TWX 910/339·9371
Klerulff Electronics
2585 Commerce Way
Los Angeles, CA 90040

213/725-0325
TWX 910/580-3106
Kierulff ElectrOnics
3969 E. Bayshore Rd.
Palo Alto, CA 94303

415/968-6292
Kierulff Electronics
8797 Balboa Avenue
Sa n Diego, CA 92123

Kierulff Electronics

408/748-4700
ZeuslWest, Inc.
1130 Hawk Circle
Anaheim, CA 92807

714/632-6880
TWX 910/591-1961

TWX 9101764-0882
Kierulff Electronics
2608 Metro Park Blv'd.
Maryland Heights, MO 63043

1536 landmeler Rd.

617/935-5134
TWX 710/390-1449

312/364·3750

TWX 710/332-1387
Schweber Electronics
25 Wiggins Avenue
8edford, MA 01730

203/265· 7741
TWX 710/476-0162
Kierulff Electronics
169 N. Plains Industrial Rd.
Wallingford, CT 06492
203/265-1115
TWX 7101476-0450
Schweber Electronics
Finance Drive
Commerce Industrial Park
Danbury, CT 06810

203/792-3742
TWX 710/456-9405
FLORIDA
Arrow Electronics
1001 N.W. 62nd St.
Suite 108
Ft. Lauderdale, FL 33309

305/776-7790
TWX 510/955-9456

INDIANA
Advent Electronics
8446 Moller
Indianapolis, IN 46268

317/872·4910
TWX 810/341 -3228
Arrow Electronics
2718 Rand Road
Indianapolis, IN 46241

317/243·9353
TWX81O/341-3119
Pioneer Electronics
6408 Castleplace Drive
Indianapolis, IN 46250

317/849-7300
TWX 8101260- 1794

Arrow Electronics
50 Woodlake Dr.
Palm Bay, FL 32905

IOWA
Advent Electronics
682 58th Avenue
Court South West
Cedar Rapids, IA 52404

305/725-1480

319/363·0221

TWX 510-959-6337
Klerulff Electronics
4850 N. State Road F
Suite E
Ft. Lauderdale, FL 33319

TWX 910/525-1337
Arrow Electronics
1930 St. Andrews Or., NE
Cedar Rapids, IA 52402

305/486-4004

Schweber Electronics
5270 North Park Place, N.E.
Cedar Rapids, IA 52402

Kierulff Electronics
3247 Tech Drive
St. Petersburg, FL 33702

813/576-1966
TWX 810/863·5625
Schweber ElectrOnics
2830 North 28th Terrace
Hollywood, FL 33020
Schweber Electron1cs
181 Whooping Loop
Altamonte Spnngs, FL 32701
(Orlando)

714/556-3880

Klerulff Electronics
13 Fortune Drive
Billerica, MA 01 865

617/933-8130
TWX 710/393-6770

Elk Grove Village, IL 60007
312/640·0200
TWX 910/222-0351
Schweber Electronics
904 Cambridge Dr.
Elk Grove Village, IL 60007

TWX 910/335-1182
Kierulff Electronrcs
14101 Franklin Avenue
Tustin, CA 92680

TWX 910/595-1720
Schweber Electronics
3110 Patrick Henry Dr.
Santa Clara, CA 95050

MISSOURI
Arrow Electronics
2380 Schuetz Road
St. Louis, MO 63141

3031790-4444
CONNECTICUT
Arrow Electronics
12 Beaumont Rd.
Wallingford, CT 06492

714/278-2112

Schwaber ElectrOniCs
17811 Gillette Avenue
Irvine, CA 92714

312/893-9420
TWX 910/291-3544
Kierulff Electronics

MASSACHUSETTES
Arrow ElectroOics
Arrow Drive
Woburn, MA alSo.

Englewood, CO 80112

305/927-0511

714/731-5711
TWX 910/595-2599

ILLINOIS
Arrow Electronics
492 Lunt Avenue
P. O. Box 94248
Schaumburg, IL 60193

305/331·7555
GEORGIA
Arrow Electronics
2979 Pacific Drive
Norcross, GA 30071

4041449·8252
TWX 810/766-0439
Kierulff Electronics'
5824 E. Peachtree Corner East
Norcross, GA 30093

404/447·5252
Schweber Electronics
303 Research Drive, SUIte 210
Norcross, GA 30092

404/449-9170

319/395-7230

319/373-1417
KANSAS
Schweber Electronics
Wycliff Commercial Center
10300 West 103rd Street
Suite 103 Building F
Overland Park, KS 66214

913/492-2921
MARYLAND
Arrow Electronics
4801 Benson Avenue
Baltimore, MD 21227
3011247-5200
TWX 7101236·9005
Kierulff Electronics
202 Azar Court
Benson Business Center
Baltimore, MD 21227
3011247-5020
Pioneer Electronics
9100 Gaither Road
GaIthersburg, MO 20877

301/948-0710
TWX 710/828-0545
Schweber Electronics
'·9218 .Gaither Rd.
Gaithersburg, MD 20877

301/840·5900
TWX 710/828-9749

11-7

Lionex Corporation
1 North Avenue
Burlington, MA 01 803

617/272-1660

617/275·5100
TWX 710/326-0268
Zeus/New England, Inc.
25 Adams Street
Burlington, MA01803

6171273·0753

314/567-6888

314/739-0855
TWX 9101762-0721
Olive Electronics
9910 Page 8lvd.
St. Louis, MO 63132

314/426·4500
TWX 9101763·0720
Schweber Electronics
502 Earth City Expressway
SUite 203
Earth City, MO 63045

314/739-0526
Semiconductor Spec
3805 N. Oak Trafficway
Kansas City, MO 64116

816/452-3900

TWX 710/322-0716

TWX 910/771-2114

MICHIGAN
Arrow Electronics
3810 Varsity Drive
Ann Arbor, MI 48104

NEW HAMPSHIRE
Arrow Electronics
1 Perimeter Rd.
Manchester, NH 03103

313/971-8220
1WX 810/223-6020
Pioneer Electronics
13485 Stamford
Livonia, MI 48150

313/525·1800
TWX 810/242-3271
Schweber Electronics
10260 Hubbard Ave.
liVOnia, MI48150

313/525·8100
TWX 810/242·2983
MINNESOTA
Arrow Electronics
5230 W. 73rd Street
Edina, MN 55435

612/830·1800
TWX 910/576-3125
Kierulff Electronics
7667 Cahill Rd.
Edina, MN 55435

612/941-7500
TWX 910/576-2721
Schweber Electronics
7422 Washington Ave., South
Eden Prairie, MN 55343

6121941-5280
TWX 910/576-3167

6031668-6968
TWX 710/220·1684
Schwaber Electronics
Farms Bld'g #2 1st Floor
Kilton & South River Road
Manchester, NH 03102

603/625-2250
NEW JERSEY
Arrow Electron1cs
Pleasant Valley Avenue
Morrestown, NJ 08057

6091235·1900
TWX 7101897-0829
Arrow Electronrcs
2 Industrial Ad.
Fairfield, NJ 07006

201/575-5300
Kierulff Electronics
3 Edison Place
Fairfield, NJ 07006

201/575-6750
TWX 7101734-4372
Schweber Electronics
18 Madison Road
Fairfield, NJ 07006

2011227-7880
TWX 7101734-4305
NEW MEXICO
Arrow ElectroniCS
2460 Alamo Ave. S.E.
Albuquerque, NM 87106

505/243-4566
TWX 910/989-1679

U.S. AND CANADIAN DISTRIBUTORS

NEW YORK

Add Electronic
7 Adler Drive
E. Syracuse, NY 13067

315/437·0300
Arrow Electronics
900 Broad Hollow Rd.
Farmingdale, U., NY 11735
516/694-6800
TWX 5101224-6494
Arrow Electronics
7705 Malttage Drive
P. O. Box 370
Liverpool. NY 13088
315/652-1000
TWX 710/545-0230
Arrow Electronics

3000 S. Winton Road
Rochester, NY 14623

716/275-0300
TWX 510/253-4766
Arrow Electronics
20 Oser Ave.
Hauppauge. NY 11787

516/231-1000
TWX 5101227 -6623
Lionex Corporation
400 Oser Ave.
Hauppauge, NY 11787
5161273-1660
TWX 5101227 -, 042
Schweber Electronics
3 Town Line Circle
Rochester, NY 14623

716/424-2222
Schweber Electronics
Jericho Turnpike
Westbury, NY 11590

516/334-7474

TWX 510/222-3660
Zeus/Long Island
401 Broad Hollow Rd.
Melville. NY 11746

516/752-9551
TWX 710/567-1248
Zeus Components Components, Inc.
100 Midland Avenue
Port Chester, NY 10573

914/937 -7400
TWX 710/567-1248
NORTH CAROLINA
Arrow Electronics
938 Burke St.
Winston Salem, NC 27102
919/725-8711
TWX 510/931-3169
Arrow Electronics
3117 Poplarwood Court
Suite 123, P.O. Box 95163
Raleigh, NC 27625
TWX 919/876-3132
Hammond Electronics
2923 Pacific Avenue
Greensboro, NC 27406
919/275-6391
TWX 510/925-1094

NORTH CAROLlNA(CONT)
Kierulff Electronics
1800 #E Fairfax Road
Greensboro, NC 27407
919/852-9440
TWX 510/922-7384
Schweber ElectrOniCS
1 Commerce Center
5285 North Blv:d.
Raleigh, NC 27604
919/876-0000
OHIO
Arrow Electromcs
7620 McEwen Road
Centervilie, OH 45459
513/435-5563
TWX 810/459-1011
Arrow Electronics
6238 Cochran Road
Solon, OH 44139
216/248-3990
lWX 810/427-9409
Kierulff Electronics
23060 Miles Road
Cleveland, OH 44128
216/587-6558
TWX 810/427-2282
Pioneer Electronics
4800 East 131 st Street
Cleveland, o.H 441 O~
216/587-3600
TWX 810/422-2211
Pioneer Electronics
4433 Interpoint Blvd.
Dayton, OH 45424
513/236-9900
TWX 810/459-1622
Schweber Electronics
23880 Commerce Park Road
Beachwood, OH 44122
216/464-2970
TWX 810/427-9441
Schweber Electronics
7865 Paragon Road
Suite 210
Dayton, OH 45459
513/439-1800
OKLAHOMA
Kierulff Electronics
12318 E. 60th St.
Tulsa. OK 74145
918/252-7537
Quality Components
9934 East 21 st South
Tulsa, OK 74129

918/664-8812
OREGON
Klerulff Electronics
14273 NW Science Park
Portland. OR 97229
503/641-9150
TWX 910/467-8753

PENNSYLVANIA
Arrow Electronics
650 Seco Rd.
Monroeville, PA 15146
4121856-7000
Pioneer ElectrOnics
560 Alpha Drive
Pittsburgh. PA 15238
4121782-2300
TWX 710/795-3122
Pioneer Electronics
261 Gibraltar
Horsham, PA 19044
215/674-4000
TWX 510/665-6778
Schweber Electronics
231 Gibraltar Rd.
Horsham, PA 19044
215/441-0600
Schweber Electronics
1000 R.I.D.C. Plaza
Suite 203
Pittsburgh, PA 15238
412/782-1600
SOUTH CAROLINA
Hammond Electronics
1035 lowndes Hill Rd.
Greenville, SC 29602
803/233-4121
TWX 810/281 -2233
TEXAS
Arrow Electronics
10125 Metropolitan Dr.
Aust;n, TX 78758
512/835-4180
Arrow Electronics
13715 Gamma Road
Dallas, TX 75240
214/386-7500
1WX 910/860-5377
Arrow Electronics
10700 Corporate Drive
Suite 100
Stafford, TX 77477
713/491-4100
TWX 910/880-4439
Kierulff Electronics
3007 longhorn elv'd.
Suite 105
Austin, TX 78758
5121835-2090
TWX 910/874-1359
Kierulff Electronics
9610 Skillman Ave.
Dallas, TX 75243
214/343-2400
TWX 910/861-9149
Kierulff Electronics
10415 Landsbury Dr.
Suite 210
Houston, TX 77099
713/530-7030
TWX 910/880-4057
Quality Components
4257 Kellway Circle
Addison, TX 75001
214/387-4949
TWX 910/860-5459

TEXAS(CONT)
Quality Components
2427 Rutland Drive
Austin, TX 78758

512/835-0220
TWX 910/874-1377
Quality Components
6126 Westline
Houston, TX 77036
713/772-7100
Schweber Electronics
4202 Beltway Drive
Dallas, TX 75234
214/661-5010
TWX 910/860-5493
Schweber Electronics
10625 Richmond
Suite 100
Houston, TX 77042

7131784-3600
TWX 910/881-4836
Zeus/Dallas, Inc
14001 Goldmark Dr
Suite 250
Dallas, TX 75240
214/783-7010
TWX 910/867-9422

UTAH
Arrow Electromcs
4980 Amelia Earhart Dr.
Salt Lake City, UT 84116
801/539-1135
Kierulff Electronics
2121 South 3600 West
Salt Lake City, UT84119
801/973-6913
WASHINGTON
Arrow Electronics
14320 NE 21st
Bellevue, WA 98005
206/643-4800
TWX 910/444-2017
Klerulff Electronics
1053 Andover Park East
Tukwila, WA 98188
206/575-4420
TWX 910/444-2034
Zeus/West
23701 150th S.E.
Monroe, WA 98279
WISCONSIN
Arrow Electronics
434 Rawson Avenue
Oak Creek, WI 53154
414/764-6600
TWX 9101262-1193
Kierulff Electronics
2212 E. Moreland 8lvd.
Waukesha, WI 53186
4141784-8160
TWX 910/265-3653
Schweber Electronics
150 Sunnyslope Road
Suite 120
Brookfield, WI 53005
414/784-9020

*Franchised for USA and Canada excluding California for military products

CANADA
Prelco Electronics
2767 Thames Gate Drive
Mississauga, Ontario
Toronto l4T 1 G5
416/678-0401
TWX 610/492-8974
Prelco Electronics
480 Port Royal St. W.
Montreal 357 P.Q. H3l 2B9

514/389-8051
TWX 610/421-3616
Prelco ElectrOnics
1770 Woodward Drive
Ottawa, Ontario K2C OP8
613/226-3491
Telex 05-34301
RAE. Industrial
3455 Gardner Court
Burnaby, B.C. V5G 4J7
604/291-8866
TWX 610/929-3065
Zentronlcs
141 Catherine Street
Ottawa, Ontario
K2P le3

6131238-6411
Zentronics
8 Tilbury Court
8rampton, Ontarto
l6T3T4 (Toronto)
416/451-9600
Telex 06-97678
Zentronics
505 Locke St.
St. laurent, Quebec
H4T IX7

5141735-5361
Telex 058-27535
Zentronics
590 8erry Stre~
St. James, Manitoba
R2H OR4
204/775-8661
Zentronics
480 "AU Dutton Drive
Waterloo, Ontario
N2L4C6
519/884-5700
RAE. Industrial
11680 170th St.
Edmonton, Alberta T5S 1J7
403/451-4001
Telex 03-72653
Zentronics
550 Cambie St.
Vancouver, B.C. V6B 2N7

604/688-2533
Telex 04507789
Zentronics
3651 21st Street, N.E.
Calgary, Alberta T2E 6T5
403/230-1422
Zentronics
9224 27th Avenue
Edmonton, Alberta T6N 182
403/463-3014
Zentronics
30 Sommonds Drive, Unit B
Dartmouth, N.S. B3B 1R3
902/463-8411

INTERNATIONAL SALES REPRESENTATIVES AND DISTRIBUTORS
ARGENTINA
Rayo Electronics S.RL
Belgrano 990, Pisos 6y2
1092 Buenos Aires
(381-1779.37-9476
Telex: 122153

BRASIL
Casels, ltd.
Rua da Consolacao. 867
Conj.31
01301 Sao Pa ulo

(55111-257.35.35/258.43.25
Telex - 1130869

AUSTRAUA
Amtron Tyree PIy.Ltd.
176 Botany Street
Waterloo, N.S.W. 2017
(61169-89.666
Telex - 25643

ISRAEL
Telsys ltd.
12, Kahilat Venetsia St.
69010 Tel-Aviv
(31494891-2.494881-2
Telex: 032392

JAPAN
Systems Marketing, Inc.
4th Floor, Shindo Bldg.
3-12-5 Uchikanda,
Chiyoda-Ku,
Tokyo, 100
(8113-254.27.51
Telex - 25276
KOREA
Vine Overseas Trading Corp.
Room 308 Korea Electric
Association Bldg.
11 -4 Supyo-Dong Jung-Ku
Seoul
(8212-66-1663
Telex: 24154

11-8

NEW ZEALAND
E.C.S. Div. of Airsperes
P.O. Box 1048
Airport Palmerston North
(771-047
Telex - 3766

SINGAPORE
Dynamar International, lTD.
Suite 526, Cuppage Road
Singapore. 0922
Telex: 26283
SOUTH AFRICA
Radiokom
P.O. Box 56310
Pinegowrie, 2123,
Transvaal
789-1400
Telex: 424822

TAIWAN
Dynamar Taiwan Limited
P.O. Box 67-445
2nd Floor, No. 14, Lane 164
Sung-ChIang Road
Taipei
5418251
Telex: 511064
FOR ALL OTHER COUNTRIES
Mostek Corporation
International Dept.
1215 West Crosby Road
(07158166.121545
Carrollton, Texas 75006, USA

214/466-6000
Telex: 4630093

INTERNATIONAL MARKETNG OFFICES
EUROPEAN HEAD OFFICE
Mostek International
Av de Tervuren 270-272 Bte 21
8-1150 Brussels/Belgium

02/762.1880
Telex. 62011
FAR EAST
Mostek Asia Ltd.
Kam Chung Commercial Bldg.
19 Hennessy Rd. 11/FL
p.a Box 20786 Hong Kong
Phone: 5.296.886
Telex: 72585 MKHK

FRANCE
Mostek France s.a.r.l.
35 Rue de Mantjean

ZAC. Sud. Senders 504
F-94266 Fresnes Cedex

(1)666.21.25
Telex: 204049

PLZ 8 Mostek GmbH
Frelschutzstrasse 92

0-8000 Muiichen 81
(089195. '0.71
Telex. 5216516

ITALY
Mostek ttalla SAL
Via F.D. Guerraul 27
1-20145 Milano

(02)318.5337/349.2696
and 34.23.89
Telex: 333601

GERMANY
PLZ , -5 Mostek GmbH
Friedlandstrasse 1
0-2085 Quickborn

HONG KONG
Mostek Asia LTD.
19 Hennessy Rd.
Karn Chung, Camm. Bldg. l1/Fl
P.O. Box 20786
Wanchal, Hong Kong

(04106)2077178

8525296886

Mostek Japan KK
Sanyo Bldg. 3F
1-2-7 Kita-Aoyama
MlOato-Ku, Tokyo 107

TeleX' 213685

Telex' 72585

(03)404-7261

PLZ 6-7 Mostek GmbH
Schurwaldstrasse 15
0-7303 Neuhausen/Filder
(07158) 66.45
Telex: 72.38.86

IRELAND
Mostek Ireland B.V.
Irish Sales Office
Snugboro Industrial Park
Blanchardstown, Co Dublin

JAPAN

Telex: J23686

SWEDEN
Mostek Scandinavia AS
Spjulvagen 7
S-' 7561 JlIrfalia
Sweden
08-362820
Telex: 12997
UNITED KINGDOM
Mostek U,K. Ltd.
Masons House,

'-3 Valley Drive
Kingsbury Road
London, N,W.9

01-2049322
Telex: 25940

(1)2'7333
Telex: 30958

EUROPEAN SALES REPRESENTATIVES AND DISTRIBUTORS

AUSTRIA
Transistor Vertriebsges, mbH
Auhofstrasse 41 A
A-1130 Vienna

(02221829451. 829404

Mecodis
33-35, Rue Pierre Brossolette
F-94000 Creteil
(1)898.-1",
Telex: 250303

Raffel-Electronic GmbH
Lochnerstrasse 1
0-4030 Ratingen 1
(02102) 280.24
Telex: 8585180

P.E.P.
4 Rue Barthelemy
F-92120 Montrouge

Siegfried Ecker
Koenigsberger Strasse 2
0-6120 Michelstadt
(06061) 2233
Telex: 4191630

Telex: 0133738
BELGIUM
Sotronic
14 Rue Pere De Deken
B-1040 Brussels

DENMARK
Semicap APS
AlhambraveJ 3
OK-1826 Kobenhavn V
01-22.15.10
Telex: 15987
FINLAND
Insele Oy
Kumpulantie 1
SF-00520 Helsinki 52
0735774
Telex: 122217
FRANCE
Copel
Rue Fourny, Z.I.
B.P. 22, F-78530 BUe

(')96610.'8
Telex: 698965
Facen
110AvdeFIandre
F59290 Wasquehal. Nord

(' )-735.33.20
Telex: 204534
Sca.lb
80 Rue d'Arcueil
SILlC 137
F-94523 Rungls Cedex

(11-687.23.'3
Telex: 204674

Positron GmbH
Benzstrasse 1
Postfach 100364
0-7016 Gertingen
Tel: (07156) 3560
Telex: 7245266

NORWAY
Satt ElectroniCS AlS
Sandviksveien, 12
N-1322 Hovik
02-12.36.00
Telex: 72558
PORTUGAL
olgicontrole LOA
Av. de Roma 105
Sexto Esquerdo
1700 Lisboa

Sorhodis
150-152, Rue A. France
F-691 00 Vdleurbanne

Branch offices in:
Hamburg, Dusseldorf, Munchen

('9)682428

(7)8850044

Matronic GmbH
Lichtenberger Wag 3
0-7400 Tubingen

SPAIN
Come Ita S.A.
Emilio Munoz 41, ESC 1
Planta 1 Nave 2
Madrid·17
01-7543001
Telex: 42007

Telex: 380181
GERMANY
Dr Dohrenberg
Bayreuther Strasse 3
0-1000 Berlin 30

(030)213.80.43
Telex: 0184860

(07071)4503'
Telex: 7262879
oema-Electronic GmbH
Turkenstrasse 11
0-8000 Munchen 2

(089) 2724053
CES-Vertriebs-GmbH
Schillerstrasse 14
0-2085 QUickborn
(04106)612-1
Telex: 0213.590

(20)98.92.' 5
Branch Offices in
Lille, Lyon,
Nancy, Rouen, Strasbourg

(020)462221
Telex: ,,625

02-736.1007
Telex: 2514'

THE NETHERLANDS
NiJkerk Elektronika BV
Drentestraat 7
NL ~ 1083 HK Amsterdam

Branch offices m: Berlin, Hannover,
Dusseldorf, Darmstadt. Stuttgart,
Munchen

Telex: 0529345

Telex: '5084

Branch Office:
C. Pedro IV, 84
Barcelona

(03)3095116
ITALY
Comprel s.d.
V Ie Romagna. 1
1·20092 Cinisello B. (Mil
(02)61.20.641/2/3/4/5
Telex: 332484
Branch offices in
Bologna, Firenze,
Chlavari, loreto,
Padova, Roma, Torino,
Bari, Vicenza

.11-9.

Telex: 51934

SWEDEN
Traco AB
Box 32
S-12322 Farsta
08-13.21.60
Telex: 10689

SWITZERLAND
MemotecAG
Gaswerkstrasse, 32
CH-4901 Langenthal
063-28.11.22
Telex: 68636
UNITED KINGDOM
Celdis Limited
37 -39 Loverock Road
Reading
Berks RG 31 ED
0734-58.51.71
Telex: 8483770
lock Distribution ltd.
Neville Street
Chadderton
Oldham
lancashire
Ol96lF
061-652.04.31
Telex: 669971
Pronto Electronic Systems ltd.
466-478 Cranbrook Road,
Gants HilIlIford
Essex 1 G2 6lE
01-56462.22
Telex: 8954213
VSI Electronics (UK) ltd.
Roydonbury Industrial Part<
Horsecroft Rd.
Harlow
Essex CM195 BY

(0279)35477
Telex: a1 387
Thame Components ltd.
Thame Park Road
Thame, Oxon axs 3XD
084 421.31.46
Telex: 837917

11-10

1983 COMPUTER PRODUCTS DATA BOOK

VMEbus

. ,'/

,

..... ' ..

::: 'l;

~

,;

;

J ....
~

!

!t

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

VME-SBC

FEATURES

VME-SBC
Figure 1

The SBC board serves as a stand alone module or as the
System Controller/Master (slot 1 type CPU) on the VMEbus.
It contains the following features:

o

VMEbus Master/Slave

o CPU MK68000 (8 MHz to 12 MHz)
o Eight BYTEWYDE Sockets
• 2 EPROM/ROM dedicated
• 2 RAM dedicated
• 4 option EPROM/ROM or RAM
o Provides VMEbus utilities
• Power and Pushbutton Reset
• System 16 MHz clock
• Programmable 8us-Time-Out
• 1 Level Arbiter utilizing the CPU's BR*, BG*, and
BGACK* lines
o CSR Register
o Selection Switches (With Remote Capability)
independent serial communications bus, and open-ended
transaction coding, it provides for tomorrow's applications
as well, assuring the user of a compatible upward growth
path for years to come. The international-standard compact
board size promotes functional modularity and low board
cost, and allows the user to select only those functions
needed for his application.

o Interrupt Handler
o Two Timer/Counters
o Serial I/O (D.C. E.)
• One channel modified RS-232
• Asynchronous only (to 19.2K Baud)
• Receive Data, Transmit Data, RTS, CTS, DTR. DSR.
and DCD

Mostek's VME board product line provides an everexpanding family of powerful general-purpose modules,
applicable to a wide variety of systems and applications
including data, word, and image processing, communications, industrial automation and robotics, data acquisition, and software development. For specialized functions
provided by other vendors or by the user, Mostek VME
boards are totally compatible with the VMEbus specification, ensuring fully functional operation with all other
VMEbus compatible modules.

o On Board Vectored Interrupts
o Self-Test LED
VME SYSTEM DESCRIPTION
The VMEbus was designed jointly by Mostek, Motorola, and
Signetics, and was introduced in October, 1981 . It offers an
attractive combination of high performance timing
parameters, compact form factor, and the advanced
functional capability appropriate for today's applications of
16-bit microprocessors such as the MK68000. With
features such as expansion to 32-bit auJress and data, an

VME-SBC DESCRIPTION
The Mostek VME-SBC, based on the powerful 68000
microprocessor, features eight 28-pin memory sockets
which enable the user to populate the. module with any

111-1

~

2

~

RESET'
HALT'

SYSRESET*

RESET

&-

8MHz

SYSCLK

CLOCK CIRCUIT

t

..

~

1---+

Ci\ IJI
Nr-

1---+

c
':;
Ii)

o
o

CLK
ADORES!; BUS (A01-A23)

23

A01A23

cS'g:
c: 0

'"

:D

l>

It
FCO
FC1
FC2

FUNCTION CODES

,,3

ADDRESS
MODIFIER
ENCODE
LOGIC

lACK &
ADDRESS MODIFIERS (AMO-AM5)

,,7

I
LOCAL
MEMORY
DECODE &
CONTROL
LOGIC

BR'
BG'
BGACK'

~

,,7

---

I---

I

1---+
0
R
I
V
E
R
S
&
R
E
C
E
I
V
E
R
S

I

: LOCAL MEMORy l
I
I

I

I

I

I
I
I

I
I

---I-~-I---I---

I
I
I

BUS GRANT LOGIC SIGNALS

I

f-----;

LOCAL
1/0 DECODE
& CONTROL
LOGIC

MK68000
(8 MHz).

s::

f--

L.,

--

-

BUS
GRANT
LOGIC

BBSY'

I:r-----

BR3'
BGOUT3'
DTACK'

DTACK'
000015
AS'
UDS'
LOS'

illw

IPLO
IPL1
IPL2
VPA'

,
~

~

3

•
INTERRUPT
CONTROL
LOGIC

-,

BUS CONTROL SIGNALS

,,4

-

I :

IACKOUT'

I

IR01*-IR07'

8

J.- ' - - .....----.

f

I

INT

, ,,8

2

00-07 SERIAL
MK3801
(STI)

BFRR'

~

DATA BUS (000-015)

16

BTO
LOGIC

,

TIMERS

8

CLK

It

r

SWITCH
REGISTER

1I

V
M
E
B
U
S
(P1)

CSR
REGISTER

~

RS-232
(DCE)
INTERFACE

~
V
M
E
B
U
S
(P2)

t
TIMER
CLOCK

L.......-....I

combination of designated ROM, RAM, and EPROM
devices.

MK75601-X-01 SOCKET POPULATION
(2-2764s 6-6116s)
Figure 3

Flexible address decoding allows the user to configure each
memory device within any 4K byte boundary of the 16M
byte addressing space. The user can choose one of the two
preselected memory configurations or, by programming a
decoder PAL, may assign any of the eight sockets to any
address range. In addition, a memory controller PAL is
utilized to accommodate different speed memory devices,
taking advantage of fast RAM access times.

MEMORY
DEVICE
2764 (EPROM)
6116(RAM)
6116 (RAM)
6116 (RAM)

EVEN
BYTE #

ODD
BYTE #

ASSOC
JUMPER

U09
U10
U11
U12

U24
U25
U26
U27

J3
J2
J1
J4

MK75601-X-02 SOCKET POPULATION
(6-2764s 2-61165)

The on-board I/O includes a Mostek Serial/Timer/Interrupt chip (ST!. MK3801) which provides an RS-232C serial
channel, two counter/timer channels, programmable Baud
rate, and programmable bus time out. In addition, the VMESBC contains an 8-bit switch input register and a Command
Status Register (CSR). The CSR register allows software
control of the following: STI interrupt level (1-7), Bus-TimeOut status, Self Test LED control (RED/GREEN), and
Individual interrupt enable bits (1-7).

MEMORY
DEVICE
2764 (EPROM)
6116(RAM)
2764 (EPROM)
2764 (EPROM)

EVEN
BYTE #

ODD
BYTE #

ASSOC
JUMPER

U09
U10
U11
U12

U24
U25
U26
U27

J3
J2
J1
J4

MEMORY SPEED REQUIREMENTS
Figure 4

MEMORY SOCKET POPULATION
The VME-SBC is offered in two memory configurations.
MK75601-X-01 is populated with two 2764's (16Kb
EPROM) containing a software debugger monitor
(MON68K), andsix6116's(12KbRAM). MK75601-X-02 is
populated with two 6116's (4Kb RAM) and the remaining
sockets are configured for but not populated to
accommodate six 2764's, allowing the user 48Kb of
EPROM. The memory socket population is shown in Figure
3.
The memory access time of the on-board RAM and EPROM
required by the VME-SBC is determined by the processor
speed. Refer to Figure 4 to determine the memory speed
requirements:

VME-SBC
MK#

EPROM
ACCESS TIME
Min (nsec)

RAM
ACCESS TIME
Min (nsec)

MK75601-8-01
MK75601-8-02
MK75601-10-01
MK75601-10-02
MK75601-12-01
MK75601-12-02

300
300
250
250
200
200

150
150
150
150
120
120

MEMORY CONFIGURATION STRAPS
The memory configurating straps are installed at shipment.
Each configuration is shown in Figure 5.

MK75601-X-01 MEMORY STRAPPING
(2-2764s 6-6116s)
Figure 5
J1
1- 2
3
4
5
6
7
8
9-10
11
12
14
13
15 - 1 6

J2
1- 2
3
4
5
6
7
8
9-10
11
12
13
14
15 - 1 6

J3
1
2
3- 4
5
6
7- 8
10
9
11
12
13-14
15
16

J4
1- 2
3
4
5
6
7
8
9-10
11
12
13
14
15-16

J5
1-2

J4
1
2
3- 4

J5
1-2
3
4

3

4

J6
1
2
3-4

MK75601-X-02 MEMORY STRAPPING
(6-2764s 2-6116s)
J1
2
3- 4
6
5
7- 8
10
9
11
12
13-14
16
15

J2
1- 2
3
4
5
6
7
8
9-10
11
12
13
14
15-16

J3
2
3- 4
5
6
7- 8
10
9
11
12
13-14
15
16

5

2
3-4

6

7- 8
10
9
11
12
13-14
15
16

111-3

J6

NOTE:
(-) Indicates strap installed.

I/O Adapter

Timer Input/Output Bits

The VME-SBC provides the RS-232C, Timer/Control,
Remote Reset, and Remote Selection inputs on the P2
connector. In order to interface to the I/O connector, one
must construct either a custom cable or purchase an I/O
adapter MK75901, which allows use of a standard RS232C cable. The I/O adapter contains four DB-25
connectors where one is dedicated for the serial interface
and the second for remoting the selection switch, timer
inputs/outputs, and Reset. The other two DB-25's are
unused. The I/O adapter also contains jumper blocks to
allow timer "chaining" and Baud rate measurement.
Appendix A contains the connections needed to interface
P2 to EIA RS-232C and Appendix B contains the P2 pinout.

The SBC provides four counter/timers via the STI. Two of
the timers (TAO and TBO), provide full service features
including delay timer operation, event counter operation,
pulse width measurement and pulse generation. The other
two timers (TCO and TOO) provide delay timer operation
only, and are used for programmable bus time out and Baud
rate generation, respectively. Timers TAO and TBO,
however, are for user use and have their outputs and inputs
routed to P2. These locations can be found in the P2 pinout
table in Appendix B. The bus time out clock is routed to
P2-A6 to allow chaining this timer to either Timer A or B to
increase the maximum time out of Timer A or B. When
using this feature, one must realize that the bus time out
clock still retains its function of bus time out.

Baud Rate Measurement Strap
When using the Mostek debugger monitor (MON68K), it is
necessary to strap P2-A3 to P2-A4. This strapping
arrangement routes the serial in data to a timer input of the
STI (Serial Timer Interface) to allow Baud rate measurement.

ARBITRATION
The VME-SBC provides a one level arbiter on Bus Request
Level 3 utilizing the CPU's BR*, BG*, and BGACK* pins. The
SBC will not acknowledge requests on any other levels.

External Push Button Reset Option

MEMORY MAP

The VME-SBC provides an input on P2-A 18 for a remote
reset switch, so that the system can be reset from either the
on-board push button or an external one.

The VME-SBC MK75601-X-01 has 16Kb of EPROM
(2764's) containing the software debugger monitor
(MON68K) and 12Kb of RAM. In addition it contains a 16-bit
CSR (Command Status Register), an 8-bit selection switch
register, and a Mostek STI. The local memory map is shown
in Figure 6.

Remote Selection Switches
The two selection switches located on the SBC provide
eight bits of information that can be read by the CPU. The
switch inputs (S7 -SO) are routed to P2 to allow inputs other
than from the on-board switches. To use external inputs,
one must set the on-board switches to a value of FF. Refer to
Appendix B to determine the P2 locations of the inputs.

The VME-SBC MK75601-X-02 can be populated to have
48Kb of EPROM (2764's) containing user firmware and 4Kb
of RAM. Similar to the VME-SBC MK75601-X-01, it
contains a 16-bit CSR and an STI. It has a local memory map
as shown in Figure 7.

Parallel Output Bit
The STI (Serial Timer Interface), bit 17 is buffered as an
output and routed to P2-A17.

Application Note #4420XXX provides necessary informa~
tion if the pre-configured memory map needs to be changed
to meet a particular application.

VME-SBC MK75601-X-01 MEMORY MAP
Figure 6

DEVICE
RAM (U10,25)
RAM (U11,26)
RAM (U12,27)
EPROM (U9,24)
SWITCHES
CSR
STI (U34)

ADDRESS

SUP/USER

WORD/BYTE

00000o - oooFFF

SUP
SUP/USER
SUP/USER
SUP
SUP
SUP
SUP

WORD OR BYTE
WORD OR BYTE
WORD OR BYTE
WORD OR BYTE
BYTE ONLY
WORD OR BYTE
BYTE ONLY

001000 - 001 FFF
002000 - 002FFF
FECOOO - FEFFFF
FFF801
FFF802 - FF803
FFF821 - FFF83F

111-4

VME-SBC MK75601-X-02 MEMORY MAP
Figure 7

DEVICE

ADDRESS

SUP/USER

WORD/BYTE

RAM (UlO,25)
EPROM (Ull ,26)
EPROM (U12,27)
EPROM (U9,24)
SWITCHES
CSR
STI (U34)

00000o - OOOFFF

SUP
SUP
SUP
SUP
SUP
SUP
SUP

WORD OR BYTE
WORD OR BYTE
WORD OR BYTE
WORD OR BYTE
BYTE ONLY
WORD OR BYTE
BYTE ONLY

FE4000 - FE7FFF
FESOOO - FEBFFF
FECOOO - FEFFFF
FFFSOl
FFFS02 - FFFS03
FFFS2l - FFFS3F

RESET VECTOR LOCATION

operation to the EPROM.

The MK6S000 reserves the first 1Kb of memory starting at
address ooOOOOH for the exception vectors, including the
power-on reset vector and initial supervisor stack pointer.
The VME-SBC contains logic that enables the EPROM to
provide the processor with the reset vector and supervisor
stack pointer upon either push button reset or system power
up. The power up vectors are located at address FECoooFEC007 on the MK75601 -X-Ol version and at FE40ooFE4007 on the MK75601 -X-02 version. The user SHOULD
BE AWARE that when a write access to RAM addresses
000000-000007 is made, a bus .error will result because
the on-board logic will interpret this cycle as a write

.A PROM is used to implement the logic that determines if
the exception vector is fetched from RAM or EPROM. The
Application Note referenced describes how to program this
PROM to allow exception vectors in addition to Reset to
reside in EPROM.
COMMAND STATUS REGISTER
The CSR has a fixed address of FFF802 and can only be
addressed locally in the Supervisor State. The register is
initialled to ooH on reset and is a Read-Write Register. The
bit definitions are defined in Figure S.

BIT DEFINITIONS
Figure 8
015

014

013

012

011

010

11
11
009

008

FUNCTION

L

IE1
IE2
IE3
IE4
IE5
IE6

1E7
INTENABLE

007

006

005

004

1
003

002

001

FUNCTION

000

T
T~1T_:::~
I -

UNUSED

' - - - - - - - - - - - - - - - ' - - - - - - BTO CLEAR
' - - - - - - - - - - - - - - - - - - - - - - - BTOSTAT
' - - - - - - - - - - - - - - - - - - - - - - - - - GSYSFAIL
' - - - - - - - - - - - - - - - - - - - - - - - - - - - LSYSFAIL

111-5

015 Interrupt Enable

allows programming the interrupt level from 0 to 7. The
power-up reset level is 000 which disables STI interrupts.
111 equals a level of 7.

The interrupt enable bit controls all interrupt requests for
the VMEbus and on-board devices, including SYSFAIL * and
ACFAIL*. The power up condition is all interrupts disabled.
Setting this bit to a "1" allows all enabled interrupts.

SELECTION SWITCH REGISTER

008-014 Interrupt Enable Bits
If Interrupt Enable (D15 =1) is on, setting these bits to a "1 "
enables the specified interrupt level. The ACFAIL* (Level 7
Autovector) and SYSFAIL* (Level 6 Autovector) interrupts
are enabled whenever the INT ENABLE bit is set (D15).

The VME-SBC contains an 8-bit switch input register to
accommodate two 4-bit switches. This register has a local
address of FFF801 (Byte Register) and is read only in the
Supervisor State: The register inputs are also routed to P2 to
allow remote selection switches. The location of the P2
register inputs can be found in Appendix B.
Baud Rates

007 Local SVSFAIL
This bit controls the board's contribution to the VME
SYSFAIL* signal and the state of the red/green LED. When
set to 1, the SYSFAIL* signal is not driven and the LED is
green. When cleared, the SYSFAIL" signal is asserted and
the LED is red.

006 Global SYSFAIL
This is a read only bit and reflects the status of the VMEbus
SYSFAIL* signal. A low-going edge on SYSFAIL*,
subsequent to RESET, also causes a level 6 autovector. A
"0" indicates a system fail condition.

Baud rates on the SBC are fully programmable and are
generated by the Timer D outputofthe STI. Table 1 contains
the Timer D data register values for the various Baud rates.
Refer to Appendix C for a software example that sets the
Baud rate. Timer D should be programmed to a prescaler of
divide by 4.
'
BAUD RATE SELECTION
(TIMER 0 PRESCALER = DIVIDE BY 4)
Table 1
TIMER 0 DATA REGISTER
HEX VALUE (TDDR)
$AE

005 BTO Status

$40
$20
$10
$08

The BTO (Bus Time Out) status bit is set when the on-board
BTO logic detects a BTO and asserts BERR*. It is cleared by
writing a 1 to the BTO CLEAR bit (004).

004 BTO Clear
Writing a "1 "to the bit clears the BTO status bit. This bit will
always be "0" when it is read.

000-002 STI Interrupt Priority
The interrupt priority bits sets the priority of the STI. This

106

106

104

103

102

101

2400
4800

$02
$01

9600
19200

The STI parallel input/outputs are used to implement the
RS-232C control signals. Appendix C contains a software
example which will aid in programming the control bits.

FUNCTION

I1T~-

ICTS
IOSR
IOTR
TBIN
TAIN

IRTS
lOCO
P20UTPUT

111-6

110
300
600
1200

RS-232C Control Signals

100

TT

(x16)

$04

STI PARALLEL INPUT/OUTPUT DEFINITIONS
Figure 9

107

BAUD RATE

STI (MK3801) Operation

SPECIFICATIONS

The Mostek MK3801 (STI) internal registers are available to
the programmer starting at hex address FFF820 as shown
in Appendix C, which contains a simple software driver. For
specific programming of these registers, refer to the
MK3801 Technical Manual.

Electrical Specifications
VMEbus DRIVERS
Totem-Pole

VOL = 0.6 V Max@48 ma
V OH = 2.4 V Min @ 3 ma

Three-State

VOL = 0.6 V Max@48 ma
V OH = 2.4 V Min @ 3 ma
loz = +50 !J.a Max @ 2.4 V or 0.5 V

Open-Collector

VOL =0.6 V Max @ 48 ma
10H = 50 !J.a Max @ 5 V

PROGRAMMABLE BUS-TIME-OUT
The STI Timer C output is used to provide the bus time out
clock. The first positive clock is used to sample the state of
the data strobes. If either data strobe is sampldd low for two
clock periods, the bus time out logic drives BERR* active and
sets the status bit in the CSR. Since the bus time out clock is
asynchronous to the assertion of the data strobes the bus
time out is only accurate to + one clock period due to the
synchronization of the data strobes with the bus time out
clock. Below is the BTO range, depending on the prescaler
value selected. Once a prescaler value is chosen, one can
specify a bus time out period and compute the correct
counter data value with the formula given in Figure 10. One
must convert the base ten value given by the formula to
base 2 for the actual counter value. Appendix C contains a
software example for programming the bus time out in the
Initialization routine.

VMEbus RECEIVERS
V IL = 0.8 V Max
V IH = 2.0 V Min
IlL = -400 !J.a Max @ 0 < V < 0.5
IIH = 50!J.a Max @ 5.0> V> 2.7
VOLTAGE REQUIREMENTS
+5V@4AMAX
+12 V @ 150 mA MAX (RS232 only)
-12 V @ 150 mA MAX (RS232 only)

COUNTER DATA VALUE
Figure 10

Mechanical Specifications

PRESCALER

MIN BTO

MAXBTO

4
10
16
50
64
100
200

3.26 !J.sec
8.13 !J.sec
13.02 !J.sec
40.69 !J.sec
52.08 !J.sec
81.38 !J.sec
162.76 !J.sec

0.84
2.08
3.33
10.42
13.33
20.83
41.76

(BTO) (2457600)
COUNTER VALUE 10= (PRESCALER) (2)

msec
msec
msec
msec
msec
msec
msec

Length
Width
Board Thickness
Component Lead Protrusion
Connector

6.30 in. (160 mm)
9.20 in. (233.7 mm) .68
.38mm)
.062 in. (1.57 mm)
.100 (2.54 mm) Max
96 Pin, IEC Standard
(603-2 IEC-c096-M)

±

Environmental Specifications
Temperature Range
Relative Humidity

111-7

0-60° C
10-90% (non-condensing)

APPENDICES
APPENDIX A
RS·232C PIN OUT AND CABLE WIRING LIST
RS232C
SIGNAL

DB25
PIN#

BA (TXDATA)
BB (RXDATA)
CA (DSR)
CB (CTS)
CC (DCD)
AB (GND)
CF (DCD)
CD (DTR)

2
3
4
5
6
7
8
20

P2·PIN NUMBER
7a
8a
8e·
ge
10a
10e
11 e
11a

APPENDIXB
P2 PINOUT
PIN NUMBER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
i5
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

ROWA

ROWB

ROWC

TAOUT
TAIN
SI
TBIN
TBOUT
BTOCLK
BA(TXDATA)
BB(RXDATA)
NC
CC(DSR)
CD(DTR)
NC
SO
S1
S2
S3
170UT
EXTRESET*
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

5VOLT
GND
NC
NC
NC
NC
NC
NC
NC
NC
NC
GND
5VOLT
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
GND
NC
NC
GND
5VOLT

NC
NC
NC
NC
NC
NC
NC
CA(RTS)
CB(CTS)
AB(GND)
CF(DCD)
NC
S4
S5
S6
GND
S7
NC
NC
NC
NC
GND
NC
NC
NC
NC
NC
GND
NC
NC
NC
NC

APPENDIXC
SOFTWARE DRIVER EXAMPLE
MOTOROLA MK68000 ASM VERSION 1.20 SYS :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

40
41
42
43

.SA 08126/82

.SBCOPS

14:16:28

PAGE 1

*
SBC SERIAL SOFTWARE DRIVER EXAMPLE

*
00001000

00000002
OOOOOOFF
00000000
00000002

ORG

$1000

*
*

PROGRAM DEFINITIONS

BAUD
BTO
RXFULL
TXEMPTY

EQU
EQU
EQU
EQU

$02
$FF
SO
$2

;
;
;
;

BAUD RATE = 9600
BUS TIME OUT CONSTANT
RECEIVER FULL BIT
TRANSMITTER EMPTY BIT

STI DIRECT REGISTER DEFINITIONS
ooFFF821

00000000
00000002
00000004
00000006
00000008
ooOOOOOA
OOOOOOOC
OOOOOOOE
00000010
00000012
00000014
00000016
00000018
0000001 A
0000001C
0000001E

00000000
00000001
00000002
00000003

44

00000OO4

45
46
47

00000005
00000006
00000007

49
50
51
52
53
54
55

12

$FFF821
$0
$2
$4
$6
$8
SA
$C
$E
$10
S12
$14
$16
$18
$1A
$1C
$1E

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

STI BASE ADDRESS
INDIRECT DATA REGISTER
GENERAL PURPOSE I/O INTERRUPT
INTERRUPT PENDING REGISTER B
INTERRUPT PENDING REGISTER A
INTERRUPT IN-SERVICE REGISTER B
INTERRUPT IN-SERVICE REGISTER A
INTERRUPT MASK REGISTER B
INTERRUPT MASK REGISTER A
POINTER VECTOR REGISTER
TIMER A AND B CONTROL REGISTER
TIMER B DATA REGISTER
TIMER A DATA REGISTER
USART CONTROL REGISTER
RECEIVER STATUS REGISTER
TRANSMITTER STATUS REGISTER
USART DATA REGISTER

STI
IDR
GPIP
IPRB
IPRA
ISRB
ISRA
IMRB
IMRA
PVR
TABCR
TBDR
TADR
UCR
RSR
TSR
UDR

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

*
*
*

STI INDIRECT REGISTER DEFINITIONS

SCR
TDDR
TDCR
AER
IERB
IERA
DDR
TCDCR

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

*
*
*
*
*

LOOP TO ECHO CHARACTERS AND SET UP BUS TIME OUT VALUE
TO SERVE AS AN EXAMPLE OF USE OF THE THREE SUBROUTINES
TO FOLLOW

$0
$1
$2
$3
$4
$5
$6
$7

111-9

;
;
;
;
;
;
;
;

SYNC CHARACTER
TIMER D DATA REGISTER
TIMER C DATA REGISTER
ACTIVE EDGE READY
INTERRUPT ENABLE REGISTER B
INTERRUPT ENABLE REGISTER A
DATA DIRECTION REGISTER
TIMER C AND D CONTROL REGISTER

MOTOROLA MK68000 ASM VERSION 1.20 SYS :
56
57
58
59
60
61
62
63
64

"
"
00001000
00001002
00001004
00001006

6106
614C
615E
60FA

12

.SA 08/26/82

.SBCOPS

14:16:28

PAGE ,2

,

START
LOOP

INIT
RDCHR
WRTCHR
LOOP

BSR.S
BSR.S
BSR.S
BRA.S

; SET BAUD RATE,BTO, AND USART
; GET TERMINAL INPUT
; OUTPUT TO TERMINAL

"
"

:'.~' ,

66
67
68
69
70
71

*
*
*

"

*
*:

72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107

INITIALIZATION: SETS BAUD RATE, BUS TIME OUT CONSTANT,
AND USART THROUGH THE STI

00001008 43F900FFF821
oooo100E 137C00060010
00001014 12BC0043
00001018 137COOOOOOO2
0000101 E 137C00010010
00001024 12BCOOO2
00001028 137800070010
oooo102E 12BC0021
00001032 137C00980018
00001038 137C0001001A
00001 03E137COOO5001 C
00001044 137COOO20010
oooo104A 12BCOOFF
00001 b4E ' 4E75

"

INIT

LEA
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
MOVE.B
RTS

STI,A1
#DDR,PVR(A 1 )
#$43,IDR(A1)
#$OO,GPIp(A1)
#TDDR;P'ilR(A 1)
#BAUD,IDR(A 1)
TCDCR,PVR(A1 )
#$21,IDR{A1)
#$98,UCR(A 1)
#$1,RSR(A1)
#$5,TSR(A1)
#$TDCR,PVR(A 1)
#BTO,IDR(A1)

;
;
;
;
;
;
;
;
;
;
;
;
;

STI BASE ADDRESS
POINT TO DATA DIRECTION REGISTER
SET OUTPUTS
RS-232 CONTROL OUTPUTS ACTIVE
POINT TO BAUD RATE COUNTER
SET BAUD RATE
POINT TO TIMER C AND D CONTROL REG.
DIV BY 4 (TIM D), DIV BY 10 (TIM C)
DIV BY 16, 2 STOP BITS
ENABLE RECEIVER
ENABLE TRANSMITTER
POINT TO BUS TIME OUT COUNTER
SET BUS TIME OUT CONSTANT

*
*
*

"*

"
"
"

RDCHR: READS CHARACTER FROM STI AND RETURNS ASCII
VALUE IN DO.

*

*

00001050 43F900FFF821
00001056 08290000001A
0000105C 67F8
0000105E 1029001E
000010624E75

."
"

RDCHR
RXPOOL

LEA
BTST.B
BEQ.S
MOVE.B
RTS

STI,A1
; STI BASE ADDRESS
~(A1) ; RECEIVER FULL?
#RXFULI
; CONTINUE POLL
RXPOOl
UDR(A1) , J
; GET ASCII INPUT

"
"
"

109
110
111
112
113

*

"
"

WRTCHR: OUTPUTS CHARACTER IN DO TO TERMINAL

111-10

MOTOROLA MK68000 ASM VERSION 1.20 SYS:
114
115
116
117
118
119
120
121
122
123
124

00001064
oooo106A
00001070
00001072
00001076

43F900FFF821
WRTCHR
08290002001 C TXPOOL
67F8
1340001E
4E75

.sBCOPS

12

LEA
BTST.B
BEQ.S
MOVE.B
RTS

.SA

08/26/82

14:16:28

STI,A1
; STI BASE ADDRESS
#TXEMPTY,TSR(A 1) ; TRANSMITTER EMPTY?
TXPOOL
DO,UDR(A 1)
; OUTPUT CHARACTER

END

****** TOTAL ERRORS
****** TOTAL WARNINGS

0-0--

0
0

MOTOROLA MK68000 ASM VERSION 1.20 SYS:

12

.SBCOPS

.SA 08126/82

14:16:28

SYMBOL TABLE LISTING

SYMBOL NAME

SECT VALUE

SYMBOL NAME

SECT VALUE

AER
BAUD
BTO
DDR
GPIP
lOR
IERA
IERB
IMRA
IMRB
INIT
IPRA
IPRB
ISRA
ISRB
LOOP
PVR
RDCHR

00000003
00000002
OOOOOOFF
00000006
00000002
00000000
00000005
00000004
OOOOOOOE
OOooooOC
00001008
00000006

RSR
RXFULL
RXPOOL
SCR
START
STI
TABCR
TADR
TBDR
TCDCR
TDCR
TDDR
TSR
TXEMPTY
TXPOOL
UCR
UDR
WRTCHR

0000001 A
00000000
00001056
00000000
00001000
OOFFF821
00000012
00000016
00000014
00000007
00000002
00000001
0000001C
00000002
oooo106A
00000018
oooo001E
00001064

00000OO4

OOOOOOOA
00000008
00001002
00000010
00001050

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

VME-SBC

VME 8 MHz Single Board Computer with Technical Manual
(MON68K Debugger Monitor, 12K bytes RAM)

MK75601-8-01

VME-SBC

VME 8 MHz Single Board Computer with Technical Manual
(4K bytes RAM, configured for 48K bytes EPROM)

MK75601-8-01

VME-SBC
Technical Manual

Technical Manual only

4420342

111-11

PAGE 3

111-12

IJ

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
VME-SASI

FEATURES

VME·SASI BOARD
Figure 1

o VMEbus Master/Slave
o DMA cantransfer up to 64K byte data blocks
o Programmable Bus Request and Interrupt Priority
Request level
o Interface to SASI compatible controllers
o Up to eight Controllers can interface to the VMEbus
through the VME-SASI
o Byte or Word DMA data transfer capability or
Programmed byte data transfers
o Automatic SASI handshake control for communication
with controller
o End of command interrupt
o Selectable I/O address on P2 connector
VME SYSTEM DESCRIPTION
The VMEbus was designed jointly by Mostek, Motorola, and
Signetics and was introduced in October, 1981. It offers a
combination of high performance timing parameters, a
compact form factor, and the advanced functional capability
appropriate for today's applications' of 16-bit microprocessors' such as the MK68000. The internationalstandard compact board size promotes functional modularity and low board cost, and it allows the user to select only
those functions needed for his application.
VME-SASI DESCRIPTION
The VME-SASI interfaces the VMEbus with a nonarbitrating Shugart Associates System Interface(SASI) bus,
which is compatible with many hard disk and floppy disk
controllers. SASI handshake control signals are monitored
and acknowledged automatically by the VME-SASI. thus
minimizing software overhead. The condition of the
interface is available through a status register.

Interrupts report the conditions of controller status ava ilable
and the end of DMA transfer.
The daisy chain bus request and interrupt request
configuration of the VMEbus allows multiple VME-SASI
boards to be used in a system. Each VME·SASI board
address, within short I/O address space, is selected (8 word
increments) by strapping on the P2 connector.
A control register provides the capability to select the
Interrupt priority level, bus request level. User/Supervisor
access, DMA mode, and diagnostic status.
A red/green bi-color LED provides a visual indication of the
diagnostic status of the board.
The VME·SASI Block Diagram is shown in Figure 2.
INSTALLATION

Data transfers with a controller can be performed on a
programmed byt.e basis or by using the DMA modes. A byte
DMA mode is provided for DMA transfers to or from other
byte oriented I/O devices. The word DMA mode allows data
transfers in standard addressed memory.

The VME·SASI mates with the VMEbus standard
ccmnections as defined by the VMEbus Technical
Specification. The SASI bus connections are made through
the P2 connector. The P2 signals are defined in Table 1.

111·13

:n<
cg s:

m
,

~
CD

NC/)

J>

~

"..-.,....16

CONTROLLER
DATA INTERFACE

t
8

lit

1\:--

8

N

\

I

0

P2

511'

CONTROLLER
II INTERFACE
CONTROL

4

T
1

4

DMA COMMAND;
STATUS REGISTER

Dl

r-

(')

TO HARD DISK
CONTROLLERS

"l>
Cl

3

G)

'--

JJ

J>

s:

4
4

16
BYTE
COUNTER

I
2

8

...

2
3

COMMAND/STATUS
REGISTER

.j:>

8

16

DATA
BUFFER

)
000-015

I

2

t

BUS
REQUEST
RELEASE
CONTROL

f2
15

~

,. ADDRESS

SYSRESET

MASTER SLAVE
CONTROL

P2 JUMPERS

23

RESET

1

1

INTERRUPT
VECTOR
NUMBER

ADDRESS
COUNTER

2
INTERRUPT
CONTROL

I

ADD""
DECODE
ADDRESS
MODIFIER DECODER
BUFFER

'0" 'B'

A01·A23

lACK

AMO-5

'

6

,

1

.1

1 ,

4

~
I----

i-4 ,-

4

1

"

1

1

,

1

"

1

1
•••

SYSFAIL

VMEbus

IRQ IACKIN IACKOUT BBSY BR
1-6
0-3

BG
IN

BG
OUT

AS

DSO

DS1

WRITE DTACK BERR

P2 CONNECTOR
Table 1

PIN NO.

ROWA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

CA 15
CA 13
CAll
CA 9
CA 7
CA 5
GND
DATA 0*
DATA 1*
DATA 2*
DATA 3*
DATA 4*
DATA 5*
DATA 6*
DATA 7*
NU
NU
NU
NU
NU
NU
NU
NU
NU
BSY*
ACK*
RST*
MSG*
SEL*
C*/D
REQ*
1/0*

VME-SASI P2 CONNECTOR SIGNALS
ROWB
+5V
GND
R'SVED
A24
A25
A26
A27
A28
A29
A30
A31
GND
+5V
016
017
018
019
020
021
022
023
GND
024
025
026
027
028
029
030
D31
GND
+5V

ROWC
CA 14
CA 12
CA 10
CA 8
CA 6
CA 4
GND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
NU
NU
NU
NU
NU
NU
NU
NU
NU
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND
SIGGND

NU - NOT USED
CA - COMPARED ADDRESS Strap address lines to ground to select the desired SASI short 1/0 address.
SIGGND - SIGNAL GROUND To be used when a ground is desired for each signal such as a twisted pair, or alternating
grounds ina flat cable.
Address Strapping
The VME-SASI slave address resides in short 110
addressing space and is strappable to any sixteen byte 110
address boundary. Base address selection is made by
strapping the desired address via the P2 connector.
The P2 address pins are a logic high (true) when left open.
Therefore, to select the desired base address, strap the
address bits required to be logic low (false) to ground. If all
pins are left open, the base address will be FFFFFO.lf all pins

are grounded, the base address will be FFOOOO. The P2
address pins are listed in Table 2.
SASI P2 Interlace
The SASI signal pinout on the P2 connector is shown in
Table 3. The P2 - GND column indicates the ground
associated with each signal for cabling purposes. Note that
the pinouts are compatible with a 50 pin flat cable to
interface directly to a SASI bus.

111-15

TECHNICAL INFORMATION
P2 ADDRESS STRAPPING PINS

Table 2

Register Map

P2~6c",

A 4
A 5

P2-6a
P2-5c
P2-5a
P2-4c
P2-4a
P2-3c
P2-3a
P2-2c
P2-2a
P2-1c
P2-1a

A6

A 7
A 8
A 9
A10
A11
A12
A13
A14
A15

All registers on the VME-SASI are accessed through short
I/O addressing. The exact address block (8 words) is
selected by address strapping (A4-A 15) on the P2
connector. All registers may be accessed as word registers
on even addresses. All registers, except the upper byte
registers that are "don't cares", may be accessed as byte
registers. If an attempt is made to access a "don't care"
upper byte register as a byte, the SASI will not respond arid
a bus timeout will occur. The upper byte "don't care"
registers are shown in Figure 3 as X's.
The registers are listed below in the order of their offset
from the base address selected by the address straps on P2.
The register map is shown in Figure 3.
OFFSET

P2 SASI SIGNALS

Table 3

o -

SASI SIGNAL

P2 - PIN

DATA 0*
DATA 1*
DATA 2*
DATA 3*
DATA 4*
DATA 5*
DATA 6*
DATA 7*
BSY*
ACK*
RST*
MSG*
SEL*
C/D*
REQ*
1/0*

a 8
a 9
a10
a11
a12
a13
a14
a15
a25
a26
a27
a28
,'..a29
a30
a31
a32

P2 - GND

I

c 8
c 9
c10
c11 .
c12
c13
c14
c15
c25
c26
c27
c28
c29
c30
c31
c32

2
4
6
8

-

A

-

C E OFFSET

1
3 5
7

9 B
D

F -

* indicates true low signals

111-1«»

REGISTER
DMASTATUS
DMACOMMAND
UPPER BYTE COUNT
DON'T CARE
MIDDLE BYTE DMA ADDRESS
DON'T CARE
DON'T CARE
DON'T CARE'
REGISTER
INTERRUPT VECTOR
CSR
LOWER BYTE COUNT
UPPER BYTE DMA ADDRESS
LOWER BYTE DMA ADDRESS
CONTROLLER COMMAND/STATUS
CONTROLLER SELECT
CONTROLLER DATA

REGISTER MAP
Figure 3
015

014

DMA
COMP BERR

013

012

011

010

D09

D08

RE
SET'

REO"

I/O

C/O

BSY"

MSG"

R/W
TC/D MODE MODE ---TI/O
U
L

DMA
EN

RE
SET

007

006

005

004

003

D02

001

000

IRO
LEV
M

IRO
LEV
L

INTERRUPT VECTOR NUMBER

"
TMSG TBSY

SYS
FAIL

BRO
PRI
U

U/S

BYTE
X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

UPPER BYTE OF DMA ADDRESS
LOWER BYTE OF DMA ADDRESS

X

X

X

X

CONTROLLER COMMAND/STATUS

X

X

X

X

X

CONTROLLER SELECT

X

X

X

X

X

CONTROLLER DATA

Referring to the register map, the top word register resides
at the base address (XXXO). The low byte is the VECTOR
NUMBER register. Each register and its bit functions are
defined below.

this bit must be low for the SASI data to be valid.
This is true when the controller is inserting data
on the SASI bus, and when he is requesting data
on the SASI bus.

D11 -

1/0 indicates the direction the SASI bus is
presently being set by the controller. A '0' means
is inputting data from the controller. A '1'
indicates the SASI is outputting data to the SASI
bus.

D10 -

C/D indicates the type of data being transferred
over the SASI bus. A '0' means a command or
command status is being transferred.

D09 -

BSY* bit indicates the active status of the
controller. BSY* set to '0' indicates the controller
is selected and ready to conduct transactions
over the SASI bus. BSY* set to '1 ' indicates the
controller is waiting for a new command.

D08 -

MSG* indicates that a command has been
completed by the controller.
POWER UP/RESETVALUE - indeterminate

Interrupt Vector Register
Doo the interrupt vector register is programmed
by the user to contain the vector number for the
SASI interrupt service routine.
POWER UP/RESET VALUE - Indeterminatel
Unchanged

DMA Status Register (Read Only)

D14 -

IRO
LEV
U

X

Register Descriptions

D15 -

TEST
ENA
BLE

COUNTER

MIDDLE BYTE OF DMA ADDRESS

Doo-

BRO
PRI
L

DMA COMPLETE* indicates when a DMA
operation has been completed by a '0' being
placed in this bit. When a new DMA operation is
started, the DMA COMPLETE bit is set
automatically to '1'.
BERR indicates that a bus error occurred during
a DMA operation while the SASI was the
master. When a bus error occurs, the DMA
operation is terminated, and an interrupt
request is issued. The address at which the bus
error occurred remains the DMA address
registers. BERR is reset when the DMAEN bit is
set in the CSR register.

D13 -

RESET* is a read only bit which is the state ofthe
SASI bus RESET* signal. Normally, this bit is
used for diagnostic purposes.

D12 -

REQ* is the SASI request line. When this bit is
low, the controller is requesting or presenting
data on the SASI bus. During polled operation,

eSR Register

D07 -

SYSTEM FAIL* is a status bit that can be set (1)
or reset (0) to turn on a red (0) or green (1 ) LED.
The system fail LED is set to red by a hardware
system reset or by programmed access. The LED
is set to green by programmed access only. This
LED is intended to be used as a diagnostic
indicator.

D06 -

U/S allows user or supervisor mode access
when set to '1 '. When set to '0', the SASI
registers can only be accessed in supervisor
mode.

111-17

005 -

BUS REQUEST PRIORITY high bit

004-

BUS REQUEST PRIORITY low bit
The two bus request priority bits select the level
that will be used to request the bus during OMA
operations.
00 - level 0, 01 - level 1, 10 - level 2, 11 - level 3

003 -

TEST ENABLE bit provides selection of the test
mode. By setting this bit to '1 " the SASI control
signals are controlled by bits in the OMA
COMMAND register. and provide wrap-around
of the data transfer handshake bits. Do not set
the test enable bit high when a controller is
connected. See the test mode section for more
details.

0- OMA write is selected. Data is OMNed from
the controller to the memory.
When TEST ENABLE =1, this bit is also the TIIO
test control bit for the SASII/O signal. The I/O
signal will assume the opposite state of this bit.
009 -

OMAEN enables the SASI to start a OMA
transfer. OMAEN is automatically reset to '0'
when the OMA transfer is completed or a bus
error occurs.

008 -

RESET is used to reset the controller. This bit
must be set to '1' then to '0' to reset the
controller.
POWER UP/RESET VALUE - 00

Byte Count Register
002 -

INTERRUPT REQUEST PRIORITY level select
high bit

001 -

INTERRUPT REQUEST PRIORITY level select
middle bit

000 -

INTERRUPT REQUEST PRIORITY level select
low bit. The interrupt request priority level bits
select the level (1-6) to be used for interrupts.
The interrupt request priority bits are binary
coded. If level 0 or 7 is selected, the interrupt
requests are disabled.
POWER UP/RESET VALUE - 00

DMA Control Register
015 -

014 -

013 -

TMSc;l is a test control bit for the SASI bus
MSG* signal. The MSG* signal will assume the
opposite state of this bit when the TEST ENABLE
bit is high.
TBSY is a test control bit for the SASI BSY*
signal. .The BSY* signal will assume the
opposite state of this bit when the TEST ENABLE
bit is high.

015 -

000 The byte count register is used to set the
number of bytes to be transferred during a OMA
operation.
POWER UP/RESET VALUE - 0000

DMA Address Upper Byte Register

007 -

DOO OMA access will begin in the upper
address.This register represents A23 - A 16.
POWER UP/RESET VALUE -Indeterminate/
Unchanged

DMA Address Lower Word Register
015 -

000 OMA access will begin in the lower
address. These bitsrepresentA15 -A01. BitOof
this register is always set to (even address) by
the hardware.
POWER UP/RESET VALUE -Indeterminate
Unchanged

a

Controller Command/Status Register

007 -

000 All command and command status
transfers with the controller are transferred
through this register.
POWER UP/RESET VALUE -Indeterminate

TC/O is a test control bit for the SASI C/O
signal. The C/O signal will assume the opposite
state of this bit when the TEST ENABLE bit is
high.

Controller Select Register

012 -

MODE selection high bit

007-

011 -

MODE selection low bit
Mode bits select the operating mode ofthe SASI.
The four modes are selected by setting the high
and low bits to the binary value of the mode.
00 - MOOEO
01 - MODE 1
10 - MODE 2
11 - MODE 3

010 -

,R/W selects the OMA direction
1 - OMA read is selected. Data is OMA'ed from
memory to the controller.

000 Up to eight controllers can be selected, one
at a time, by setting one of the eight bits of this
register '1 '. A T must be assigned to one bit in
this register before each controller command.
This register may be read to determine which
controller. was last selected.
POWER UP/RESET VALUE - Indeterminate

Controller Data Register

007 - 0 0 0 All data transfers with the controller must
be through this register. Data is specified as any

bytes (except for the controller select, the
command bytes, or the command status bytes)
transferred to or from the controller.
POWER UP/RESET VALUE - Indeterminate

CONTROLLER REGISTER LEGAL ACCESS
CONDITIONS
Table 5
REGISTER

BSY*

I/O

1

X

X
1
1
X

0
0

0
0

C*/D

REQ*

X

X

0

0
0

Register Access
All registers are read/write except the DMA STATUS
register which is read only. The byte registers which contain
all "don't care" bits are not accessible as byte registers. If
access to these "don't care" registers is attempted, the
SASI will not respond with a bus DTACK*.

WRITE SELECT
WRITE COMMAND
WRITE DATA
READ SELECT
READ STATUS
READ DATA

Registers can be accessed as byte registers, with the above
restrictions, or as word registers on even addresses.

X - DONTCARE

While DMA operations are in progress (DMAEN bit set in
DMA CONTROL register), the writes and reads of some
registers are inhibited to prevent the DMA operation from
being corrupted. If an illegal access is attempted, the SASI
will not respond with a bus DTACK*. Illegal register reads
and writes, occurring during DMA operations, are listed in
Table 4.

0
0

1
X

0
1

X

0
0

Interrupt Requests
Interrupt requests can be programmed to levels 1 -6 via the
CSR register. Programming the interrupt level to 0 or 7
disables any interrupt requests from being generated.
Interrupt requests are issued for the following conditions:
a) After any DMA operation is completed. Completion of a
DMA is defined to be when the byte counter counts down to
zero or the controller has completed a command.
b) After a bus error occures during a DMA operation. The
address where the error occurred remains in the DMA
address register.

ILLEGAL/LEGAL REGISTER ACCESS DURING DMA
Table 4

REGISTER

CSR
DMACOMMAND
INTERRUPT VECTOR
DMASTATUS
BYTE COUNT
DMA ADDRESS UPPER
DMA ADDRESS LOWER
CONTROLLER
COMMAND/STATUS
CONTROLLER SELECT
CONTROLLER DATA

(I = ILLEGAL.
WRITE

L= LEGAL)
READ

I
L
I
I
I
I
I

L
L
L
L
L
L
L

I
I
I

L
L
I

Operating Modes
One of four operating modes can be selected for DMA
operations. The mode is selected by setting the MODE bits
of the CSR register to the binary value of the mode number
desired. The four modes are described below.
Mode 0

A restriction for slave access to the controller register, when
the DMA is not enabled, is that they be accessed per SASI
protocol. That is, the COMMAND/STATUS register can
only be accessed when a command or status transfer is
required; the SELECT register may be accessed only when
the controller is to be selected; the DATA register may only
be accessed when data is to be transferred. If access to any
of these registers is attempted when the SASI interface is in
the wrong phase, the VME-SASI will not respond with a
DTACK*. Table 5 specifies the SASI signal conditions
required for legal access to the controller registers. Note
that for any slave access to be legal, the DMA must not be
enabled (DMAEN=O in CSR).

This mode allows data transfers with the controller actually
transferring the data to memory. Each data transfer from or
to the controller requires a handshake sequence to be
performed. When the DMA is enabled, handshakes are
performed until the byte counter goes to zero. Then an
interrupt request is issued, and the DMA is disabled.
Mode 1
This is the byte DMA mode. The SASI performs DMA byte
data transfers to the same short I/O address in the DMA
address reg ister. The Address Modifier codes placed on the
bus are for short I/O. The DMA is complete when the byte
count goes to zero or when the controller command is
completed. An intrrupt request is issued and the. DMAEN bit
is reset on completion of the DMA operation. The DMA
address does not increment in this mode; the same address
is used for all byte data transfers.

111-19

into write DMA's. During read DMA's, the data at the SASI
bus ry during is' going out and cannot be checked.

Mode 2
This is the word DMA mode. The SASI performs word DMA
transfers to the address in the DMA address register. The
Address Modifiers are set for Data accesses. The DMA is
complete when the byte count goes to zero or when the
controller command is completed. An interrupt request is
issued and the DMAEN bit is reset on completion of the
DMA operation. The DMA address continues to the next
even address after a DMA transfer.
Mode 3
This mode is similar to MODE 0; however, the handshakes
are performed with the controller until the command has
been completed. In Mode 0, they are performed until the
byte count goes to zero. DMA data transfers do not occur in
this mode; the data is thrown away. An interrupt request is
issued when the controller command is completed.
User/Supervisor Access
The level of access to the SASI is determined by the state of.
the U/S bit in the CSR register. When the U/S bit is '0', only
the supervisor may access the SASI. When the U/S bit is
'1 " both the user and supervisor may access the SASI.
When both the user and supervisor are allowed access, the
mode of the DMA operation is the same as the mode of the
master that programmed the SASI to do the DMA operation.
That is, if the SASI is programmed in the user mode to do a
DMA transfer, then the address modifier code used for the
DMA transfer will be a user code. If the SASI is programmed
in the supervisor mode, the address modifier codes for the
DMA will be a supervisory code.

This test mode allows the user to verify most of the DMA
master logic used during an actual DMA operation.
Using the VME-SASI with a SASI Controller
An example of how to use the VME-SASI with a SASI
controller for programming purposes is given in this section.
The basic SASI protocol must always be followed, or errors
will occur. The basic SASI protocol is described below, and
an example of a DMA read or write is presented.
SASI Protocol
The protocol discussed here is only applicable to the
software and hardware protocol which must be monitored
by the user program while using the VME-SASI. Interface
signals, which provide status of the present condition of the
interface, are available in the DMA status register. The
description of the status bits is given in the register
definition section. Table 6 presents typical interface phases
identified by the state of the status bits.
The DMA STATUS BSY* bit signifies that the controller is
selected and is either awaiting a command or executing a
command. When the BSY* bit returns high, the command
has been completed, including all of the data and status
transfers to and from the controller.

Using the Test Mode of the SASI

If the controller is in an unknown state, or if execution is
beginning from power up, the controller should be reset. To
reset the controller, set the reset bit of the DMA CONTROL
register highthen low. The STATUS register bits BSY*, I/O,
C/D, and MSG* should be '1' following a reset.

The SASI provides a diagnostic test mode which allows the
SASI to test the SASI interface and perform DMA
operations without a controller connected. The test mode
should be used only when the controller is disconnected.
When the TEST ENABLE bit in the CSR is set high, the test
mode is selected and the SASI signals are controlled as
follows:

The controller sequence to execute a command is constant.
The sequence is as follows. When reading or writing bytes
to the controller command/status, select, or data registers,
ensure that the REQ* bit in the DMA status register is '0'.
REQ* low means the controller either wants data or has
data ready. If the controller registers are accessed before
the controller is ready, a bus timeout will probably occur.

REQ* -'
BSY*-

1) Set the byte count - Write the number of bytes to be
transferred by a DMA operation into the BYTE COUNT
register.

ACK* is connected to REQ*
SEL* and TBSY are logically or'ed and inverted
and then connected to BSY*
1/0R/W is connected to I/O
C/O TC/D is inverted and then connected to C/O
MSG* - TMSG is inverted and then connected to MSG*
RESET* - RESET* is controlled normally through the CSR
register. The RESEP signal itself is read through
the DMA STATUS register.
.
When the TEST ENABLE bit is selected, a DMA read or write
transfer may be performed by setting the SASI signals to the
proper state and then enabling the DMA. Since the SASI
data bus is not connected to anything, all 'O's will be written

2) Set the DMA address - Write the starting address for the
DMA operation into the DMA ADDRESS register.
3) Select the' controller - The controller is selected by
writing a '1 'to the bit number representing the controller to
be selected. Controller selection is done through the
CONTROLLER SELECT register.

111-20

SASIINTERFACE PHASES
Table 6

BSY*

1/0

C/O

MSG*

1

1

1

1

0

1

0

1

0
0
0
0

1
0
0
0

1
1
0
0

1
1
1
0

INTERFACE CONOITION
After a RESET has been issued, or after command status bytes
have been read.
The controller is receiving or is ready for a command from the
SASI. This condition exists after controller selection.
The controller requests data from the SASI.
The controller is putting data on the bus for the SASI.
The controller command status byte is available to the SASI.
The controller sends a message byte to inform the SASI that the
command is complete including the status byte. The next state of
the status bits will be all l's indicating the controller is ready for
selection.

ENDING STATUS: 1/0 = 1, C/D = 0, BSY* = 0, MSG* = 1
4) Send command to the controller - The controller expects
a six or ten byte command. All command bytes must be
written through the CONTROLLER COMMAND register.
The format and exact data for specific commands are
controller dependent.
ENDING STATUS after:
Write command - 1/0 = 1, C/D = 1, BSY* = 0, MSG* = 1
Read command - 1/0 = 0, C/D = 1, BSY* = 0, MSG* = 1
End of command - 1/0 = 0, C/D = 0, BSY* = 0, MSG* = 1
5) For DMA transfers (reads or writes), set DMA direction,
DMA mode, and enable DMA. The final step to initiate the
command sent to the controller and perform the associated
DMA transfers is to set the appropriate DMA MODE, DMA
direction (read or write), and DMAEN bits in the DMA
CONTROL register. The mode and direction should be set
prior to this step. The DMA operation is actually started by
setting the DMAEN bit to '1 '. This is the last step. When the
DMA is completed, the SASI will issue an interrupt request.
ENDING STATUS: The completion of a DMA operation may
not actually be the completion of the command. This
condition may occur if the set byte count is less than the
number of sectors commanded to be read or written.
Therefore, two status conditions can exist at this point.
End of Command Status: 1/0 = 0, C/D = 0, BSY* = 0,
MSG* = 1
Not End of Command Status: 1/0 = X, C/D = 1, BSY* = 0,
MSG* = 1
X = 1 for DMA read, 0 for
DMAwrite

the transaction for any command. The status byte 'must be
zero for a no error status. The status bytes must be read
through the CONTROLLER COMMAND/STATUS register.
When reading the status byte, the REQ* signal must be true
for valid status. The DMA STATUS register bits are given
below.
STATUS AFTER Error Status Byte read:
1/0 = 0, C/D = 0, BSY* = 0, MSG* = 0
7) After the status byte is read, the controller presents a
messag'e to the SASI indicating that the controller is
through with both the command and status phases and will
be ready for a new command after the message is read. The
message must be read through the CONTROLLER
COMMAND/STATUS register. Note that when reading the
message byte, the REQ* signal must be true for a valid
message. The DMA status bits after reading the message
are given below.
STATUS AFTER reading message byte:
1/0 = 1, C/D = 1, BSY* = 1, MSG* = 1
Notice that the BSY* bit went high after the last status byte
was read, indicating that the command was completed.
8) In step 5, if the command data transfer was not
completed, the rest of the data must be transferred by
resetting the byte count to the number of bytes left to be
transferred, or by using MODE 3. If MODE 3 is used, the
data is not used. Handshaking with the controller is
performed simply to complete the data transfer. Status is
then available when the end of the command is reached. If
status is not required, reset could be issued to the controller
to setup for a new command.

6) If the command was completed, the controller presents
one byte of status which must always be read to complete

111-21

ELECTRICAL SPECIFICATIONS
VMEbus Drivers

Power Requirements

Totem-Pole

VOL =0.6 V Max @ 48 MA
V OH = 2.4V Min@3MA

Three State

VOL =0.6 V Max @ 48 MA
V OH =2.4 V Min @ 3 MA
loz +50 p.A. Max@ 2.4 VorO.5 V

+5V

4.75 V to 5.25 V @ 3.5 A Typ. 4.5 A Max

MECHANICAL SPECIFICATIONS

=

Open-Collector

V OH = 0.6 V Max @ 48 MA
IOH = 50 p.A. Max @ 5 V

VM Ebus Receivers

Length:
Width:
Board Thickness:
Component Height:
Connectors:

630 inches (160 mm)
9.20 inches (233.68 mm)
0.062 inches (1.57 mm)
0.5 inches (14.73 mm)
96 pin DIN 41612 Compliant

ENVIRONMENTAL SPECIFICATIONS
'V1L =0.8 V Max
V 1H = 2.0 V Min
V 1L = -400 p.A. Max@0 V > 2.7

Operating:
Temperature Range
Relative Humidity

SASI Bus Drivers (Open-Collector)

Storage:

Bus terminated with 220/330 Ohms

Temperature Range

O°C to 60°C

o to 90% non-condensing

VOL =0.5 V Max @ 48 MA
V OH = 2.5 V Min
SASI Bus Receivers
Bus terminated with 220/330 Ohms
V 1L = 0.8 V Max @ 0.8 MA
V 1H =2.0 V Min
ORDERING INFORMATION

Designator

Description

Part No.

VME-SASI

VME SASllnterface Board with Technical Manual

MK75802

VME-SASI
Technical Manual

VME-SASI Technical Manual only

4420341

111-22

IJ

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

VME-SIO

FEATURES

VME-SIO
Figure 1

o Four independent full-duplex serial channels
• RS-232 Data Rates to 19.2 K Baud
• RS-422 Data Rates to 307.2 K Baud
o VMEbus compatible
o Software programmable Baud Rates
o Software Controllable front panel status LED
o ReadIWrite Control Register
o Software programmable self test mode
o All I/O via Back Plane Connectors
o Asynchronous Operation
• 5,6,7, or 8 bits/character
• 1, 1V2, or 2 stop bits
• Even, odd, or no parity
• X16, X32 and X64 clock modes
• Break generation and detection
• Parity, overrun, and framing error detection
o Binary Synchronous Operation
• Internal or external character synchronization
• Monosync or bisync operation
• Automatic sync character insertion
• CRC generation and checking
o HDLC and IBM SDLC Operation
• Abort sequence generation and detection
• Automatic zero insertion and detection
• Automatic flag insertion between messages
• Address field recognition
• I-field residue handling
• Valid message protected from overrun
• CRC generation and checking
VMESYSTEM
The VMEbus was designed jointly by Mostek, Motorola, and
Signetics and introduced in Oct. 1981. It offers a
combination of high performance timing parameters,
compact form factor, and advanced functional capability
appropriate for today's application of 16-bit microprocessors such as the MK68000.

VME-SIO
The VME-SIO (MK75801-0-01/02) serves as a four
channel full duplex serial communication module for the
VMEbus. The VME-SIO block diagram is shown in Figure 2.
A typical system configuration is shown in Figure 3.
The MK75801-0-01 offers four channels of RS-232(DCE);
the MK75801 -0-02 offers two channels of RS-232(DCE)
and two channels of RS422 data communications.
Each of the four channels is a full duplex serial link. Each
channel is supported with separately programmable Baud
Rate generation.
The VME-SIO can generate and check CRC codes in
synchronous mode and can be programmed to check data
integrity in various modes.
The VME-SIO is programmable for supervisor/user access.
When selected for user access, the SIO can be accessed in
either the supervisor or user state. However, when the
VME-SIO is selected for supervisor space, the module can

111-23

VME~SIO' Bi.6CK DIAGRAM
Figu~"2. '.'

.. ',

:Z>

A16·A01
DS1'

+

ADDRESS
SELECTION

11

~

A04·A01

ADDRESS
LATCH

8<
DECODE

LWORD'

BB,CB
4
r---

lORa', RD'

ce*.MI*

,...-

t----

TEST
2;1

4
SIO

r--oR
BA,CA

'----

4

AB,CC,CF

~

4

~

.. DATA
BUS: .

BUF~ER'

~. ;'007·000

N·;;·;··..

,, .
~

C
L
~

~

lACK'

'.

AMS.AM

0

\ADDRESS
jn.IODIFIER
DECODE

SIO

L-~
r-~

"

1

1
',.>

~

\1

1

~

SYSCLOCK
1

CLOCK
GEN

o

2

IACKIN'
IACKOUT'

1

DTACK'

1

WRITE

1

AS'

1

.Iflax

t-

2

.,

STATE
SEQUENCER·

J

r--

1

o....-L.

CLOCK
GEN

INTERRUPT
CONTROLLER

,1"

1

.6

111-24

RS232
B

~.;
R
RS232/RS422
I
V
BA,CA
E
R
4 ... ;
S
'---01
AB,CC,CF
R
E'
6
CD
C
2
E
DA
RS232/RS422
I
2
V
,.
DB,DD
E
2
R
TEST
2;1

bV
INT'

14

CLOCK
GEN

h

..

DSO'

I

I

J--

~

2

~

f-

f-

DB,DD

RS232

BB,CB

4
~

2

DA

r-

1

6

CD

I.,
V
E
R
S
1
R
E
C
E
I
V
E
R
~

SYSTEM CONFIGURATION DIAGRAM
Figure 3

r-

r~-~

V'

P2

~

VA

~

~

II

[~

ADDRESS
SELECTION

VME·SIO
,--

C

"'"
P1~
'---

SERIAL
CHANNEL

A

SERIAL
CHANNEL

B

SERIAL
CHANNEL

C

SERIAL
CHANNEL

D

'}

I

I

VMEbus

only be accessed in the supervisor state. When accessed by
the user state when programmed for supervisor state, the
module will not respond with DTACK*. Programming ofthe
user/supervisor state is via the module's control register
(CR).

the transmit of each channel is looped back into the receive
side of the same channel, thus enabling the use of self test
diagnostics. The switching is on the MK3887 side of the
channel driver/receivers, so it is not required that the
module be disconnected from the serial transmission lines
in order to use this feature.

The VME~SIO is programmable for interrupt priority levels
via the module's control register (CR). The module provides
an interrupt vector as described by the VMEbus Technical
Specification. Each MK3887-4 SIO chip may provide a
unique vector, thereby allowing separate service routines
for the RS~232 and RS~422 I/O ports.
The module's address strapping is accomplished via the P2
(J2 backplane) connector. The address strapping allows the
VME~SIO module to exist anywhere within the short I/O
addressing space on 32 byte boundaries. Only Byte (8 bit)
data transfers are supported. If a word or longword transfer
is attempted, the VME~SIO will not respond with a DTACK*.
A facility for on~line self test mode is provided via the self
test bit in the modules control register. When this bit is set,

111-25

VMEbus INTERFACE INSTALLATION
The VME~SIO mates with the VMEbus Standard
connections as defined by the VMEbus Technical
Specification. The P1 signals are defined in Table 1. The P2
signals are defined in Table 2.
Table 1 identifies the VMEbus backplane J1 /P1 connector
pin assignments for the VME~SIO. The table lists the pin
assignments by pin number order. (The connector consists
of three rows of pins labeled rows A, B, and C.) All signal
pins defined by the VMEbus Technical Specification are
listed; those not used by the VME~SIO are indicated as (NC).

J1/P1 PIN ASSIGNMENTS VME-SIO
Table 1

PIN
NUMBER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
. 23
24
25
26
27
28
29
30
31
32

I';'
"

!

ROWA
SIGNAL
. MNEMONIC

ROWB
SIGNAL
MNEMONIC

ROWC
SIGNAL
MNEMONIC

D01
D01
D02
D03
D04
,D05
D06
D07
,GND
SYSCLK
GND
DS1*
DSO*
WRITE*
GND
DTACK*
GND
AS*
GND
IACK*
IACKIN*
IACKOUT*
AM4
A07
A06
A05
A04 .
A03
'A02
A01
-12 V
+5V

BBSY* (NC)
BCLR* (NC)
ACFAIL* (NC)
BGOIN*
BGOOUT*
BG1IN*
BG10UT*
BG2IN*
BG20UT*
BG3IN*
BG30UT*
BRO* (NC)
BR1* (NC)
BR2* (NC)
BR3*(NC)
AMO
AM1
AM2
AM3
GND
SERCLK(1) (NC)
SERDAT (1) (NC)
GND
IRQ7* (NC)
IR06*
IR05*
IRQ4*
IRQ3*
IRQ2*
IR01*
+5 V SroBY (NC)
t5V

D08(NC)
D09(NC)
D10(NC)
D11 (NC)
D12 (NC)
D13 (NC)
D14(NC)
D15 (NC)
GND
SYSFAIL*
BERR*
SYSRESET*
LWORD*
AM5
A23(NC)
A22(NC)
A21 (NC)
A20(NC)
A19 (NC)
A18 (NC)
A17 (NC)
A16(NC)
A15
A14
A13
A12
A11
A10
A09
A08
+12 V
+5V

NOTE:
SERCLK and SERDAT represent provision for a special serial communication
bus proto,?ol still ,being fjnalized.

Table 2 identifies the VMEbus backplane J2/P2 pin
assignments for the VME-SIO. The table lists the pin

assignments by pin number order. (The connector consists
of three rows of pins labeled A. B. C.)

J2/P2 PIN ASSIGNMENTS VME-SIO
Table 2

PIN
NUMBER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

ROWA
SIGNAL
MNEMONIC

ROWB
SIGNAL
MNEMONIC

ROWC
SIGNAL
MNEMONIC

CA15
CA13
CA11
CA09
CA07
CA05
(TXA)BA
(RXA)BB
(RSETA)DD
(DSRA)CC
(DTRA)CD
(TSETA)DA
(TXB)BA
(RXB)BB
(RSETB)DD
(DSRB)CC
(DTRB)CD
(TSETB)DA
(TXC)BA
(RXC)BB
(RSETC)DD
(DSRC)CC
(DTRC)CD
(TSETC)DA
(TXD)BA
(RXD)DD
(RSETD)DD
(DSRD)CC
(DTRD)DD
(TSETD)DA
(N/C)
(N/C)

+5
GND
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
GND
+5
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
GND
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
(N/C)
GND
+5

CA14
CA12
CA10
CA08
CA06
(N/C)
(TSETA)DB
(RTSA)CA
(CTSA)CB
(GNDA)AB
(RSLDA)CF
(N/C)
(TSETB)DB
(RTSB)CA
(CTSB)CB
(GNDB)AB
(RSLDB)CF
(N/C)
(TSETC)DB
(RTSC)CA
(CTSC)CB
(GNDC)AB
(RSLDC)CF
(N/C)
(TSETD)DB
(RTSD)CA
(CTSD)CB
(GND DD)AB
(RSL DD)CF
(N/C)
(N/C)
(N/C)

111-27

ADDRESS STRAPPING

MK75602-0-01 TO RS-232 CONNECTOR

The VME-SIO module may be configured to reside on any
32 byte boundary within the short 1/0 page. The short 1/0
page is at base hex address FFOOOO through FFFFFF.
Therefore, eleven address lines must be configured by the
installer, A 15-A5.
All ofthese address straps are available on the P2 connector
per Table 3. By having the straps on P2, the system is
configured one time at the backplane and the VME-SIO has
no configuration straps at all.
These pins may be configured in any convenient manner on
the backplane. The polarity ofthe pins is logically true. Strap
the pins to ground if a zero address is desired; otherwise,
allow the pin to remain open. For example, the base address
with all pins open is FFFFEO; all pins strapped to ground
results in a base address of FFOOOO.
ADDRESS STRAPPING PINS

Table 4

SIGNAL PIN NO.
NAME
EIA
RS-232 RS-232

CA
CB
CC
AB
CF
DB
DO
CD
DA

7
8
15
17
20
24

a

b

c

d

7a
8a
8c
9c
10a
10c
11c
7c
9a
11a
12a

13a
14a
14c
15c
16a
16c
17c
13c
15a
17a
18a

19a
20a
20c
21c
22a
22c
23c
19c
21a
23a
24a

25a
26a
26c
27c
28a
28c
29c
25c
27a
29a
30a

MK758010-0-02 2 CHANNELS TO RS-232
CONNECTOR
Table 5

Table 3

A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15

2
3
4
5
6

BA
BB

VME-SIO P2 PIN
CHANNEL NO.

SIGNAL PIN NO.
NAME
EIA
RS-232 RS-232

P2-6a
P2-5c
P2-5a
P2-4c
P2-4a
P2-3c
P2-3a
P2-2c
P2-2a
P2-1c
P2-1a

BA
BB
CA
CB
CC
AB
CF
DB
DO
CD
DA

VME-SIO P2 PIN
CHANNEL NO.
a
b
13a
14a
14c
15c
16a
16c
17c
13c
15a
17a
18a

7a
8a
8c
9c
10a
10c
11c
7c
9a
11a
12a

2
3
4
5
6
7
8
15
17
20
24

NOTE:
The EIA RS-232 connector is a OB-25 type.

TEST POINTS
The 8-pin header labeled J1 on the silkscreen is intended
for factory test purpose only. No user strapping is required.

MK758010-0-02 2 CHANNELS TO MOSTEK RS-422
CONNECTOR
Table 6

SCRAMBLER CABLING

PIN NO.
MOSTEK
RS-422

Because of the use of P2 as the interface connector, a cable
must be constructed to obtain EIA RS-232 standard pin outs
or Mostek standard RS-422 pin outs. This may be done in
any manner convenient to the installer.
In order to connect the MK75801-0-01 (4 channels RS232) to standard RS-232 connectors, refer to Table 4.
In order to make standard connectors to the MK75801-002 (2 channels RS-232, 2 channels RS-422), refer to Tables
5 and 6.

SIGNAL
SIGNAL
RS-422

SIO PIN ON P2
CHANNEL NO.

c

d

5
1
2
8

TXD+
TXC+
TXCRXD-

19a
20a
20c
21c

25a
26a
26c
27c

9,10
4
6
7
3

GND
RXCTXDRXD+
RXC+

22c
23c
19c
21a
23a
24a

28c
29c
25c
27a
29a
30a

NOTES:
1. The RS-422 pin outs only apply to channels 2 and 3.
2. The Mostek RS-422 connector is a 10 pin header.

111-28

APPLICATIONS

CR-LED CONTROL

The registers of the VME-SIO are summarized in Table 7.
Their uses are detailed in the following section.
M1 REGISTER
Since the VME-SIO uses a Z80 serial 1/0 chip to perform its
function, a means of synthesizing the Z80 interrupt
behavior was devised. The MK3887 needs a signal called
M 1* to allow interrupts to be enabled. A Z80 CPU normally
would provide this signal. A register is available at hex
address 01 relative to the board base address for this
purpose.
After enabling interrupts on the MK3887, this register must
be written to. The data that is written to this register should
be a zero.

Bit 07 in the CR controls the led on the edge of the card. A
logical zero loaded in this bit lights red, a one lights green.
This lamp is intended for use as an indicator for diagnostics
performed on the VME-SIO module, but may be used for
any indicating function.
CR-SELF TEST
Bit 05 causes the transmit data to be connected to the
receive data for each channel. This allows diagnostics to be
written to test the VME-SIO.
CR-USERISUPERVISOR ENABLE

If hex data EO followed by 40 is written to this port, the
MK3887 serial 1/0 chip will perform a return from
interrupt, resetting all interrupt hardware.

Programming CR bit 06 to a logical one allows the card to be
available in user mode. The card is available to the bus in
supervisory mode at all times. If programmed to a zero, only
the supervisor can access the card. User requests will not
generate a OTACK* on the VMEbus when 06 =O.

CONTROL REGISTER

CR-INTERRUPT PRIORITY

The VME-SIO has a Control Register (CR) which contains a
variety of functions. It has an offset from the board base
address of 03 hex.

Bus interrupt priority levels 1-6 may be produced on the
VME-SIO. The desired priority level is programmed in CR
bits 02, 01, 00.

111-29

REGISTER SUMMARY VME-SIO
Table 7

AOOR OFFSET
FROM BASE
AOOR.

07

06

05

03

.04

02

01

DO

M1

01
03

i

i··· .
i'--

SIO REGISTER

STATUS
LED

USER
SUPV

SELF
TEST

X

X

I·
P

N
R

T
I

CONTROL

05

NOT USED

07

NOT USED

09

X

X

X

SYNC

B
R

A
A

U
T

0
E

CHANNEL 0

OB

X

X

X

SYNC

B
R

A
A

U
T

0
E

CHANNEL 1

00

X

X

X

SYNC

B
R

A
A

U
T

0
E

CHANNEL 2

OF

X

X

X

SYNC

B
R

A
A

U
T

0
E

CHANNEL 3

11

CHANNEL 0
DATA

13

CHANNEL 0
COMMAND

15

CHANNEL 1
DATA

17

CHANNEL 1
COMMAND

19

CHANNEL 2
DATA

1B

CHANNEL 2
COMMAND

10

CHANNEL 3
DATA

1F

CHANNEL 3
COMMAND

NOTE:
X = bit not used.

BAUD RATE REGISTERS
Baud rates on the VME-SIO are fully programmable. Each
channel has an independent register consisting of five bits.
Bit 4 selects the source of the Baud rate clock. When
programmed to a one level, the clock is provided via the

interface. This is the normal case in the synchronous mode.
When programmed as a zero, the clock is produced by an on
board generator. The rate ofthis clock is programmed by the
remaining four bits in the register as shown in Table 8.

111-30

BAUD SELECTION RATE
Table 8

03

02

01

DO

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0

0
0

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

1
0
0
1
1
0
0
1
1
0
0
1
1

X1

X16
50
75
110
134.5
150
300
600
1200
1800
2000
2400
3600
4800
7200
9600
19200

800
1200
1760
2152
2400
4800
9600
19200
28800
32000
38400
57600
76800
115200
153600
307200

X32

X64
12.5
18.75
27.5
33.63
37.5
75
150
300
450
500
600
900
1200
1800
2400
4800

25
37.5
55
67.25
75
150
300
600
900
1000
1200
1800
2400
3600
4800
9600

NOTE:
The selection of the Xl, X16, X32, X64 divisor modes is a function of the
MK3887 serial 110 chip.

CHANNEL DATA REGISTERS
+5 volts +5%, -2.5% @ 3.5 A max
The channel data registers are the actual data registers on
the MK3887 SIO components. Refer to the Mostek Z80
Microcomputer Data Book for detailed programming
information.

+12 volts +5%, -3% @ 300 ma typical
-12 volts +5%, -3% @ 300 ma typical

CHANNEL COMMAND REGISTERS

PHYSICAL SPECIFICATIONS

The channel command registers are the actual command
(Vl/W0-->WW7, RWO-->RW3) on the MK3887 SIO
components. Refer to the Mostek Z80 Microcomputer Data
Book for detailed programming information.

LENGTH

6.30 inches (160 mm)

WIDTH

9.20 inches (233.68 mm)

BOARD THICKNESS

0.062 inches (1.57 mm)

WEIGHT

0.83 Ibs. (0.37 kg)

ELECTRICAL SPECIFICATIONS
VMEbus DRIVERS
CONNECTORS
Totem-Pole

VOL = 0.6V MAX@48 ma
V OH = 2.4 V MIN @ 3 ma

96 pin, IEC Standard (603-2 IEC-C096-M)

Th ree-state

VOL = 0.6 V MAX @ 48 ma
V OH = 2.4 V MIN @ 3 ma
IOH = 50 Ila MAX @ 2.4 V or 0.5 V

OPERATING TEMPERATURE RANGE

Open Collector

VOL =0.7VMAX@40ma
IOH = 5011 MAX@5.0>V>2.7V

RELATED PUBLICATIONS

RS-232 PROTOCOL
RS-422 PROTOCOL
POWER REQUIREMENTS

The following technical publications may be helpful in using
the VME-SIO:
VMEbus TECHNICAL SPECIFICATION
Z80 MICROCOMPUTER DATA BOOK
111-31

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

VME-SIO

4 channels RS-232 VMEbus compatible serial 1/0 board
with Technical Manual

MK75801-01-01

VME-SIO

2 channels RS-232, 2 channels RS-422 VMEbus compatible
serial liD board with Technical Manual

MK75801-0-02

VME-SIO
Technical Manual

Technical Manual only

4420343

111-32

I!I

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

VME-FDC
VME FLOPPY DISK CONTROLLER
MK75803
FEATURES

VME-FDC
Figure 1

o VMEbus compatible
o Word DMA or programmed byte data transfer over
VMEbus
o Programmable to control up to four 8 inch or four 51.4
inch drives
o Programmable VME Interrupt Priority levels
o Jumper selectable VMEbus Request level
o Selectable I/O address on P2 connector
o Single and Double density formats

o

51.4 inch Quad density capability

o Controls single and double sided disk drives
o Soft sector operation, including variable-length sectors
o IBM 3740 and System 34 diskette formatting capability
for single or double density format, and 8 inch or 514 inch
drives and selection of write precompensation are
programmable thro.ugh the on-board drive control register.
The capability to use 514 Quad density drives is provided by
jumper selections.

o Automatic track seek with verification
o Programmable step rate
o Single sector, multi sector or full track data transfers

Transfers are normally performed between the disk and
memory in standard addressing space, in a Direct Memory
Access (DMA) mode. DMA operations transfer 16 bit words
to conserve VMEbus time. Programmed data transfers can
also be performed using byte transfers. End of command
interrupt requests can be generated on one of the IRQ1-6
lines. Selection of the Interrupt Request level is
programmable through the control register. Bus request
levels for the DMA transfers are selected by on board
jumpers.

o Automatic CRC generation and checking
o Interrupt driven or polled operation
o Programmable write precompensation
o 1 Year Warranty
DESCRIPTION
VME-FDC is a floppy disk drive controller board for the
VMEbus. The VME-FDC board provides all required
controlling, formatting, and interface logic between the
VMEbus and one to four floppy disk drives.
VME-FDC can control single or double sided 51.4 or 8 inch
Shugart compatible disk drives. Also 8 inch or 514 inch
drives may be used. All controls to configure the VME-FDC

The VME-FDC provides a 256 byte FIFO data buffer. The
DMA controller writes data to or reads data from the FIFO
until the specified number of words are transferred. The
FIFO data buffer allows floppy data transfer rates to be
buffered between the VMEbus and the disk preventing data
overflow/underflow conditions. The FIFO data buffer is not
used during programmed data transfers.

111-33

VME-FDCBLOCK DIAGRAM
Figure 2
1.
TO FLOPPY

P2

WD1797 FLOPPY

DR~VES

CONTROLLER

AND DRIVE
INTERFACE

INTERRUPT
CONTROL

MASTER/SLAVE
CONTROL

BUS
REQUEST/
RELEASE

. CONTROL

SYSFAii iRQ i"Ac'Ki"N iACi iiSv
1·6

OUT

BR

BG

BG

0·3

IN;

OUT

AS

0S0 i5S1 WRiTEiiTACK iiE'R"R

VMEbus

The VME-FDC includes a WD1797 Floppy Disk Contoller
chip which provides advanced features including IBM 3740
or IBM System 34 diskette formatting capability, automatic
track seek witllverification, programmable step rate, and
automatic CRC generation and checking. In addition, single
sector, multi-sector, or complete track transfers are
possible.
"

Width
Board Thickness

9.20 in. (233.7 mm)
.062 in. (1.57 mm)

Connectors
96 Pin, IEC Standard (603-2 IEC-C096-M)
ELECTRICAL SPECIFICATIONS

The daisy chain bus request and interrupt request
configuration of the VMEbus allow multiple VME-FDC
boards to be used in a system. Each VME-FDC board 1/0
address, within short I/O address space, is selected (16
word increments) by jumpering on the P2' connector of the
board.
Functional control of the VME-FDC is provided through a
control register. Specific control for selection of Interrupts
levels, DMA mode, User/Supervisoraccess:ahd diag"nostic
status is provided. A red/green bi-color LED provides the
user a means of displaying the diagnostic status of the
board.
PHYSICAL SPECIFICATIONS
Board Dimension
Length

VMEbus compatible
Shugart compatible floppy disk drive interface
Power Supply Requirements
+5 V +5%, -2.5% @ 3.5 A lYP.
+12 V ±5% @ 1 ma Max.
OPERATING TEMPERATURE
Oto 60°C
HUMIDITY
10"A> to 90% non-condensing

6.30 in. (160 mm)
UI-34

SYSTEM CONFIGURATION DIAGRAM
Figure 3

1\

\

.-I

P2

'--

VME-FDC

.P1

,;

II

\
I

DRIVf 1

n

1\

\
.I

~DRLs

DRIVE 2

v

8" OR

SELECTION

DRIVES

~

)

;t

DRIVE 3

Y

\r
-

..

~

~

V

""-...7
VMEbus

111-35

DRIVE 4

ORDERING INFORMATION
Designator

D~scription

Part No.

VME-FDC

VME Floppy Disk Controller with Technical Manual

MK75803

VME-FDC
Technical Manual

VME-FDC Technical Manual only

4420341

111-36

!l

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

VME-DRAM256
VME DYNAMIC RAM MEMORY CARD
MK75701
FEATURES

MK75701
Figure 1

o 256KB of Dynamic RAM
o 5Vonly
o Byte parity with diagnostic support
o Control and Status register
o VMEbus slave
o 23 bit address
o Address and data-in latches
o On-board refresh
o LED indicates board status
o Software programmable starting address
o Byte, word, and longword transfer
o Dual connector, 160 MM Euro-card format
DESCRIPTION

Performance'

The MK75701 is Mostek's VMEbus compatible dynamic
RAM board. The board features self-contained parity
generation and checking on all data stored in its array. The
Control and Status Register allows software control and
diagnosis of board functionality, thus facilitating system
diagnostics. The programmable starting address register
allows automatic system configuration. Address modifiers
are decoded in a PAL which allows the possibility of custom
changes in the use of the modifiers. A board edge mounted
LED glows green to indicate proper operation of the card
and red in the event of a parity error. All refreshing of the
dynamic RAM's is controlled automatically by on-board
circuits.

Access Time
Cycle Type

Typ

Max

Typ

Max

Read, Non-parity

388

430

418

460

Read, parity

434

484

464

514

Write

200

236

377

413

Read/Modify/Write

680

776

710

806

Operating Temperature:
Storage Temperature:

SPECIFICATIONS

Humidity:

Power:

Operating Altitude:

Capacity:

+5 Vdc at 4.9 A
64K x 36 or 256 K byte

Memory Cycle Types:

Read, write, and read-modify-write

Cycle Time

0 to 60°C

-40 to 125°C

10 to 90% without condensation
10,000 feet

Dimensions:

160 x 233 mm (6.3 x 9.2 inches)

Compatiblity:

VMEbus compatible

111-37

BLOCK DIAGRAM - ADDRESS AND CONTROL
Figure 2

~~~B~E~RR~'______-4~
SYSFAIL'
(f) ffi
~-----------I
:;»

OTACK'

'"

~

'----

..
BGOOUP -BG30UP

"
BGOIN'-BG31N'

I
WRITE'3

,...---

WRITE'2

:I:

U

,...---

S
A16-A23

,...---

WRlTE'O
N

:::;

Ii:~~
;:O~

V

(f)«0:

:I:

U

f-

~

U

(f)

A1-A15

ell

v

(f)
(f)
W
0:
0
0
«
(f)
:;)

'"2W
>

,...---

AM5

0

2
W
2
f-

a;

~~w

y

>0:

cD

fJ5 ~
uOU
OW

8

«0

M

U

(3
0

..J
..J

0
0:
f2
0

U

CAS'
RAS'

0
2

r------

«
~

2

~
;:::

-

0:

AM4

':!:!w

!:!:o

AM3

00

ou
:ii 0W

AM2

(f),
(f):I:

AM1

SYSFAIL CTRL

wu

O:f-

AMO

0:

8~

W

-----

lACK'

f(f)

«

IACKOUP
IACKIN'

1\

~~
v

Jr~

II

CA1-CA15

r------

0:
0
2
(f)
(f)
W
0:
0
0
«

"
,...---

«

2

2(f)W
-Wf-

'---

0:

«

~(f)0:

0
0:
f2
0

>«
0:

W

v

'---

..J

WRITE'1

•

(f)
(f)
W
0:
0
0
«

-

I

(3
W

0:
(f)
:;)

S
(f)

ell

SYSRESEP
LWORO'
WRITE'
DS1'
OSO'

..J

,...---

ERROR/RESET
BANK

(f)
0:

~~
",w

ERROR BYTE 0-3

U
w

0:

AS'
'----

~

111-38

o

0:

~

o
u

.Bl~
c 0
c; C')
W,",

o

;'

'\
VME BUS DATA

'I

0

0

~

c;>

0

'"

V

. ..

0

0

0

CD

N

b

. '"

" ,.. '" ,.

0

~

b
N

b
0

"

loo-

l

DATA IN LATCH/RECEIVER

I

I

I

I

I

I

I

;:;;

~

DATA
BUFFER

•

LDOOO·LDOO7

CONTROL
AND
STATUS

0

;;::
0

is

is
CD

C

~

~

l-

,---

I--

I-I--

.... ....

.

l:

l:

0

0

is

g

"!7 U;!7

I

~

;;::
0
;:;

0

l:0"

.l:

. "',.
;:;

~!7

0

-'"

"C

N

~T1

~-

~-

OJ J .

STARTING
ADDRESS
REGISTER

Ii

DATA OUT
LATCH

m

PARITY
GENERATOR

;;::

o

0

f"

'"

''""

~

!7

4

»0.

I

>-

DATA OUT
LATCH

PARITY CHECKER

.

~.

~-

j>--

.~

I--

lil1111 >-

MD024·MD03l

I I I I I
;;::

N

~

V

~

II

0

-

LDOOS·LD015

~

I--

'\

0'"
~

DATA OUT
DRIVERS

-y

I

CD

a:
0
U;

0
0

~

loo-..

0 ... •

0

MD016·MD023

.
~..'"
:;;

'"
i';

~

'"

".'"

I I I
MDOOS·MD01S

0

~

~

'""'~

w

36-BIT MEMORY ARRAY

MDooo.MD007:

II

~::XJ
):0,
s:-

1

~
~

ORDERING INFORMATION
Part No:

Designator

Description

VME-DRAM256

MK75701-A-OO
VMEbus compatible memory board with 256 K bytes of
Dynamic RAM and 8ytewyde parity; includes Technical Manual

VME-DRAM256

VME-DRAM256 TM

•

VMEbus compatible memory board with 256 K bytes of
Dynamic RAM, without parity; includes Technical Manual

MK75701-8-00

Technical Manual only

MK75701-0-ZZ

111-40

l!J

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

VME-MMCPU
MEMORY MANAGING CENTRAL PROCESSING UNIT
MK75602
FEATURES

VME-MMCPU
Figure 1

o VMEbus compatible
o 68000 Processor and 68451 Memory Management Unit
o 128K bytes (to 512K bytes) on-board Dynamic Random
Access Memory (RAM)
o Byte parity generation and checking for RAM
o Dual-port RAM; accessible from 68000 and from
VMEbus
o Programmable VMEbus base address for RAM
o Programmable response to VMEbus Interrupt Requests

1-7
o Two on-board (EP)ROM sockets, 16K bytes (to 64K bytes)
o 8 MHz operation
o +5Vonly
vendors or by the user, Mostek VME boards are totally
compliant with the VMEbus Specification, ensuring fully
functional operation with all other VMEbus compatible
modules.

o 1 year warranty
o Suitable for multiprocessor systems
The VMEbus was designed jointly by Mostek, Motorola, and
Signetics, and was introduced in October, 1981. It offers an
attractive combination of high performance timing
parameters, compact form factor, and the advanced
functional capability appropriate for today's applications of
16-bit microprocessors such as the MK68ooo. With
features such as expansion to 32-bit address and data, an
independent serial communications bus, and open-ended
transaction coding, it provides for tomorrow's applications
as well, assuring the user of a compatible upward growth
path for years to come. The international-standard compact
board size promotes functional modularity and low board
cost, and allows the user to select only those functions
needed for his application.
Mostek's VME board product line provides an everexpanding family of general-purpose modules, applicable to
a wide variety of systems and applications including data,
word, and image processing, communications, industrial
automation and robotics, data acquisition, and software
development. For specialized functions provided by other

VME-MMCPU DESCRIPTION
The VME-MMCPU is a state-of-the-art, high density
processing element which includes a 68000 processor, a
68451 Memory Management Unit(MMU), and 128K bytes
of read-write memory. The DRAM subsystem includes byte
parity checking, and can be programmed to be accessible to
privileged external masters on the VMEbus. The base
address of DRAM on the VMEbus can also be programmed
to start at any multiple of 4K bytes.
The MMU stands between the 68000 and all on-board and
off-board elements of the system, providing address
mapping and access privilege checking on all cycles. The
MMU "completes" the architecture of the 68000 by
providing a meaningful distinction between the Supervisor
(operating system) and User (application) modes of
operation, as well as allowing a distinction between Code
(program) and Data address spaces and segments. Use of a
Memory Management facility is essential to prevent inter-

111-41

VME-MMCPUBLOCK DIAGRAM
FigureZ

t-1~------I [> I-"A.",A::;M..---I

!-,P;:.:H.:.:YS",'C",A:o.;LA",D""C2::':!...'

.

ADDR
DECODE
A7:1

MMU

ONTRO
SIGNALS

CTRL

V

V

M

M
E'

E


CSA'S

BUS BASE AD (12)

..-1--.........

[>

BUS
ARB'-

TRATION

t------.."..j

C>

LOCAlDATA(16}

D(16)

L-------fility to
multi-processor systems: the MMU facility, the VMEbus
accessibility of on-board ,RAM at a programmable base
address, and the fact that the MMCPU does not request or
use the VMEbus.except as necessary. Once it has acquired
use of the VMEbus, the MI\iICPU will retain VMEbus control
if no other master is requesting the bus, thereby improving
performance for subsequent cycles on the VMEbus.
Performance in a multi-master or multi-processor system is
further enhanced by the fact that the MMCPU will release
the Bus Busy signal during a cycle on the VMEbus, allowing
overlap of arbitration for the next master with the current
data transfer cycle by the MMCPU.
The. MMCPU design includes provIsion for future
expansibility in several areas to provide the user with a
product with compatible growth potential .as future LSI and
VLSI devices become available. The design includes
provision for the following types of expansion:
RAM:

Nine multiplexed address lines are provided,
allowing use of 256K DRAM chips when

available, for a total on-board read-write
memory of 512K bytes.
(EP)ROM: Address jumpering is provided for MK38000
masked ROMs, and for 27128 and pr.ojected
27256 type EPROMs, for a total non-volatile
memory of 32K bytes (27128) or 64K bytes
.(MK38000 or 27256).
Speed:

The basic design comprehends 10 and 12 MHz
operation, with some parts changes, when
enhanced-speed MMU's become available.

Additional MMCPU versions including these enhancements are in the planning stages at this time.
In the standard notation put forth by the VMEbus.
Manufacturers' Group in the VMEbus Specification, the
MMCPU is described as follows:
MASTER A24:D16:

Drives 23 address lines (16 Mbytes)
for Standard Address Space
transactions.
Drives 15 address. lines (64K bytes)
for Short 10. transactions.
Drives and monitors 16 data lines,
Word and Byte transfers.·

SLAVE A24:D16:

REQUESTER:

INTERRUPT
HANDLER:

Decodes 23 address lines for
Standard Address Space transactions.
Drives and monitors 16 data lines,
Word and Byte transfers.

ENVIRONMENTAL
OPERATING
TEMPERATURE:

Release on Request (ROR)
Early Release capability (during AS*
low)
Any of R(3), R(2), R(1), R(O) (STAT,
jumpered)

POWER:

o to 60°C ambient (allows for 10°C
local rise)
HUMIDITY: 0-90",,6 RH.

PHYSICAL
CONFIGURATION:
PHYSICAL:

Anyone of IH (x - y) (DYN,
programmed) where 1 :5 x:5 7 and
x:5y:57

5.5 A max @ + 5.25 VDC (4.3 A typ
at +5 VDC)

EXP (for power not bus expansion)
Length 6.30 in. (160 mm)
Width 9.20 in. (233.7 mm)
Board Thickness .062 in. (1.6 mm)
Weight 1.15 lb. (0.52 Kg)

ORDERING INFORMATION
Designator

Description

Part Number

VME-MMCPU

VME-MMCPU with Technical Manual

MK75602-8 (8 MHz)

VME-MMCPU
Data Sheet

VME-MMCPU Data Sheet only

4420374

VME-MMCPU
Technical Manual

VME-MMCPU Technical Manual only

4420375

111-43

111-44

m

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

VME BASELINE SYSTEM
MK75101
FEATURES
VME BASELINE SYSTEM
Figure 1

o 68000 CPU

o

Down load firmware

o

Five RS-232 Channels

o

Two Timer Counters

o

256K Bytes of Dynamic RAM with byte parity

o

12.25" high x 19" rack mount or Table Top Enclosure

o

VMEbus compatible backplane with extended address
and data paths

o

Seven VMEbus slots available for expansion

o Two I/O Panels (for serial I/O)

o

Provision for six additional I/O panels

o

500 watt power supply

o

Provisions for mounting three 5%" disk drives

o

Monitor/debugger firmware

o

Interfaces optional DEC-host cross-assembler

three 5%" disk drives. The standard 500 watt power supply
has 420 watts remaining to power drives and additional
boards.

BASELINE DESCRIPTION
The VMEbus Baseline System is intended for use by those
people who are developing VMEbus compatible boards. It
also allows for evaluation of the VMEbus by providing an
electrical baseline. as well as facilitating development of
dedicated applications. The system comes standard with a
10 slot VMEbus compatible backplane equipped with three
VMEbus boards:
VME-SBC
VME-SIO
VME-DRAM
Together. they provide the 68000 processor. five serial I/O
channels. 256K bytes of DRAM. 12K bytes of static RAM.
interrupt control. and two timer/counters. The seven
remaining slots allow for ample system expansion and
board development. There is also provision for mounting

The system comes standard with a firmware monitor/
debugger program. Optional DEC-host software is available
for cross-development of 68000 programs.

FIRMWARE
The monitor performs the following functions:
a) Initialization -

Sets up and conditions the proto system
for use; includes I/O ports and memory
boards.

b) Diagnostics -

Performs minimal memory confidence
tests and a checksum test on the
firmware.

c) Transport
mode -

111-45

Allows interfacing to a host system and
provides serial down line loading of

6Sooo binary files in Mostek Hex
. format or Motorola EXORmacs SRecord format.

-115 watts (this configuration)
720 watts (maximum)
Physical

d) Error
Processing -

e) I/O Drivers -

Height - 12.4 inches (315 mm)
Length - 25.9 inches (65S mm)
Width - 17.9 inches (455 mm)
Weight - 65 Pounds (29.5 kgs)

Handles errors from bus timeout,
sysfail, acfail, and I/O errors.
Provides interface to console device and
serial down line load channel.

Environmental
The debugger supports the following commands:
a)
b)
c)
d)
e)
f)
g)

Display/Modify memory
Display/Modify register
Set/Clear breakpoint
Start program execution
Step program
Fill, Locate, Verify memory contents
Convert hex to/from decimal
h) Disassembler
i) Help - Command usage summary
j) Read - Down load a program

Maximum ambient temp. with disk drives - 30°C
Maximum ambient temp. without disk drives - 45°C
ORDERING INFORMATION
DESCRIPTION

PART NO.

Baseline 115 V Table Top

MK75101-S-11

Baseline 115 V Rack Mount

MK75101-S-21

Baseline 230 V Table Top

MK75101-S-12

Baseline 230 V Rack Mount

MK75101-S-22

SPECIFICATIONS
Electrical
115 Vac (90-132) 47-63 Hz
230 Vac (1S0-264) 47-63 Hz

111-46

1983 COMPUTER PRODUCTS DATA BOOK

STD-Z80 Bus

IJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

STO-Z80 BUS SYSTEMS

INTRODUCTION

purpose STD BUS. This bus is defined extensively for the
zao microprocessor and its supporting peripherals. By
specifying the STD-ZaO BUS, exact functional pin
descriptions and bus timing can be given. A STD-ZaO
system will be guaranteed to work with all STD-ZaOdesigned boards. The STD-ZaO BUS fully supports the
powerful Mode 2 interrupt capability of the zao
microprocessor.

The STD BUS concept is a joint design between Mostek and
Pro-Log to satisfy the need for cost-effective OEM
Microcomputer Systems. The definition ofthe STD BUS and
the MD Series™ of OEM microcomputer modules is a result
of years of microcomputer component and module
manufacturing experience. The STD BUS uses a
motherboard interconnect system concept and is designed
to handle any MD Series™ card in any card slot. Modules for
the STD BUS range from CPU, RAM, and EPROM Modules
to Input, Output, AID, and TRIAC control modules.

The MD Series™ provides both STD-zao BUS expandable
modules, designated as MDX, and single-board stand-alone
modules, designated as MD. For those applications
requiring bus expandability, the MDX-CPU series provides
that capability; if a single-board microcomputer is sufficient,
the MD-SBCl provides the system designer with a
powerful ZaO-based microcomputer solution.

Printed circuit modules for the STD BUS are a compact 4.5 x
6.5 inches providing for system partitioning by function
(RAM, PROM,I/O). This smaller module size makes system
packaging easier while increasing MOS-LSI densities
provide high functional capability per module. Mostek has
defined the STD-ZaO BUS which is a subset of the general-

The MD Series™ of OEM microcomputer boards and the
STD-ZaO BUS offer the most cost-effective system
configuration available to the OEM system deSigner.

IV-1

BUS PIN

MNEMONIC

DESCRIPTION
:

1
2

+5V
+5V

+5 Vdc system power
+5 Vdc system power

3
4
5
6

GNO
GNO
-5V
-5V

Ground-System signal ground and OC return
Ground-System signal ground and OC return
-5 Vdc system power (see Note 1)
-5 Vdc system power

7
8
9
10
11
12
13
14

03
07
02
06
01
05
00
04

Oata Bus (Tri-state™, input/output, active high). 00-07
constitute an 8-bit bidirectional data bus. The data bus
is used for data exchange with memory and 1/0 devices.

15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

A7
A15
A6
A14
A5
A13
A4
A12
A3
All
A2
Al0
Al
A9
AO
A8

Address Bus (Tri-state™, bidirectional active high).
AO-A1 5 make up a 16-bit address bus. The address bus
provides the address for memory (up to 65K bytes) data
exchanges and for liD device data exchanges. liD
addressing uses the lower 8 address bits to allow the
user to select directly up to 256 input or 256 output
ports. AO is the least significant address bit.Ouring
refresh time, the lower 7 bits contain a valid refresh
address for dynamic memories.

31

WR*

Write (Tri-state™, active low). WR* indicates that the data bus
holds valid data to be stored in the addressed memory or I/O
device.

32

RO*

Read (Tri-state™, bidirectional, active low). RO* indicates that the
CPU wants to read data from memory or an I/O device. The
/
addressed I/O device or memory should use this signal to gate
data onto the CPU data bus.

33

10RQ*

Input/Output Request (Tri-state™, bidirectional active low). The
10RQ* signal indicates that the address bus holds a valid I/O
address for an I/O read or write operation. If STATUS 1* is also
asserted, the 10RQ* signal indicates the vector acquisition phase
of the interrupt acknowledge cycle. Interrupt Acknowledge
operations occur during Ml * time, while liD operations never
occur during Ml * time.

..

Tri-state is a trademark of National Semiconductor Corporation.
*following the signal nmernonic means a low active state.

NOTE:
1. Pin #5 may be redesignated as Battery Voltage (VSAl) in the future by the
STD-BUS Manufacturer's Group.

IV-2

MNEMONIC

DESCRIPTION

34

MEMRQ*

Memory Request (Tri-state™, bidirectional, active low). The
MEMRQ* signal indicates that the address bus holds a valid
address for a memory read or memory write operation. It is used
on memory cards and is gated with RD*, REFRESH*, or WR* to
designate memory operations.

35

10EXP

liD Expansion (high expand). A low signal enables primary I/O
operations. When high, this signal expands I/O port addressing.

36

MEMEX

Memory Expansion (high expand). A low signal enables primary
system memory. When high, this signal expands memory
addressing.

37

REFRESH*

REFRESH (Tri-state, output, active low). REFRESH* indicates that
the lower 7-bits of the address bus contain a refresh address for
dynamic memories and the MEMRQ* signal should be used to
perform a refresh cycle for all dynamic RAMs in the system.
During the refresh cycle, A7 is a logic 0 and the upper 8-bits of
the address bus contain the I register.

38

MCSYN,C*

Not generated by the MOSTEK CPU cards. MCSYNC* can be
generated by gating the following signals: RD* + WR* + INTAK*.
By connecting a jumper on the MDX-CPU1, 1A 2, 2A, this line
becomes DEBUG* (Input). DEBUG* is used in conjuction with
the DDT-80 operating system on the MDX-DEBUG card and the
MDX-SST card for implementing a hardware single step
function. When pulled low, the DEBUG* line will set an address
modification latch which will force the upper three address lines
A15, A14, and A13 to a logic 1. These address lines will remain
at a logic 1 until reset by performing any liD operation.

39

STATUS 1 (M1)*

Machine Cycle One. (Tri-state, output, active low.) M1 * indicates
that the current 'machine cycle is in the op code fetch cycle of an
instruction. Note that during the execution of two byte opcodes,
M1 * will be generated as each op code is fetched. These two
byte opcodes always begin with a CBh, DOh, EDh, or FDh. M1 *
also occurs with 10RQ* to indicate an interrupt acknowledge
cycle.

40

STATUS 0*

Not used on Mostek MD cards.

41

BUSAK*

Bus Acknowledge (Output, active low). Bus acknowledge is used
to indicate to the requesting device that the CPU address bus,
data bus, and control bus signals have been set to their high
impedance state and the external device can now control the
bus.

42

BUSRQ*

Bus Request (Input, active low). The BUSRQ* signal is used to
request the CPU address bus, data bus, and control signal bus to
go to a high impedance state so that other devices can control
those buses. When BUSRQ* is activated, the CPU will set these
buses to a high impedance state as soon as the current CPU
machine cycle is terminated and the BUSAK* signal is activated.

BUS PIN

IV-3

BUS PIN

MNEMONIC

DESCRIPTION

43

INTAK*

Interrupt Acknowledge (Tri-state, output, active low). The INTAK*
signal indicates that an interrupt acknowledge cycle is in
progress, and the interrupting device should place its response
vector on the data bus. The INTAK* signal is equivalent to an
10RQ* during an M1 *.

44

INTRQ*

Interrupt Request (Input, active low). The Interrupt Request
signal is generated by 1/0 devices. A request will be honored at
the end of the current instruction if the internal software
controlled interrupt enable flip flop (IFF) is enabled and if the
BUSRQ* signal is not active. When the CPU accepts the
interrupt, an interrupt acknowledge signallNTAK* (lORQ* during
an M1 *) is sent out at the beginning of the next instruction

45

WAITRQ*

Wait Request (Input, active low). Wait Request indicates to the
CPU that the addressed memory or 1/0 device is not ready for a
data transfer. The CPU continues to enter wait states for as long
as this signal is active. This signal allows memory or 1/0 devices
of any speed to be synchronized to the CPU. Use of this signal
postpones refresh as long as it is held active.

46

NMIRQ*

Non-Maskable Interrupt Request (Input, negative edge triggered).
The Non-Maskable Interrupt Request line has a higher priority
than the INTRQ* line and is always recognized at the end of the
current instruction, independent of the status of the interrupt
enable flip-flop. NMIRQ* automatically forces the CPU to restart
to location 0066H. The program counter is saved automatically
in the external stack so that the user can return to the program
that was interrupted. Note that continuous WAIT cycles can
prevent the current instruction from ending, and that a BUSRQ*
will override a NMIRQ*.

47

SYSRESET*

System Reset (Output, active low). The System Reset line
indicates that a reset has been generated either from an external
reset or the power on reset circuit. The system reset will occur
only once per reset request and will be approximately 2us in
duration. A system reset will also force the CPU program
counter to zero, disable interrupts, set the I register to OOH, set
the R register to OOH, and set Interrupt Mode O.

48

PBRESET*

Push Button Reset (Input, active low). The Push Button Reset
will generate a debounced system reset.

49

CLOCK*

Processor Clock (Output, active low.) Single phase system clock.

50

CNTRL*

Not used on MOSTEK MD cards.

51

PCO*

Priority Chain Output (Output, active high). This signal is used to
form a priority interrupt daisy chain when more than one
interrupt driven device is being used. A high level on this pin
indicates, that no other devices of higher priority are being
serviced by a CPU interrupt service routine.

IV-4

BUS PIN

MNEMONIC

DESCRIPTION

52

PCI

Priority Chain In (Input, active high). This signal is used to form a
priority interrupt daisy chain when more than one interrupt
driven device is being used. A high level on this pin indicates
that no other devices of higher priority are being serviced by a
CPU interrupt service routine.

53
54

AUX GND
AUXGND

Auxiliary Ground (Bused)
Auxiliary Ground (Bused)

55

+12 V

+12 Vdc system power

56

-12 V

-12 Vdc system power

NOTES:
2. Input/Output references of each signal are made with respect to MDX-CPU
module.
3. The following signals should have pull-up resistors on the processor board:

WR', RD',IORO', MEMRO', REFRESH', DEBUG'. Ml'. BUSRO'.INTAK'.
INTRO', WAITRO', NMIRO', SYSRESET', PBRESET'. and CLOCK'.

IV-5

IV-6

1983 COMPUTER PRODUCTS DATA BOOK
\\

,. ': '" >

STD Bus Microcomputer Systems
':'::"

'\

.

.;.'(""
:,'
~

,,

.""-: "

. .....:,."
"

'"

""::',;

:",

''1. '."~

,",

~.

..

\:.

,

.

!t

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

MATRIX-80/0EM

INTRODUCTION

MATRIX-80/0EM
Figure 1

The Mostek MATRIX-BOIOEM is a single floppy disk drive
based microcomputer system. The system includes the
following:
• MATRIX-BO/OEM enclosure with power supply
•
•
•
•
•
•
•

Fan
Six-slot card cage (MD-CC6)
Power cord
Fuse
B-inch floppy disk drive
MDX-CPU3
MDX-FLP2 module

II

System Documentation
A complete set of system documentation is supplied with
the MATRIX-BO/OEM. This includes the following
documents:
GENERAL INFORMATION
MDX-CPU3 Technical Manual. Pub # 4420261
MDX-FLP2 Technical Manual. Pub # 4420262
Schematics MDX-CPU3 #450-01065-10
MDX-FLP2 #450-00923-00
This manual gives a general introduction, unpacking
instructions, installation instructions, AC power selection,
flexible diskette handling instructions, and maintenance
guidelines. Appendix A details the preventive maintenance
procedures. Appendix B provides interfacing information to
standard terminal equipment.

programs designed to run under CPM (version 1.4 through
version 2.2). Programs written for other similar systems,
such as a Cromemco's CDOSTM, are also generally
compatible. For a more-complete understanding of the
compatibility issue, consult the M/OS-BO Operations
Manual Publications #4420064.

System Software
Hardware. Description
The MATRIX-BOlO EM does not come bundled with any
software. The decision as to which software package will be
run on the MATRIX-BOlO EM is left up to the purchaser.
However, it does come with the M/OS-BO-5 boot PROM
installed on the MDX-CPU3 board for ease of installation of
Mostek's operating system M/OS-BO.

The MATRIX-80/0EM system is based on the MDX family
of Microcomputer modules. The two modules used are
described below.

M/OS-80 is a disk operating system designed to make user
computer interaction as simple and self-explanatory as
possible. For program development, a set of sub-systems is
available to allow user programming. These include
FORTRAN, BASIC, PASCAL, and Assembler. For normal
use, many packaged applications are available from many
sources.

1. MDX-CPU3 (MK77857). This circuit board is a STD BUS
compatible, Z80 based proceSSing board that contains 64K
bytes of Random Access Memory (RAM). It also contains
the Z80-STI (Serial Timer Interrupt) device which, with
additional on-board circuitry, provides a full function serial
I/O port with programmable MODEM controls, an 8-bit
parallel printer port, and two timers. A single BYTEWYDE
(28-Pin) socket can be strapped to accept most industrystandard memory devices. See Table 1.

M/OS-80 is "upwards" -compatible with the popular 8080
operating system, CPIMTM. M/OS-80 will run virtually all

The M/OS-80-5 system boot PROM (2716 EPROM) comes
installed in the MDX-CPU3 as shipped from the factory. The

IVA-1

.5l~

~ .~
N:!:!
><

~

om
~

~

3 ADDITIONAL FLOPPY DRIVES

PRINTER

r~--

1 I

-,

I I

-----.

nl
~

o
o
o

C

til

5(")

II-]

"c

HARD-DISK
DRIVE

~:2l

»

J1

~

~

POWER SUPPLY

N
4 EXPANSION SLOTS
0

8·INCH
FLOPPY-DISK
DRIVE

C
P
U

30+
BOARDS
TO CHOOSE
FROM

3
CRT TERMINAL

"-POWER-ON
LED

RESET

0
0
0
'

0

MDX-SASI1 (HARD DISK)
MDX-PIO
MDX-SIO
MDX-422
MDX-DIOB1

STANDARD MEMORY DEVICES
Table 1

1/0 PANEL (REAR VIEW)
Figure 3

EPROMs

ROMs

2716 (2K x 8)
2732(4Kx8)
2764(8Kx8)

MK34000 (2K x 8)

Jl
PRINTER

MK37000 (8K x 8)
MK38000 (32K x 8)

J2

II

not used

II

not used

J4
not used

2716 contains the system boot routine to load tracks 0 and 1
from the floppy diskette. It also contains a rudimentary
debug monitor to allow the user to:

II
II

not used

J5

J6

J7

J8

~

~
used

used

1. (E)xecute from any location
2. (M)odify and tabulate memory locations
3. (P)ort modify and tabulate

J3
CONSOLE

J9
FLOPPY

2. MDX-FLP2 (MK77677). This module contains the
Western Digital 1797 LSI floppy disk controller and a
Mostek MK3883 Direct Memory Access (DMA) device. It
provides all required controlling/formatting/interfacing
logic between the STD-Z80 BUS and the floppy diskette
drives. It can control both single-density, single-sided and
double-density, double-~ided Shugart compatible drives. In
addition, the MDX-FLP2 can control up to four 8-inch or up
to three 5%-inch disk !lrives. The floppy disk controller is
IBM 3740 compatible.

cutouts for six(6) 25-pin "D" -type connectors, two (2) 9-pin
"D" type connectors, and a 50-pin ribbon connector. The
cutouts are labeled J 1 through J9. A view of the 1/0 panel is
shown in Figure 3. J3, the serial I/O connector, is
compatible with RS-232-C terminal devices. J2, and J4
thru J8 are not used. J9 is an expansion connector for use
with additional disk drives and is compatible with the
Mostek 60 Hz Dual Floppy Enclosure (MK78183-RMDFSS),
or the 50 Hz enclosure (MK78185-RMDFSS-50). Pinouts
for J3 are found in Figure 4. The pinouts for J9 are shown in
Figure 6.

1/0 Rear Panel
The inputloutput (1/0) panel for the MATRIX-8010EM has

J1 PINOUT (VIEWED FROM MATING SIDE)
Figure 4

STROBE

STB
GND

PRINTER DATA BIT 0

DO

2

PRINTER DATA BIT 1

D1

3

PRINTER DATA BIT 2

D2

4

PRINTER DATA BIT 3

D3

5

PRINTER DATA BIT 4

D4

6

PRINTER DATA BIT 5

D5

7

PRINTER DATA BIT 6

D6

8

PRINTER DATA BIT 7

D7

9

15
16
17
18
19
20
21
22
10
23
PRINTER BUSY

BUSY

11

PAPER EMPTY

PE

12

24

IVA-3

GND

•

J3 PINOUT (VIEWED FROM MATlNGSIDE)
Figure 5
CHASSISGND
RECEIVE DATA (input)
(RS-232) (BB) from terminal
TRANSMITIED DATA (output)
(RS-232) (BA) to terminal
REQUEST TO SEND (input)
(RS-232) (CA)
CLEAR TO SEND (output)
(RS-232) (CB)
DATA SET READY (output)
(RS-232) (CC)
GROUND

RDX

2

TDX

3

RTS

4

CTS

5

DSR

6

GND

7

RLSD

8

15
16
17
18
19
20

CARRIER DETECT (output)
(RS-232) (CF)

!TAO (TIMER A OUTPUT)

DTR DATA TERMINAL ROY (in)
(RS-232) (CD)

21
9
22
10
23

!TIMER C OUTPUT

TCO

11
24
12

J9 PINOUT (VIEWED FROM MATING SIDE)
Figure 6
2

!TG43 (TRACK GREATER THAN 43)

27

N/C
N/C
N/C

28
29
30
31
32

12 SIDED

N/C
ISELECT SIDE 1

33

N/C

34
35
36
37
38
39

49

IHEAD LOAD
IINDEX 8-INCH
IREADY
IINDEX 5-INCH
IDRIVE SELECT 0
IDRIVE SELECT 1
IDRIVE SELECT 2
IDRIVE SELECT 3
IDIRECTION CONTROL
ISTEP
!WRITE DATA
!WRITE GATE
!TRACKOO
!WRITE PROTECT
IREADDATA
IS ELECT S!DE 1

5

N/C

40
41
42

43
44
45
46
47
~

Pins 1 thru 25 are Ground
/ = Active Low

IVA-4

ELECTRICAL SPECIFICATIONS

Unpacking

WORD SIZE - 8 Bits Z80 Microprocessor

The MATRIX-80/0EM system should be removed from the
shipping container by removing the foam packing material
surrounding the enclosure carefully. The soft foam inserts
located in the diskette opening should.be removed. Open
the system by pulling the front bezel off of the system and
remove the foam packing supporting the inside enclosure.

MEMORY CAPACITY - 64K bytes
STORAGE CAPACITY - 486K Bytes flexible disk formatted
SYSTEM CLOCK - 3.6864 MHz internal oscillator

Inspection
BUS - Mostek STD-Z80 BUS

OPERATING TEMPERATURE RANGE - 15 - 49° Ambient
Celsius

Inspect the system for shipping damage. Check the printed
circuit boards located in the card cage to assure that they
are properly seated in the connectors. Check for loose
connectors or wires which may have unseated during
shipment. In case of shipping damage, place a claim against
the shipping agent who delivered the system.

INTERRUPTS - STD-Z80 BUS Prioritized Interrupts

Power Selection

MECHANICAL SPECIFICATIONS

The system has a 115/230 volt power selection switch S2
on the lower right-hand section of the rear panel to select
between 115 V ac ± 10% operation or 230 V ac ± 10%
operation. Set the switch so that the primary voltage
available shows through the hole in the rear panel. The disk
drive must be factory configured for either 50 Hz or 60 Hz
(verify correct frequency for your installation on the rear
panel label).

POWER REQUIREMENTS (MAX) - 110 V AC at 2 AMP or
220 V AC at 1 AMP.

DIMENSIONS -

HEIGHT:
WIDTH:
DEPTH:

8 inches (20.32 cm)
21.1 inches (53.59 cm)
20.7 inches (52.57 cm)

WEIGHT - 47 Ibs (21.32 kg)

INSTALLATION
The system can be operated at 100 V ac ± 10%; However,
the following wiring changes must be made.

This section provides installation instructions for the
Mostek MATRIX-80/0EM single disk microcomputer
system. Procedures described include unpacking, preliminary checks, and system power up. For more details,
refer to specific Technical Manuals (e.g. MDX-CPU3 or
MDX-FLP2.)

1. Disconnect AC power at the line cord.
2. Remove the top of the unit.
3. Use drawing in Figure 8 to help identify the wires to be
moved.

POWER SUPPLY PRIMARY WIRING 1151230 Vac

POWER SUPPLY PRIMARY WIRING 100 Vac

Figure 7

Figure 8

IVA-5

4. Unsolder and move all wires except the blue with white
stripe wire from pin 1 on the power transformer to pin 2
of that power transformer.
5. Place the power. selection switch (S2) in the 115 volt
position.
6. Replace top lid. The system is now configured for 100 volt
± 10% operation.

4.

5.
6.

Baud Rate Selection
Th MDX·CPU3 has the capability of software selectable
Baud rates. The system frequency of 3.6S64 MHz was
chosen to make the range 110 to 9600 Baud rate possible. If
the user chooses to use M/OS·SO, the driver routine will
select the Baud rate set by the terminal within the 110 to
9600 Baud rate range automatically. If a fixed Baud rate is
desired, refer to Applications Note # 10 for the fixed Baud
rate driver routine.
OPERATION
The MATRIX·SOIOEM has been fully tested and burned·in
by Mostek prior to shipment. If the unit fails to perform,
proceed according to steps outlined in the warranty policy.

7.
S.

its temperature to be changed suddenly over large
ranges. Store flexible diskette in an environment that is
between 50 degrees F and 125 degrees F with a relative
humidity between 0 and SO%.
Avoid contamination and warpage by returning the
diskette to its envelope when not in use. Store envelope
in its box. (verticle is better than horizontal)
Avoid placing heavy objects on the diskette.
Do not write on the diskette except on label with a
felt·tipped pen.
Do not attempt to clean the diskette:
The flexible diskette should be in the same temperature
and humidity enviroment as the disk drive for a minimum
of five minutes.

Diskette Unloading
Diskettes are removed from the disk unit by depressing the
latch button. The disk unit door will open and the diskette
will be pushed out of the unit.
MAINTENANCE
This section deals with the maintenance of the various sub
units of the MATRIX·SOIOEM system.

Floppy Diskette
Power Supply
The following are recommendations for extending the life of
diskettes used in the MATRIX·SOIOEM system. Every
attempt has been made to design the system for maximum
diskette life. However, poor handling practices may cause
premature failure of diskette media andlor loss of valuable
data.
CAUTION: Do not power the system up or down with a
diskette inserted in a disk drive unit. Doing so may destroy
the integrity of the data on the diskette. Spurious write
pulses may occur which could destroy data on the disk.
Also, "RESET" should not be pressed during disk accesses.

The power supply assembly requires no periodic
maintenance. If it is noticed that DC voltages have drifted
from the nominal values, adjustment facilities are available
on each regulator card. However, this determination should
be made only with a high impedance voltmeter at normal
operating temperature.
Fan
The temperature within the MATRIX·SOIOEM is very
important to achieve error·free operation. The diskette
DISKETTE LOADING

Diskette Loading

Figure 9

The diskette is a flexible disk enclosed in a plastic jacket. The
jacket is lined with a wiping material to clean the disk of
foreign material. Figure 9 shows the proper method of
loading a diskette into a disk drive. The diskette should be
loaded with power on. To load the diskette, depress the
latch, insert the diskette with the label facing upward: The
diskette is loaded when a "click" is heard. Move the latch
handle down slowly to 19Ck the diskette on the drive spindle.
Diskette Handling
The following are important handling suggestions:
1. Avoid touching exposed l)Ireas of magnetic medium.
2; Avoid exposure 'of diskette to ma'gnetic fields such as
motors, fluorescent lamps, transformers, telephones,
and.so on.
.
3. Avoid exposure of diskette to direct sunlight. Do not allow
IVA-6

material has an operating range of 10 degrees C (50
degrees F) to 49 degrees C (120 degrees F) for prolonged life
and error free operation. It is. therefore. important to keep
the fans located on the side of each subsystem free from
obstructions and in good working order. The power supplies
have a lBO degree F thermal breaker and should the
temperature inside the unit get too high. the breaker will
shut down the system. The fan screen should be cleaned
monthly.

CAUTION: Do not operate the MATRIX-BO/OEM ifthefan
is not functioning correctly.

Disk Drive Maintenance
The disk drive requires preventive maintenance every 12
months under normal usage. See Appendix B for complete
details. Cleanliness is very important to successful
operation of the MATRIX-BO/OEM system. The fan should
be free from dirt. lint. and so on. Do not lubricate the disk
drive unit; oil will allow dust to accumulate. The read/write
heads on the disk drive unit should be cleaned only when
signs of oxide build-up are present. Oxide build-up will
cause premature failure of diskette material. Occasional
inspection of read/write heads and diskette will monitor
this condition.

Disk Drive Removal
Preventive maintenance or inspection of the drive unit may
require its removal from the enclosure. The following
procedure describes how to remove the drive.
1. Remove all power from the MATRIX-BO/OEM system.
CAUTION: High AC voltages are present within the
system even with the AC switch OFF. Remove the line
cord from the wall outlet.
2. Pop off the lid of the system by pulling upward.
3. Remove Pl (signal). P4 (AC). and P5 (DC) connectors
from back of the drive. The P4 and P5 connectors are
removed by depressing the tabs extending from the side
of the connectors.
4. Carefully remove the bezel from around the face of the
unit by pulling forward.
5. Remove the front and rear screws (3) holding the bracket
below the drive to the baseplate.
6. Remove the disk drive unit out the front of the enclosure.
7. Lay the drive unit upside down on its top and remove the
four screws that hold the mounting bracket to the drive
frame.
B. To replace the disk drive unit. use the reverse procedure.
TROUBLE-SHOOTING
This section contains a trouble-shooting guide for some
specific problems which might occur with the MATRIXBO/OEM system.

SYMPTOMS

THINGS TO CHECK

1.

POWER ON indicator does not illuminate.

1. Is there Power to line cord?
2. Is Fuse Fl good?
3. Is LED defective?

2.

POWER ON indicator illuminates. fan runs. drive
spindle does not turn.

1 . Drive belt broken or off pulley
2. ACwiring

3.

POWER ON indicator OK fan runs. system returns
garbage characters or no characters to the CRT.

1.
2.

Is the Baud rate correct?
Are the Cable connections good?

4.

POWER ON indicator OK fan runs. upon carriage
return from the terminal. the floppy diskette seems
to read only the first two tracks and quits.

1.

Ensure jumpers on FLP2 are correctly installed. J12
should be pins 2-3.
Ensure pins l-B. and 20 are connected from the
terminal. (MODEM lines must be connected.)

2.

IVA-7

APPENDIX A
DISK DRIVE PREVENTIVE MAINTENANCE

INTRODUCTION

Preventive Maintenance Procedures

The prime objective of any Preventive Maintenance (PM)
activity is to provide maximum machine availability to the
user. Every preventive maintenance operation should assist
in realizing this objective. Unless a preventive maintenance
operation cuts machine downtime, it is unecessary.

Details of preventive maintenance operations are listed in
Figure A 1. During the normal preventive maintenance,
perform only those operations listed on the chart for that
preventive maintenance period. Observe all safety
procedures.

Visual inspection is the first step in every scheduled
maintenance operation. Always look for corrosion, dirt,
wear, binds, and loose connections. Noticing these items
during PM may save downtime later.
Remember, do not do more than recommended preventive
maintenance on equipment that is operating satisfactorily.

Cleanliness
Cleanliness cannot be over-emphasized in maintaining the
disk drive unit. Do not lubricate the disk drive; oil will allow
dust and dirt to accumulate. The read/write head should be
cleaned only when signs of oxide build-up are present.

MAINTENANCE PROCEDURES
FigureA-1

FREQ
UNIT

MONTHS

OBSERVE

ACTION

Read/Write Head

12

Oxide Build-up

Clean ReadlWrite Head ONLY IF NECESSARY

RIW Head Load Button

12

Stepper Motor and
Lead Screw

Inspect for nicks
burrs.

Clean off all oil, dust and dirt.

12

Belt

12

Frayed or weakened areas

Replace

Base

12

Inspect for loose screws,
screws, connectors, and
switches.

Clean base

ReadlWrite Head

12

Check for proper
Alignment.

Replace

IVA-8

APPENDIX B
PERIPHERAL INTERFACING INFORMATION
INTRODUCTION

Serial ASCII Terminal

This appendix provides peripheral interlacing information.
The content of this section will vary according to the
customized configuration.

The software driver port assignments
vary with the
operating software to be installed by the user. However, the
cable signal, and pin out will usually remain similar. The
information to build a cable is shown in Table B-1. This
cable is available from Mostek - order part number
MK78152.

will

CABLE INFORMATION
Table 8-1

RS-232-C/v.24
MDX-CPU3
SIGNAL

I/O
CONNECTOR

ASCII
TERMINAL

SIGNAL
NAME

CHASIS GND
RECEIVE DATA
TRANSMIT DATA
REQUEST TO SEND
CLEAR TO SEND
DATA SET READY
GROUND
CARRIER DETECT
DATA TERMINAL READY

J3-1
J3-2
J3-3
J3-4
J3-5
J3-6
J3-7
J3-8
J3-20

EIA-1
EIA-2
EIA-3
EIA-4
EIA-5
EIA-6
EIA-7
EIA-8
EIA-20

AA
BA
BB

CA

CB
CC

A13
CF
CD

The parts required to build the cable are listed below and are
not available from Mostek.

F10IJPV Disk Drive

25 pin "0" Connector
25 conductor cable

Table B-2 shows the pinout of various connectors to ease
the interlace of the floppy disk unit.

ANSLEY #609-25P (2 required)
#ANLSEY #171-26 (6 FT long)

IVA-9

CONNECTORS PINOUT
Table 8-2

MDX-FLP2
J3 CONNECTOR
PIN NO.

I/O PANEL

J9C~~~'if.TOR

2
4
·6'
8
10
12
14*
16
18
20
22
24
26
28
30
32
34
36
38

40
42

44
46
48*
50

FLOPPY DISK
SIGNAtNAME

26
27
28
29

ITG43

30

12 SIDED

N/C
N/C
N/C
N/C

31
32
33
34
35
36
37
38
39

SELECT SIDE 1

N/C
IHEAD LOAD
IINDEX 8-INCH
IREADY
IINDex 5"INCH
IDRIVE SELECT 0
IDRIVE SELECT 1
IDRIVE SELECT 2
IDRIVESELECT 3
IDIRECTION CONTROL
ISTEP
/WRITE DATA
/WRITE GATE
ITRACKOO
/WRITE PROTECT
. /READ DATA
ISELECT SIDE 1

40
41
42
43

44
45
46
47
48
49
50

N/C

* Pin 14 and 48 are tied together on. the MDX-FLP2 .board.
On the MDX-FLP2 board, all odd pins are GND.
On the 1/0 Panel. pins 1 thru 25 are GND.
Logic Levels are defined at the M DX-FLP2 edge connector.

IVA-10

!t

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MATRIX 010,100
MK78220, MK78221
FEATURES

MATRIX 100, TABLE TOP VERSION
Figure 1

o 8-inch single-sided, double-density floppy disk drive
o 10-slot card cage, STD BUS compatible
o Multi-disk expansion capabilities

•

o Fully integrated power supply
o 50 or 60 Hz operation
o 1151230 Vac operation (factory wired)
o Standard 19" rack-mountable chassis
o Optional table-top version
o Front panel power-on indicator
DESCRIPTION
The MATRIX unit is a user-configurable microcomputer
system. It provides the user flexibility in packaging and disk
storage requirements by offering several configuration
options.
The MATRIX unit has a 10-slot card cage, utilizing the STD
BUS, power supply, and fan. The power supply provides all
the necessary voltages for both the card cage and floppy
disk drive. The unit has a structural foam front bezel with
quick release ball studs so it can be removed easily. The disk
drive may be removed from the front for ease of
maintenance. The rear panel has a hinged door for easy
access to the 1O-slot card cage and has an adjustable strain
relief mechanism for cabling to peripherals.

PACKAGING CONFIGURATION
POWER SUPPLY
The power supply provides all the necessary voltages for
both the card cage and floppy disk drive. The power supply
has the following voltages available:
+5 volts dc at 15 amps maximum
+12 volts dc at 0.5 amp maximum
-12 volts dc at 0.25 amp maximum
+24 volts dc at 3.4 amps maximum
The floppy disk drive (provided on the MATR IX 100) uses +5
volts at·1.0 amp maximum, and +24 volts at 1.7 amps,
leaving the following voltages available to the card cage:

The MATRIX 010 (MK78220)"has no disk drive, which
allows the unitto be used as a non-disk based system, or the
user can add a floppy-disk drive.

+5 volts at 14 amps
+12 volts at 0.5 amp
-12 volts at 0.25 amp

The MATRIX 100 (MK78221) has an 8-inch singlecsided,
double-density floppy-disk drive.

**CAUTION**

The MATRIX units are available in rack mount or table top
versions, with standard 115 or 230 volt operation. The table
top version has structural foam side skins and lid.

A minimum load of 1.5 amps is required on the
primary +5 volt supply in order to ensure proper
regulation on the other outputs.

IVA-11

CARD CAGE

10-SLOT CARD CAGE

The 1O-slot card cage is a vertical board mount cage and is
fabricated from steel. The card cage is mounted in the rear
left-hand side ofthe MATRIX unit (facing the rear). The back
panel contains a hinged door for access to the card cage.
Figure 2 is an illustration with dimensions of the card cage.

Figure 2

Power connections to the card cage are provifiled ph the
motherboard by a 2-pin and 4-pin AMP Universal MATE-NLOK connector. There is also a 3-pin AMP Universal MATEN-LOK connector for connecting a remote power lamp and
reset button. The pin assignments for these connectors are
shown in Table 1, with holes denoted from the comPonent
side left to right.
POWER CONNECTOR PIN ASSIGNMENTS
Table 1

CONNECTOR PINS
(LEFT TO RIGHT)
DESIGNATOR

FLOPPY DISK DRIVE
The floppy-disk drive provided on the MATRIX 100 is a
Shugart SA8oo-2 single-sided, double-density unit. Acable
is provided with a 50-pin card-edge connector that connects
to the internal disk drive, and a 50-pin socket connector for
connecting to a controller board (board not provided). The
floppy-disk drive is mounted in the front right-hand side of
the MATRIX 100 unit.

STb.BUS
PIN
DESIGNATOR

4-Pin
1
2
3
4

+5V
GND
-12 V
+12 V

1,2
3,4
56
55

1
2

AUXGND
-5V

53,54
5,6

1
2
3

GND
+12 V
/PBRESET

3,4
55
48

IN INCHES

The MATRIX unit has two mating connectors from the
power supply that provide AC and DC power to the floppy
disk drive. The DC power mating connector is a 6-pin AMP
PIN 1-480270-0 utilizing AMP pins PIN 60619-1. See
Table 2 for the 6-pin power designators.

2-Pin

The AC mating connector is a 3-pin AMP PIN 1-480303-0
or 1-480304-0both utilizing pins PIN 50519-1. See Table 3
for the 3-pin power designators.

3-Pin

6-PIN DC POWER DESIGNATORS
Table 2
PIN

1

I/O Expand/Memory Expansion
The 10-slot card cage motherboard has two stake pins
(lOEXP and MEMEX) that are connected to bus pins 35
(lOEXP) and 36 (MEMEX). If the 10EXP (110 Expand) pin is
not used it should be strapped to the logic ground stake pin
opposite pin 10EXP. If the i\iiEiiii"EX (memory expansion) is
not used it should be strapped to the logic ground stake pin
opposite pin iii1EK.iiEX:
Interrupt Priority
The interrupt priority for the 1O-slot card cage is from right
to left as viewed from the front of the card cage, with the
highest priority at the right-most side.

2
3
4

5
6

DC VOLTAGE DESIGNATOR
+24 Vdc
+24 V Return*
-12 V Return
-12 Vdc
+5Vdc
+5 V Return

*The +24 Vdc power requires a separate ground return line.
Ali DC grounds must be connected together near the power
supply. One line from this common ground DC connection
must go to one common frame ground connection.
3-PIN AC POWER DESIGNATORS
PIN
1

2
3
IVA-12

AC VOLTAGE DESIGNATOR
115 Vae
Safety GND
115 Vae Return

CONTROLS AND INDICATORS

DESIGN OPTIONS

The operator controls and indicators are located on the front
panel of the MATRIX unit. This panel contains the POWER
ON/OFF and system RESET switches.

The MATRIX unit is designed for use with Mostek MD
Series microcomputer boards. A complete line of data
processing, memory, input/output boards, and accessories
are available from Mostek (see the current Mostek catalog
for ordering information).

The POWER switch, when pressed, applies AC power to the
MATRIX unit. This switch is illuminated when the power is
on. The RESET switch asserts the PBRESET signal on the
STD BUS. Figure 3 illustrates the front panel of the MATRIX
unit.
FRONT PANEL OF THE MATRIX UNIT

Mostek also offers a complete line of compatible software
products for use with the configured MATRIX unit. Refer to
the Mostek Software Catalog for available software.
All Mostek software is available through a licensing
agreement to those users who wish to sell it as a part of
their own system. All Mostek software is copyrighted and
unauthorized copying is prohibited.

Figure 3

'CP1M is a product of Digital Research Corporation

INSTALLATION
UNPACKING AND INSPECTION
MATRIX

The MATRIX unit should be removed from the shipping
container by carefully removing the foam packing material
surrounding the enclosure.
REAR PANEL
The rear panel of the MATRIX unit has a hinged door for
easy access to the 10-slot card cage. The hinged door also
has an adjustable strain relief mechanism for the cables
which connect to peripherals. Figure 4 is an illustration of
the MATRIX rear panel.

Inspect the MATRIX unit for shipping damage. Remove the
top and check for loose connectors or wires which may have
been disconnected during shipment. In case of shipping
damage, place a claim against the shipping agent who
delivered the unit.
POWER SELECTION

The left side of the rear panel contains a fuseholder (with
fuse) and an AC power cable connector. The MATRIX unit is
shipped with a power cord.
REAR PANEL OF THE MATRIX UNIT
Figure 4

The MATRIX unit is shipped factory wired for either 115 V or
230 V operation.
The 50/60 Hz configuration for the MATRIX is a function of
the disk drive selected.
MAINTENANCE
POWER SUPPLY
The power supply assembly requires no periodic
maintenance. If the DC voltages drift from nominal values,
adjustments can be made. However, this determination
should be made only with a high impedance voltmeter at
normal operating ambient temperature under load.
FAN
The temperature within the MATRIX unit is very important
to achieve error-free operation. The diskette material used
on the floppy-disk drive has an operating temperature range
of 10°C (50°F) to 49°C (120°F) for prolonged life and error
free operation. Therefore, it is important to keep the fan
located on the side of the unit free from obstructions and in
good working order. The fan screen should be cleaned
monthly.

IVA-13

**NOTE**

INPUT Power;

Do not operate the MATRIX if the fan is not
functioning properly.

115/230 Vac

± 10%, 50 or 60 Hz

DC POWER SUPPLIED:
FLOPPY-DISK DRIVE
Cleanliness cannot be overemphasized in maintaining the
disk drive (MATRIX 100). Do not lubricate the disk drive; oil
will allow dust and dirt to accumulate. The ReadlWrite
head should be cleaned only when signs of oxide build-up
are present. Table 3 provides preventive maintenance procedures and schedule.
Figure 5 shows open space inside the MATRIX 100. When
using this space, care should be taken to avoid restricting
the air flow and changing the temperature characteristics of
the unit.

+5 Vdc at 15 A max.
+12 Vdc at 0.5 A max.

-12 Vdc at 0.25 A max.
+24 Vdc at 3.4 A max.

FUSING
3 Amp, 3 AG for 100/110/115 volts
1.5 Amp, 3AG for 230 volts
OPERATING TEMPERATURE RANGE
Matrix 010
O°C to 60°C

SPECIFICATIONS

Matrix 100

BUS

4.4°C to 35°C (disk drive limitation) or disk media
specification, whichever is more stringent.

STD-Z80 BUS
POWER REQUIREMENTS (MAX)
INSIDE OF MATRIX UNIT
Figure 5
;==

;==

iii.

r--

r-

~

"---'

WL-.J

'-'

Er-

L...-

POWER
SUPPLY
CARD CAGE 10

J~

n~~

r

r10"

DISK
DRIVE

~
A

~

t--

i
1.5"

i=

i

,==",

~

3

I--

EI---

I~ =1

III:Jl;l

[:8:]

.1

7"

IVA-14

I

SPECIFICATIONS (Continued)

DISK DRIVE

INTERRUPTS

Shugart SA800-2 or equivalent (MATRIX 100)

STD-Z80 BUS prioritized interrupts

INDICATORS AND CONTROLS

DIMENSIONS

FRONT PANEL INDICATORS

Rack Mount:

Power-on

Height: 7%"
Width: 19"
Depth: 22W'

FRONT PANEL CONTROL
Power-on switch
Reset switch

Table Top:
REAR PANEL CONTROLS
Height: 814"
Width: 21"
Depth: 22W'

AC Fuse Holder (with appropriate fuse)
AC Line Receptable/Filter

WEIGHT
45 pounds (21.32 kg.)
MOSTEK STD-Z80 BUS PINOUT

COMPONENT SIDE
PIN
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55

CIRCUIT SIDE

MNEMONIC
+5V
GND
-5V
D3
D2
D1
DO
A7
A6
A5
A4
A3
A2
A1
AO

IWR
IIORO
IIOEXP
IREFRESH
ISTATUS 1
IBUSAK
IINTAK
IWAITRO
ISYSRESET
ICLOCK

IPCO
AUXGND
+12 V
IVA-15

PIN

MNEMONIC

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56

+5V
GND
-5V
D7
D6
D5
D4
A15
A14
A13
A12
A11
A10
A9
A8

IRD
IMEMRO
IMEMEX
IMCSYNC
ISTATUSO
IBUSRO
IINTRO
INMIRO
IPBRESET
ICNTRL
PCI
AUXGND
-12V

PREVENTIVE MAINTENANCE PROCEDURES·
Table 3

UNIT
Read/Write
head

FREn.
MONTHS

OBSERVE

12

Oxide build-up

Clean Read/Write
Head ONLY IF
NECESSARY

Check for
proper alignment

Align

ACTION

Read/Write
Head Load Button

12

Excessive
wear

Replace

Stepper Motor
a nd Lead Screw

12

Inspect for
nicks and burrs

Clean off oil.
dust, and dirt

Belt

12

Frayed or
weakened areas

Replace

Base

12

Inspect for
loose screws, connectors,
and switches

Tighten screws,
connectors, and
switches

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MATRIX 010

Rack mountable, user-configurable unit with 1O-slot card
cage, fan, power supply. 115 V, 60 Hz operation. (Cards not
included.) .

MK78220-00-00

Same as above with 230 V, 50 Hz operation

MK78220-01-00

Table-top version, same as above with 115 V, 60 Hz
operation.

MK78220-04-00

Table-top version, same as above with 230 V, 50 Hz
operation.

MK78220~05-00

Rack mountable, MATRIX 010 with 8-inch single-sided,
double-density disk drive with 115 V, 60 Hz operation.

MK78221-10-OO

Same as above with 230 V, 50 Hz operation.

MK78221 -11 -00

Table-top version, same as above with 115 V, 60 Hz
operation.

MK78221 ~14-00

Table-top version, same as above with 230 V, 50 Hz
operation.

MK78221-15-00

Slide mounting kit

MK78193

MATRIX 100

SLD-KIT

WARNING: This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in
accordance with the instructions manual, may cause interference to radio communications. As temporarily permitted by
regulation it has not been tested for compliance with the limits for Class A computing devices pursuant to Subpart J of Part
15 of FCC Rules, which are designed to provide reasonable protection against such interference. Operation of this
equipment in a residential area is likely to cause interference in which case the user at his measures may be required to
correct the interference.

IVA-17

ORDERING INFORMATION
D.esignator

Description

Part Number

Matrix 8O/OEM-RMUS

Single floppy disk drive based Microcomputer System
(115 Vac 5 Hz)

MK78231-10

Matrix 8010EM-RME

Rack mount single floppy disk drive based Microcomputer
System (230 Vac 50 Hz)

MK78231-11

Matrix 8010EM-TIUS

Table top single floppy disk drive based Microcomputer System
(115 Vac 60 Hz)

MK78231-14

Matrix 8010EM-TIE

Rack mount single floppy disk drive based Microcomputer
System (115 Vac 50 Hz)

MK78231-15

Matrix 8010EM
Technical Manual

Matrix 8010EM Technical Manual only

4420345

CPU3 Technical Manual

CPU3 Technical Manual only

4420261

FLP2 Technical Manual

FLP2 Technical Manual only

4420262

IVA-1S

I!I

UNITED

COMPUTER
PRODUCTS
.. DIVISION

TECHNOLOGIES
MOSTEK
.

MATRIX 200
USER-EXPANDABLE COMPUTER
MK78222
FEATURES

MATRIX 200, RACK-MOUNT VERSION
Figure 1

o Z80-based, using STO Bus
o 64 KB memory
o Two 8-inch, double-sided, double-density floppy-disk
drives

II

o 3.2 MB storage capacity (unformatted)
o Includes:
• Two cards (MOX-CPU3 singlecboard computer and
MOX-FLP2 floppy disk controller), leaving 8 of 10 slots
available for user expansion
• Centronics-compatible parallel printer interface
• RS-232C-compatible seriarinterface
o Power supply: 115 VAC, 60 Hz or 230 VAC, 50 Hz
o Standard 19" rack-mount chassis or table-top version
o M/OS-80, Mostek's CPIMTM-compatible operating system
is available, providing access to large application
software base
o Also available: Microsoft's Z80Assembler, BASIC and
FORTRAN

DESCRIPTION
MATRIX 200 is a Z80 based user-expandable microcomputer system targeted for, but not limited to, industrial
control and instrumentation applications. It is designed
around the industry-proven STO BUS. Both rack-mount and
table-top versions are available.
The system contains 64 KBytes of memory. It has two
thin-line 8-inch double-sided double-density floppy-disk
drives, providing 3.2 MBytes of storage capacity
(unformatted). A Centronics parallel printer interface and an
RS-232C compatible serial interface are standard with the
system.
A card cage with ten slots, only two of which are used,
provides for user expansion options. The power supply will
operate on 115 VAC, 60 Hzor 230VAC, 50 Hz. MATRIX 200
complies with FCC requirements.
TM

The system runs M/OS-80, Mostek's CP/M compatible
operating system, thus providing access to a large
application software base. Also available through Mostek
are Microsoft's Z80 Assembler, BASIC, and FORTRAN.
The boot firmware for M/OS-80 is provided as part of the
system. This allows for "phantom" operation, which means
that once the system boots, the boot PROM is removed from
the address space yielding full 64 KByte address space for
program execution.
Another feature included in firmware is a minimum
debugger. This provides the capability for memory access,
port access, and execution at a given address.

CONTROLS AND INDICATORS
The operator controls and indicators are located on the front
panel of the MATRIX 200 unit. This panel contains the
POWER and system RESET switches.
The POWER switch, when pressed, applies AC power to the
unit. The switch is illuminated when the power is on. The
RESET switch resets the SYSRESET signal on the STO BUS.

CP/M is a trademark of Digital Research Corporation.

IVA-19

REAR PANE;t

POWER

The rear panel of th~ MATRIX 200 unit has a hinged door for

Input:

115/230 VAC50/60Hz @355 VA

Output:

+5VDC@12A
+12 VDC @ 1.5 A
-12 VDC @ 1.5 A

easy access to the ten-slot card cage. The hinged door also
has an adjustable strain relief mechanism for the cables
which connect to peripherals.
The leftside of the rear panel contains a fuse holder and an
AC power cable connector. (A power cord is shipped with
the MATRIX 200.)

:.'

,"

"

Available for expansion options:
+5VDC@7.5A
+12 VDC @ 1.375 A
-12 VDC @ 1.475 A

DESIGN OPTIONS .
PHYSICAL DIMENSIONS
The MATRIX 200 unit is designed for use with Mostek MD
Series microcomputer boards. A complete line of STD BUS
compatible data processing, memory, and input/output
boards is available from Mostek.
The operating system .offered to MATRIX 200 users is
M/OSc80 (V5 or higher). This CP/M compatible operating
system provil;fes access to mE/ny.available' application
packages.' Microspft's Z80 Assembler,BASIC interpreter,
BASCOM (Basic Compiler), and FORTRAN are also
avaHablfHhrough Mostek. Ci.istom drivers can be integrated
into M/OS-80'uslng Mostek's system generation software,
MOSGEN:
".
"."

.

Rack Mount:
Height:
Width:
Depth:
Table-Top:
Height:
Width:
Depth:

7%"

19"
.22112"
8%"
21"

22112"

OPERATING ENVIRONMENT
Temperature: 10°C - 35°C

ORDERING INFORMATION~ ,

DESIGNATOR

DESCRIPTION

PART NO,

MATRIX 200

Rack-mount version; 115 VAC, 60 Hz operation

MK78222-0-20

Rack-mount version; 230 VAC, 50 Hz operation

MK78222-0-21

. Table-top version; 115 VAC, 60 Hz operation

MK78222-0-24

Table-topversion; 230 VAC, 50 Hz operation

MK78222-0-25

NOTE:
1. All software items must be ordered separately.
2. Other system configurations are available.

.;:

1983 COMPUTER PRODUCTS DATA BOOK

.N"

"

'-''''',-',-, '_•. ""''''''''''''''''','''''' ,."' ....... ,,< ..... ,......... ~-,-"'......,..,""""""--..... ""' .... ,,-""............. "" ........."",,,,,,,.

t.:!·,:

;~;

~

-', ,'i {.,'::', ~ ..... ~::..i'.

MDX Series Data Processing
... '~ ,~

,

'

. . . .'.

<:~.,
)..,

Ij

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-CPU1 AND MDX-CPU1 A

FEATURES

MDX-CPU1 AND MDX-CPU1A

o STD-l80 BUS-compatible
o 4K x 8 EPROM (two 2716's, customer-provided)
o 256 x 8 Static RAM (compatible with DDT -80 debugger)
o Flexible Memory decoding for EPROM and RAM
o Four counter/timer channels

III

o Restart to OOOOH or EOOOOH (strapping option)
o Debug-compatible for single step in DDT-80
o 2.5 MHz version (-0) or 4 MHz version (-4)
o +5 Vonly
o Fully-buffered signals for system expansibility
GENERAL DESCRIPTION
The Mostek MDX-CPU1 is the heart of an MD Series l80
system. Based on the powerful l80 microprocessor, the
MDX-CPU1 can be used with great versatility in an OEM
microcomputer system application. This is done simply by
inserting EPROM memories into the sockets provided on
the board and configuring them virtually anywhere within
the lBO memory.
256 bytes of scratchpad RAM are provided on the board and
4K of EPROM can be user provided (2 2716s).ln addition, an
MK3882 Counter Timer Circuit is included on the MDXCPU1 to provide counting and timing functions for the l80.

There is also a version of this board, CPU1A, which is
targeted for the industrial control area. The CPU1A allows
system reset to be generated off the board, i.e., from the
MDX-PFD. CPU1 does not incorporate this feature. Due to
this difference, the user must be aware of the "one-way"
compatiblity of these two products. A CPU1A will work in
any application in which a CPU1 has been used but the
opposite is not the case.

The MDX-CPU1 can be used in conjunction with the MDXDEBUG and MDX-DRAM modules to utilize DDT-80 and
ASMB-80 in system development.
The MDX-CPU1 is also available in a 4MHz version (MDXCPU1-4). In this version, one wait state is inserted
automatically each time on board memory is accessed by a
read or write cycle. This is necessary to make the access
times of the 2716 PROMs and the 3539 scratchpad RAM
compatible with the MK3880-4 4 MHz l80-CPU.

IVB-1

FUNCTIONAL DESCRIPTION
The MDX-CPU1 is designed around the powerful l80 CPU
(3880) chip. A Block Diagram is shown in Figure 2.
CPU

l80 (MK3880) generates the address and control signals,
communicates with memory I/O and peripherals, fetches
and executes instructions, and provides most of the timing
signals for proper operation of the system.

BLOCK
DIAGRAM· '
..
Figure 2
','

~

CONTROL

OATA

12

USER
PROM

2
2716's

tl

-5V"""GND

v
STO BUS INTERFACE

COUNTER/TIMER CIRCUIT (CTC)

RESET/RESTART

The counter/timer circuit provides a four channel
counter/timer function under software control.

The MDX-CPU1 can be strapped so that reset execution
begins at either OOOOH or EOOOH. This logic is required for
use of standard Mostek hardware and software products
including DDl-80, FLP-80DOS/, MDX-SST, and MDXDEBUG.

EPROM
Two 24-pin sockets are provided for use with 2716
EPROMs(+5Vonly)foran EPROM memory capacity of 4Kx
8. This 4K x 8 of EPROM can be strapped on any 2K
bOundary within any 16K block.
RAM
A 256 x 8 static RAM is provided for general purpose
storage and stack pointer operations. The 256 x 8 RAM is
located at FFOO to FFFF and can be enabled or disabled via a
user installed strap.
CLOCK GENERATOR
TheMDX-CPU1 comes with a crystal-controlled clock
generator. This clock drives all the necessary components
on the board, and is buffered to drive off the board to the
other system peripherals. The crystal frequency for the
standard MDX-CPU1 card is 5.0 MHz or 8.0 MHz
respectively and is divided by two to yield a 2.5 MHz, or to
4.0 MHz or 8.0 MHz respectively.

BUS LINES, (DATA, ADDRESS, CONTROL)
All lines going onto or off of the board are TTL buffered
and/or terminated. The data bus lines are bidirectional so
that data can go in two directions. The direction of the data
bus buffer is controlled by the CPU, so that the data bus
buffer will always be enabled out when the CPU is
accessing on board memory or the CTC. The data bus buffer
will be enabled pointing onto the CPU card when an offboard memory, 110, or interrupt vector is addressed. The
data bus buffer will go to a high impedance whenever a
bus-acknowledge signal is issued from the CPU. The
address and control lines are unidirectional buffers and will
go to a high impedance level whenever a bus acknowledge
signal is issued by the CPU.
WAIT STATE GENERATOR
This function, if selected, causes on board memory read and
write cycles or I/O cycles to be lengthened by one clock

IVB-2

period in order to allow sufficient access time when slow
memory of I/O devices is utilized.

MEMORY INTERFACE
The MOX-CPU can be populated with up to 4K x S of
EPROM (two 27165). It comes with a 256 x S static RAM
that is decoded at FFOOH to FFFFH.

EPROM ADDRESS SELECTION
MDX-CPU1 AND MDX-CPU1A
Table 1

CPU1

CPU1A

CPU1

CPU1A

CPU1

CPU1A

U5 Jumpers
EPROMU6

J3Jumpers
EPROM U6

U5Jumpers
EPROM U7

J3Jumpers
EPROM U7

U10
Jumpers

J4
Jumpers

0-7FF
SOO-FFF
1000-17FF
1SOO-1FFF

Pins
5 to 9
"to 10
"to 11
"to 12

Pins
9 to 16
"to 14
"to 12
"to 10

Pins
4to 9
"to 10
"to 11
"to 12

Pins
7 to 16
"to 14
"to 12
"to 10

Pins
2 to 12
and
5 to 9

Pins
3 t06
and
9 to 12

2000-27FF
2S00-2FFF
3000-37FF
3S00-3FFF

"to
"to
"to
"to

13
14
15
16

"
"
"
"

to
to
to
to

S
6
4
2

"to
"to
"to
"to

13
14
15
16

"
"
"
"

to
to
to
to

S
6
4
2

4000-41FF
4S00-4FFF
5000-57FF
5S00-5FFF

" to
"to
"to
"to

9
10
11
12

"to
"to
"to
"to

16
14
12
10

" to
"to
"to
"to

9
10
11
12

"to
"to
"to
"to

16
14
12
10

6000-67FF
6S00-6FFF
7000-77FF
7S00-7FFF

"to
"to
"to
"to

13
14
15
16

"
"
"
"

to
to
to
to

S
6
4
2

s000-S7FF
SSOO-SFFF
9000-97FF
9S00-9FFF

" to
"to
"to
"to

9
10
11
12

"to
"to
"to
"to

AOOO-A7FF
ASOO-AFFF
BOOO-B7FF
BSOO-BFFF

"to
"to
"to
"to

13
14
15
16

"
"
"
"

COOO-C7FF
CSOO-CFFF
0OOO-07FF
OSOO-OFFF

" to
"to
"to
"to

EOOO-E7FF
ESOO-EFFF
FOOO-F7FF
FSOO-FFFF

"to
"to
"to
"to

Decoded
Address

"to 13
"to 14
"to 15
"to 16

"
"
"
"

to
to
to
to

S
6
4
2

16
14
12
10

" to
"to
" to
"to

9
10
11
12

"to
"to
"to
"to

16
14
12
10

to
to
to
to

S
6
4
2

"to
"to
"to
"to

13
14
15
16

"
"
"
"

to
to
to
to

S
6
4
2

9
10
11
12

"to
"to
"to
"to

16
14
12

10

" to
"to
"to
"to

9
10
i1
12

"to
"to
"to
"to

16
14
12
10

13
14
15
16

"
"
"
"

S
6
4
2

"to
"to
"to
"to

13
14
15
16

"
"
"
"

to
to
to
to

There are no EPROMs shipped with these assemblies.
IVB-3

to
to
to
to

S
6
4
2

II
!

Pins
9to 10
and
2 to 12

Pins
12 to 10
and
3to6

Pins
5 to 9
and
2 to 3

Pins
9 to 12
and
3t05

Pins
9 to 10
and
2 t03

Pins
12 to 10
and
3t05

MEMORY DECODING JUMPERS

WAIT STATE GENERATOR

Decoding for each of the EPROMs is shown in Table 1. The
256 x 8 static RAM may be disabled by disconnecting U5 Pin
2 from U5 Pin 3.

The wait state circuitry was added to allow 4 MHz operation
with standard memory and standard 1/0 devices. When the
wait state circuit is enabled as shown in Table 4, one wait
state is inserted in the current timing sequence, either in
memory access or 1/0 operation. Refer to. the CPU
(MK3880) section of the manual for wait state timing. The
wait state circuitry is normally. not enabled for 2.5 MHz
operation.

I/O PORTS
Counter/Timer 1/0 Ports
The CTC 1/0 ports are hardwired to respond to 1/0 Ports
7CH, 7DH. 7EH, and 7FH as shown in Table 2. For detailed
infqrmation on how to program the CTC, refer to the Mostek
erc Technical Manual.

Jumper pins, labeled E7 Pins 1-4 have been provided to
allow the Memory Expansion and 110 Expansion lines to be
tied to ground. This option can be implemented by
jumpering these pins as shown in Table 5.

1/0 PORT NO. VS. eTC CHANNEL NO.
Table 2

1/0 PORT

WAIT-STATE JUMPERS
Table 4

CTCCHANNEL

o
Wait
Operation State

1

2
3

RESET/RESTART JUMPERS
The MDX-CPU1 has the : capability to reset and begin
execution at location OOOOH or EOOOH. Table 3 shows the
jumpers for selecting OOOOH to EOOOH was to allow the use
of Mostek's DDT-80 (Designer's Development Tool)
operating system. However, if DDT-80 is not used, then the
reset to EOOOH can be used for user programs. The jump to
EOOOH is implementing in hardware and must be reset after
it is activated. To resetthe jump circuitry, the following code
must be placed at EOOOOH:
EOOOH CS 03 50
EOO3H DB FF (Any liD . operation will reset the address
modification latch)
EOOOH (User program begins)
When using DDT-80, it is not necessary to execute this code
since it is already in the ROM.

OnCPU1
Connect

On CPU1A

OOOOH

U10Pin6t07

J4Pin 11 to 13

U10 Pin 6 t08

(Open)
U10 P13-14
E3 to E4

-

Memory
Access

Disabled

Memory
Access

Enabled

(Connect)
(Connect)
U10 P13 to 14 J4 Pin 2 t04
J2 Pin 1 to 3
E3 to E4

liD

Disabled

(Open)
U10 P13 to 14
E5 to E6

1/0

Enabled

(Connect)
(Connect)
U1QP13 to 14 J4 Pin 2 t04
J2 Pin 2 t04
E5 to E6

-

MEMEX
10EXP

On
MDX-CPU1

On
MDX-CPlI1A

Memory
Expansion
(MEMEX)

Connect E7
Pin 3 t04

ConnectJ6
Pin2 t04

Connect E7
Pin 1 to Pin 2

ConnectJ6 .
Pin 3 to Pin 1

liD
Expansion

. EOOOH

On
MDX-CPU1A

MEMEX AND 10EXP JUMPERS
Table 5

RESTART JUMPERS
Table 3

Desired
Reset
Location

On
MDX-CPU1

J4 Pin 11 to 14

..

IVB-4

CPU1 AND CPU1A STRAPPING OPTIONS
Figure 3
U5

0

2
3
4
5
6
7
8

0
0
0
0

U10

0 16
01 5
01 4
01 3

0

01 2
01 1

0
0

0 1o
0 9

J4

J3
01 4

0
2 0
3 0
4 0

01 2
01 1

5 0
6 0
7 0

01 o
0 9
0 8

2

0
0

0
3 0
5 0
7 0

01 3

0
3 0
5 0
7 0
9 0
11 0
13 0

4

0

6
8

0

12

0

o 1o

9 0
11

0
13 0
15 0

o

14

0
0

2

0
0

6
8

0

10

4

0 12
0 14

01 6

MDX-CPU1

MDX-CPU1A

ASSEMBLY DESIGNATOR DIFFERENCES
Figure 4

Signal

E7

J6

J2

GND

Pin 1

Pin 1

Pin 1

E3

GND

Pin 3

Pin 4

Pin 2

E6

IOEXP

Pin 2

Pin 3

Pin 3

E4

MEMEX

Pin 4

Pin 4

Pin 4

E5

MDX-CPU1A. MDX-CPU1

MDX-CPU1. MDX-CPU1A

STRAPPING: MDX-CPU1 AND MDX-CPU1 A

Memory Capacity

Both assemblies have the same physical placement of the
strapping options. Figure 3 does denote the difference in the
numbering scheme used for each assembly. Please note
that only the numbering ofthe headers have been changed
and not the routing of the signals to the headers.

On-Board EPROM - 4K bytes (sockets only)
On-Board RAM - 256K bytes
Off-Board Expansion - Up to 65,536 bytes, with userspecified combinations of RAM, ROM, PROM
Memory Speed Required

Figure 4 further illustrates the difference in these two
assemblies designators.
ELECTRICAL SPECIFICATIONS
Word Size

Memory

Access Time

Cycle Time

2716*

450 ns

450 ns

*Single 5-Volt type required

Instruction: 8. 16. 24, or 32 bits
Data: 8 bits
Address: 16 bits

1/0 Addressing
On-Board Programmable Timer

Cycle Time
Clock period or T state
= 0.4 microsecond @ 2.5 MHz for MDX-CPU
= 0.25 microsecond @ 4.0 MHz for MDX-CPU1-4
Instructions require from 4 to 23 T States
Memory Addressing
On-Board EPROM: jumper selectable for any 2K boundary
within a 16K block of memory map.
On-Board RAM: FFOO-FFFF

IVB-5

PORT
ADDRESS (HEX)

MK3882
CHANNEL

7C
7D
7E
7D

o
1
2

3

110 CapacitY

MECHANICAL SPECIFICATIONS

Up to 252 Port addresses can be decoded off-board. (Four
port addresses are on-board. 252 + 4 = 256 total 110 ports).

Card Dimensions

Interrupts

4.5 in. (11.43 cm) high by 6.50 in. (16.51 cm) long
0.48 in. (1.22 cm) maximum profile thickness
0.062 in. (0.61 cm) printed-circuit-board thickness

Multi-level with three vectoring modes (Modes 0, 1, 2).
Interrupt requests may originate from user-specified 1/0 or
from the on-board MK3882 CTC.

Connectors

STD-Z80 BUS Interface
Inputs
Outputs

One 74LS load max
IOH =-3 mA min. at 2.4 Volts
IOL = 24 mA min. at 0.4 Volts

Function

Configuration

Mating Connector

STD Bus

56-pin dual

Printed Circuit
Viking 3VH28/1CE5

0.125 in. centers

Wire Wrap
Viking 3VH28/1CND5

System Clock

MDX-CPU1
MDX-CPU 1-4

MIN.
500 KHz
500 KHz

MAX.
Solder Lug
Viking 3VH28/1CN5

2.5 MHz
4.0 MHz

Power Supply Requirements
5 V± 5% at 1.1 A maximum
Operating Temperature

ORDERING INFORMATION
Designator

Description

Part No.

MDX-CPU1

Module with technical Manual less EPROMs. 2.5 MHz version.

MK77850-0

MDX-CPU1

Module with Technical Manual less EPROMs. 4.0 MHz version.

MK77850-4

MDX-CPU1 and 1A
Technical Manual

MDX-CPU1 and 1A Technical Manual only.

4420031.

MDX-CPU1A

Module with Technical Manual less EPROMs. 2.5 MHz version with
Bi-directional SYSRESET

MK77855-O

MDX-CPU1A4 MHz

Module with Technical Manual less EPROMs. 4.0 MHz version with
Eli-directional SySRESET.

MK77855-4

IVB-6.

I!I

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
MDX-CPU2A
MK77856-D, MK77856-4
Z8D CENTRAL PROCESSOR MODULE

FEATURES
CONNECTOR AND HEADER LAYOUT
o Utilizes the powerful Z80 Microprocessor

Figure

,,-------.=r-------.----..,
J3

o

Six 24-pin sockets are provided which may be strapped
to accept any combination of the following industrystandard memory devices:

EPROM

STATIC RAM

ROM

2758 (lK x 8)

MK4118(lKx8)

MK34000 (2K x 8)

2716 (2K x 8)

MK4801 (1 K x 8)

2732 (4K x 8)

MK4802 (2K x 8)

o

Memory decoding on any 1 K boundary

o

Bidirectional address, data, and control busses to permit
external DMA

o

Four cascadable counter/timer channels

o

Automatic, transparent dynamic memory refresh

o

Fully buffered signals for system expandablility

o

Selectable reset address to either OOOOH or EOOOH

o

Selectable wait-state generator

o

Bidirectional reset which allows operation with the
MDX-PFD (Power Fail Detect)

-~_.---..J

J4

J6

o

J1

o

4 MHz version available

o

Single +5 Volt supply

o

STD-Z80 BUS compatible

user may, by programming a new decoder PROM, assign
any of the six sockets to memory addresses as required by
his application needs. Address, data, and control busses
have been made bidirectional to allow external masters to
directly access CPU memory.

MDX-CPU2A DESCRIPTION
The MDX-CPU2A features six 24-pin memory sockets
which enable the user to populate the module with various
combinations of ROM, RAM, and EPROM. Flexible address
decoding allows the user to configure each memory device
within any 1 K boundary ofthe 64K memory map. A decoder
PROM is supplied which will allow the user to choose one of
four preselected memory configurations or, if desired, the

A4-channel counter/timer circuit(MK3882) is included on
board for software controlled counting and timing
functions. The counter/timer circuit (CTC) Trigger inputs
and Zero Count outputs are buffered and brought out to a
connectorfor external access. In addition, a strapping option
makes it possible to cascade the four CTC channels for
longer count sequences.
A 4 MHz version of MDX-CPU2A is also available (MDXCPU2A-4). To ensure sufficient memory access time at 4
MHz operation, a jumper option enables automatic
insertion of one WAIT state for those memory devices
idenified as "slow" by the decoder PROM. The standard
decoder PROM supplied with MDX-CPU2A-4 is preprogrammed for use with MK2716 EPROMs and MK4118
Static RAMs, and identifies 2716 sockets as "slow" and
4118 sockets as "fast".

IV8-7

MDX-CPU2A DIAGRAM
Figure 2

lClOCK~
GEN

BY_
2
_

.

f~
t~ CS1

MK3880
CPU

I''''....'"G~I-OPTIONS

STATE
GEN

~

<-

WAIT

r-

RESET

7
CH -3

:::>

~
~

+

A2· A7

~

<::-

ADDRESS

V
DATA

+ClK I

V

CASCADEJ
STRAPPING

J DIRECTION
DATA BUS

()

A15 - AO

V

II

II

D7 - DO

II

1\

\

:":
'""'"""'
••• A"D
CONTROL

I

lOGIC

I

r - ~ EXTERNAL TRIGGER

~

MK3882
CTC

~ORTSElECT

t

h
\

+


CSO

CONTROL
SYSTEM
RESET

I'

I

II

'---

~,RESET

PB RESET

_p

CONTROL
lOGIC

++

~DIR

OPTIONS

~

DECODE
lOGIC

"-

A15-A10

MEMORY

I"--"'""

DATA
BUFFER

P

STD·

zao

~ STRAPPING

CONT AD DR

DIR

;>

r---

P

~

ADDRESS
BUFFER

I

DECODE
OPTIONS

CPUMEM DECODE

BUS

<=-

~DIRp
--"
CONTROL

L

BUS
(J1)

BUFFER

CONTROL
BUFFER

~1
__

~
./

(6 SOCKETS)

'--'""'

MEMORY REFRESH:

1/0 CAPACITY:

The MDX-CPU2A generates all address and control signals
necessary to refresh dynamic RAM (such as MDX-DRAM)
modules. Refresh occurs automatically during each OP
code fetch cycle and is, therefore, transparent to system
throughput.

The MK3880 (Z80-CPU) utilizes the lower 8-bits of its
address bus for I/O addressing yielding a total of 256
possible port addresses.

1/0 ADDRESSING

The MK3880 (Z80-CPU) may be programmed to process
interrupts in any of three different modes (mode 0, 1, or 2).

The on-board 4-channel programmable timer is hard-wired
to the following port addresses:

MK3882 Channel

Port Address (Hex)

o

7C

1

7D

2

7E

3

7F

INTERRUPTS:

Multi-level interrupt processing is also possible with the
MK3880. The level of stacking is limited only by available
memory space.
The MDX-CPU2A will also accept nonmaskable interrupts
which force a restart at location 0066H.

IV8-8

CONNECTORS AND HEADERS

J3 Memory Address Decoder

J1 STD-Z80 BUS
56-Pin (see STD-Z80 BUS description). Pins not connected:
5, 6, 35, 36, 40, 50, 53-56.

One of four different memory configurations is selected by
J3. Additional memory may be added on the STD-ZSO BUS
to a maximum of 64K byte total. See Table 1 for J3
strapping.

J2 CTC Connector

J4 CTC Channel Cascading

The CTC signals are buffered and brought out to connector
J2.
Logical low .5 V at 24 rnA
Logical high 2.4 V at -3 rnA

J4 allows cascading of the CTC channels.

Function
CLKITRGO
ZCITOO
CLKITRG 1
ZC/TO 1
CLKITRG 2
ZCITO 2
CLK/TRG 3
NC
*NMI
NC
GND

Pin

1
2
3
4

5
6
7

8
9
10-13
14-26

Pin

Function

1
2
3
4
5
6
7
8

NMI (seeJ2)
CLKITRG 0
ZC/TOO
CLK/TRG 1
ZCITO 1
CLKITRG 2
ZCITO 2
CLKlTRG 3

J4 Strapping
4

2

*The CPU will respond to an externally generated nonmaskable interrupt. The signal is logically OR'ed with
NMIRQ, (pin 46) on the STD-Z80 BUS.

•
•

I

1

3

6

8

5

7

• •
• •

Example showing
channels 0 & 1
cascaded

Note: If the eTC channels are cascaded on J4, the corresponding pins of J2 must be

left open.

J3 STRAPPING
Table 1

Option 0
2

Option 1
2

4

I I
1

I
1

3

BEG

Option 2

4

2

4

•

I

•

•
•

1

3

BEG

Option 3
2

4

1

3

• •
• •

3

BEG

BEG

Size

AD DR

Speed

Size

ADDR

Speed

Size

ADDR

Speed

Size

ADDR

Speed

U7

2K

0000

Slow

2K

0000

Slow

2K

EOOO

Slow

2K

0000

Slow

U8

2K

0800

Slow

2K

0800

Slow

2K

E800

Slow

2K

0800

Slow

U9

1K

FOOO

Fast

1K

1000

Slow

1K

FOOO

Fast

1K

1000

Slow

U14

1K

F400

Fast

1K

1800

Slow

1K

F400

Fast

1K

1800

Slow

U15

1K

F800

Fast

1K

F800

Fast

1K

F800

Fast

1K

2000

Slow

U16

1K

FCOO

Fast

1K

FCOO

Fast

1K

FCOO

Fast

1K

FCOO

Fast

IVB-9

II

J5 Reset Address Strapping

2.~~.12

J5 sets the reset address to' OOOOH or EOOOH. If reset
address EOOOHis selected the first instruction in the
program at EOOOH must be a jump to E003H. Then, an
1/0 read must be performed before any address below
EOOO is accessed. If no 1/0 access is required in the
program, then a "dummy" 110 read or write to an unused
port address must be inserted:

Example

Address
EOOO
EOO3
EOO5

4

2
J5 •

•
1

2758 EPROM

2\~

2\

2.

\ y •• 12

1~.11
MK4118/4801 SRAM

\.y •• 12

1..1t'\\ • • 11

E1
Pin 1 and 2 ofthe El header must be connected when the
MOX-SST is used.

3

1

Reset
Address
OOOOH

2732 EPROM

2716 EPROM
MK34000 ROM

MK4802 SRAM

I

•

3

•• 12

1~""11

4

2
J5 •

•
•

1~"'.11 1~"'.11

Instruction
JP EOO3H
IN A. (nn)
First instruction of user
program.

Code
C303EO
OBnn

2\~ • • 12

Reset
Address
EOOOH

MEMORY ACCESS TIME

J6 Wait State Generator
One wait state must be inserted for on-board memories
which are designated "slow" for memory access time.

The time required to access on-board CPU2A memory by
external OMA controllers is tYpically 106 ns plus the access
time of the memory device. This is defined as the time
interval between the time memory address is valid on the
STO BUS and the time output data is valid on the STO BUS.
Maximum Memory Access Time From Chip Enable

2

J6

1

2

4

••
••
3

No wait
states

J6

4

•
I•
3

One wait
state for
selected
on-board
memories.

2

J6

•
•
1

I II
2

4

4

J6

3

One wait
state for
interrupt
acknowledge
cycles.

3

One wait
state
inserted
for both
cases.

J7-J12 Memory Configuration Headers
Each header configures one socket for a particular type of
memory device.

Jumper

J7

J12

Socket

U7

U16

System
Clock
2.5
4.0

No Wait States
(Fast)

One Wait State
(Slow)

517ns
252ns

917ns
502ns

CUSTOMIZING THE MEMORY DECODER PROM
The user may find that the decoder PROM supplied with the
MDX-CPU2A ,does not hav!! a preprogrammed memory
map suitable for the user's particular application. In this
case, a custom decoder PROM can be programmed.
The primary functions of this PROM are to provide the chip
enable, for each of the six on-board sockets, indicate
whether the device in that particular socket will require a
wait-state (should the device have a slow access time or
require it for 4 MHz operation), and control the direction of
the bus buffers (inward for on-board memory accesses and
outward for off-board memorY accesses). In addition, this
memory decoder PROM will permit four separate memory
schemes or maps.

IV8-10

Looking at Table 2 and the Figure below, we see that the
data that should be programmed in the PROM for option #3
should be as follows:

The 256 x 8 PROM can be visualized as four separate 64 x 8
blocks. The two most significant input pins to the PROM (A6
& A7) determine which of the four blocks you will be
operating in. The lower six input pins (AO through A5) are
connected to A 10 through A 15 of the Address Bus.
Because it takes address lines (AO through A 10) to address
1024 memory locations, the A 10 through A 15 address
lines will split memory into multiples of 1024 (1 K bytes).
Each location in the PROM represents a 1K boundary. This
is ideal case since we have 64 bytes in each section; each
byte will decode a 1K boundary, and we wish to decode a
64K memory map.

PROM DATA CALCULATIONS
Figure 3

LOCATION

DATA

CO
C1
C2
C3
C5
C6
C7
C8
C9
CA - FE

3E
3E
3D
3D
3B
3B
37
37
2F
2F
FF

FF

1F

C4

Selecting option number 3 (no jumpers on J3), the memory
decode PROM is set up for five 2K EPROMs (2716's) to be
addressed from OOOOH to 27FFH and one 1K device
(MK4118 Static RAM) to be addressed from FCOOH to
FFFFH.
PROM DATA
Table 2

SOCKET

t
t
t

U7 (2716)

t
t

U14(2716)

U8 (2716)
U9 (2716)

!J15 (2716)
No On-board
Sockets Selected
U16(MK4118)

WAIT STATES
WITH
WITHOUT
CS1 =
CS2 =
CS3 =
CS4=
CS5 =
CS6 =

3E
3D
3B
37
2F
1F

CS =

FF

This can be verified by comparing this table data to the data
found in the MK6289 listing. (The shipped PROM is
configured for slow devices, ie wait states are inserted.)

7E
7D
7B

The data to be entered into the PROM is computed by the
chart in Table 3. The signal to enable a particular socket is
an active low signal. This is indicated by the bar over the
signal name (lCS1 etc.) To select the first socket U7, a 0
(low) is the desired condition from output bit O. Output Bits
1-6 will be 1 's to ensure that only one socket is selected at a

77
6F
5F

(All selected memory is off-board)

MEMORY MAP
Figure 4

PROM
LOCATION

co I_

MEMORY
DECODE

PROM
LOCATION

1ST ••• 1 K··· -,0000,

Cl ,. 2ND ••• 1 K • • • • 1 0400 '\
C2 • 3RD ••• 1 K • • • • , 0800
'\
C3 ,. 4TH ••• 1 K • • •• o c o o ,

I· ••••••••••••

C4

00 , - -

I 1000,

C5 ,- • • • • • • • • • • • • I 1400
C6 • • • • • • • • • • • • • I 1800
C7 I ••••••••••••• I 1 COO

,

40
,
,

csl·············2000
C9

'\

CAI·············12800
..!1
EO II

FO

/
,.I'
,.I'

,

I

1

1

I

OPTION 1

I

I

1- - - - - - I

:

OPTION 2

'Col------

/

/'

'

,/

FEI·············1FBOO

FF

"

:8000

1

-

I
I
1- - - - - - I

.1

,

1

-

'.1

1 COOO
1
1

1..

,

1

I
I

I

80

:4000

I
1

I

-

OPTION 0

'I

• 10TH • • • lK • • • • , 2400

DO:

-

I

I·!~H,:, •..:1~~ ::':1 ~~~~

IV8-11

,/

1

I

I

OPTION 3

1

F~I------I

particular time. Output.8it6isa 0 if the user wants a wait
State to beiriserted every time. this particular socket is

accessed. Output 8it 7 controls the buffer direction, so if any
sOCket is selected oncboard, this output bit must be ,a 0 (low.)

PROM DATA CALCULATION
'c
Table 3
I
OUTPUT BIT
FUNCTION
LOCATION

I

I

ANYCS

I

.'

with
wait

, states

without

wait
states

i ';',

I

6

7

WAIT

4

3

2

CS5

CS4

U15

U14

CS3
Og',

5

-

CS6
' U16

0
0
0
0
0
0

0
CS2
UB

1

0
0
0
0
0
0

'1
1

0

0

' 1

CS1
' U7

1
0
1,

1
,0

=3E

0

=30
=3B, '
,1

=37
'"2F
=IF

0

, 1,

0
0
0
0
0
0

1
1
1

0
1

0

1

1

1
0
1 ,
1

0

=7E

0

=70

0

=7B
=77
=6F

1
.1

,1

=5F

no

=FF

'~elect

PROM DATA PATTERN,
MK6289
(NMI 6309-1J 25.6 X 8)
Table 4
LOC DATA LOC DATA LOCDATA LOC ,DATA LOC DATA LOC DATA LOC DATA LOC DATA

-----

----

05
06
07

" 3E
3E
3D
3D
FF
FF
FF
FF

20
21
22
23
24
25
26
27

FF
FF
FF
FF
FF
FF
FF
FF

08
09
OA
08
DC
OD
DE
OF

FF
FF
FF
FF
FF
FF
FF
FF

28
29
2A
28
2C
2D
2E
2F

FF
FF
FF
FF
. FF
FF
: FF
FF

00

01
02
03
04

40

41
42
43
44

45
46
47
,48
49
4A
48
4C
4D
4E
4F

--

-- --- -- - - -- ---

3E
3E
3D
3D
38
38
37
37

60
61
62
63
64
65
66
67

FF
FF
FF
FF
FF
FF
FF
FF

80
81
82
83
84
85
86
87

AO
FF
FF
A1
FF, A2
FF "A3
A4
FF
FF. A5,
A6
FF
A7
FF

FF
FF
FF
FF

68
69
6A
68
6C
6D
6E
6F

FF
FF
FF
FF
FF
FF
FF
FF

88
89
8A
88
8C
8D
8E
8F

·FF

FF,

FF'
FF
FF

IVB-12

FF
3E
CO
FF
C1
3E
FF
C2
3D
FF
3D
C3
FF "C4
38
FF
C5 .38
FF
G6
37
FF
C7
37

AS,
FF
fF
A9
FF
AA , FF
FF
FF
A8
FF
FF
AC
FF
FF
AD
FF
FF
AE
FF
FF ' AF
FF

"

C8
C9
CA
C8
CC
CD
CE
CF

2F
2F
FF
FF
,FF
FF
FF
FF

EO
E1
E2
E3
E4
E5
E6
E7

FF
FF
FF
FF
FF
FF
FF
FF

E8
E9

FF
FF
FF
FF
FF
FF
FF
FF

EA

E8
EC
ED
EE
EF

PROM DATA PATTERN (Continued)
MK6289
(NMI6309-1J 256 x 8)
Table 4

lOC DATA lOC DATA lOC
------ - - -

DATA lOC DATA lOC DATA lOC DATA lOC DATA LOC DATA

FF
FF
FF
FF
FF
FF
FF
FF

30
31
32
33
34
35
36
37

FF
FF
FF
FF
FF
FF
FF
FF

50
51
52
53
54
55
56
57

FF
FF
FF
FF
FF
FF
FF
FF

70
71

18
19
1A
1B
1C
10
1E
1F

FF
FF
FF
FF
FF
FF
FF
FF

38
39
3A
3B
3C
3D
3E
3F

FF
FF
FF
FF
7B

58
59
5A
5B
5C
50
5E
5F

FF
FF
FF
FF
FF
FF
FF
FF

77
6F
5F

---

----

10
11
12
13
14
15
16
17

73
74
75
76
77

FF
FF
FF
FF
FF
FF
FF
FF

90
91
92
93
94
95
96
97

FF
FF
FF
FF
FF
FF
FF
FF

BO
B1
B2
B3
B4
B5
B6
B7

FF
FF
FF
FF
FF
FF
FF
FF

DO
01
02
03
04
05
06
07

FF
FF
FF
FF
FF
FF
FF
FF

FO
F1
F2
F3
F4
F5
F6
F7

FF
FF
FF
FF
FF
FF
FF
FF

78
79
7A
7B
7C
70
7E
7F

FF
FF
FF
FF
FF
FF
6F
5F

98
99
9A
9B
9C
90
9E
9F

FF
FF
FF
FF
FF
FF
FF
FF

B8
B9
BA
BB
BC
BO
BE
BF

3E
3E
3D
3D
7B

08
09
OA
DB
DC
DO
DE
OF

FF
FF
FF
FF
FF
FF
FF
FF

F8
F9
FA
FB
FC
FO
FE
FF

FF
FF
FF
FF
FF
FF
FF
1F

72

TECHNICAL SPECIFICATIONS

6F
5F

System Clock
MOX-CPU2A:

Card Dimensions:
4.50 in. (11.43 em) wide by 6.50 in.(16.51 em) long
0.675 in. (1.71 em) maximum profile thickness
0.062 in. (0.16 em) printed circuit board thickness

77

2.5 MHz ± 0.05%

MOX-CPU2A-4:

4.0 MHz ± 0.05%

Operating Temperature:
O°C to 60°C

STD BUS Edge Connector:
POWER SUPPLY REQUIREMENTS
56-Dual Readout; 0.125 in. centers
5 V ± 5% @ 1.2A (excluding memory power
requirements)

Mating Connectors
PCB - Viking 3VH28/1 CE5
Wirewrap - Viking 3VH28/1 CN05
Solder lug - Viking 3VH28/1 CN5

RELATED PUBLICATIONS

ELECTRICAL SPECIFICATIONS

The following are related publications:
System Design Using the Mostek STO-Z80 BUS (User's
Manual) - Publication No. 4420237

STD Bus Compatible

Z80 Microcomputer Data Book - Publication No. MK79602

System Interrupt Units:
1 SIU

IVB-13

III

ORDERING INFORMATION
Designator

Description

Part No.

MDX-CPU2A

2.5 MHz CPU2A module (less memory and mating
connectors)

MK77856-O

MDX-CPU2A-4

4.0 MHz CPU2A module (less memory and mating
connectors)

MK77856-4

MDX-CPU2A
Data Sheet

Data sheet for MDX-CPU2A and MDX-CPU2A-4

4420259

IV8-14

I!

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-CPU3

FEATURES

MDX-CPU3

o Z80-STD Bus compatible CPU board

o

A 28 pin socket for industry standard Bytewide ROMs or
EPROMs

o Flexible memory decoding of ROM/EPROM memory on
any 2K boundary

o 64K x 8 of onboard dynamic RAM

o

Phantom ROM capability

o

Bidirectional address, data, and control busses to permit
external DMA to onboard memory

o

8 bit output port with handshake (Centronics printer
interface)

o

Full handshake serial RS232 I/O Port

o

Software programmable Baud rates to 9600 Baud

o

Bidirectional power on reset which allows operation with
power fail controllers

o

Two programmable 8-bit timers with output

o

Fully buffered signals for system expansibility

o

Supports multiple memory banks

o

Supports MEMEX capability

The 8 bit parallel output port with handshake lines is
configured to accomodate direct connection to a Centronics
type pri nter interface.
The RS232 serial port is configured to accommodate full
handshake capabilities (interface type D).
ELECTRICAL SPECIFICATIONS

MDX-CPU3 DESCRIPTION
STD-Z80 BUS COMPATIBLE
The MDX-CPU3 is a STD-Z80 Bus compatible single board
computer with 64K bytes of dynamic RAM, 2K to 32K bytes
of ROM/EPROM, an RS232-C serial port, and an 8 bit
output port with handshake for connection to a printer. The
CPU3 supports a very flexible memory map configuration by
the use of a memory configuration PROM. This allows the
RAM to be enabled/disabled in 2K byte increments and the
ROM/EPROM to be mapped on 2K boundaries anywhere
in the 64K memory map. Each different map is selectable
under software control. Address, data, and control busses
are bidirectional to allow external masters to access
memory on CPU3 directly.

SYSTEM INTERRUPT UNITS:
lSIU
SYSTEM CLOCK:
3.6864 MHz

± 0.05%

OPERATING TEMPERATURE:

IV8-15

O°C to 60°C

BLOCK DIAGRAM
Figure 2

....c'"

,

DATA

POWI;R SUPPLY REQUIREMENTS

8

SERIAL 1/0 CONNECTOR

+5 V ± 5% @ 2.3 A max
+12 V ± 5% @ 50 ma max
-12 V ± 5% @ 50 ma max

26 pin dual readout; 0.100 in. grid
MATING CONNECTORS

MECHANICAL SPECIFICATIONS

(P3)

FLAT RIBBON - Ansley 609-2600M
DISCRETE WIRES - Winchester PGB13A (housing)
Winchester 100-700205
(contacts 20-24 AWG)
Winchester 100-720265
(contacts 26-30 AWG)

CARD DIMENSIONS
4.50 in. (11.43 cm.) wide by 6:50 in. (16.51 cm.) long
0.675 in. (1.71 cm.) maximum profile thickness
0.062 in. (0.16 cm.) printed circuit board thickness

PRINTER CONNECTOR
STD BUS EDGE CONNECTOR

(J3)

(J2)

(Jl)
Same as Serial 1/0 Connector

56 pin dual readout; 0.125 in. centers
MATING CONNECTORS

(Pl)

PCB - Viking 3VH28/1 CE5
WIREWRAP - Viking 3VH28/1 CND5
SOLDER LUG - Viking 3VH28/1 CN5

I/O CAPACITY
The MDX-CPU3 utilizes 18 of the possible 256 port
addresses, leaving 238 port addresses available for
expansion by the user.

IVB-16

MEMORY REFRESH

CONNECTOR AND HEADER POSITIONS

All address and control signals necessary to refresh
external dynamic RAM modules are generated by
MOX-CPU3.

Figure 5

I/O ADDRESSING
The onboard ports are preprogrammed tothe following port
addresses:
PORT ADDRESS
Figure 3

DEVICE

PORT ADDRESS (HEX)

MK3801 STI
Parallel Output Latch
Memory Configuration

BO - BF
00
FF

----------------

1

J1

55

I/O MAP PROM PROGRAMMING GUIDELINES

STD BUS CONNECTOR

If it is desired to use port addresses other than those which
are supplied, then the following procedure should be used:

J1 The standard Bus pins used are buffered and brought
out to a 56 pin edge connector as shown:
SIGNAL
NAME

Each address in the I/O Map PROM corresponds
directly to a port address. The bits of the 4 bit control
word are defined as shown in Figure 4. Select the
desired port address and corresponding output bit
definitions for that address and program a new I/O
Map PROM with the new data.

·5 V
GNO
NC
07
06
05
04
A15
A14
A13
A12
A11
A10
A9
A8
RO"
MEMRO"
MEMEX (Note)
NC
NC
BUSRO*
INTRO*
NMIRO*
PBRESET*
NC
PCI
NC
-12 V

BIT DEFINITIONS
Figure 4

OUTPUT BIT DEFINITIONS
01
02
03
04

ACTIVE STATE

- Select STI
- Select Output
- Select Memory Config. Latch
- Any of the above Ports selected

High
High
High
Low

PROGRAMMING SERIAL CHANNEL AND TIMERS
Programming information for the serial channel and timers
can be found in the SERIAL TIMER INTERRUPT
CONTROLLER (ST!) Technical Manual, Mostek publication
number 4420250.
INTERRUPTS
The MDX-CPU3 will process external interrupts in theZ80CPU interrupt modes 0, 1, and 2. Internal (onboard)
interrupts can be processed only in modes 1 or 2.

PIN
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56

J1

PIN
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55

SIGNAL
NAME
+5V
GNO
NC
03
02
01
00
A7
A6
A5
A4
A3
A2
A1
AO
WR*
10RO*
NC
REFRESH*
STATUS 1*
BUSAK*
INTAK*
WAITRO*
SYSRESET*
CLOCK*
PCO
NC
+12V

SYSTEM RESET PRECAUTIONS
Oata in DYNAMIC RAM is not guaranteed to bevalid after a
PUSHBUTTON RESET has been initiated.

Note: If MEMEX is grounded on the motherboard. the
ground strap should be removed.

IVB-17

II

PRINTER CONNECTOR
J2 The printer port data and control signals are brought out
to a 26 pin connector as shown:

SIGNAL
NAME
/STB
01
02
03
04
05
06
07
08
NC
BUSY
PE
NC

J2

PIN
1
2
3
4
5
6
7
8
9
10
11
12
13

0
0
0
0
0
0
0
0
0
0
0
0
0

PIN

0
0
0
0
0
0
0
0
0
0
0
0
0

14
15
16
17
18
19
20
21
22
23
24
25
26

SIGNAL
NAME
GNO
GNO
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

GNO
RX
TX
RTS
CTS
OSR
GNO
RLSO
NC
NC
TCO
NC
NC

1
2
3
4
5
6
7
8
9
10
11
12
13

J3

0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0

PIN

SIGNAL
NAME

14
15
16
17
18
19
20
21
22
23
24
25
26

NC
NC
NC
NC
TAO
NC
OTR
NC
NC
NC
NC
NC
NC

1

U22 PIN 23

3

'5VDC
U22 PIN 26

5
7

'5VDC
U22 PIN 1

9
11

0
0
0
0
0
0

0
0
0
0
0
0

2

A11

4

·5VDC

6

A13

8

U22 PIN 26

10

A14

12

U22 PIN 1

J4 This header allows the ROM/EPROM socket U22 to be
configured to accept various devices. Figure 7 shows
the strapping needed for each device.
MEMORY STRAPPING CHART
Figure 7

J3 The serial comunication signals to perform an RS232
type interface are buffered and brought out to a 26 pin
connector as shown, the timer outputs are also
buffered and brought out on pins 11 and 18:
PIN

J4

U22 PIN 23

ROM/EPROM STRAPPING

SERIAL CONNECTOR

SIGNAL
NAME

PIN DEFINITION
Figure 6

DEVICE TYPE

STRAPS REQUIRED

2716
INTEL 2732
INTEL 2764
MK34000
MK37000
MK38000

J4 (3-4),
J4 (1-21,
J4 (1-21,
J4 (5-71
J4 (1-21
J4 (1-21,

(5-7)
(5-71
(9-11 )

(6-81, (10-12)

MEMORY MAP EXPANSION
The memory configuration PROM supplied with the MOXCPU3 utilizes maps 0, 4, 5, and 6 to support two types of
software packages. The first package is a system booted into
RAM then executed out of that RAM. It utilizes maps 0 and
5. The second utilizes maps 0, 4, 5, and 6; and supports a
bank memory scheme. If a custom map PROM which uses
all 8 memory maps is desired, then install J5 to get this
expansion.
MEMORY MAP PROM CONFIGURATION
The following chart shows the memory configuration maps
as supplied with each MOX-CPU3 module.

IV8-18

MEMORY MAP
Figure 8

MEMORY
ADDRESS

MAP

0

1

2

3

4

5

6

7

FFFF

RAM

NOT
USED

NOT
USED

NOT
USED

RAM

RAM

RAM

RAM

f~

_ ___

J:QQO___
DooO

- -

-- -

-

-- - - -- -

~~M& - --- - - - - - - -RAM

-- - -- - --

- - - -

-

OFF
BOARD
RAM

COOO

OFF
BOARD
RAM

ROM

RAM

Booo
Aooo

9000
aooo
7000
6000
5000
4000
3000
2000
1000
----

0000

ROM

MEMORY MAP PROM PROGRAMMING GUIDELINES

BIT DEFINITION LIST

Each memory MAP in the Memory Configuration PROM
consists of a series of nibbles which define wrich memory
is enabled. Each ofthese nibbles is4 bits wide. The functio,",
of each bit is defined by Figure 9.

1. SELECT EPROM: Causes the signal which enables the
RQM/EPROM for reading.

"

2. A 15 ADDRESS LINE OUTPUT: This bit generates the
4Ppermost address line to the onboard RAM memory.

BIT STATE CHART
3. S!=LECT RAM: Enables the onboard RAM. If SELECT
EPROM is also programmed, RAM will be write-only.

Figure 9

OUTPUT BIT DEFINITIONS

ACTIV~

01
02
03
04

LOW

- SELECT EPROM
- A 15 ADDRESS LINE OUTPUT
- SELECT RAM
- MEMORY EXPAND OUTPUT

LOW
HIGH

STATE
4. MEMORY EXPAND OUTPUT: This bit generates a
sign~1 which is defined by the STD-ZaO Bus specification
for the MEMEX signal. In most single board configurations, this bit is programmed low.

IVB-19

TESTCONNECTCR

PROGRAMMABLE LED

J6 This header is used for testing purposes only and is
strapped (Pin 2-3) a,t the factory. DO NOT REMQVE.

An LED is available to be programmed onloff at bit 04 (1X)
of port FFH. This may be used as a visual selftesti ndicator or
other appropriate user functions. This bit is also used in the
memory bank switching mode and the indicator will
illuminate when·addr?ssing bank 5.

ROMIEPROM ACCESS TIME
The time required for the ROM memory tdbeaccessed by
the CPU is defined by two specifications; ICS and 10E.
First, ICS access must 'be:::; 343 ns., Second, access time
from 10E must be :::; 242 ns. These requirements must be
met in order for data to meet the minimum setup time for
the CPU under worst case timing conditions. See Figme 10.
ACCESS·TIME'
Figure 10,

I"
343ns~
~L___________________~1_______

ICS

----i~

I

IOE

242ns

SQFTWARE PROGRAMMING GUIDELINES
The CPU3 can support a phantom HOM type of operation
where the ROM has just enough code to bring a larger
operating systen;l into RAM, then by switching to another
map, disables the ROM dynamically and begins operation in
a purely RAM configuration. A very simple method to do this
is to have memoiv map 0 in the configuration PROM act as
the boot-up map and then switch to a desired map
configuration. The following procedure is then followed:
A. Copy the ROM code into the RAM at the same address
range as the ROM.

-j

I

B. Switch maps by outputting a new map number to the
Memory Configuration port (OFFH), allowing the copy
of RAM code to enter the active memory.

DATA --------~(r~:::::::::::::j(~V_A_Ll_D_D_A_T_A
MULTIPLE MEMORY

B~NK

C. Execution Qf the program will continue at the next
. instruction now in the RAM.

OPERATION

The MDX-CPU3 supports a memory bank switching
operation which allows memory expansion beyond the
normal 64K byte limitation of the Z80.

Related Publications
The following are related publications:
Customizing the MDX-CPU3 PROMs Application'
Note #5 (4420301 )

Bank select is accomplished as follows. After the SYSTEM
BOOT operation has been performed and the first bank has
been selected, additional banks of memory can be enabled
and disabled by outputting a bank seJect byte to port FFH.
Figure 11 shows the control byte necessary to select each
additional bank of memory.

MDX-CPU3141/0 Drivers Application Note #1 0

MEMORY BANK OPERATION
Figure 11
It

SELECT
BYTE
01
02
04
08

BANK NO.
1
2
3
4

SELECT
BYTE

10'
20
40

8Q,',

"

,

J'

,BANK NO.
5 "
6
7
"
8

.,1"

,lVe;.20

'

...,,'

I!I

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION

MDX-CPU4

FEATURES

o

MDX-CPU4
Figure 1

STD-Z80 Bus compatible CPU board

o Five 28 pin sockets for industry standard BYTEWYDETM
ROMs, EPROMs, or RAMs

o

Flexible memory decoding of RAM/ROM memory on
.
.
any 2K boundary

o

Phantom ROM capability

o

Bidirectional address, data, and control busses to permit
external DMA to onboard memory

o

8-bit output port with handshake (Centronics printer
interface)

o

Full handshake serial RS232-C I/O Port

o

Software programmable Baud rates to 9600 Baud

o

Bidirectional power-on reset allows operation with
power-fail controllers

o

Two programmable 8-bit timers with offboard outputs

o

Fully buffered signals for system expansibility .

o

Supports memory bank switching

o

Supports MEMEX (memory expand) capability

Centronics type printer interface using mass terminated flat
ribbon cable connectors .
. The RS232-C serial port is configured to accommodate full
handshake capabilities (interface type D).
All STD-Z80 signals are fully buffered to allow use of this
• board with other STD-Z80 compatible boards. This permits
future expansion of functional capabilities.

MDX-CPU4 DESCRIPTION
The MDX-CPU4 is an STD-Z80 Bus compatible single board
computer with five BYTEWVDE memory sockets'for ROM,
EPROM, or RAM, an RS232-C serial port, and an 8-bit
parallel output port with handshake for connection to a
printer. The CPU4 supports a very flexible memory map.
configuration by the use of a memory configuration PROM.
This allows the RAM/ROM to be mappe

s:

'ARAll£l

POWER SUPPLY REQUIREMENTS:
+5 V ± 5% @ 1.8 A max (excluding BYTEWYDE sockets)
+12 V ± 5% @ 50 rna max
-12 V ± 5% @ 50 rna max

I/O MAP PROM PROGRAMMING GUIDELINES

MECHANICAL SPECIFICATIONS

Each address in the I/O Map PROM corresponds directly to
a port address. The bits of the 4 bit control word are defined
as shown in Figure 4. Select the desired port address and
corresponding output bit definitions for that address and
program a new I/O Map PROM with the new data.

CARD DIMENSIONS
4.50 in. (11.43 cm.) wide by 6.50 in. (16.51 cm.) long
0.675 in. (1.71 cm.) maximum profile thickness
0.062 in. (0.16 cm.) printed circuit board thickness

If it is desired to use port addresses other than those which
are supplied, then the following procedure should be
used.

I/O MAP BIT DEFINITIONS
STD BUS EDGE CONNECTOR (J1)
56 pin dual readout; 0.125 in. centers
MATING CONNECTORS (P1)
PCB - Viking 3VH28/1 CE5
WIREWRAP - Viking 3VH28/1 CND5
SOLDER LUG - Viking 3VH28/1 CN5

Figure 4

SERIAL I/O CONNECTOR (J3)
26 pin dual readout; 0.100 in. grid
MATING CONNECTORS (P3)
FLAT RIBBON - Ansley 609-2600M
DISCRETE WIRES - Winchester PGB13A (housing)
Winchester 100-72020S
(contacts 20-24 AWG)
Winchester 100-72026S
(contacts 26-30 AWG)
PRINTER CONNECTOR (J2)
Same as Serial I/O Connector

OUTPUT BIT DEFINITIONS

ACTIVE STATE

01
02
03
04

HIGH
HIGH
HIGH
LOW

- Select MK3S01 STI
- Select Parallel Output Latch
- Select Memory Config. Latch
- Any of the above ports selected

PROGRAMMING SERIAL CHANNEL AND TIMERS
Programming information for the serial channel and timers
can be found in the SERIAL TIMER INTERRUPT
CONTROLLER (STI) Technical Manual, Mostek publication
number 4420250.

I/O CAPACITY

INTERRUPTS

The MDX-CPU4 utilizes 18 of the possible 256 port
addresses, leaving 238 port addresses available for
expansion by the user.

The MDX-CPU4 will process external interrupts in ZSO-CPU
interrupt modes 0, 1, and 2. Internal (onboard) interrupts
can be processed only in modes 1 or 2.

MEMORY REFRESH
SYSTEM RESET PRECAUTIONS
All address and control signals necessary to refresh
external dynamic RAM modules are generated by
MDX-CPU4.
I/O ADDRESSING

Data in DYNAMIC RAM is not guaranteed to be valid after a
PUSHBUnON RESET has been initiated.

CONNECTORS AND HEADERS

The onboard ports are preprogrammed to the port
addresses shown in Figure 3.
PORT ADDRESSES

The location of the connectors and headers is shown in
Figure 5.

Figure 3

STD BUS CONNECTOR
Device

Port Address (Hex)

MK3801 STI

BO-BF

Parallel Output Latch

DO

Memory Configuration

FF

J1

The STD Bus pins used are buffered and brought out

toa 56 pin edge connector as shown:

IVB-23

II

SIGNAL NAME PIN J1
+5V
GNO
NC

2
4
6

07

8

06
05
04
A15
A14
A13
A12
A11
A10
A9
A8
RO*
MEMRQ*
MEMEX (NOTE)
NC
NC
BUSRQ*
INTRQ
NMIRQ*
PBRESET*
NC
PCI
NC
-12 V
.

10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56

PRINTER CONNECTOR

PIN SIGNAL NAME

--I

1

I

3
5
7

9
11
13
15
17
19
21
23
25

27
29
31

33
35

37
39
41
43
45

47
49
51
53
55

I
1
__

+5V
GNP
NC
03
02
01

J2
The printer port data and control signals are brought
out to a 26 pin connector as shown.
SIGNAL NAME PIN
/STB
01
02
03
04
05
06

00
A7
A6
A5
A4
A3
A2
A1
AO
WR*
IORQ*
NC
REFRESH*
STATUS 1*
BUSAK*
INTAK*
WAITRQ*
SYSRESET*
CLOCK*
PCO
NC
+12V

07
08
NC
BUSY
PE
NC

0

0
0

4

0

5
6

0
0

7
8
9

0
0
0

10
11
12
13

0
0

0
0

o
o
o
o
o
o
o
o
o
o
o
o
o

14
15
16
17
18
19
20
21

22
23
24
25
26

GNO
GNO
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

J3
The serial communication signals to perform an
RS232 type interface are buffered and brought out to a 26 .
pin connector as shown; the timer outputs are also buffered
and brought out on pins 11 and 18.
J2

SIGNAL NAME PIN

CONNECTOR. HEADER. AND BYTEWYDE SOCKET
POSITIONS
Figure 5 r----t
J3

o

1

2
3

PIN SIGNAL NAME

SERIAL CONNECTOR

*Indicates active low signal
NOTE: If MEMEX is grounded on the motherboard, the groundstrap should be
removed.

J2

J2

GNO
RX
TX
RTS
CTS
OSR
GNP
RSLO
NC
NC
TCO
NC
NC

1

2
3
4

5
6
7
8
9
10
11
12
13

o
o
o
o
o
o
o
o
o
o
o
o
o

PIN SIGNAL NAME

0 14
0 15
0 16
0

17

0 18
0 19
0

0
0
0
0
0
0

20
21

22
23
24
25
26

NC
NC
NC
NC
TAO
NC
OTR
NC
NC
NC
NC
NC
NC

J4

MEMORY MAP STRAP
J4
Ajumper on J4 allows all eight memory maps in the
memory configuration PROM (see section entitled
MEMORY MAP PROM) to be accessed. With J4 open,
access defaults to maps 4, 5, 6, and 7. The board is shipped
with J4 open.
RAM/ROM/EPROM STRAPPING

Jl

55

J5-9
These headers allow the BYTEWVPE sockets 1-5
(U6-U2) to be configured to accept various devices. Figures
6 and 7 show the headers and strapping needed for each
device. These are typical figures showing the relationship
between J9 and socket 1 (U6). The same relationship
applies between J8 and socket 2 (U5), J-] and socket 3 (U4),
IVB-24

MEMORY MAP PROM

J6 and socket 4 (U3), and J5 and socket 5 (U2). The board is
shipped with no straps installed in J5, J6, J7, J8, or J9.

The memory map PROM (U14) contains eight memory
configuration maps. As the chart in Figure 8 indicates,
resolution of the maps is 2K blocks. The numbers enclosed
in brackets [ ], represent BYTEWYDE memory sockets on
board as shown in Figure 5. The memory installed may be
either RAM or ROM. The indication (RAM) represents offboard RAM.

MEMORY CONFIGURATION HEADER
Figure 6

J9
AD13
U6 pin 1
AD14
AD11
NC

-

-

1
3
5
7
9

0
0
0
0
0

0
0
0
0
0

(TYPICAL)
2 - U6pin 26
4 - +5VDC
6 - +5VDC
8 - U6 pin 23
10- IMEMWR

If bank switching is desired, the section entitled MULTIPLE
MEMORY BANK OPERATION describes the use of jumper
J4 and the various memory maps in obtaining this.

CONFIGURATION STRAPPING CHART
Figure 7

DEVICE TYPE

STRAPS REQUIRED (TYPICAL)

2716
INTEL 2732
INTEL 2764
MK34000
MK37000
MK38000
MK4802

J9 (2-4), (6-8)
J9 (2-4), (7-8)
J9 (3-4), (7-8)
J9 (2-4)
J9 (7-8)
J9 (1-2), (3-5), (7-8)
J9 (2-4), (8-1 0)

MEMORY MAP PROM PROGRAMMING GUIDE
LINES

Each memory MAP in the Memory Configuration PROM
consists of a series of bytes which dtlfine what memory is
enabled. The function of each bit of the byte is defined by
Figure 9.
BIT DEFINITION LIST
1. SELECT SOCKET ONE TO FIVE: These bits generate the

MEMORY CONFIGURATION MAPS
Figure 8

MEMORY
ADDRESS

MAP

0

1

2

3

4

5

6

7

FFFF

(RAM)

(RAM)

(RAM)

(RAM)

(RAM)

(RAM)

(RAM)

[1]

£0Q9- - EOOO
---DOOO

(RAM)
[1]

---- ---- ---- ---- - - - - ----

(RAM)

(RAM)

COOO
BOOO
Aoq} _ _

---- ---- - --- --- ---- -- -8000
- - - - - --- ---- --

jlOOO _ _

7000

~
[1]

6000
5000
4000 _ _

---- ------- ------2000
3000

----1000
-- 0000

---[1]

*

-

~
[1]

[ ] =CPU4 socket no.

(RAM)
IVB-25

=off board RAM

•

conditions .. See Figure 10..

BIT STATE CHART
Figure 9

MULTIPLE MEMORY BANK.DPERATION
ACTIVE. STATE

OUTPUT .BIT DEFINlTlpNS
01
02
03
04
05
06
07

- SelectSoc! - - - - - _ - - - O I

EXTERNAL
CLOCK,

',.

OUTPUT
PORT'OO
p--~....-¢ DATA
OUTPUT
p--~....-¢ PORT 01
DATA
IO--~""-o OUTPUT
PORT 02
DATA

0---.
OIi!:BOARD
CLOCK

ADDRESS
BUS

~ENERATOR

1"-

6

t.
['
INPUT
PORTS

J1-J2

INPUT'
PORT 01 C>------;_---~'-'--_Q
DATA

BUS AND
DECODED STROBES
TO 1/0 PORTS 02-07

SHADING INDICATES SOCKETS ONLY

sockets provided on the MD-SBC1.

PROGRAM MEMORY LOCATIONS
Table 1

RAM ADDRESSES
Table 2

PROM
NUMBER

ADDRESSES

0

OOOOH to 07FFH

RAM
NUMBER

ADDRESSES

1

0800H to OFFFH

1, 2 (standard)

02000H to 023FFH

2

1POOH to 17FFH

3, 4 (optional) ,

02400H to 027FFH

3

1BOOH to 1FFFH
ON-CARD I/O PORTS

DATA MEMORY
RAM data memory Consists of two (standard) or four
(optional)2114 RAM deviceS. The2114 isa 1024x4 RAM;
each pair of 2114's provides 1024 eight-bit words
organized as four 256-word memory pages. The standard
MD-SBC1 provides RAM memory in pages 20 through 23.
Two additional 2114 devices add RAM pages 24 through
27; these are implemented by plugging the devices in the

The MD-SBC1 provides two eight-bit input ports and three
eight-bit output ports. These ports provide 16 input lines
and 24 output lines that are available at the edge connector.
They are TTL compatible.

IVB-36

ON-CARD PORT ADDRESS (HEX)
Input Ports
Output Ports

00 and 01
00, 01, and 02

PORT EXPANSION

Nonmaskable Interrupt (NMII has the highest priority and
cannot be disabled.

MO-SBC1 can directly address additional 110 via two 16pin dip sockets(J2 andJ31. Oip connectorterminated cables
can interconnect user designed liD boards such as AlO
and 01 A converters, or UARTs and USARTs. The MO-SBC1
can access additional six 8-bit input and five 8-bit output
ports or devices in this manner. The control signals provided
at J3 are input and output select lines. They combine a
decoded port address with Z80's port Read or Write and
timing signals. The Input Select lines (IS-2 through IS-71
apply directly to 3-state enable pins, which gate data to the
Oata In Bus(J2, 01-0, through 01-2); the Output Select lines
normally clock output port latches loaded by the Oata Out
Bus (J2, 00-0 through 00-71. Figure 3 shows examples of
external 110 port implementation.

Interrupt Request (IREal is enabledldisabled by the
(Ell/(Oll instructions. The user can select one of three
modes that define the action taken when IREa is
honored.
Mode 0 - Execute any instruction at Interrupt, but the
instruction must be supplied by the interrupting device to the data in bus (01 0-71, J2.
Mode 1 - Execute the RST 38H instruction.
Mode 2 - Restart at any memory address according to a
selected address vector (16 bitsl stored in two
memory locations. The interrupting device
must supply the first 8 bits of the restart
address vector. The page address is previously
loaded by the program.

I/O EXPANSION
A large number of external liD ports may be mUltiplexed
through the on-card MO-SBC1 liD ports. However, this
type of expansion requires more Processor execution time.
Each liD operation must be preceded by an output
instruction, which selects the port and followed by output
instructions, which provide the output strobes.
In this technique, one MO-SBC1 on-card input port and one
output port are committed for use as data in and out busses.
As required, other output port lines are used as liD port
select, port card select, and port strobes.
INTERRUPTS
The MO-SBC1 has two low activated, level sensitive
interrupts with several designer options:

Modes 0 and 1 are summarized in Table 3.

MD-SBC1 INTERRUPT EXPANSION SUMMARY
Table 3

Interrupt

Priority

Restart
Address (Hex)

Mode

Nonmaskable

Highest

Address .66H

Any

IREa

Second

Address 38H

1

1/0 EXPANSION
Figure 3

INPUT
PORT
OATA

8

-+...---<11

8

1-_--._.:.,81--+----1 J2 1-+-...;8+~~_-i
7400
SERIES
lOGIC

010-7

DO 0-7

EXAMPLE OF
EXTERNAL PORT
EXPANSION
IS'
(J3)

INPUT PORT
(TYPICAL)

P----.--;'-+
7400
SERIES
LOGIC

os·

BRS'

(J3)

(J3)

OUTPUT PORT
(TYPICAL)

IVB-37

OUTPUT
PORT
OATA

MD-SBC1 DESIGNER.OPTIONS
The MD-SBC1 has 5 spare edge connector pins (5, 6, 52,
55,56), which may be connected from pads provided to the
signals listed below.
RESET (Active High Output)
EXTERNAL CLOCK INPUT
DECODED PAGES 28-2F, 30-37, 38-3F (3 lines)
ADDRESS Lines A 13, A 14, A 15
BUFFERED WRITE,BWR (Active Low Output)

wait state
RAM: 2114 orequivalent(1 Kx4)267.6 nsmaxwith nowait
state
INPUTS
2 Interrupt requests
16 Data lines (2 input ports)
1 ROY control (active high)
1 Reset Control
Port Expansion Data Bus (J2; active high)
External clock input

SPECIFICATIONS
OUTPUTS

Mechanical Specifications

24 Latched Output Data lines (3 output ports)
1 clock signal
2 system resets (J3 and card edge)
Port Expansion Data Bus (J2; active high)
6 Input port strobes (J3)
5 Output port strobes (J3)

CARD DIMENSIONS
4.50 in. (11.43 em) high by 6.50 in. (16.51 cm) long
0.48 in. (1.22 cm) maximum profile thickness
0.062 in. (0.16 cm) printed circuit board thickness
CARD INCLUDES

POWER REQUIREMENTS

Card ejector
One Z80 Processor
1 K 8-bit bytes, 2114 RAM plus sockets for an added 1 K
bytes
Four ROM sockets for 2716 PROMs
Crystal clock circuit and provisions for external clock
Power-on and external reset
2 Input ports (8-bit)
3 Output ports (8-bit)

Vee =5Volts±5%at 1.2Amaximumfullyloaded(1oomA
per ROM,100 mA per RAM)
GND = Volts

o

OPERATING TEMPERATURE RANGE

CONNECTOR REQUIREMENTS
Electrical Specifications
MEMORY
PROM: 2716 or equivlent (2K x 8) 300 ns max with no

56 pin, 28 position dual-readout on 0.125 in. (0.318 em)
centers
Printed Circuit: Viking 3VH28/1 CE5
Wire Wrap: Viking 3VH28/1 CN5

IVB-38

MD-SBC1 J1 EDGE CONNECTOR PIN LIST
Table 4

Signal

Signal

Pin Number

+5 VOLTS

IN

2

1

IN

+5 VOLTS

GROUND

IN

4

3

IN

GROUND

I/O

6

5

1/0

SPARE

INO-5

IN

8

7

1/0

IN1-5

INO-6

IN

10

9

IN

IN1-6

INO-7

IN

12

11

IN

IN1-7

INO-8

IN

14

13

IN

IN1-8

INO-4

IN

16

15

IN

IN1-4

INO-3

IN

18

17

IN

IN1-3

INO-2

IN

20

19

IN

IN1-2

INO-1

IN

22

21

IN

IN1-1

OUTO-1

OUT

24

23

OUT

OUTO-5

OUTO-2

OUT

26

25

OUT

OUTO-6

OUTO-3

OUT

28

27

OUT

OUTO-7

OUTO-4

OUT

30

29

OUT

OUTO-8

OUT1-1

OUT

32

31

OUT

OUT1-5

OUT1-2

OUT

34

33

OUT

OUT1-6

OUT1-3

OUT

36

35

OUT

OUT1-7

OUT1-4

OUT

38

37

OUT

OUT1-8

OUT2-1

OUT

40

39

OUT

OUT2-5

OUT2-2

OUT

42

41

OUT

OUT2-6

OUT2-3

OUT

44

43

OUT

OUT2-7

OUT2-4

OUT

46

45

OUT

OUT2-8

INTA

I/O

48

47

IN

IREO

NMI

IN

50

49

IN

RDY

SPARE

I/O

52

51

OUT

TIll

RESET

IN

54

53

OUT

RST

SPARE

1/0

56

55

1/0

SPARE

SPARE

Pin Number

Signal Flow

Signal Flow

IVB-39

II

I/O PORT EXPANSION SOCKETS
Table 5

J2 Data
Signal

Signal Flow

Pin Number

01·4

IN

16

1

IN

01 ·1

00·2

OUT

15

2

IN

01·8

00·4

OUT

14

3

OUT

00·6

00·1

OUT

13

4

OUT

00·7

01·7

IN

12

5

OUT

00·3

00·5

OUT

11

6

IN

01·5

00·8

OUT

10

7

IN

01·6

01·3

IN

9

8

IN

01 ·2

Signal Flow

Signal

Pin Number

Signal Flow

Signal

J3 Control And Power
Signal

Signal Flow

Pin Number

Pin Number

GNO

OUT

16

1

OUT

GNO

IS·2

OUT

15

2

OUT

BRS

IS·3

OUT

14

3

OUT

OS·3

IS·4

OUT

13

4

OUT

OS·4

IS·5

OUT

12

5

OUT

OS·5

IS·6

OUT

11

6

OUT

IS·7

OS·6

OUT

10

7

OUT

+5 VOLTS

OS·7

OUT

9

8

OUT

+5 VOLTS

ORDERING INFORMATION
Designator

Part Number

Description

MO·SBC1
MO·SBC1
Technical
Manual

MK77851
MO·SBC1 Technical Manual only

IVB·40

4420083

1983 COMPUTER PRODUCTS DATA BOOK
..... '~«:.
".~

., .

',~."
~: ,-".

:...
~ :

<.:.. ':

. ~.

-'",,'

MDX Series Input/Output
\

,

..

'

',<, .~'

;: ..;'i

.,,~

"

"
.~

"

;,

,

"

::#

,

,~.

: "
"

1

l!

COMPUTER
PRODUCTS
DIVISION

UNITED

TECHNOLOGIES
,..jOSTEK

SYSTEM INTERRUPT UNITS

SYSTEM INTERRUPT UNITS

Card

SIU's

MDX-A/D12
MDX-A/DB
MDX-AIO
MDX-BCLK
MDX-BRAM
MDX-CPU1/1A
MDX-CPU2I2A
MDX-CPU3
MDX-CPU4
MDX-D/AB
MDX-D/A12
MDX-DEBUG
DIOBl
DIOP
MDX-DRAMB/16/32/64/12B
MDX-EPROM
MDX-EPROM/UART
MDX-FLP/FLP2
MDX-INT
MDX-ISIO
MDX-MATH
MDX-MODEM
MDX-PFD
MDX-PIO
MDX-SASlll2
SBCl
MDX-SC/D
MDX-SIO/SI02
MDX-SRAM4/B/16
MDX-SST
MDX-UMC/UMC2
MDX-422

IVC-1

1
1

0
0
0
1
1
1
1

0
0
0
0
0
0
0
0
1
1
1
1
1

0
2
1

0
1
1

0
0
0
1

II

I'
I
1

IVC-2

I!J

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-FLP2

SUMMARY OF MDX-FLP2 FEATURES

MDX-FLP2
Figure 1

o STD-ZBO Bus compatible
o Controls single and double density disk drives
o Controls single and double sided disk drives
o Controls up to four 8 inch drives; up to three 5% drives
o Jumper selectable to handle either 5% or B inch drives
o Up to 4 MHz operation
o Provision for priority DMA daisy chain operation
o Provision for external devices to use DMA Controller
o Jumper selectable port addresses in blocks of eight
o Jumper selectable in main port space or IOEXP space
o Jumper selectable write precompensation
o Soft sector operation, including variable-length sectors
o IBM 3740 and System 34 diskette formatting capability
o Automatic track seek with verification
o Programmable step rate
o DMA or programmed data transfer

FLP2 can control both single-density, single-sided and
double-density, double-sided Shugart compatible disk
drives. In addition, either 5% or 8 inch drives may be used.
Transfers to and from the di~k are normally handled by the
MK38B3 DMA Controller; programmed data transfer is also
possible. Multiple FLP2 boards can be operated simultaneously since daisy chained priority DMA operation is
possible.

o Interrupt driven or polled operation
FLP2 operates with a wide variety of disk drives, such as
drives by Shugart Associates and Remex. Either 5% or 8
inch drives may be used; a simple change of three straps
converts FLP2 from a 51,4 inch controller to an 8 inch
controller. Write precompensation is also strappable.

o Automatic CRC generation and checking
o Single sector, multi. sector or full track data transfers
o Compatible with Mostek's M/OS-BO

INTRODUCTION TO MDX-FLP2
MDX-FLP2 is a floppy disk drive controller board for the
STD-Z80 bus. The MDX-FLP2 board embodies all required
controlling, formatting, and interface logic between the
STD-Z80 bus and one to four floppy disk drives.

Since FLP2 is based on the WD1797 Floppy Controller,
many advanced features are available. These include IBM
3740 or IBM System 34 diskette formatting capability,
automatic track seek with verification, programmable step
rate, and automatic CRC generation and checking. In
addition, single sector, multi-sector, or complete track
transfers are possible.

IVC-3

MDX-FLP2 BLOCK DIAGRAM
INTERNAL Buses

Figure 2

s

0
I

T

0

S
K

a

u

0

DATA

S

R

I
V
E

S

MK388·4
DMAC

SPECIFICATIONS
Memory Addressing:

On board DMA capable of
addressing any memory
address.

Electrical SpecificationJ
Data Bus:

B bits. bidirectional
Power Requirements:

Address Bus:

16 bits. lower 6 bidirectional.
upper S output during DMA
activity

+12 V ± 5% @ 100 mA max
+ 5 V ± 5% @ 1.2 A max

Operating Temperature:

O°C to 60°C

STD-Z80 Compatible

Mechanical Specifications

Inputs:

One 74 LS Load Max

Card Dimensions

Outputs:

IpH

= 15 mA min at 2.4 V

4.5 in (11.43 cm) high by 6.50 in (16.51 cm) long

IOL

=24 mA min at 0.5 V

0.4S in (1.22 cm) maximum profile thickness

System Bus:

0.062 in (.16 cm) printed circuit board thickness

System Clock:

Upt04 MHz

I/O Addressing:

Sports on board selectable to
any of 32 eight port slots by
jumper options; board may be
placed in main I/O space or
expansion I/O space (IOEXP)

Connectors

IVC-4

STD-ZSO Bus (J1 ) - 56 pins with .125 in. center
Drive Interconnect (J3) - 50 pins with.1 in. center

SYSTEM INTER-CONNECTION DIAGRAM
Figure 3

50 PIN I/O CABLE
J1

FLOPPY DISK
DRIVE 1

MDX-FLP2 BOARD

•
•
•
•

~il

FLOPPY DISK
DRIVE 4

L_

I

--,

I

..J

STD-280 BUS

DMA Daisy Chain (J2) - 8 pin dual right angle, _1 in_
center
Mating Connector for STD Bus (J1)

explains the purpose of each strap, and how the strap is set
at the factory.
J4:

Auto Precomp - When open, double density write
precompensation is always in affect (provided
DDEN* is low). This is primarily for 51,4 inch drives
that require write precompensation on every track.
When strapped, write data is precompensated only
for tracks greater than 43; this is the factory setting.

J5:

Test Points - Test points for factory use only.

J6:

VCO Clock - This clock is either a 4 MHzclock(pins
1 and 2 strapped) for 8 inch drives or a 2 MHz clock
(pins 3 and 4) for 51,4 inch drives.

J7:

8 inch Ready - When using an 8 inch drive, this
strap connects the Ready signal to FLP2. When
using a 51,4 inch drive, this strap is not connected.
Thus 51,4 inch drives will always appear ready.

J8:

8 or 51,4 inch Clock - Strap for either a 4 MHz clock
(pins3 and4)for8 inch drives or a 2 MHzclock(pins
1 and 2) for 51,4 inch drives.

J9:

51,4 inch drive - This strap may be used by software
to determine whether 51,4 or 8 inch drives are used.
Strap J9 for 51,4 inch drives.

Jl0:

Port Acldress Select - This option allows the user to
place FLP2 on any of 32 possible 8-port
boundaries. Figure 4 shows the various straps.
Note that a strap installed implies a logic zero. The
factory setting is EOH (111OOXXX).

P.C. 3VH28/1 CE5 (Viking)
Soldertail3VH28/1CN5 (Viking)

w. W. 3VH28/1 CND5 (Viking)
Mating Connector for Drive Interconnect (J3)

609-5000 W/O Strain Relief (Ansley)
609-5001 with Strain Relief (Ansley)
Mating Connector for DMA Daisy Chain (J2)
1-86148-8 (AMP)
References
1. Western Digital 1797 Data Sheet
2. Z80A DMA Data Sheet
3. STD-Z80 Bus Technical Manual

STRAPPING OPTIONS
FLP2 is customized by changing straps. Figure 5 shows the
locations of the straps, J4 - J12. The following discussion

IVC-5

connecting the signals to J2, an 8-pin connector at the top
of the board. In addition, pin 8 of J2 may be used for external
devices -- for example a PIO or SIO -- to access the READY
pin of the MK3883 OMA Controller.

ADDRESS STRAPPING OPTIONS
Figure 4

Address

Corresponding
Pinson J10

Factory Setting

10 and 9
8 and 7
6 and 5
4and 3
2 and 1

1 (not strapped)
1 (not strapped)
1 (not strapped)
(strapped)
(strapped)

A7
A6
A5

A4
A3
J11:

J12:

The configuration of the connector is shown in Figure 6.
Twisted pair cables with two-contact connectors at each
end are used to connect the bus priority chain.
DMA DAISY CHAIN CONNECTOR

o
o

Figure 6

1/0 Expand - 10EXP* is normally not used on

7

Mostek boards. The factory straps pins 2 and 3. If
the user desires to use 10EXP*, strap pins 1 and 2;
also strap pins 3 and 4.

8

EXT Ready Level- This jumper determines whether
the EXT ROY input to the FLP2 OMA is active low or
active high. For an active low EXT ROY, strap pins 2
and 3 (factory setting); for an active high EXT ROY,
strap pins 1 and 2.

1:

x

x

x

X

:1

2

J2·TOPVIEW

Pin No.

Function

1, 3, 5, 7

Ground

2

BAI (Bus ACK In)

DMA DAISY CHAIN OPTION

4

BAO (Bus ACK Out)

MOX-FLP2 is designed to allow the option of multiple OMA
boards in the same system. The two signals -- BAI (Bus
Acknowledge In) and BAO (Bus Acknowledge Out) -- which
create the priority OMA daisy chain are implemented by

6

No connection

8

External OMA Request Input

FLP2 STRAPPING LOCATIONS

CONNECTION OF FLP2 TO DISK DRIVE

Figure 5
2-----8

I

J2
1
1-----7

J3

1

1

-------------1

The logic interconnection from FLP2 to the disk drive is
made from J3 on the FLP2 board to the appropriate
connection on the drive. The connection is made with a
standard.1 inch center 50 pin ribbon cable. Refer to Figure

8.
1

',-,-,
1 '

I

'

I

1 ,
J4

1

I ' I

'I "

1 ' ,

12

"I

1

J5

1, ,'

1 ,

I'

I,,!

"I

J8

J9

J6

12

'I
1

1

I "

1

I

!

I"
"
J1Q

"1

J7

I

, 1 21 , 1

'

x 1

1 xl
1

x

1

J12

J11

'1

x 1
1 x I
I x I

1

I

\- - - - - - - - - - - - - - ~ ~ -=..,-- - - _.
\

/

')

Jl

/

1

IVC-6

MDX-FLP2 MULTIPLE DMA BUS PRIORITY
CONNECTIONS
Figure 7

STD BUS CONNECTION

BUSRQ
J1-42
BUSAK
J1-41
MDX-CPU
J1-41

J1·42

J1-41

-- -- -- -- - - t-

-- -

-

MDX-FLP2

MDX-FLP2

BAI
J2-2

N.C.

BAO
J2-4

J1-41

J1·42

BAI
r---- J2-2

- f-

-

BAO
J2-4

J1-42

----MDX·FLP2

BAI
J2·2

-- --

BAO
J2-4

J2 EXTERNAL CONNECTION
HIGHESt PRIORITY

2ND-HIGHEST PRIORITY

3RD-HIGHEST PRIORITY ... ETC.

NOTE: EACH MDX-FLP2 CONTROLLER MUST BE STRAPPED FOR DIFFERENT 1/0 ADDRESS

CABLE CONNECTION PIN DEFINITIONS FOR J3

I/O PORTS

Figure 8

Signal

Description

Pin Number

Drive Select 1,2,3,4
Side Select
Step
Write Data
Write Gate
Direction
Head Load
Track greater than 43
Read Data
Index

Output
Output
Output
Output
Output
Output
Output
Output
Input
Input

Track 00
Write Protect
Drive Ready
2 Sided

Input
Input
Input
Input

26,28,30,32
14,48 (see note)
36
38
40
34
18
2
46
24 (5 in.) or 20
(8 in.)
42
44
22
10

The MDX-FLP2 board occupies a block of eight contiguous
1/0 port addresses. This block of eight can be strapped
anywhere in the main or 10EXP* address space. As shipped
from the factory, the eight ports reside at EOH through E7H
in the main port address space. Figure 9 shows the
utilization of the eight ports.

NOTES:
1. Please compare your drive interface connector prior to hooking up the
MDX-FLP2. Some exclusions to the standard interface are listed below.
2. Some 8" drives have an optional DATA SEPARATOR output on pin 48. If this
is true on your drive, cut the etch on the FLP2 board going to pin 48 on J3.
3. FLP2 board hasJ3 Pin 20 (INDEX8") and J3 pin 24(INDEX 5")tied together.
Pin 20 is used as SECTOR output on some 8" drives. Pin 24 is used as the IN
USE input on some 51,4" drives.
4. Drive SEL4 input is available on some 5%" drives at the FLP2 connection J3
pin 22.
5. J3-12, a no-connect on the FLP2 board, isa disk change status indicator on
some 8" drives.

IVC-7

PORT UTILIZATION ON FLP2
Figure 9
b7

bO

b7

bO

A2-AO

Read

Write

0 0 0

MK3883 OMA Controller IC

MK3883 OMA Controller

0 0 1

Undefined

Not used

0 1 0

XX FB

0 1 1

XX XX XX XX D4 03 02 01

SZ XX XX XX IR

Not used

55

SO Rs XX XX D4 03 02 01

1 0

0

1797 Status Register

1797 Command Register

1 0

1

1797 Track Register

1797 Track Register

1

1

0

1797 Sector Register

1797 Sector Register

1

1

1

1797 Data Register

1797 Data Register

Where:
xx = Don't care
FB = 1 FLP 1 Board; FB =0 FLP2 board
SZ = 1 8 inch drive; SZ =0 5 inch drive
IR = 1 1797 interrupt; IR =0 no 1797 IRQ
55 = 1 2-sided disk; 55 =0 single sided
sri = 1 single density; SO =0 double density

Rs
D4
03
02
01

IVC-8

= 1 1797 active; Rs =0 1797 RESET
= 1 select drive four; D4 =0 no select
= 1 select drive three; 03 =0 no select
= 1 select drive two; 02 =0 no select
= 1 select drive one; 01 =0 no select

!t

COMPUTER
PRODUCTS
DIVISION

UNITED

TECHNOLOGIES
MOSTEK

MDX-SASI*-1

SUMMARY OF MDX-SASI-1 FEATURES
o STD-Z80 Bus compatible

o

Supports Shugart Associates System Interface (SASI*)

o

Polled or interrupt driven

o

Up to 4 MHz operation

o

110 EXP supported

o

External ready output

MDX-SASI-1
Figure 1

o 5 Volt operation

o

Four address 110 port block

o

Auto acknowledge logic

o

Activity LED

•

INTRODUCTION TO MDX-SASI-1
MDX-SASI-1 interfaces the STD-Z80 bus to Shugart
Associates System Interface (SASI). SASI is a universal
systems interface that lets OEMs upgrade, mix, and
interchange peripherals without affecting software. SASI is
an intelligent systems interface, which results in easy
peripheral integration.

At 4 MHz, MDX-SASI-' has a maximum transfer rate of 1
byte/5 ~sec. As a comparison, a double-sided, doubledensity floppy disk has a transfer rate of 1 byte/16 ~sec.
SPECIFICATIONS

MDX-SASI- 1 may be strapped on any four port boundary. In
addition, the 10EXP signal is supported. The board contains
an external READY output. which may be used with an
external DMA board. For example, the external ready output
of MDX-SASI-1 may be connected to the external ready
input of the MDX-FLP2. Thus, the DMA on the MDX-FLP2
may be used with the MDX-SASI-1.

Electrical Spec:ifications
Data Bus:

8 bits, bidirectional

Address Bus:

8 bits (plus optionallOEXP)

SY$lem Bus:

STD-ZSO compatible

MDX-SASI-1 also contains an activity LED. The LED lights
when the board is addressed. This is useful for debugging
both software and hardware.
The board contains auto acknowledge logic. This logic may
be strapped to automatically assert the ACK signal after
reading or writing tolfrom the SASI bus. This allows ari
increase in throughput, since the software does not have to
"bit toggle" the ACK signal.

Inputs:

One 74 LS Load Max

Outputs:

IOH = 15 rnA min at 2.5 V
IOL = 24 mA min at 0.5 V

Interrupts:

MDX-SASI-1 is a low cost, medium performance interface.
*SASI is a trademark of Shugart Associates
IVC-9

Mode 2 Vectored Interrupts
generated. Interrupt vector
programmable upon
initialization. Daisy-chained
interrupt priority.

,

~'.;

;',

"MDX7SASI-1BLOCK DIAGRAM
F.igure2

"

".

50
PIN
1/0
CONNECTOR
DATA

zao PIO
MK3SS1

DATA
DIRECTION
CONTROL

EXT
ROY
LOGIC

EXT ROY

STDzao BUS

,

.

SYSTEM INTER-CONNECTION .DIAGRAM
, ~

Figure 3

CONTROL
UNIT 1

MDX SASIII BOARD

J1

I

I'. ~r''-'''''--I
."

I. . '

CONTROl.l·

I

.UNIT2

I

1-"L------1
1

~

I, ."r, ,'.,
.

'.,

"

-:

STD-Zao ,BUS.

IVC-10

I

'1-------,

CONTROL
UNITS

I

L __. ...,.-l

SPECIFICATIONS CONT.
System Interrupt Units

(S.I.U.) = 1

System Clock:

Upt04 MHz

I/O Addressing:

4 ports on board selectable to
any of 64 four port slots by
jumper options; board may be
placed in main 1/0 space or
expansion 1/0 space (lOEXP)

Power Requirements:

+5 V

Operating Temperature:

O°C to 60°C

± 5% @ .8 A

J5:

Port Select - The board may be placed on any four
port boundary by changing J5. The factory setting is
AOH. The pins on J5 are defined in Figure 4. Note
that a jumper installed gives a logic zero.

J6:

1/0 Expand - 10EXP* is normally not used on
Mostek boards. Thus, the factory straps pins 2 and
3. Ifthe user desires to use the 10EXP*, strap pins 1
and 2; also strap pins 3 and 4.

ADDRESS STRAPPING OPTIONS
Figure 4

max

Address

Corresponding
Pinson J5

A7
A6
AS

1 and 2
3 and4
5 and 6
7 and 8
9 and 10
11 and 12

Mechanical Specifications
Card Dimensions
4.5 in (1 1 .43 cm) high by 6.50 in (16.51 cm) long

A4

0.48 in (1 .22 cm) maximum profile· thickness

A2

A3
NOTE:

0.062 in (.16 cm) printed circuit board thickness

Factory Strapping
1 (not strapped)

o (strapped)

1 (not strapped)

o(strapped)
o (strapped)
o (strapped)

A Jumper Installed gives a logiC zero.

MDX-SASI-1 STRAPPING LOCATIONS
Figure 5

Connectors

STD Bus (J1):

56 pins with. 125 in. centers

SASI Interface:

50 pins with. 1 in. centers

External Ready:

2 pin right angle, .1 in.
centers

•

J3

STRAPPING OPTIONS

1:

.

Figure 5 shows the locations of the strapping options, J2,
J4, JS and J6. The following discussion explains the
purpose of each strap, and how the strap is set at the
factory.
J2:

2 I

IVC-11

I

,

External Ready Output (J2 pin 2) - This is an active
high signal which may be connected to an external
DMA board. External Ready goes HIGH when the
REO (request) signal goes low, which signals that
data is available on the SASI data bus. Clearing of
External Ready occurs by reading from the MDXSASI-1 data port (port 0). Note that pin 2 is the
External Ready Output, while pin 1 is ground.
Auto Acknowledge Enable - The factory straps J4
to enable the Auto Acknowledge logic. This results
in the SASI ACK signal being automatically
asserted when a read or write occu rs from the data
port (port 0); the ACK signal is cleared when the
SASI REO signal is deasserted. The auto
acknowledge feature allows a higher throughput
on the SASI bus, since the programmer does not
have to "toggle" the SASI ACK signal. If Auto
Acknowledge is not desired -- for example to debug
a controller board _. remove J4.

I

,

J4

1,
3'

,

51
71

,

91

1:

.

111

2

J5

,
I

x

:

X

I

31 )(
4 I

•

,
J4:

x
x

x

,
I

I

1

J,6

1
1
1

I
I

\-----------------------------1
,
I

\
\

J1

I

CONNECTION TO THE SASI BUS

PORT UTILIZATION

Figure 6 shows the pin definitions of J3, the 50 pin
connector for connecting the MDX-SASI-1 to the SASI bus.
Note that the SASI bus is divided into a data section and a
control section. All but two of the SASI bus signals are
supported by MDX-SASI-1. The data bus parity bit is not
supported by MDX-SASI-1. Also, ATN (attention) is not
suppported.

Figure 7

AO

0

0

PIO PortA Data (SASI Data Signals)

0

1

PIO Port B Data (SASI Control Signals)

1

0

PIO Port A Control Register

1

1

PIO Port B Control Register

To connect MDX-SASI-1 to the SASI bus, connect a 50 pin
cable from J3 on the MDX-SASI-1 board to the required
connector on the SASI controller board.

Read/Write

STD BUS CONNECTOR (J1)

PROGRAMMING NOTES

The STD Bus Connector is a standard 56 pin card edge
connector.. See STD-Z80 Bus Specification 4420094.

REFERENCE INFORMATION

I/O PORTS
The MDX-SASI-1 board occupies a block offour contiguol!s
I/O port addresses. The block of four can be strapped
anywhere in the main or 10EXP* address space. As shipped
from the factory, the four main ports reside at AO hex
through A3 hex in the main port address space. Figure 7
shows the utilization of the four ports.

lBO Data Book
lBO. Programming Manual
P10Dafa Sheet
MOS/SO USers' Manual
SASI Bus Specification - Preliminary

J3 CONNECTIONS
Figure 6

Pin No.
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32

34
36
38

40
42
44

46
48
50
NOTE:

Signal
DBO (data
DB 1 (data
Da2 (data
DB3 (data
DB4 (data

bit 0, LSB)
bit 1)
bit 2)
bit 3)
bit 4)
SASI Data Bus

lJ

Des ( - b;' 5)
DB6 (data bit 6)
DB7 (data bit 7, MSB)
Not used (data bus parity)
Not used
Not used
Not used
Not used
Not used
Not used
Not used
Not used (ATN, attention)
BSY(busy)
ACK (acknowledge)
RST(reset)
MSG (message)
SASI Control Bus
SEL (select)
C/O (control/data)
REO (request)
I/O (input/output)

l

All odd pins are ground.

.

A1

J

IVC-12

PORT UTILIZATION ON MOX-SASI-1
Figura 8

Status Control Port Definitions (Port B on PIO):
b7
RES

b6
SEL

b5
ACK

b4
BSY

b3
MSG

b2

b1

bO

C/O

REO

I/O

Input/Output (input)
Request (input)
Control/Data (input)
Message (input)
Busy (input)
Acknowledge (input)
Select (output)
Reset (output

Note that Port B is programmed for BIT CONTROL MODE.
Bits bO-b5 are configured for inputs while b7 and b6 are
outputs.

IVC-13

IVC-14

IJ

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
MDX-SASI-2

SUMMARY OF MDX-SASI-2 FEATURES

MDX-SASI-2
Figure 1

o STD-Z80 Bus Compatible

o

5 Volt Operation

o

Supports Shugart Associates System Interface (SASI)*

o

Polled or Interrupt Driven

o

Mode 2 Interrupt Capability

o

2.5 to 4 MHz Operation

o

Eight Address I/O Port Block

o

I/O EXP Supported

o

Auto Acknowledge Logic

DOn-Board DMA Controller

o

External DMA Request Supported

o

DMA Daisy Chain Supported

o

External Wait Request Supported

operation. If finer control is required for debugging
purposes, the auto acknowledge can be disabled.

DESCRIPTION
The MDX-SASI-2 interfaces the STD-Z80 Bus to Shugart
Associates System Interface (SASI). SASI is a universal
systems interface that lets OEMs upgrade, mix, and
interchange peripherals without affecting software. SASI is
an intelligent systems interface, which results in easy
peripheral integration.
MDX-SASI-2 addressing may be strapped for any eight port
boundary in the STD-Z80 I/O space. In addition, the /IOEXP
signal is supported for maximum configuration flexibility.
The board contains an on-board DMA controller for
increased throughput. An external request input allows
other boards in the system to use this controller as well. The
STD-Z80 /WAITRQ signal can be used to speed-match the
DMA to slower memories, and DMA daisy-chaining is
provided for via an additional connector.
The board also contains auto acknowledge logic. This
strapping option provides automatic handshaking for SASI
information transfers, and is essential to the board's DMA
*SASI is a trademark of Shugart Associates.

MDX-SASI-2 is a medium cost, high performance interface.
At 4 MHz, MDX-SASI-2 has a maximum transfer rate of
570 Kbytes/sec. In comparison, a double-sided, doubledensity floppy disk has a transfer rate of 62.5 Kbytes/sec.

SPECIFICATIONS
Electrical Specifications
System Bus:

STD-Z80 Compatible

Inputs:
Outputs:

Interrupts:

One 74 LS Load Max
IOH = 15 mA min at 2.5 V
IOL =24 mA min at 0.5 V

Mode 2 Vectored Interrupts generated. Interrupt vector programmable upon initialization.
Daisy-chained interrupt priority.

System Interrupt Units (S.I.U.) = 2
System Clock:

IVC-15

2.5 t04 MHz

SYSTEM INTER-CONNECTION DIAGRAM
Figure 2

MDX-SASI-2
BOARD

CONTROL
UNIT 1
I

I
I

r------,

I

I

~
I:
I

I

•

I
I

I

."
•

I

I:
W

I

I

.. -------~

I

I

CONTROL:
UNIT 2
I

•

r--~---,

I

I

I

I

:

CONTROL
UNITS

I

I

I
I
I'- _ _ _ _ _ _ .JI

STD-ZSOBUS

1/0 Addressing:

8 ports on board selectable to any of 32
eight port slots by jumper options; board
may be placed in main 1/0 space or
expansion 1/0 space (lIOEXP)

Shrouded 2 x 2S, 0.02S" square pins;
0.1 inch centers, right angle
Mating connectors:
Winchester 51-1150
Berg 65485-022

+S V ± S% @ 1.1 A max

Power Requirements:

STRAPPING OPTIONS
Operating Temperature:

O°C to 60°C
Figure 4 shows the location of the strapping optionsJ4, JS,
J6, and J7. The following discussion gives the purpose of
each strap and how the strap is set at the factory.

Mechanical Specifications
Card Dimensions

J4:

IEXT REO Level cThis jumper determines whether
the IEXT REO input to MDX-SASI-2 is active low or
active high. For an active high IEXT REO, strap pins
1 and 2; for an active low IEXT REO, strap pins 2
and 3 (factory setting).

JS:

Auto Acknowledge Enable - The factory straps J5
to enable the Auto Acknowledge logic. This circuit
will carry out the SASI bus handshake on
information transfers without requiring the CPU to
bit toggle control lines (SASI ACK). JS must be
strapped if DMA operation is desired. If the user
needs to explicitly bit toggle the SASI ACK line
--e.g. to debug a contoller board -- the JSstrap
should be. removed.

J6:

Port Select - The board may be placed on any eight
port boundary by changing J6. The factory setting is
port AOH, for compatibility with Mostek's M/OS80 Flexible Disk Operating System (see reference
section), The pins on J6 are defined in Figure S.
Note that a strap installed implies a logic zero.

4.5 in (11.43 cm) high by 6.S0 in (16.51 cm) long
0.48 in (1.22 cm) maximum profile thickness
0.062 in. (.16 cm) printed circuit board thickness
Connectors
J1 - STD-Bus:
S6 pin dual readout edge connector;
0.1 25 iii. centers
Mating connectors:
PCB - Viking 3VH28/1 CES
WIW - Viking 3VH28/1CNDS
SDR LUG - Viking 3VH28/1 CN5
J2 - External Ready I DMA Daisy Chain:
2 x 4, 0.02S" square pins;
0.1 inch.centers, right angle
J3 - SASI Interface:
IVC-16

DIS:

~

en

l>
~

N

STD-Z80
BUS
~

J1

~
A

t..

\
V
~(

DATA
BUFFERS

tA

V

I\.,

I\.

\

vi

ADDRESS
BUFFERS

t
<:

...
"

C!

vi-

J..

\

f'.r---V

CONTROL
BUFFERS

+J

VL

DMA

[\s

-\

[\r

vi

11'--\
PORTA

~

PIO

Vt

rI -

I'r -

r-

-\

vi

PORTB

STATUS/CNT~,/\

~

""

II

~

r

,

t

L

IEXTREQ
(J21

j
BUSAK
LOGIC

vi

AUTO
ACK
LOGIC

READY
LOGIC

rBAI
(J21
BAO

IRQ
LOGIC

+

~

II

\

DATA

J\DRIVERS
AND
I\STATUS/CN-/
RECEIVERS

r7
I--

1\

IY-

I-

PORT
DECODE
LOGIC

VA

vt--

VL rl\r
t-

t.. r - DRIVERS
AND
RECEIVERS

DIRECTION
CONTROL

ROY

t..

"'7
DIRECTION
CONTROL

l;t

i

I

~

1/0 Expand - This jumper allows the IIOEXP lineto'
be included or ignored in the address dec9ding of
MDX-SASI-2. Strapping pins 2 and 3 causes
IIOEXP to be ignored (factory setting). If a given
board is to be selected on IIOEXP =0, strap pins 1
and 2, then pins 3 and 4. To cause board selection
when IIOEXP = 1, strap pins 1 and 2 only.

J7:

MDX-SASI-2 BOARD OUTLINE AND HEADER
LOCATIONS
Figure 4

J3

Multiple DMA Option
MDX-SASI-2 is designed to support the operation of
multiple DMA devices in a system. Two signals -- BAI (Bus
Acknowledge In) and BAD (Bus Acknowledge Out) -provide for the connection of a priority DMA daisy chain.
Figure 6 shows their locations on connector J2. As an
example, suppose a system requires the use of four MDXSASI-2 boards. As shown in Figure 7, the highest priority
board would be DMA device 1, while the lowest priority
board would be DMA device 4. Thus, MDX-SASI-2 boards
are prioritized for multiple DMA operation by their electrical
position in a system, as determined by their J2
interconnections, Typically, twisted pairs (signal + ground)
are used to connect the bus priority chain.

,H,

Pin 8 of J2 provides an external request input (/EXT REO),
whereby other STD-Z80 I/O cards without on-board DMA
capability can 'borrow' it from MDX~SASI-2. This is done by
feeding a card's DMA request signal through IEXT REO to
the READY pin of the MK3883 Z80-DMA chip on MDXSASI-2. IEXT REO can be active low or active high (strap
J4).

J6

[Y7

J2 CONNECTOR PIN DEFINITIONS
Figure 6

J1

BOARD

:I:

ADDRESS STRAPPING OPTIONS
Figure 5

x

x

x

x

J2-TOPVIEW

Address
A3
A4
A5
A6
A7

Corresponding
PinsonJ6
1 and 2
3 and4
5 and6
7 and 8
9 and'1Q

Factory Setting (AOH)
strapped
strapped
not strapped
strapped
not strapped

(0)
(0)
(1)
(0)
(1 )

IVC-18

Pin No.

Function

1,3,5,7

Ground

2

BAI (Bus ACK In)

4

BAD (Bus ACK Out)

6

No connection

8

External DMA Request Input
(/EXT REO)

CONNECTION OF DMA DAISY CHAIN
Figure 7
J1-42

J1-41

IBUSRQ

IBUSAK

MDX-CPU

1

2

3

4

J1-41 J1-42

J1-41 J1-42

J1-41 J1-42

J1-41 J1-42

J2-2

J2-4

J2-2

J2-2

BAI

BAD

BAI
BAD
MDX-SASI-2

N.C.- J2-2

J2-4

BAI
BAD
MDX-SASI-2

MDX-SASI-2

J2-4

J2-4

-

BAD
BAI
MDX-SASI-2

HIGHEST _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _..... LOWEST
PRIORITY

PRIORITY

CONNECTION TO THE SASI BUS
Pin. No.
The following shows the pin definitions of J3, the 50 pin
connector to the SASI bus. Note that the SASI bus is divided
into a data section and a control section. Except for the data
bus parity line (pin 18) and the ATN (attention) line (pin 34).
MDX-SASI-2 fully supports the SASI bus. Parity is a SASI
bus option while ATN is not widely used by SASI peripheral
controllers.
NOTE: All odd pins are ground.

IVC-19

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50

II

Signal
DBO (data bit 0, LSB)
DB1 (data bit 1)
DB2 (data bit 2)
DB3 (data bit 3)
DB4 (data bit 4)
DB5 (data bit 5)
.DB6 (data bit 6)
DB7 (data bit 7, MSB)
Not used (data bus parity)
Not used
Not used
Not used
Not used
Not used
Not used
Not used
Not used (ATN, attention)
BSY (busy)
ACK (acknowledge)
RST (reset)
MSG (message)
SEL (select)
C/D (control/data)
REQ (request)
I/O (input/output)

SASI Data Bus

SASI Control Bus

Programmer's Model of MDX-SASI-2
beginning on any 8-byte boundary as strapped by the user.
This is illustrated in the table below.

MDX-SASI-2 is compatible with any STD-ZaO bus system.
The board consumes eight contiguous I/O port locations,

Function

A7

A6

A5

A4

A3

A2

A1

X
X
X
X
X
X
X
X

X
X
X
X
X
X
X
X

X
X
X
X
X
X
X
X

X
X
X
X
X
X
X
X

X
X
X
X
X
X
X
X

0
0
0
0

0
0

0 PIO Port A Data (Bidirectional)

1
1

0 PIO Port A Control

1
1
1
1

0
0

0 DMA Controller

1
1

0 Reserved

Where X
Board.

= Port

AO

1 PIO Port B Data (Bit Control M ode)
1 PIO Port B Control
1 Reserved
1 Reserved

Strapping options on the MDX-SASI-2

PIO Port A Data is used as a bidirectional data port. It is
connected in hardware to the data portion of the SASI bus.
PIO Port B Data is used in bit control mode in order to

implement the control portion of the SASI bus. The bit
definitions of these two ports are shown below.

SASI Data Port Definitions (PIO Port A):
a7

a6

a5

a4

a3

a2

al

aO

DB7

DB6

DB5

DB4

DB3

DB2

DBl

DBO

SASI Control Port Definitions (PIO Port B):
b7

b6

b5

b4

b3

b2

bl

bO

RES

SEL

ACK

BSY

MSG

C/O

REO

I/O

IL::==
I

Input/Output (input)
Request (input)
'--_ _ _ _ _ _ _ _ Control/Data (input)
'--_ _ _ _ _ _ _ _ _ _ Message (input)
'--_ _ _ _ _ _ _ _ _ _ _ _ _ Busy (input)
1..-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Acknowledge (input or

I

1..-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Note that if auto ack is strapped for use, then b5 on the PIO
should be programmed as an input. If auto ack is disabled,
b5 should be programmed as an output.

IVC-20

output)
Select (output)
Reset (output)

STD-Z80 Bus Signals Used by MDX-SASI-2
not used by MDX-SASI-2. The signals are accessed via J1, a
56 pin PC edge connector.

The following is a list of STD-Z80 Bus signals used by the
MDX-SASI-2 board. Pin numbers without a description are
Pin Mnemonic Description
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55

+5
GND

5 VDC system power
System Ground

03
02
01
DO
A7
A6
A5
A4
A2
A1
AO
IWR
IIORO
IIOEXP

Data bit 3
Data bit 2
Data bit 1
Data bit 0
Address bit 7
Address bit 6
Address bit 5
Address bit 4
Address bit 3
Address bit 2
Address bit 1
Address bit 0
Write
10 Request
10 Expand

IM1
IBUSAK
IINTAK
IWAITRO
ISYSRST
ICLOCK
PCO

Machine Cycle
Bus Acknowledge
Interrupt Acknowledge
Wait Request
System Reset
System Clock
Priority Chain Out

A3

Pin Mnemonic Description
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38

+5
GND

5 VDC system power
System Ground

07
06
05
D4

Data
Data
Data
Data

IRD

Read

bit 7
bit 6
bit 5
bit 4

40
42 IBUSRO
44 IINTRO
46
48
50
52 PCI
54
56

Bus Request
Interrupt Request

Priority Chain In

REFERENCES
System Design Using the Mostek STD-Zao Bus
-- Publication No. 4420237
Mostek 1982/1983 Microelectronic Data Book

M/OS-80 Flexible Disk Operating System - Operation Manual
-- Publication No. 4420064
ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MDX-SASI2

SASI2 module (including Technical Manual)

MK77679

MDX-SASI2
Technical Manual

SASI2 Technical Manual only

4420346

IVC-21

IVC-22

IJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-488

processor, memory, a DMA controller, and hardware to
implement the full IEEE 488 specification for Talker,
Listener, and Controller. When used as GPIB controller in
multicontroller systems, the MDX-488 can be restricted
from being the system controller.

FEATURES

o IEEE 488- 1978 INTERFACE (GPIB)

o

Performs all functions of Talker, Listener, and Controller

o

Onboard Z-80 for local intelligence

o

Two BYTEWYDETM sockets for ROM/RAM

o

GPIB data rates of up to 400K bytes per second using
onboard DMA

1 SIU

STD-Z80 Bus compatable

Operating Temperature:

ELECTRICAL SPECIFICATIONS
STD-Z80 Bus Compatable
System Interrupt Units:

o

MDX-488 DESCRIPTION
The MDX-488 is an intelligent STD-Z80 module designed to
simplify the implementation of the IEEE 488 General
Purpose Interface Bus. The board has a Z-80 micro-

Power Supply Requirements:
+5VDC

IVC-23

•

IVC.-24

·
II

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
MDX-ISIO

FEATURES

o

STD-ZaO Bus compatible

o

On-board processor

DOn-board DMA controller for intra- and inter-bus data
transfers
o Two BYTEWYDETM memory sockets

o

Inter-bus command transfer via a two port register array

o

Two serial channels

o

Multi-mode operation:
- Full- and half-duplex operation
- Synchronous and Asynchronous modes
- Standard Baud rates to 19.2 K Baud

to the STD-ZaO bus as a block of 1/0 mapped registers.
Commands, command parameters, and status information
may be passed between the STD-ZaO bus and the LIB
through these registers. The on-board DMA controller may
be used for transferring data between the serial
communications controller and the local memory in a high
speed communications link (intra-bus transfer), or for
transferring data between the local memory and STD-Zao
system memory (inter-bus transfer).
The architecture of the MDX-ISIO allows the user to
implement any level of control through his firmware and
software. As a minimum, the local processor may be used to
initialize the on-board components and take care of "house
keeping" tasks. At the other extreme, the user might
implement a high level algorithmic controller for the . . . .
industrial environment.

IIiIiiiI

ELECTRICAL SPECIFICATIONS
STD-Z80 Bus Compatible

o

Multi-protocol support

o

Supports all zao interrupt modes

System Interrupt Units:

1 SIU
o Self-test capability with LED indicator
Operating Temperature Range:
MDX-ISIO DESCRIPTION
The MDX-ISIO is a general purpose intelligent STD-ZaO
module designed to simplify the implementation of serial
communications networks. The board contains a microprocessor and required support hardware, a DMA
controller, and a two port serial communications controller.
The local processor and its support components make up
the Local Intelligence Bus (LIB). The MDX-ISIO will appear

Power Supply Requirements:
+5 Volts
+12 Volts
-12 Volts

IVC-25

IVC-26

UNITED

~ TECHNOLOGIES

COMPUTER
PRODUCTS
DIVISION

MOSTEK

MDX-SI02

FEATURES

MDX-SI02
Figure 1

o

Two independent full-duplex channels

o

Independent programmable Baud rate clocks

o

Asynchronous data rates, 12.5 to 19.2K bits per second

o

Receiver data registers quadruply buffered

o

Transmitter double buffered

o Asynchronous operation
o Binary synchronous operation
o HDLC or SDLC operation
o Both CRC-16 and CRC-CCITT (-0 and -1) hardware
implemented
o Modem control
o Configurable as DTE or DCE
o Serial input and output as either RS-232 or 20mA
current loop
o Current loop optically isolated
o Current loop selectable for either active or passive mode
o Address programmable
o Compatible with STD-Z80 Bus

GENERAL DESCRIPTION
The Serial Input Output Module, MDX-SI02, is designed to
be a multiprotocol asynchronous or synchronous I/O
module for the STD-Z80 Bus. The module is designed
around the Mostek MK3887 Z80-S10 which provides two
full duplex serial data channels. Each channel has an
increase module flexibility. Both channels are capable of
handling asynchronous, synchronous, and synchronous
bit-oriented protocols such as BISYNC, SDLC, HDLC, and
virtually any other serial protocol.
The MK3887 can generate and check CRC codes in any

synchronous mode and can be programmed by the CPU for
any traditional asynchronous format. The serial input and
output is fully buffered and is provided at the connector as
either 20mA current loop or RS-232-C levels. A modem
control section is also provided for handshaking and status.
The MDX-SI02 module can be jumper-configured as a Data
Terminal (DTE) or as a modem (DEC) in order to facilitate a
variety of interface configurations.
Figure 2 is a block diagram of the MDX-SI02 module. It
consists of five main elements. They are the channelconfiguration headers, line drivers and receivers, MK3887
Z80-SIO, programmable Baud rate generator, and addressdecode and data-bus buffers. Input and output to the board
is provided via two 26-pin connectors. One connector is
dedicated for each channel.
Several features are available as options that are selected
via the channel-configuration headers. The headers are
used to select the orientation of the data communication
interface or the mode of the 20mA current loop. The MDXSI02 can be selected to act as either a terminal or processor
(Data Terminal Equipment DTE) or as a modem (Data
Communications Equipment DCE). The header allows

IVC-27

i~
c 0
iI 0

N~

·0

~

MODEM

PORTCONFIGURATION
HEADERS

cn
RS-232
RECEIVERSI
DRIVERS

CHANNEL A
RS-232 DATA
AND
MODEM CONTROL

io

."

s::

~

en

o
N

20mA
LOOP

<:

o

N

CO

STD-ZBO
BUS

20mASERIAL
,~/'NPUT/OUTPUT

ADDRESS
DECODE
AND
DATA-BUS

CHANNEL B

20mA
LOOP

RS-232
RECEIVERSI
DRIVERS

20mASERIAL
,~/'NPUT/OUTPUT

RS-232 DATA
AND
~_ _ _~, \,----,{MODEM CONTROL
PORTCONFIGURATION
HEADERS

J1 AND J2 CONNECTOR PINOUT
Table 1

PIN
1
2
3
4
5
6
7
8
12

DESCRIPTION

PIN

DESCRIPTION

Protective Ground (AA)
Transmitted Data (BA)
Received Data (BB)
Request To Send (CA)
Clear To Send (CB)
D.ata Set Ready (CC)
Signal GND (AB)
Carrier Detect (CF)
RX-(20mA Loop)

13
15
17
20
22
24

TX + (20mA Loop)
Transmission Signal Element Timing (DCE Source)
Receive Signal Timing Elel11ent (DCE Source)
Data Terminal Ready (CD)
Polarization Pin
RX+ (20mA Loop) or Transmission Signal Element
Timing (DTE Source) (DA)
TX- (20mA Loop)
Polarization Pin

25
26

configuration of both data interchange and modem control
signals. This allows the increased flexibility necessary to
link different hardware elements in OEM datalink systems
and networks. The module is shipped from the factory wired
as a DCE interface.

Binary Synchronous operation
Internal or external character synchronization
One or two Sync characters in separate registers
Automatic Sync character insertion
CRC generation and checking

The MDX-SI02 has different selectable options for the
20mA current loop. The receiver and transmitter input and
output lines can be reconfigured on the modules to allow
reorientation of these signals. Also, the receive and
transmit circuits can be selected to function in either an
active or passive mode. In the active mode, the MDX-SI02
module provides the 20mA current source. In the passive
mode, the module requires that the loop current be
provided. The latter is the same mode as that of a teletype.

HDLC or SDLC operation
Automatic Zero insertion and deletion
Automatic Flag
Address-field recognition
I-Field reSidue handling
Valid receive messages protected from overrun
CRC generation and checking

An EIA and 20mA current loop interface circuit is used to
provide the necessary level shifting and signal conditioning
between the MK3887 Z80-SIO and the connector. These
line drivers and receivers provide the current electrical
signal levels, slew rate, and impedance for interfacing
RS-232-C and 20mA current loop peripherals. Additionally,
optical isolation is provided for both transmit and receive
circuits in the 20mA current loop mode.
The Mostek MK3887 Z80-SIO is the central element of this
module. This device is a multifunction component designed
to satisfy a wide variety of serial data communications
requirements in microcomputer systems. Its basic role is
that of a serial-to-parallel, parallel-to-serial converter/
controller. But within that role it is configured by software
programming so that its function can be optimized for a
given serial data communication application. The MK3887
provides two independent full-duplex channels, designated
A and B. Each channel features the following:
Asynchronous operation
5, 6, 7, or 8 bits/character
1, 1Y2, or 2 stop bits
Even, odd, or no parity
X1, X16, X32, and X64 clock modes
Break generation and detection
Parity; Overrun and Framing-error detection

The MK3887 also provides modem control inputs and
outputs as well as daisy-chain, priority-interrupt logic. Eight
different interrupt vectors can be generated by the MK3887
in response to various conditions affecting the data
communications channel transmission and reception. For
more information concerning the MK3887, see the
MK3887 Technical Manual in the 1982-1983 Microcomputer Components Designers' Guide.
Address decoding, STD-Z80 Bus interface, and bus
management for the module is performed by the Address
Decode and Data Bus circuit. The MDX-SI02 contains
command registers that are programmed to select the
desired operational mode. The addressing scheme is as
follows:

XXXXXX 00 Channel A Data

XXXXXX 01 Channel A Command/Status
XXXXXX 10 Channel B Data
XXXXXX 11 Channel B Command/Status

The XXXXXX indicates the binary code necessary to
represent which of 64 starting port addresses is selected.
Each channel has an individual programmable Baud rate
generator. The X1 multiplier on the MK3887 muSt be used
in the synchronous modes. The X16, X32, or x64 MK3887
clock rate can be specified for asynchronous modes.
IVC-29

II

clocking signals on particular input pins to determine the
bit/Baud r a t e . ·
.

STRAPPING OPTIONS
Table 2 shows the strapping for different configurations of
the RS-232 and 20mA loop interface. When the board is
interfacing to a CRT or TTY, it should be strapped as DCE
(Data Communications Equipment). The 20mA loop can be
configured to sink or source current in addition to the ability
to be DCE or DTE. Ports should not be strapped for both
RS-232 and 20mA loop. Strapping both could result in
circuit damage and erroneous data reception. The strapping
is shown for port A; however, port B straps are identical
except for the numbering of jumpers.
STRAPPING FOR J3 OR J4
Table 2

TYPE OF PORT
RS-232 DCE (J3 and J4 as shipped)

JUMPERS
1-2
13-20
15-22
11-18
17-12
21-14
19-16

RS-232DTE

11-12
13-16
15-14
17-18
19-20
21-22

20mA Source-Loop DTE

23-24
25-26
27-28
29-30

20mA Source-Loop DCE

23-26
25-24
27-30
29-28

20mA Sink-Loop DTE

23-30
25-28
27-26
29-24

20mA Sink-Loop DCE

23-28
25-30
27-24
29-26

ASYNCHRONOUS CLOCKING
When a channel of the SIO is used for asynchronous
communication, it is programmed for 16X clocking.
Clocking is provided by the jumper-programmable BaudRate Generator. The rates for which the Baud-Rate
Generator can be programmed (see Table 3) represent 16X
multiples of commonly used communications Baud rates.
For the Transmit side of an SIO channel, each serial bit is
clocked out by every 16th transition on the clocking input.
For the Receive, the clocking signal does not clock the data
in itself, in the sense of being synchronized to it, but merely
provides a framework in which transitions on the input data
are considered. Thus, if an SIO channel is used for 16X
asynchronous communications, and the Transmit and
Receive Baud rates are the same (the typical case), there is
no reason why the channel's Transmit and Receive clock
input pins should not both be connected to the same output
of the Baud-Rate Generator.
SYNCHRONOUS CLOCKING
EIA Standard RS-232-C defines the interface between a
business machine (e.g. a computer), termed Data Terminal
Equipment (DTE), and a piece of communications
equipment (e.g. a modem), termed Data Communications
Equipment (DCE). Within RS-232, the terms "Receive(d)"
and "Transmit(ted)" are referenced to the DTE, so that the
"Received Data" signal is provided by the DCE to the DTE,
while the "Transmitted Data" signal is provided by the DTE
to the DCE. In a synchronous environment, clocking
information is in some way carried from one end of the link
to the other. The "Receive Clock" signal (RS-232-C
designation DO) is always provided by the DCE to the DTE,
along with the data; each transition from RS-232 positive to
negative voltage (SIO TTL ground to positive) serves to clock
the Received Data signal into the DTE. Transmit clocking
can be provided from either DCE to DTE, or vice versa.
Separate connector pins/signals are provided depending
on the direction: RS-232 designation DB is used for a
Transmit Clock provided by the DCE to the DTE, whereas
designation DA is used for a DTE-sourced Transmit Clock.
Whichever the source, the negative-to-positive transition
on the RS-232 signal is used by the DTE to change the data;
the opposite transition is used by the DCE to sample it.
As noted previously, the MDX-SI02 board can act as DTE or
DCE; in each case it can also source or receive the Transmit
Clock signal. For synchronous communication, the SIO chip
always operates at a 1X clock rate, acting on transitions in
the clocking signal(s) as described above.

CLOCK CONFIGURATION STRAPPING
Each channel of the SIO chip used must be provided with

When the MDX-SI02 card sources an RS-232-C clock, it is
from one of the outputs of the Baud-Rate Generator. The

IVC-30

BAUD RATE (Hz) PROGRAMMABILITY
Table 3

FREQUENCY
CODE

D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

SYNCHRONOUS

A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

ASYNCHRONOUS

X32
25
37.5
55
67.25
75
150
300
600
900
1000
1200
1800
2400
3600
4800
9600

X16
50
75
110
134.5
150
300
600
1200
1800
2000
2400
3600
4800
7200
9600
19200

X1
800
1200
1760
2152
2400
4800
9600
19200
28800
32000
38400
57600
76800
115200
153600
307200

X64
12.5
18.75
27.50
33.63
37.50
75
150
300
450
500
600
900
1200
1800
2400
4800

NOTE:
Current loop applications above 9600 Baud are not recommended

Strap = 0
No Strap = 1

transfer rates provided are commonly used for synchronous
communication (1200, 2400, 4800, 9600, 19200). These
rates are selectable from the X1 column of Table 3.

JUMPERS FOR BAUD-RATE GENERATOR
FREQUENCIES
The clock frequencies for fT and fR are selected with straps
on J8 as follows:

Pins

Channel A

Pins

ChannelB

7-8
5-6
3-4
1-2

LSB - A fR
B fR
CfR
MSB - D fR

15-16
13-14
11-12
9-10

LSB - A fT
B fT
C fT
MSB - D fT

JUMPERS FOR CONNECTION OF BAUD-RATEGENERATOR OUTPUTS TO SIO INPUTS

PINS
1-2
3-4

Connects fr to TRANSMIT CLOCK PORT A
Connects fr to RECEIVE CLOCK PORT A

Connects f t to TRANSMIT CLOCK PORT B
Connects f t to RECEIVE CLOCK PORT B
Connects fr to TRANSMIT CLOCK PORT B
Connects fr to RECEIVE CLOCK PORT B
Connects f t to TRANSMIT CLOCK PORT A
Connects f t to RECEIVE CLOCK PORT A

These straps are found on J7. Figures 3 thru 9 illustrate the
use of these jumpers. Figure 10 is a worksheet useable
during board configuration.
CONNECTION OF RS-232 SYNCHRONOUS CLOCK
SIGNALS DA. DB. DO TO SIO INPUTS

For frequencies selected refer to Table 3.

The clock configuration straps are defined as follows:

5-6
7-8
2-5
4-7
1-6
3-6

The RS-232 DTE-supplied Transmit Clock signal DA shares
the connector pin assignment of current loop signal RX+
(Port A = J1 pin 24 to J3 pins 28, 10; Port B = J2-24 to
J4-28, 10). The DCE-supplied Transmit Clock signal DB is
brought out from J1-15 to J3-8 (PortA) and J2-15 to J4-8
(Port B), and the (always DCE-supplied) Receive Clock DD
from J1-17 to J3-6 (Port A) and J2-17 to J4-6 (Port B).
Connections for synchronous clocking are made from pins
of J7 (which connect to the SIO clock inputs) to one side of
an EIA driver or receiver. The other side of the driver or
receiver is then connected to one of the clocks DA. DB, or
DD. Various cases of such connections are presented in the
following examples.

IVC-31

II

BOTH PORTS ASYNCHRONOUS
Figura 3

J7

2
fR

1

-

4
6

U10

fT

1

~

8

(BAUD-RATE
GENERATOR)

-

14
10

~

16

1

14

3

13

5

27

7

28

TXCA
RXCA
TXCB
U4

RXCB

(SIO)

13
9

0- I - 15

12

0- ~

75189

~
6

(PORTA
CONNECTOR)

J3
9

4

75189
U1
13
11

3

5

75189
U1
3

-

1

0- ~

ro

J1

28

24

6

17

8

15

~

7

75189
8 U1 10
75188

9

~8
10 U5 ./75188

--fi{-\}
13

PORT. A
Asynchronous
DTE or DeE
RCV&XMIT@ Rate fR

NOTE:

1

10

0- -

J2

3

28

24

5

6

17

7

8

15

U5

--"

PORT B
Asynchronous
DTE or DCE
RCV&XMIT @ Rate IT

This configuration is suitable for J1-to-J2Ioopback testing if tr = fRo

DO
DB
(PORT B
CONNECTOR)

J4

~

DA/RX+

DA/RX+

DO

DB

PORT A: SYNCHRONOUS. OTE. XMIT CLOCK
FROM OCE
PORTB:ASYNCHRONOUS
Figure 4

J7

2

fR~________~1~_4-r~

__

0-~1______________~1~4 TXCA

;:o-~3~____________~1~3 RXCA

r-~6~~ ,~;"J:J:~~5~____________~2~7~TXCB

U10

lo-t...:..7 _ _ _ _ _-..;2""i8

fT .--_ _ _ _..
1>--..::8f---j/Lf--;

(BAUD-RATE
GENERATOR)

r----------:-;t-

28

24

5

6

17

7

8

15

75189
U1
10
8
9

(PORTA
CONNECTOR)

J3

DB

0- ~

9

J2

75188
3 -"

~

28

24

--../

5

7

Synchronous
DTE
DCE Supplies XMIT Clock
RCV & XMIT Rate External,
Independent

DO

(PORT B
CONNECTOR)

J4

8

~11
13 U5

PORTA

DA/RX+

PORTB
Asynchronous
DCE or DTE
RCV & XMIT @ Rate IT

IVC-33

~

~

DA/RX+

6

17 DO

8

16

DB

•

PORT A: SYNCHRONOUS. DTE. XMIT CLOCK
PROVIDED TO DCE
PORTB:ASYNCHRONOUS
Figure 5

J7

2

1

IR

U10

4

6~

1

IT

Y

8

(BAUD-RATE
GENERATOR)

i~

14
10

-v

14

3

13

5

27

7

28

.....

12

0-

6

RXCA
TXCB
U4

RXCB

(SIO)

13
9

15

r!!-

75189

~

TXCA

0- t - -

16

'.'~ "

;:

1

(PORTA
CONNECTOR)

J3
9

4

0-

~

J1

75189

11

U1 13

3

3

28

24

5

6

17

7

8

15

r--

~

75189
U1
1

75189
8 U1 10
75188
10

DB

10

0- t--

J2

3

28

5

6

17 DO

7

8

15

24

~

Synchronous
DTE
XMIT CLOCK SUPPLIED TO DCE
XMIT Rate @ IR
RCV Rate External

DO

U5 /875188

---@"11
13 U5

PORTA

DA/RX+

(PORT 8
CONNECTOR)

J4
·9

~

f-o

PORT 8
Asynchronous
DTE or DCE
RCV&XMIT @ Rate IT

IVC-34

DA/RX+

DB

PORT A: SYNCHRONOUS, DCE, XMIT CLOCK
FROM DTE
PORTB:ASYNCHRONOUS
Figure 6

J7

2

1

fR

4

~

6
Ul0

1

fT

8

(BAUD-RATE
GENERATOR)

'\

14
~

10

1

14

3

13

5

27

7

28

TXCB
U4

RXCB

(SIO)

13

0- ~

~

16

15

12

0- .!.!.....

~

75189

~
6

(PORT A
CONNECTOR)

J3
4

9

10
Jl

75189
Ul
13
11

3

TXCA
RXCA

75189
Ul

3

r--5

1

28

f-o
"

"

7

24

6

17

8

15

75189
8 Ul 10

-12~11

~

7

PORTA
SYNCHRONOUS
OCE
OTE SUPPLIES XMIT CLOCK
XMIT RATE (RCV CLOCK SIG) @ IR
RCV RATE (XMIT CLK SIGl EXT

PORT B
ASYNCHRONOUS
OTEOR OCE
RCV & XMIT @ RATE IT

IVC-35

0- I--

3

5

DB

10

9

~8
10 U5 f75188

DO

(PORT B
CONNECTOR)

J4

75188

DA/RX+

~"

"

J2

28

24

6

17

8

15

DA/RX+

DO

DB

II

PORT A: SYNCHRONOUS. DCE. XMIT CLOCK
PROVIDED TO DTE
PORT B: UNUSED
Figure 7

J7

2

1

'R

U10

14

3

13

6

5

27

8

7

28

~

4

L

~

1

'T

1

(BAUD-RATE
GENERATOR)

RXCA
TXCB
U4

R'XcB

(SIO)

13

14
~

10

9

,0- r--

-v
16

15

0- ~

12

75189

~
6

4

...,-

1

0- ~

9

.-----3
5

75189
U1
3

1:\

7-"

75189
U
10
8
751B8
9
10

U5

(PORT A
CONNECTOR)

J3

75189
U1
13
11

\

J1

28

24

6

17

8

15

9

DA/RX+

DO
DB
(PORT B
CONNECTOR)

J4

8

0-

10

r-

J2

751B8
12
13

PORTA
SYNCHRONOUS
DCE
XMIT CLOCK SUPPLIED TO DTE
RCV-CLOCK SUPPLIED TO DTE
XMIT RATE (RCV CLOCK SIG) @ 'T
RCV RATE (XMIT CLOCK SIG) @ 'R

TXCA

U5

11

PORT B
UNUSED

IVC-36

24

3 -"

,..., 28

5-"

6

17 DO

7

8

16

DA/RX+

DB

PORT A: SYNCHRONOUS. DTE. XMIT CLOCK
PROVIDED FROM DCE
PORT B: SYNCHRONOUS. DCE. XMIT CLOCK
PROVIDED TO DTE
Figure 8

J7

2

1

IR

"'-

4

""

6
U10

1

IT

8

(BAUD-RATE
GENERATOR)

~.J',

14
~

10

'"

~

1

14

3

13

5

27

7

28

(SIO)

l.!....-

75189

~
6

4

~

75189
U1

3~

(PORT A
CONNECTOR)

J3

75189
U1
11
13

1

75188

0- ~

9

-

3

J1

28

24

5

6

17

7

8

15

75189
U
10
8

:..0

9

DA/RX+

DO
DB
(PORT B
CONNECTOR)

J4

8

0- ~

J2

75188

~1
L.23 U5 f

--

PORTA
SYNCHRONOUS
DTE
XMIT CLOCK SUPPLIED FROM DCE
XMIT & RCV RATE EXTERNAL.
INDEPENDENT

U4

R'XcB

0- ~

0-

~

10

TXCB

15

12

U5

RXCA

13

16

9

TXCA

PORT B
SYNCHRONOUS
DCE
XMIT CLOCK SUPPLIED TO DTE
RCV CLOCK SUPPLIED TO DTE
XMIT RCV@) Rate 'R

NOTE:
This configuration is suitable for J1-J2loopback testing if fR =

tr.

IVC-37

3

28

24

5

6

17

7

8

15

DA/RX+

DO

DB

II

BOTH PORTS SYNCHRONOUS. DTE. XMIT CLOCK
PROVIDED TO DCE
Figure 9

J7

2

1

fR

........

4

~

6
U10

1

fT

~:\

8

(BAUD-RATE
GENERATOR)

~~

14
10

r--

~

1

14

3

13

6

27

7

28

(SIO)

,0- ~

0- .l.!-

~

76189

~
6

4

~

1

3

r----

9

28

24

6

17

8

16

DA/RX+

DO
DB
(PORT B
CONNECTOR)

0- !£...

J2

76188

--

SYNCHRONOUS
DTE
XMIT CLOCK SUPPLIED TO DCE
XMIT @ RATE IT
RCV RATE EXTERNAL

~

J1

J4

8

~11
1. 13 U6 J

PORTA

f-o

7

76189
U
10
8
76188

0- ~

9

6

76189
U1

3~

(PORT A
CONNECTOR)

J3

76189
U1
11
13

10

U4

RXCB

16

12

U6

RXCA
TXCB

13

16

9

TXCA

PORTB
SYNCHRONOUS
DTE
XMIT CLOCK SUPPLIED TO DCE
XMIT@ RATE f~
.
RCV RATE EXT RNAL

IVC-38

3

28

24

6

6

17

7

8

16

DA/RX+

DO

DB

CLOCK-CONFIGURATION WORKSHEET
Figure 10

J7

1 -2

fR

U10

fT

1

1

14

4

3

13

6

5

27

7

28

(BAUD·RATE
GENERATOR)

-

-

8
14

TXCA
RXCA
TXCB
RXCB

U4
(SIO)

13

~

10

9

0- r--

v

16

15

r.

12

11

0- r--

75189
U1
6

4

9

75189
U1
13
11

3
r--

f-o

5J'>

75189
U1
3

(PORT A
CONNECTOR)

J3

7

1

0-

r!£-

,...

28

24

,...

6

17

r.

8

15

J1

DA/RX+

DO
DB

75189
8 U
75188

-

10
9

~8
10 U5./'75188
~~11
13 U5

-

PORTA

IVC-39

10

0- r-

J2

24

3

28

5

6

17 DO

7

8

16 08

J

PORT B

(PORT B
CONNECTOR)

J4

DA/RX+

common interrupt line (lNTRQ) will be pulled active low by
the SIO requesting the interrupt.

ADDRESS-CONFIGURATION STRAPPING
Address selection is done by wiring the proper straps on
Header J9. Installing a strap causes the respective Address
Bit to be compared for a zero. Address select straps are
defined as follows:
Pins

3-4
1-2

7-8

5-6
9-10
11-12

ADDRESS BIT 2
ADDRESS BIT 3
ADDRESS BIT 4
ADDfiESS BIT 5
ADDRESS BIT 6
ADDRESS BIT 7

Address Bits 0 and 1 are predefined for the MDX-SI02
board as follows:

A,

o
o
1
1

Sometime later, the CPU will send out an interrupt
acknowledge (INTAK). During INTAK, the interrupt logic of
the various peripheral chips in the system will determine
the highest-priority port which is requesting an interrupt.
This device then places the contents of its 8-bit interrupt
vector on the data bus for the CPU. The interrupt condition is
maintained until the end of the INTAK cycle. Lower priority
interrupts are inhibited until this device decodes an RETI
instruction or an equivalent command.
If more than one peripheral chip requests interrupt
servicing at the same time, a priority status is established.
Priority is determined by the interrupt enable lines -lEI and
lEO - and internal logic on each peripheral chip. The
following table defines interrupt priority status:

~

o
1

o
1

PORTA DATA
PORT A CONTROUSTATUS
PORTB DATA
PORT B CONTROL/STATUS

lEI

"0

o
1

lEO

o

1

o

The Shipping Configuration for J9 is no jumpers installed.

STATUS
higher priority device
requesting interrupt
undefined (not allowed)
requesting interrupt (no
higher priority interrupt)
no interrupt

INTERRUPT DESCRIPTION
DAISVCHAIN
The purpose of an interrupt is to allow peripheral devices to
suspend CPU operation in an orderly manner and force the
CPU to start a peripheral service routine. Usually this
service routine is involved with the exchange of data, or
status and control information, between the CPU and the
peripheral. Once the service routine is completed, the CPU
returns to the operation from which it was interrupted. The
block diagram of the interrupt circuitry of the MDX-SI02 is
shown in Figure 11.
Mode 2 interrupts are supported by the MDX-SI02. This
mode is the most powerful interrupt response mode. With a
single 8-bit bytefrom the interrupting device, an indirect call
can be made to any memory location.

All Z-80 devices include daisy-chain priority-interrupt logic
that automatically supplies the programmed vector (from
the highest-priority interrupting peripheral) to the CPU
during interrupt acknowledge. To ensure that more than the
on-board SIO chip can be included in the interrupt priority
loop, "look-ahead" logic has been implemented on the
board. Both ends of the board daisy chain logic have been
brought to edge connector P1 so that the board priority
within a larger daisy chain system can be established.
Board priority is determined in the same fashion as an
individual peripheral chip i.e., through the high or low state
of PCI or PCO.
ELECTRICAL SPECIFICATIONS

With this mode, the programmer maintains a table of 16-bit
starting addresses for every interrupt service routine. This
table may be located anywhere in memory. When an
interrupt is accepted, a 16-bit pointer must be formed to
obtain the desired interrupt service routine starting address
from the table. The upper eight bits of this pointer are
formed from the contents of the I register. The lower eight
bits of the pointer must be supplied by the interrupting
device.

Word Size
Data: 8-bits
110 Addressing:

8-bits

I/O Addressing
On-board fully-programmable

1/0 Capacity
INTERRUPT SERVICING
At some predetermined condition, such as data being
strobed into a SIO port, the SIO chip will generate a
condition for interrupting the CPU. During this time, the

Serial - Two full-duplex serial ports, either synchronous or
asynchronous. Special control register and circuitry to
permit programmed implementation of SDLC, BiSync,
Monosync, HDLC, and other formats.

IVC-40

PRIORITY INTERRUPT STRUCTURE
Figure 11

+5V

10K

INT

5

II

SIO

PORT loP.

A.
B.

+5V
EDGE
CONNECTOR

r----'
PI

PCI

52

lEI
1K

6

1

2
lEO

7

r.i...-------_---i
"LOOK AHEAD"

PCO
INTRQ

51~~----------------------~

44

>-+--------.

+5V

IN

-=

~

·12VIN

?

470l!

l r J5-'2

~O
U6

R6

-4N35
- - I'2

"0

G

31

~

.-~----------~.----~ ~ "--~.~~J..

CRl
IN914

l
nov

-

-

~

1
-6

IN914.

_

U12

_

6 R13
6

..,...

T2N39041cR3

91
111

_

•
6BK

25

v-------l
47011

1

----0

o
o

13 1

L

123
T• B

~'L
---,
'12

114

-1

128

RX+ IDA)I

.24

126

RX-

.12

o

o

I 24

TX-

.25
130

TX+

_-1

-

7406

II

1

I

I

.13

POlARIZATION~26
PLUG

...L
-

I

I

I

T
----:~N914~

..J
+~ bll~1
150(1

~

271

lBOl!

470!1

•

16 470 !1

.7

POlARIZATION_22
PLUG
,

.J R2

+12VIN~

-

I.

14 Rl1

~
::a

2

112

,

3900F

~l>

l>
-g

I

OTRAI 16

OCOAI19

• 4

GNOIAA)I

:
151

cC· 0
c: ::a
ca -I

Jl

.. 6

.-

17

OSRICC)I

0

r - J4- -,• 2

390pF
+12V IN

R3

1

~O

3Kll

TXDB~

1
13

})- •

'

1

0

I

151

""'f

U4

o

-=;'xfBA)1

o

211

CTSs 123

112

r, B

I

~
z

o

•

20

..

B

5

O~_1~20~______~R~Xf~B~B)~I.~

3

122

CTSfCB)1

I
19

RXDB 129

1

1

"::rmrn
PORTB

I

0

J,.

L

GNDfAB)1

~

-=- '~12VIN- - - ,

+5V

?

47011

R15
3.9K
5!

1r

p:
31

R8

UB - ,
~N35.2

5

1

L-----------~41
CR4
• "~L=lt~

J5 0

2

16 47011
~.

~~.------------

l

+12VIN

._.
/
R1.8
15011

IN914..
U12

5

-

6

I_.

6 R19

271

o

.L...L

.

25

1

o

47011

47011

RX+ IDA)I

.24

126

RX-

1

TX-

I
1
~ 25
I

1

18011

~

~

T2N39041cR6

1
..J

68K

6

12B

1

L_I_.JR4

R16

I

T
,B

91

110

111

112

13 1

114

~-~

7

POLARIZATION_22
PLUG
1

14 R17
~

IN914

+5V

I

.

~
1

29 1

I
o

o o

L_

24

130
I

_..J

~

~::u

!!1

~

o

Wrn
~

"P

2

1
DCDfCF)1

::u

~ -I
-'IJI

o

~

DTRfCD)\

c

~

1

I·

I

171

22

MK3B87

<

..

4

1

111
I

DTRB 25

DCDii

RTSICA)I

I

116

o

.. 6

GNDIAA)I

:

390pF

J2

1

114

0

,6!~

·

DSRICCII

12

TX+~
I
.13·
I
I
POLARIZATION_26
PLUG

ORDERING INFORMATION

Designator

Description

Part Number

MDX-SI02

MDX-SI02 SeriallnputlOutput Module with
Technical Manual

MK77670-0 (2.5 MHz.)
MK77670-4 (4 MHz.)

MDX-SI02 Technical Manual

MDX-SI02 Technical Manual Only

4420129

II

IVC-45

IVC-46

e

UNITED
TECHNOLOGIES

COMPUTER
PRODUCTS
DIVISION

MOSTEK

MDX-4221
MK77671
FEATURES

BOARD PHOTO
Figure 1

o STD-Z80 BUS compatible
o Two independent asynchronous/synchronous serial
channels
o Independent software programmable baud rate clocks
o Asynchronous rates of 50 to 19.2K baud
o Synchronous rates of 800 to 307.2K baud
o Asynchronous half-duplex communications between
serial control units and MDX-422's in any mix
o BiSync, HDLC or SDLC operation
o Both CRC-16 and CRC-CCITI error detection are
hardware implemented
o Receive data registers are quadruply buffered
o Transmitter data registers are double buffered
o RS-422 compatible input and output
o Up to 4000' data communication over RS-422 twisted
pair

MK3887 Z80-S10 which provides both full- and half-duplex
operation. Each channel has an independent programmable baud rate clock generator to increase module
flexibility.

o Common mode ground fault protection 400 Volts

DESCRIPTION

Figure 2 is a block diagram of the MDX-4221 module. The
figure consists of six main elements: address decode and
data bus buffers, MK3887 Z80-SIO, isolated supply voltage,
line drivers and receivers, programmable baud rate
generator and channel configuration headers. Input and
output to the board is provided via two 10-pin connectors.
One connector is dedicated for each channel. Figure 1
shows the board with overlay.

The MDX-4221 is a dual-channel, serial RS-422 interface
for use with STD-Z80 microcomputer systems. The module
incorporates RS-422 (balanced, differential) serial communication, allowing long-distance communication (4000
ft.) in noisy industrial environments between MDX-4221's
and/or SCU's (Serial Control Units). Each MDX-4221
channel is capable of driving forty devices in a party-line
configuration. The module is designed around the Mostek

The RS-422 interface on the MDX-4221 module is fully
isolated up to 400 volts above and below ground. This is
implemented to ensure protection from common mode
ground potentials associated with long-distance communications. The transmitter/receiver section also has protection against transients of up to 150 watts peak pulse power
for 1 ms. These transients are commonly induced on the
transmission lines in noisy industrial environments.

o Port block selectable
o 2.5 and 4 MHz capability
o 400 Volt optically isolated

™ MD Series is a trademark of Mostek Corporation

IVC-47

BLOCK DIAGRAM
Figure 2

CHANNel A
DATAIB)
PORT
CONFIGURATION
HEADERS

ADDRESS
DECODE
AND
DATA BUS
BUFFERS

RS-422
DATA

MK3BB7
SIO

CONTROL
(101

CHANNel B
PORT
CONFIGURATION
HEADERS

SPECIFICATIONS

*1
*1

o
1

RS-422
DATA

Baud rate generator
Baud rate generator

WORD SIZE
*The baud rate generator is decoded from A2, therefore it
may be programmed with any of the four available
addresses. The high order 4 bits program channel A while
the low order 4 bits program channel B.

8. bits
8 bits

Data:
I/O Addressing:

I/O CAPACITY
INTERRUPTS
Serial: Two full- or half-duplex serial ports both capable of
either synchronous or asynchronous operation. Special
control registers and circuitry to permit implementation of
SDLC, BiSync, Monosync, HDLC and other formats which
can be programmed.

I/O ADDRESSING

SYSTEM INTERRUPT UNITS (SIUs)

the high-order 5 bits of the I/O address are userprogrammable through the use of selecting straps. The
low-order three bits are decoded on-board, thus indicating
the need for eight consecutive port addresses. These ports
are assigned as follows:

A2

0
0
0
0
*1
*1

A1
0
0
1
1
0
0

AO
0
1
0
1
0

Generates vectored interrupts to 8 different locations
corresponding to conditions within both channels. Interrupt
vector locations are programmable. Daisy-chained interrupt
priority.

PortA data
Port A control/status
Port B data
Port B controll status
Baud rate generator
Baud rate generator

=1

CLOCK

MDX-4221

Min.
250 kHz

Max.·
4.0 MHz

STD-Z80 BUS INTERFACE
Inputs:
Outputs:

IVC-48

One 74LS Load Max.
IOL=24mA Min. @VOL = 0.5Volts
10H = -3mA Min. @VOH = 2.4Volts

CONNECTORS

OPERATING TEMPERATURE

o to 60 degrees C
POWER SUPPLY REQUIREMENTS
+5 Volts ± 5% at 2.0A max.
+12 Volts ± 5% at 25mA max.

FUNCTION

DESCRIPTION

STD-Z80 BUS

56-pin, dual

MATING
CONNECTOR
Viking 3VH281
1CE5
(printed circuit)

DIMENSIONS

Viking 3VH281
1CND5
(wire-wrap)

4.5 inches (114.3 mm) high by 6.5 inches (165.1 mm) long
0.675 inches (17.1 mm) maximum profile thickness
0.062 inches (1 .6 mm) printed-circuit-board thickness

Viking 3VH281
1CN5
(solder lug)
RS-422

Socket conn.
10-pin

Winchester
51-1110-01

TYPICAL APPLICATION.

MDXSYSTEM

I IIII

RS-422 LINK

MDX-4221

CONTROL
CIRCUITRY

CONTROL
CIRCUITRY

RSCU

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MDX-4221

RS-422 interface module with operations manual

MK77671

Operations manual for the above

4420071

Z80-SIO Technical Manual

MK78583

tVC-49

IVC-50

fJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-422N
MK77676
FEATURES

MDX-422N

o Two independent asynchronous/synchronous serial
channels

o

Independent software programmable baud rate clocks

o

Asynchronous rates of 50 to 19.2K baud

o

Synchronous rates of 800 to 307.2K baud

o

Asynchronous half-duplex communications between
serial control units and MDX-422's in any mix

o

BiSync, HDLC or SDLC operation

o

Both CRC-16 and CRC-CCITT error detection are
hardware implemented

Figure 1
\

~,'

>

•

o Receive data registers are quadruply buffered

o

Transmitter data registers are double buffered

o

RS-422 compatible input and output

o

Port block selectable

o

STD-Z80 BUS compatible

o

2.5 and 4 MHz capability

configuration headers. Input and output to the board is
provided via .two ·'O-pin con\1ectors. One connector is
dedicated for ea~h Channel.
SPECIFICATIONS

DESCRIPTION
WORD SIZE
The MDX-422N is a dual-channel, serial RS-422'interface
for use with MDX microcomputer systems. The module
incorporates RS-422 (balanced, differential) serial communication, allowing long-distance communication in
noisy industrial environments between MDX-422's and
MDX-422N's and/or RSCU's (Serial Control Units). Each
MDX-422N channel is capable of driving forty devices in a
party-line configuration. The module is designed around the
Mostek MK3887 Z80-S10 which provides both full- and
l1alf-duplex operation. Each channel has an independent
programmable baud rate clock· generator to increase
module flexibility.

Data:
I/O Addressing:

8 bits
8 bits

I/O CAPACITY
Serial: Two full- orhaJ.f-dupIIlX seriai,ports both capable of
either synchronous or asyn<;:hronous operation. Special
control registers and circuitry to permit implementation of
SDLC, BiSync, Monosync, HDLC and other formats which
can be programmed.
I/O ADDRESSING

Figure 2 is a block diagram of the MDX-422N module. The
device consists of five main elements: address decode and
data bus buffers, MK3887 Z80-SIO, line drivers and
receivers, programmable baud rate generator, and channel

The high-order 5-bits of the I/O address are userprogrammable through the use of selecting straps. The
low-order 3-bits are decoded on-board, thus indicating the

TMMDX Series is a trademark of Mostek Corporation

IVC-51

SLOCK QIAGR.AM
Figu", 2

CHANNEL A

RS-422
DATA

ADDRESS
DECODE
AND
DATA BUS
BUFFERS

MK3887
SIO

CONTROL
CHANNELB

(10)

RS·422
INTERFACE
LINE
DRIVERS

need for eight consecutive port addresses. These ports are
assigned as followS:
A2
0
0
0
0
*1
*1
*1
*1

A1
0
0
1
1
0
0
1
1

AO
0
1
0
1
0
1
0
1

RS·422
DATA

CLOCK
Max.
4.0 MHz

MDX-422N
POrl A data
Port A control/status
Port B data
Port B control/status
Baud rate generator
Baud rate generator
Baud rate generator
Baud rate generator

STD-zao BUS INTERFACE
Inputs:
Outputs:

OPERATING TEMPERATURE

*The baud rate generator is decoded from A2, therefore it
may be programmed with any of the four available
addresses. The high-order 4-bits program channel A while
the low-order 4-bits program channel B.

o to 60 degrees C
POWER SUPPLY REQUIREMENTS
+5 Volts ± 5% at 1.0 A max.
+12 Volts ± 5% at 25 rnA max.

INTERRUPTS
Generates vectored interrupts to eight different locations
corresponding to conditions within both channels. Interrupt
vector location programmable. Daisy-chained interrupt
priority.
SYSTEM INTERRUPT UNITS (SIUs) = 1

One 74LS Load Max.
IOL= 24mA Min. @ VOL = 0.5 Volts
IOH = -3mA Min. @VOH= 2.4Volts

DIMENSIONS
4.5 inches (114.3 mm) high by 6.5 inches (165.1 mm) long
0.675 inches (17.1 mm) maximum profile thi.ckness
0.062 inches (1.6 mm) printed-circuit-board thickness

rVC-&2

TYPICAL APPLICATION:
Figure 3

MDXSYSTEM

I IIII

RS-422 LINK

MDX-42210R
MDX-422N

CONTROL
CIRCUITRY

CONTROL
CIRCUITRY

RSCU

OTHER
RS-422
DEVICES

II

CONNECTORS

FUNCTION

DESCRIPTION

STO-Z80 BUS

56-pin, dual

MATING
CONNECTOR
Viking 3VH281
1CE5
(printed circuit)
Viking 3VH281
1CND5
(wire-wrap)
Viking 3VH281
1CN5
(solder lug)

RS-422

Socket conn.
lO-pin

Winchester
51-1110-01

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MDX-422N

RS-422 interface module with operations manual

MK77676

Operations manual,only.

4420053

Z80-S10 Technical Manual

MK78583

IVC-53

IVC-54

Il

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
RSCU
MK77983
REMOTE SERIAL CONTROL UNIT

FEATURES
D

RSCU (MK77983) PHOTO
Figure 1

Utilizes the MK3873 Microprocessor

D Asynchronous Serial I/O
D Half-duplex operation
D

Data rate of 9600 Baud

D 24 Parallel I/O bits individually strappable as input or
output
D Single 5 Volt power supply
D Eight-bit selectable unit address

•

D Operation with up to 4000 feet of cable
D Up to 40 units on a RS-422 link
D Serial receiver/transmitter I/O protected against
transients with up to 150 watts peak pulse power for 1
ms

RSCU SYSTEM CONFIGURATION
DESCRIPTION

Figure 2

MAXIMUM

4000·

The RSCU (remote serial control unit) is an asynchronous
serial-to-parallel conversion unit that is used for remote
digital control over an RS-422 serial data link. Serial data is
received and transmitted by using a half-duplex RS-422
(balanced differential) at 9600 Baud. The transmitter/
receiver is capable of communicating up to 4000 feet from
the host in noisy industrial environments. A system can use
up to 40 RSCUs on one RS-422 link. See Figure 2 for an
illustration of an RSCU system configuration.
The RSCU is packaged in a black ABS plastic container for
mounting purposes. The container also protects the board
in industrial environments. Four mounting holes are
provided in the back of the container. The mounting holes
are easily accessed by removing four screws and the cover.
The unit's 24 parallel bits provide interface for up to 241/0
devices such as optically isolated solid-state relays. Parallel
devices, such as analog converters, may also be controlled.
The RSCU has five main elements: MK3873 microprocessor, address select logic, reset logic, serial line transmitter/
receiver, and parallel I/O with data-direction jumpers (as
illustrated in Figure 3).

LESS CABLE
DROP LENGTH

~I

MK3873
The MK3873 single-chip microprocessor has a serial I/O
port that provides data for the RS-422 driver and receiver
which communicates with the host system. The MK3873
also provides 29 bits of parallel I/O (Three bits used
internally on the board and two that are unused.), of which
24 are available for off-board use.

ADDRESS SELECT LOGIC
The address select logic consists of an 8-bit parallel-in,
serial-output shift register. The shift register inputs are
jumper-selectable to the desired unit address for the RSCU.
Power-up reset or push-button reset causes the microprocessor to load and read the shift register by serially
shifting in the 8-address bits.

IVC-55

RSCU BLOCK DIAGRAM
Figure 3
RS422
DATA

JI

~

"\
I

RS422
TRANSMITTERI
RECEIVER

V
1\

1\

\
/
v
PROCESSOR

SELECT

/

\

LOGIC

\

I

8 BITS

BUFFERS

~

A

MK3873

ADDRESS

PARALLEL

PARALLEL 1/0

\

/
\,

I

1/0

AND

V

DATA

1\

....

DIRECTION
JUMPERS

/"

POWER-UP
AND
PUSHBUTTON
RESET LOGIC

RESET
Power-up reset and push-button reset cause a reset pulse
of approximately 20 ms to be generated. A comparator
circuit also generates this reset signal and holds the reset
line active if 5 Vdc power falls below 4.60 volts.

RS-422 RECEIVER AND TRANSMITTER
Bidirectional serial data is transmitted and received by an
RS-422 line driver and receiver. Transient suppressors are
provided to protect the serial 110 channel against transients
of up to 150 watts peak for 1 ms duration. The serial data
format is shown in Figure 4.

selected as an input or output by installing a jumper in the
appropriate position.

CONNECTORS AND HEADERS LAYOUT
Figure 5 illustrates the layout of connectors and headers on
the RSCU board. Figures 6,7, and 81istthe pinoutsforSK1,
J5, and J6, respectively.

CONNECTORS AND HEADERS LAYOUT
Figure 5

SERIAL DATA FORMAT
Figure 4

~EE~:iGE > 2 CHARACTER
FORMAT

TIMES

DEFINES DATA

,:0:,

DEFINES
MESSAGE LENGTH

DATA LENGTH
DETERMINED BY
COMMAND CHARACTER
LONGITUDINAL
REDUNDANCY
CHECK

2~1

••

INPUT10UTPUT

J5

9 ••••• 1
10' •••• 2

The 24-bit parallel 1/0 from the microprocessor is buffered
in both input and output directions. Each bit must be

IVC-56

STRAPPING

SK1 Pinout
Figure 6

ADDRESS STRAPPING
Pin #

Pin #

Pin #
1

PO-O

2

3

PO-1

5

Pin #

27

P4-5

28

4

29

P4-6

30

PO-2

6

31

P4-7

32

7

PO-3

8

33

P5-0

34

9

PO-4

10

35

P5-1

36

11

fiO-5

12

37

P5-2

38

13

PO-6

14

39

P5-3

40

15

PO-7

16

41

P5-4

42

17

P4-0

18

43

P5-5

44

19

P4-1

20

45

P5-6

46

GND

A total of 255 (0 through 254) separate addresses may be
chosen using the 8-address jumpers as shown in Figure 9.
Address selection is accomplished by installing the address
jumpers on header J4 in the desire configuration. Installing
a jumper is equivalent to selecting the particular address bit
to be zero.
NOTE: Jumpers must be placed on J4. All jumpers are
installed on J4 when RSCU is shipped. Leaving J4
unstrapped gives the RSCU the address OFFH
which is not a recognized RSCU address.
Address bit AO is the least significant bit, address A7 is the
most significant and is the first bit shifted into theMK3873
when the address is loaded.
ADDRESS DECODING
Figure 9

• 5V

J4

21
23

P4-2
P4-3

22
24

47
49

P5-7
+5V

48
50

--1

0--2. ~
o----! -0

I,

.........z. -0
,........! -0
,........!.!.
,......E.

:

GND

,.......1! -0

25

P4-4

AOA

4

Al

•

B

A2 C

8

A3 0

10

A4 E

,.
,.

12

AS F

AG G .
A7 H

6"

SE;:tIAL
~ADDRESS

OUT

26
Figure 10 shows an example of strapping J4 for address 36
(24 H)·

J5 Pinout
Figure 7

J4 STRAPPING EXAMPLE

Pin #

Figure 10

1

NC

6

TXRX

2

NC

7

TXRX

3

NC

8

TXRX

4

NC

9

GND

5

2

TXRX

10

ADDRESS

BIT

BIT

VALUE

GND

,rr

'J4

--""'l.,

PIN
NUMBER - - ,

AO---O--- 1

0

0

2

A1---0 - - - 3

0

0

4

A2---1 - - - 5

0

0

6

A3--- 0 - - - 7

0

0

8

AA--- 0 - - - 9

0

0

10

A5---1 ---11

0

0

12

A6--- 0 ---13

0

0

14

A7--- 0 ---15

0

0

16

J6 Pinout
FigureS

Pin #

r-B

[E]

DATA DIRECTION JUMPERS
The 24 parallel 1/0 signals are provided with jumpers so
any bit may be configured as input or output. To configure
the bit as input, jumpers are added between pins of J1 and
J2. To configure the bit as output, jumpers are added
between pins of J2 and J3. The RSCU board is shipped
configured as input with jumpers installed between J1 and
J2. See Figure 11.
IVC-57

terminating resistor (R9). Only' an- RSCU" placed on the
extreme end of the transmission line requires termi,n!!tjon.
LOW-VOLTAGE RESET ADJUSTMENT

DATA DIRECTION JUMPERS
Figure 11
PIN NUMBER

HEADER

JJ21~' ~:
1

2

0

0

Adjustment of Rp establishes the voltage level at which the
loss of power: This level is factory set at
MK3873 is reset
4.6 volts and should not be changed, If R6 has been
inadvertantly changed the foliow,ing procedure should be
used to reset the voltage level,

on

NUMBER

J3

1

t +

STR,APPED
FOR INPUT

WARNING
Mostek does not assume any responsibility for
module failure if this adjustment is made.

STRAPPED
FOR OUTPUT

Table' ,1' is' an example of data direction jumpering and the
corresponding output signai mnemonic, associated jumper
number, and I/O device (24-module opto I/O panel is used).

1. Adjust the power supply so that 4.6, volts is present on
the 5 volt input (Pins ,1 and 2 on J6).,
2. Connect an oscilioscopeor a voltmeter to the output of
the ICL8211 (Pin 4 cif U12),

LINE TERMINATION RESISTOR
The RS-422 transmission line should be terminated on
each end with a 200 ohm resistor. The purpose of this
resistor is to reduce reflections from the end of the cable.
Two printed circuit board holes are provided for ~ % watt

3. Adjust R6 until the voltage on Pin 4,of the ICL8211
,goes tQa high level (greater than 2.4 V).
, 4. Slowly adjust the R6 in the opposite direction until the
voltage goes to !'I low level (less than.7 V).

EXAMPLE OF D4TA OIRECTION JUMPERING
Table 1
' "~
DATA DIRI;CTION
JUMPER
NUMBER
"

IJOPORY
NUMBER

,OPTOI/O
MODULE NUMBER

OPTO 1/0"
OUTPUT TERMINAL NUMBERS

23
22
21
20
19
18
17
16

4748
4546
43-44
41-42
39-40
37-38
35-36
33-34

15
14
13
12
11
10
9
8

31-32
29-30
27-28
25-26
23-24
21-22 '
19-20
17-18

::-,:',

"

PO-O
PO-1
PO-2
PO-3
PO-4
PO~5
(,.'
PO-6
PO-7

,

"

1
2
3

4
5
6
7
8

,

P4-0
P4-1
P4-2
, P4-3
P4-4
P4-5
P4-6
P4-7
P5-0
P5-1
P5-2
P5-3:
P5-4
P5-5
P5-6,
P5'7

,

9
10

11·
12
13,
14
15
16

,

,
"

17
18
19
20
21
22
23
24

"

15-16
13-14
11-12
9-10
7-8
5-6
34
1-2

7
6
5
4
3
2
1
0

.:'

"

i

"

..
IVC-58

,

SPECIFICATIONS

SERIAL BAUD RATE

WORD SIZE

9600 Baud

Data:

8-bits

110 addressing:

24-BIT PARALLEL INPUTIOUTPUT BUS
8-bits

MEMORY CAPACITY

=-2.7 rna

Inputs:

IlL

Bus Outputs:

IOH open collector
IOL = 24 rna maximum at 0.5 volts

32 bytes RAM

POWER SUPPLY REQUIREMENTS
UNIT ADDRESSING
+5 volts ± 5% at 1.5 A maximum
On-board 8-bits jumper-selectable

OPERATING TEMPERATURE
I/O CAPACITY
O°C to 60°C
Serial:

One half-duplex serial port capable of
asynchronous operation

SERIAL COMMUNICATION INTERFACE
One Port Signal:
Transmitted Data:
Received Data:

RS-422
Output
Input

ENCLOSURE DIMENSIONS
6.5"(165.1 mm) widex5.5" (139.7 mm) deep x 1.5"(38.1
mm) high

WEIGHT
1 lb.

II

CONNECTORS
FUNCTIONS

CONFIGURATION

MATING CONNECTOR

RS-422
Interface

Socket connector
10-Pin

Winchester
51-1110-01

1/0 Bus
Interface

Socket connector
50-Pin

Winchester
51-1150-01

Power

2-Pin connnector

Molex
Connector 26-03-4020
Pins
08-50-0189

IVC-59

I

TYPICAL APPLICATION
Figure 12

o

2
RSCU #1

23

o
1
RSCU #2

23

s= 4000'

RSCU #40

OPTO PANEL

DODD
LIMIT SWITCH
LINE

l_. .

NEUTRAL _ _ _ _ _ _ _

NEUTRAl_~~_~

WARNING: This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in
accordance with the instructions manual, may cause interference to radio communications. As temporarily permitted by
regulation it has not been tested for compliance with the limits for Class A computing devices pursuant to Subpart J of Part
15 of FCC Rules, which are designed to provide reasonable protection against such interference. Operation of this
equipment in a residential area is likely to cause interference in which case the user at his measures may be required to
correct the interference.

IVC-60

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

RSCU

Microprocessor-based remote controller with Technical
Manual

MK77983

MDX-4221

RS-422 interface card (isolated) with Operations Manual

MK77671

MDX-422N

RS-422 interface card (non-isolated) with Operations Manual

MK77676

Technical Manual for RSCU

4420164

Operations Manual for MDX-4221

4420071

Operations Manual for MDX-422N

4420053

ISCU User/Programming Manual (used with RSCU)

4420174

II

IVC-61

IVC-62

l!J

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

RIOC
MK78208
REMOTE 1/0 CONTROLLER
FEATURES

RIOC (MK78208) PHOTO
Figure 1

o Utilizes the MK3873 Microprocessor

o Asynchronous Serial I/O

o

Half-duplex operation

o Data rate of 9600 Baud

o

24 Parallel I/O bits individually strappable as input or
output

o Single 5 Volt power supply

II

o

Eight-bit selectable unit address

o

Operation with up to 4CXJO feet of cable

o

Up to 40 units on a RS-422 link

o

Serial receiver/transmitter I/O protected against
transients with up to 150 watts peak pulse power for 1
ms

RIOC SYSTEM CONFIGURATION
Figura 2

DESCRIPTION

MAXIMUM
4000'

~I

lESS CABLE
DROP lENGTH

The RIOe (remote I/O controller) is an asynchronous serialto-parallel conversion unit that is used for remote digital
control over an RS-422 serial data link. Serial data is
received and transmitted by the RIOe in the half-duplex
mode at 9600 Baud. The transmitter/receiver (RS-422,
balanced differential) is capable of communicating up to
4CXJOfeet from the host in noisy industrial environments. A
system can use up to 40 RIOes on one RS-422 link. See
Figure 2 for an illustration of an RIOe system configuration.

MAXIMUM
---40RIOC - UNITS

which communicates with the host system. The MK3873
also provides 29 bits of parallel I/O (Three bits are used
internally on the board and two are unused.), of which 24
are available for off-board use.

The unit's 24 parallel bits provide interface for up to 241/0
devices such as optically isolated solid-state relays. Parallel
devices, such as analog converters, may also be controlled.

ADDRESS SELECT LOGIC

The RIOe has five main elements: MK3873 microprocessor, address select logic, reset logic, serial line
transmitter/receiver, and parallel I/O with data-direction
jumpers (as illustrated in Figure 3).

The address select logic consists of an 8-bit parallel-in,
serial-output shift register. The shift register inputs are
jumper-selectable to the desired unit address for the RIOe.
Power-up reset or push-button reset causes the microprocessor to load and read the shift register by shifting
serially in the 8-address bits.

MK3873
RESET
The MK3873 single-chip microprocessor has a serial I/O
port that provides data for the RS-422 driver and receiver

Power-up reset and push-button reset cause a reset pulse

IVC-63

RIOC BLOCK DIAGRAM
Figure 3
RS422

A

DATA

'I

\
-/

RS422
TRANSMITTER
RECEIVER

V
r-..

"

~

\
/
v
MK3B73
PROCESSOR

/

LOGIC

\

"

1/0

BUFFERS

V
\

\

/

•

ADDRESS
SELECT

PARALLEL

PARALLEL 1/0
A

AND
DATA

/
\

~

v

DIRECTION
JUMPERS

\
.I
v
.......

POWER-UP
AND
PUSHBUTTON
RESET LOGIC

of approximately 20 ms to be generated. A comparator
circuit also generates this reset signal and. holds the reset
line active if 5 Vdc power falls below 4:.60 volts.

selected as an input or output by installing a jumper in the
appropriate position.
CONNECTORS AND HEADERS LAYOUT

RS-422 RECEIVER AND TRANSMllTER
Bidirectional serial data is transmitted and received by an
RS-422 line driver and receiver. Transientsuppressors are
provided to protect the serial 1/0 channel against transients
of up to 150 watts peak for 1 ms duration. The serial data
format is shown in Figure 4.

Figure 5 illustrates the layout ofthe jumpers and headers on
the RIOe board. Figures 6 and 7 list the pinout for SK1 and
J5. respectively.
CONNECTORS AND HEADERS LAYOUT
Figure 5

SERIAL DATA FORMAT

1A
1C

Figure 4

I
J1
J2
J3

SERiAl
MESSAGE
FORMAT

I

ISK1

I

H

> 2 CHARACTER
TIMES

,D'
J4

DATALENOTH

DETERMINEDBV ---------~
COMMAND CHARACTER

15

LONGrTUDlNAL

16

REDUNDANCY
CHECK

J5

INPUTIOUTPUT

9 ••••• 1
10· •••• 2

The 24-bit parallel 110 from the microprocessor is buffered
in both input ,md output directions. Each bit must be
IVC-64

STRAPPING

SK1 Pinout
Figure 6

Pin #

Pin #

Pin #

ADDRESS STRAPPING

Pin #

A total of 255 (0 through 254) separate addresses may be
chosen using the address jumpers as shown in Figure S.
Address selection is accomplished by installing the address
jumpers on header J4 in the desired configuration.
Installing a jumper is equivalent to selecting the particular
address bit to zero.

1A

+5V

1C

+5V

17A

GND

17C

P4-1

2A

+5V

2C

+5V

1SA

~

1SC

P4-2

3A

NC

3C

NC

19A

19C

P4-3

4A

GND

4C

GND

20A

20C

P4-4

5A

GND

5C

GND

21A

21C

P4-5

6A

NC

6C

NC

22A

22C

P4-6

7A

NC

7C

NC

23A

23C

P4-7

SA

GND

SC

PO-O

24A

24C

P5-0

~

9C

PO-1

25A

25C

P5-1

Address bit AO is the least significant bit, address A7 is the
most significant and is the first bit shifted into the MK3S73
when the address is loaded.

10A

10C

PO-2

26A

26C

P5-2

ADDRESS DECODING

11A

11C

PO-3

27A

27C

P5-3

12A

12C

PO-4

2SA

2SC

P5-4

13A

13C

PO-5

29A

29C

P5-5

9A

NOTES
Jumpers must be placed on J4. No
jumpers on J4 is a condition which is not
allowed.
All jumpers are installed on J4 when RIOC
is shipped:

Figure 8

II

• BV

14A

14C

PO-6

30A

15A

15C

PO-7

31A

16A

GND

16C

P4-0

32A

It
GND

30C

P5-6

31C

P5-7

32C

+5V

J'

~
~

~
~
~~
~
P ~
~
~~

""A

2

•

Al

,.

•

6

A2c

8

A3 0
A4 E

",.

AB,

,.

A6 G
A7 H

SERIAL

ADDRESS
a..~ OUT

J5 Pinout
Figure 7

Pin #
1

NC

2

NC

3

NC

Figure 9 shows an example of strapping J4 for address 36
(24H).
J4 STRAPPING EXAMPLE
Figure 9

4
5
6
7
S

NC
TXRX
TXRX
TXRX
TXRX

9

GND

10

GND

IVC-65

ADDRESS

BIT

BIT

VALUE

r, r

J4
PIN
--,
NUMBER - , ,

AO---O--- 1

0

0

2

A1---0 - - - 3

0

0

4

A2---1 - - - 5

0

0

6

A3~0---

7

0

0

8

A4---0--- 9

0
0

0

10

A5---1 ---11

0

12

A6--- 0 ---13

0

0

14

A7--- 0 ---15

0

0

16

DATA DIRECTION JUMPERS

WARNING

The 24 parallel 1/0 signals are provided with jumpers, so
any bit may be configured as input or output. To configure
the bit as iripLitjumperS are added between pins of J1 and
J2. To configure the bit as output jumpers are added
between pinl~; of J2 and :J3. The' RIOC board is shipped
configured as input with jumpers installed between J2 and
J3. See Figure 10.
DATA DIRECTION JUMPERS
Figure 10

HEADER
NUMBER

J2

J3

1

2

~
0

0

~24
O.

2. Connect an oscilloscope or a voltmeter to the output of
the ICL8211 (Pin 4 of U12).. '

4. Slowly adjust the R6 in the opposite direction until the
voltage goes to a low level (less than .7 V).
SPECIFICATIONS

t.

. 'STRAPPED
FOR INPUT

1. Adjust the power supply ~o that 4.6 volts is present on
the 5 volt input (Pins 1 and 2 on J6).

3. Adjust R6 until the voltage on Pin 4 of the ICL8211
goes to a high level (greater than 2:4 V).

PIIII NUMBER

J1

Mostek ~oes not assume any r~sponsibility for
module failure if this adjustment is made.
,'

.

WORD SIZE

t,

Data:

a-bits

STRAPPED
I,::

FOR OUTPUT

I/O addressing:

Table 1 is an example of data direction jumpering and the
corresponding output signal mnemonic, associated jumper
number, and 1/0 device (24-module
.' .
. opto 1/0 panel is used).
LINE TERMINATION RESISTOR

MEMORY CAPACITY,
32 bytes RAM
UNIT ADDRESSING

.

,

8-bits

The RS-422 transmission line should be terminated on
thi~
each end with a 200 ohm resistor. The p~rpose
resistor is to reduce reflections from the end of the cable.
Two printed circuit board holes are brovided for a,JAwatt
terminatinll resistor (R/9). Only an'RIOe placed on the
extreme end of the, transmission line requires termination.

or

LOW-VOLTAGE RESET ADJUSTMENT

On-board 8-bits jumper:selectable

1/0 CAPACITY
Serial:

One half-duplex serial port capable of asynchronous operation .

SERIAL COMMUNICATIONS INTERFACE

Adjustment of R6 establishes the voltage 'level at which the
MK3873 is reset on loss of power. This level is factory set at
4.6 voltS and should not 'be changed. If R6has been
inadvertantly changed the following proced'tJre should be
used to reset the voltage level.

One Port Signal:
Transmitted Data:
Received Data:

RS-422
Output
Input

EXAMPLE O',FDATA DIRECTION JUMPERI.NG
T~le1

..

,

,

I/O'PORT

' JUMPER

1/0 PORT

JUMPER

1/0 PORT

JUMPER

P4-0
P4-1

9
10
11
12
13
14
15
16

P5-0
P5-1
P5-2
P5-3
P5-4
P5-5
P5-6
P5-7

17
18
19
20
21
22
23
24

.",

P()-O
.:!

PO-1
PO-2
PO-3
00-4
PO,5

" ,1"0-6"
PO-7

1
2
3
4'
5
,,6
7
8

;

P4~2

P4-3
P4-4
" P4-5
P4-6
P4-7

I\lC·66

"

OPERATING TEMPERATURE

SERIAL BAUD RATE
9600 Baud

24-BIT PARALLEL INPUTIOUTPUT BUS

CARD DIMENSIONS

Inputs:

IlL =

Bus Outputs:

IOH open collector output
IOL =24 ma maximum at 0.5 volts

3.9 in (100 mm) high by 6.3 in (160 mm) long
0.675 in (1.71 cm) maximum profile thickness
0.062 in (0.16 cm) printed circuit board thickness

-2.7 ma

POWER SUPPLY REQUIREMENTS
+5 volts

± 5% at 1.5 A

maximum

CONNECTORS
FUNCTIONS

CONFIGURATION

MATING CONNECTOR

RS-422
Interface

Socket connector
10-Pin

Winchester
51-1110-01

Power and
1/0 Bus
Interface

Socket connector
64-Pin

Winchester
968-6033-0522-1

II

IVC-67

TYPICAL APPLICATION:
Figure 11

o

2
Rloe #1

23

o
1
Rloe #2

23

Rloe #40

OPTO PANEL

DODD
LIMIT SWITCH
LINE
NEUTRAL -

l_,..J

______

NEUTRAl_~~_~

WARNING: This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in
accordance with the instructions manual, may cause interference to radio communications. As temporarily permitted by
regulation it has not been tested for compliance with the limits for Class A computing devices pursuant to SubpartJ of Part
15 of FCC Rules, which are designed to provide reasonable protection against such interference. Operation of this
equipment in a residential area is likely to cause interference in which case the user at his measures may be required to
correct the interference.

IVC.:68

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

RIOe

Microprocessor-based remote controller with Technical
Manual (European Version)

MK78208

MDX-4221

RS-422 interface card (isolated) with Operations Manual

MK77671

MDX-422N

RS-422 interface card (non-isolated) with Operations manual

MK77676

Technical Manual for RIOe

4420165

Operations Manual for MDX-4221

4420071

Operations Manual for MDX-422N

4420053

Iseu User/Programming Manual (used with RIOe)

4420174

II

IVC-69

IVC.-70

m

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-DIOB1

FEATURES

MDX-DIOB1
Figure 1

o Provides parallel, memory-mapped Digital I/O Bus
o Services up to 64 8-bit liD ports
o Services up to 16 Mostek DIOPs
o Balanced differential transmission with twisted-pair
lines
o Up to 50 feet Digital 1/0 Bus length
o Address block selectable with jumpers
o One wait-state generator option
o 4 MHz capability
o Single +5 volt supply
o STD-Z80 Bus compatible

GENERAL DESCRIPTION
The Digital liD Bus Interface Module (MDX-DIOB1) is a
board that provides a simple interface between the STDZ80 Bus and Mostek's Digital liD Bus. It provides parallel,
memory-mapped liD to a maximum of 64 8-bit ports. Using
16 of Mostek's Digital 1/0 Panels (MDX-DIOP), MDXDIOB1 is capable of servicing 256 relay modules.
Figure 2 is a block diagram illustrating the flow of address,
data, and control signals on the MDX-DIOB1. The main
elements of the board are address control, control logic, and
differential bus transceivers and drivers. Input and output
are handled by one 4O-pin connector. A reset signal is
encoded on the Digital 1/0 Bus so all MDX-DIOB1 output
peripherals can be latched to their off state when a
SYSRESET occurs.
ADDRESS DECODE
The address decode circuit is used to enable the board by
comparing the upper ten address bits to preset strapping
options. REFRESH is used in the comparison circiut to
disable the board during a refresh cycle. A strapping option
to include MEMEX is also provided to allow compatibility
with MD systems using this signal.

CONTROL LOGIC
The control logic section is used to generate the control
signals on the Digital liD Bus and to enable the data bus
transceivers in the proper direction. A one wait-state
generator is provided as a strapping option to allow a 4 MHz
operation with extended Digital 110 Bus lengths. All control
logic functions are disabled by the address decode circuit
with the exception of RESET which is enabled at all times.
DIFFERENTIAL TRANSCEIVER AND DRIVER CIRCUITS
The differential transceiver and driver circuits are used to
receive data signals and to transmit address, data, and
control signals. Termination resistors are used at the data
bus receivers to minimize signal reflections on the Digital
liD Bus.
ADDRESS CONFIGURATION STRAPPING
MDX-DIOB1 is address block selectable on 64 byte
boundaries, providing for system flexibility. Address
selection is done by matching the jumper plugs on J3 to the
bit pattern for the desired address block. Inserting a jumper

IVC-71

MDX-DIOB1 BLOCK DIAGRAM
Figure 2

DATA BUS
BUFFER

DIFFERENTIAL
DATA BUS
TRANSCEIVER

8

07-00

DIR

EN

OE

IE

MOSTEK'S
DIGITAL
1/0 BUS

STD-Z80BUS
CONTROL
LOGIC
SEL
ADDRESS
DECODE

+5V

11

A15-A6
REFRESH

CRD
DIFFERENTIAL
ADDRESS
AND CONTROL
BUS DRIVER

ADDRESS AND
CONTROL BUS
BUFFER
1-----'
A5-AO

IVC-72

ONE WAIT-STATE GENERATOR

J3 HEADER PINOUT
Table 1

1- 2

A15

3- 4

A14

The one wait-state generator option is used with 4 MHz
systems when the Digital 110 Bus length is greater than 25
feet. Otherwise, this option is not necessary and can be
omitted by not installing a jumper between pins 3 and 4 on
J4. The maximum recommended Digital 1/0 Bus length for
2.5 MHz or 4 MHz operation is 50 feet.

5- 6

A13

BUSAK TO STATUS 0

7- 8

A12

9-10

A11

11 -12

A10

The BUSAK to STATUS 0 option is used to complete the
priority daisy-chain when multiple DMAs are used in the
system. Since multiple DMAs are not normally used in
Mostek's MD systems, this option can be omitted by not
installing a jumper between pins 5 and 6 on J4.

13-14

A9

SHIPPING CONFIGURATION

15-16

A8

17-18

A7

All jumper locations are shipped open. A set of jumper plugs
is su'pplied in a separate bag. A jumper option can be
strapped using one of these jumper plugs or a wire-wrap
connection.

19-20

A6

PINS

ADDRESS BIT

DIGITAL 1/0 BUS DESCRIPTION
All Digital 1/0 Bus lines are transmitted over balanced
differential. twisted-pair lines with provisions for termination resistors at each end of the bus. This method ensures
adequate noise immunity in industrial environments. A 10pin latching type connector is used to provide positive
locking to the Digital 110 Bus. A 4O-conductor twisted-pair
flat cable is used to interconnect Digital 1/0 Bus peripherals
(Mostek's DIOP) and MDX-DIOB1. Figures:3 and 4 show the
typical configurations for signals found on the Digital I/O
Bus.
.

plug causes the corresponding address bit to be set low. The
header pinout for J3 is defined in Table 1.
MEMORY EXPANSION
A memory expansion option is provided on MDX-DIOB1 to
allow compatibility with systems that use the IMEMEX
signal on the STD. Bus. When this option is used, the
address decode circuit on MDX-DIOB1 will generate its
address select signal only when IMEMEX is active low.
This option can be omitted by not installing a jumper plug
between pins 1 and 2 on J4.

Address Signals
A5-AO are used for port address selection. Each Digital 1/0
Bus peripheral compares these signals to its preset

TYPICAL ADDRESS OR CONTROL LINE
Figure 3

A4

I
I

1
.1
I
I

I
MDX-DIOB1

I
I
I
I

Ai

A4

•••

INPUT
ENABLE
DIGITAI-I/O BUS PERIPHERALS

IVC-73

1000

A4

•

TYPICAL DATA LINE'
Figure 4
7
1000

1.000

•••
07

07

INPUT
ENABLE

07

INPUT
ENABLE
MDX.DIOB1

DIGITAL I/O ,BUS PERIPHERALS

strapping options to generate its address enable and port
select signals. A5·AO are always enabled ori the Oigitall/O
Bus, which means a Oigitall/O Bus peripheral will receive
a valid address even though MOX·010B1 is disabied.This is
of no consequence, however, since the 'controi sighals
generatedbyMDX·DIOB1 will be inactive.'
.
Control Signal!5
CRO ahd CWR are coded control signals. On receipt ofa
CRO command, the port selected by A5·AO will place its
data on 07·00 ofthe Oigitall/O Bus and 110ld itthere until
CRO is released. On receipt of a CWR command, the port
selected by A5·AO will capture the data on. 07·00 of the
Digital I/O Bus at the trailing edge of CWR.lf both CRO and
CWR are 'active, a reset condition occms which clears all
Oigital 1/0 Bus output peripherals. CRO and CWR are
always enabled on the bus and are inactive unless one of
the following conditions exist:
1. MOX·010B1 is enabled
2. SYSRESET is active
3. Oigital J!OBus is open·circuited

Routing
The maximum recommended Oigital 1/0 Bus length for 2.5
MHz operation is 50 feet, with or without the one wait-state'
generator option. For 4 MHz operation, the. maxumim
recommended length is 25 feet 'without the wait-state
option, and 50 feet with the wait-state option. The 40con'ductor twisted-pair flat cable cah be tappedin·10·inch
intervals, and should he laid out ina point-to-point, 'daisy"
chain fashion. Branching from the Oig1tall/0 Bus should be
avoided. Termination resistors (100, 16 pin DIP packages)
should be located only on the 'end of the Oigitall/O Bus.
WARNING: If more than one Oigital 1/0 Bus peripheral
contains termination resistors, damage to the bus drivers
will result.

SPECIFICATIONS
ELECTRICAL SPECIFICATIONS
Word Size

The differenti!'!1 receivers incorporate a fail·safe operation
whioh will activate their outputs whenever their inputs are
open"circuited. Note that this occurence generates a reset
condition.

8 bits
Bus Interface
STD-ZSO BUS
Inputs
Outputs

Data Signals
""

INPUT
ENABLE

07·00 constitute the bidirectional data signals to and from
all Oigitall/O Bus peripherals. These lines are arranged in a
party line configuration on thtt Oigital I/O Bus and are
.always tri-stated unlessMOX-0l081 is enabled.
IVC-74

One 74 LS load maximum
IOl = 24 mA atO.5 V maximum
IOH =-3 mA at 2,4 V minimum
IOZl =-200 pA maximum at 0.4 V
'I OlH = 20 p.A maximumaf2:7V

Connectors

DIGITAL I/O BUS
Inputs
VTH = 0.2 V maximum (differential
input sensitivity)
liN = 1.0 mA maximum
Outputs
IOL = 60 mA at 1.1 V maximum
IOH =-60 mA at 3.5 V minimum
loz = +100 JJA maximum

Functions

Configuration

Mating
Connectors

STO-Z80 BUS

56 pin dual
readout 0.125
in. centers

Printed Circuit
Viking
3VH28/1CE5

Power Supply Requirements
Wire Wrap
Viking
3VH28/1 CND5

+5 V ± 5% at 0.9 A maximum
Operating Temperature Range

Solder Lug
Viking
3VH28/1CN5

O°C to 60°C
Interrupts
DIGITAL
I/O BUS

No interrupt capability
I/O Addressing

Socket Connector 3M 6040
Ansley
40 pin dual
609-4001M
readout 0.100
in. centers

On board programmable on 64 byte boundaries
I/O Capacity
Provides parallel, memory-mapped I/O to a maximum of 64
8-bit ports, or 16 of Mostek's DIOPs
System Clock
250 KHz minimum
4.0 MHz maximum
MECHANICAL SPECIFICATIONS
Card Dimensions
4.5 in. (11.43 cm) high by 6.50 in. (16.51 cm) long
0.675 in. (1.71 cm) maximum profile thickness
0.062 in. (0.16 cm) printed circuit board thickness

IVC-75

II

J2 CONNECTOR PINOUT
Table 3
' Circuit Side

Component Side

Pin Mnem0l1ic Signal
Flow

Pin Mnemonic

Signal
Flow

1
3
5
7
9
11
13.
15

D7B
D6B
D5B
D4B
D3B
D2B
D1B
DOB

In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out

Control
Bus

17
19
21
23

CRDB
CWRB
A5B
AOB

Out
Out
Out
Out

Coded Read
18
Coded Write
20
Low Order Address Bit 22
Low Order Address Bit 24

Address
Bus

25
27
29
31

A4B
A3B
A2B
A1B

Out
Out
Out
Out

Low Order Address
Low Order Address
Low Order Address
Low Order Address

Data
Bus

NOT
USED

Description

High Order Data Bit
High Order Data Bit
High Order Data Bit
High Order Data Bit
Low Order Data Bit
Low Order Data Bit
Low Order Data Bit
Low Order Data Bit

2
4
6
8
10
12
14
16

Bit
Bit
Bit
Bit

26
28
30
32

Description

/D7B
/D6B
/D5B
/D4B
/D3B
/D2B
/D1B
/DOB

In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out

Inverted High Order Data Bit
Inverted High Order Data Bit
Inverted High Order Data Bit
Inverted High Order Data Bit
Inverted Low Oi-der Data Bit
Inverted Low Order Data Bit
Inverted Low Order Data Bit
Inverted Low Order Data Bit

/CRDB
/CRWB
/A5B
/AOB

Out
Out
Out
Out

Inverted Coded Read
Inverted Coded Write
Inverted Low Order Address Bit
Inverted Low Order Address Bit

/A4B
/A3B
/A2B
/A1B

Out
Out
Out
Out

Inverted Low Order Address Bit
Inverted Low Order Address Bit
Inverted Low Order Address Bit
Inverted Low Order Address Bit

34
36
38
40

33
35
37
39

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MDX-DIOB1

Digital I/O Bus Interface with Technical Manual

MK77672

MDX-DIOB1
Technical Manual

Technical Manual only

4420069

DIOP

Digital I/O Panel

MK79863

IVC-76

I!I

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

DIOP

FEATURES

DIOP

o Provides isolated computer interface to sixteen industrial
I/O channels
o Uses plug compatible solid state or reed relay modules
o Wall or rack mountable
o Digital communication via balanced differential, twistedpair lines
o Industrial barrier strip termination for field wiring
o Fuse holder provided for each relay
o LED status indicator for each relay
o Manual turn-on switch for each relay
o Quick disconnect from field wiring
o Data and data direction registers
o Single +5 volt supply
Figure 2 is a block diagram illustrating the flow of address,
data, and control signals on the DIOP. The four main
elements are the:

o Compatible with Mostek's DIGITAL liD BUS
o Up to sixteen panels allowed on one DIGITAL liD BUS

1)
2)
3)
4)

GENERAL INFORMATION
The DIGITAL I/O PANEL, DIOP, is a DIGITAL liD BUS
peripheral that provides a reliable interface between
Mostek's DIGITAL liD BUS and up to 16 industrial control
signals. Solid state or reed relays are used to isolate the
computer from the industrial signals. Each relay position is
equipped with a fuse holder and LED status indicator. The
relays can also be activated individually with momentary
contact, manual override switches.
DIOP is designed for easy maintenance and low down time.
The relay modules are socketed and can be replaced easily.
The fuse holders for the relays accommodate standard SAG
(one inch) fuses. DIOP also features quick disconnect from
the terminal strip so that the entire circuit board can be
removed from its metal frame. This feature eliminates
having to disconnect and reconnect 32 terminal screws
whenever the board is replaced.

Differential bus transceiver and receiver circuit
Address decode and control logic circuit
Data and data direction registers
Relay ports

Input and output to the board are provided via two 40-pin
connectors. Two connectors allow easy DIGITAL liD BUS
expansion (daisy-chaining). The differential transceiver and
receiver circuits are used to transmit data signals and
receive data, address, and control signals. Sockets for
termination resistors are provided at the receiver inputs so
that the DIGITAL liD BUS can be terminated at the last
DIGITAL liD BUS peripheral on the bus.
The address decode and control logic circuit performs four
functions. First, it enables the board by comparing A4-A 1 to
preset strapping options. Second, it strobes valid data into
the proper data or data direction register during a write
cycle. Third, it generates a left or right relay port select signal
during a read cycle. Fourth, it generates a signal to reset all

IVC-77

BlOC~

DIAGRAM

Figure, 2
LEFT
RELAY
PORT

RIGHT
RELt,Y
PORT

DK1
8

DK8

DK9

DK16

READ DATA
D7, DO

~

16

P;B

-'

D6E

DIFFERENTIAL
DATA BUS
TRANSCEIVER

~

LEFT OR
RIGHT DATA

tDE

~

SELECT

8

~
MOSTEK'S
DIGITAL
1/0 BUS

LEFT OR
RIGHT
SfLECT

STRAPPING
OPTIONS

~41
WRITE DATA
,','

D7

LEFT DATA AND
DATA DIRECTION
REGISTERS

8
DO

ADDRESS
DECODE
LEFT
DATA
STB
fJA4

A1

AD DR
SEL

--a-'

r
D7

RES
LEFT

DATA DIR
STB

RIGHT DATA AND
DATA DIRECTION
REGISTERS

DO
RHT
DATA
STB

RES

RHT
DATA DIR
STB

~

:

16)

A58 AGB
CRDB
CWRB

DIFFERENTIAL
CONTROL AND
ADDRESS BUS
RECEIVER

CONTROL

~
--T

LOGIC

A5,AO
eRD
CWR

the data and data direction registers whenever a SYSTEM
RESET occurs.
The data and data direction registers provide the output to
the two 8-bit relay ports. The left and right data registers
contain the actual output data for their respective relay
ports, while the data direction registers' mask the data
registers from the input relay modules on a bit-by-bit basis,
The output relay channels will be active only when the
corresponding bit in both the data and data direction
registers are in a "1" state. This hardware architecture
supports the read-modify-write and bit control modes found
in the ZOO microprocessor.
The relay ports constitute the 110 interface between the
computer interface logic and the industrial control signals.

Each relay channel has associated with it:
1) Two terminal screws integral to a quick disconnect
barrier strip.
2) A user-selectable8AG (1 inch) fuse.
3) A user-selectable relay module.
4) An LED onloff indicator.
5) A momentary-contact, manual override switch.
Each manual override switch allows the simulation of liD
for debugging and troubleshooting purposes. If a channel is
configured as an output; then a depressed switch will cause
the relay to become active and the LED to light. If the
channel is configured as an input. then a depressed switch
will appear as "1 bit" within the appropriate data register,
but the LED will not light.

IVC~78

J1, J2 CONNECTOR PINOUT
Table 1

Circuit Side

Component Side
Pin Mnemonic

Signal
Flow

Pin Mnemonic Signal
Flow

Description

1
3
5
7
9
11
13
15

D7B
D6B
D5B
D4B
D3B
D2B
D1B
DOB

InlOut
InlOut
InlOut
InlOut
InlOut
InlOut
InlOut

Control
Bus

17
19

CRDB
CWRB

In
In

Coded Read
Coded Write

Address
Bus

21
23
25
27
29
31

A5B
AOB
A4B
A3B
A2B
AlB

In
In
In
In
In
In

Low Order Address
Low Order Address
Low Order Address
Low Order Address
Low Order Address
Low Order Address

NOT
USED

33
35
37
39

Data
Bus

InlOut High Order Data Bit
High Order Data Bit
High Order Data Bit
High Order Data Bit
Low Order Data Bit
Low Order Data Bit
Low Order Data Bit
Low Order Data Bit

Bit
Bit
Bit
Bit
Bit
Bit

Description

2
4
6
8
10
12
14
16

ID7B
ID6B
ID5B
ID4B
ID3B
ID2B
ID1B
IDOB

InlOut
InlOut
InlOut
InlOut
InlOut
InlOut
InlOut
InlOut

18
20

ICRDB
ICWRB

In
In

Inverted Coded Read
Inverted Coded Write

22
24
26
28
30
32

IA5B
IAOB
IA4B
IA3B
IA2B
IA1B

In
In
In
In
In
In

Inverted Low Order Address
Inverted Low Order Address
Inverted Low Order Address
Inverted Low Order Address
Inverted Low Order Address
Inverted Low Order Address

Inverted High Order Data Bit
Inverted High Order Data Bit
Inverted High Order Data Bit
Inverted High Order Data Bit
Inverted Low Order Data Bit
Inverted Low Order Data Bit
Inverted Low Order Data Bit
Inverted Low Order Data Bit

Bit
Bit
Bit
Bit
Bit
Bit

34
36
38
40

J4 CONNECTOR PINOUT
Table 2

Pin Mnemonic

Power
Bus

1
3

+5V
+5V

Signal
Flow
In
In

Pin Mnemonic Signal
Flow

Description

Logic Power Supply
Logic Power Supply

2
4

GND
GND

In
In

Description

Logic Ground
Logic Ground

NOTE:
All signals are referenced to DIOP.

Figure 3 is the mechanical assembly drawing for DIOP. The
four main parts are the frame, side flanges, circuit board,
and cover. The frame and side flanges are constructed of
heavy-duty, black anodized aluminum. The side flanges can
be oriented two different ways to allow wall or rack
mounting of the assembly. The frame also contains the
circuit board stand-offs and quick-disconnect terminal
strips that mate to the edge connectors on the circuit board.
The circuit board is inserted and removed from the frame by
two latching ejectors. The connections to the DIGITAL 1/0
BUS and logic power supply (+5 V and GND) are made on
the circuit board. The pop-off cover is intended to protect the
high voltage lines on the circuit board from stray objects.
MOUNTING
DIOP can be mounted on a wall or a 19-inch rack,

depending on the orientation of the side flanges on the
frame. The location ofthe unit should be chosen so that the
DIGITAL I/O BUS (40-conductor, twisted-pair, flat cable)
length is minimized. When many units are to be connected
to the same DIGITAL 1/0 BUS, the units should be arranged
so that they can be connected in a point-to-point, daisychain fashion with a minimum of cable length. Branching
from the DIGITAL I/O BUS should be avoided. In any case,
the DIGITAL 1/0 BUS should not exceed 50 feet in total
length. Seethe DIOB1 Technical Manual for instructions on
4.0 MHz operation.
CONNECTIONS
The industrial field wiring is connected to terminal strips
located on the metal frame. The fused (positive) line is on the
right side of each terminal pair. The DIGITAL 1/0 BUS can

IVC-79

MECHANICAL ASSEMBLY DRAWING
Figure 3

, REF

'16

~
/

.

4REQ~/

2·REQO·'·

.

,

I

~~16REQD
~4REOD
'-

I

6REOD

be connected to either ofthe 4O-pin headers (J1 and J2).lt is
recommended that a crimp-on connector with a strain relief
be used so that all of the DIOP units can be connected
without splicing the DIGITAL 1/0 BUS. A connector should
never be placed in the twisted sections of the cable, only on
the flat sections. The flat cable should be routed between
units by looping the cable underneath the metal frame of
each unit. Two headers are provided for the DIGITAL 1/0
BUS sothe system can be expanded readily without making
a new cable assembly for the entire DIGITAL 1/0 BUS. The
+5 Vand GND power supply lines are connected to J4. Pin 1
is used for +5 Vand pin 2 is usedforGND. Pins3(+5 VIand
4 (GND) can be used for optional remote sensing.

ADDRESS CONFIGURATION STRAPPING
Header J3 is used to configure the DIOP selection number
when more than one DIOP is used on the DIGITAL VO BUS.
This is done by strapping the proper pins on J3 to match
address bits M-A1 . Table 3 shows how the address bits are
arranged on J3.
J3 HEADER PINOUT
Table 3

FUSING
DIOP provides fuse clips for user-selectable 8AG (1 inch)
fuses for each relay module. Refer to the relay module
manufacturer's specifications for the proper fuse ratings.
RELAY MODULES
DIOP is equipped to handle a variety of plug-in input and
output relays, The different types include solid-state and
reed relays. The user should be aware that certain output
relay modules use zero-cross switching, sometimes a
desirable feature, while others do not offer this feature.
Manufacturers of pin compatible modules include OPTO22, GORDOS, ELEC-TROL, MOTOROLA, and CRYDOM,
The relay modules can be arranged in any mix on DIOP.

Pins

Address Bit

1-2
3-4
5-6
7-8

A4
A3
A2
A1

Strapping respective pins together causes the corresponding address bit to be set low, Table 4 shows all the strappi ng
combinations for J3 that correspond to the 16 possible
DIOP selection numbers on the DIGITAL 1/0 BUS. A "1"
implies that the pins are open, while a "0" implies that the
pins are closed, i.e., strapped. Figure 4 provides an optional
work sheet for the strapping options on J3.
SHIPPING CONFIGURATION
All jumper locations are shipped open. Jumper plugs are
included in a separate bag for user strapping.

IVC-80

DIGITAL I/O BUS DESCRIPTION

POSSIBLE J3 HEADER CONFIGURATIONS
Table 4

Pins
1-2

Pins
3-4

Pins
5-6

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

All DIGITAL I/O BUS lines are transmitted over balanced
differential, twisted pair lines with provisions for termination resistors at each end of the bus. This method
ensures adequate noise immunity in industrial environments. A 40-pin latching type connector is used to provide
positive locking to the DIGITAL I/O BUS. A 40-conductor,
twisted-pair, flat cable is used to interconnect DIOP and
other DIGITAL I/O BUS peripherals to DIOB1. The bus
receivers are equipped with a fail-safe operation which will
reset all data and data direction registers should the bus
cable be interrupted. The data read by the CPU, however,
will be FF. Figure 5 and Figure 6 show the bus
configurations for the signals on the DIGITAL I/O BUS.

DIOP
Pins Selection
7-S Number
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

1
2

3
4
5
6
7

WARNING:lf resistor termination packages are located on
more than one DIOP on the same DIGITAL I/O BUS,
damage to the bus drivers will result.

8
9
10
11
12
13
14
15
16

0= CLOSED

1

Address Signals
A4-Al selects which DIOP unit on the DIGITAL I/O BUS
communicates with DIOB1. Each DIOP compares these
four address signals to on-board strapping options to
generate its address enable signal. AO is used to select the
left (AO low) or right (AO high) relay port on the selected
DIOPduring a read or write cycle. A5 is used to select a data
(A5 low) or data direction (A5 high) register on the selected
DIOP during a write cycle. Table 5 shows the address bit
patterns (A5-AO) used to select the ports in a system
containing 16 DIOP units.

=OPEN

ADDRESS STRAPPING OPTION WORKSHEET
Figure 4

Control Signals
+5V
1 -A4

A3
ADDRESS
DECODE
CIRCUIT
A2

2

1
3

4

5

6

1
1
7

A1

J3

1

-

8

CRD and CWR are the coded control signals. On receipt of a
CRD command, the relay port selected by A4-AO will place
its data on D7-DO ofthe DIGITALI/O BUS, and hold itthere
until CRD is released. A5 is a "don't care" signal during a
read cycle. On receipt of a CWR command, the data or data
direction register selected by A5-AD will capture the data on
D7 -DO ofthe DIGITAL I/O BUS atthetrailing edge of CWR.
The coincidence of CRD and CWR both active constitutes a
reset condition which clears the data and data direction
registers on all DIGITAL I/O BUS peripherals. The data
direction registers are write only registers and should be set
by the restart or power-up routine software. The data
registers should be used to manipulate the output data
during normal program execution.
Data Signals
D7-DO serve as the bidirectional data signals to and from all
DIGITALI/O BUS peripherals. These Ii nes are arra nged in a
party-line configuration on the DIGITAL I/O BUS. Table 6
shows the relationship between the relay channel
designators (DK1-DK16) and the data Signals on the
DIGITAL I/O BUS.

IVC-S1

II

TYPICAL ADDRESS OR CONTROL LINE
Figure 6
A4
A4

10011

·1

OUTPUT
ENABLE

'.1

I

I
I

A4

•••

INPUT
ENABLE

I
I
S10 BUS
INTERFACE
BOARO

I

OIOP UNITS

I
I

TYPICAL DATA LINE
Figure 6
07
100!!

100n

07

07

OUTPUT
ENABLE

07

•••

07
INPUT
ENABLE'

STO BUS
INTERFACE
BOARD

DIOP UNITS

ADDRESS BIT PATTERNS FOR DIOP PORT SELECTION
Table 6

..
A&

A4

A3

Q

0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
1
1
1

A2

A1

AO

0

0
0
1
1
0
0
1
1
0

0

.'

0
0
0
0
0
0

O.
0
0
0

0

(j

0
0
1
1
1

1
0
0

0

.,

0

DIOP Port Selected

1
0
1
0
1
0
.1
'0
1

0

,

PANEL NO.1 LEFT DATA PORT
PANEL NO.1 RIGHT DATA PORT
PANEL NO.2 lEFT DAT~ PORT'
PANEL NO.2 RIGHT DATA PORT
PANEL NO.3 LEFT DATA PORT
PANEL NO.3 RIGHT DATA PORT
PANEL NO. 4 lEFT DATA PORT
PANEL NO.4 RIGHT DATA PORT
PANEL NO.5 lEFT DATA PORT
PANEL NO.5 RIGHT DATA PORT
PANEL NO. 6 lEFT DATA PORT

IVC-82

OUTPUT
ENA!JLE

D7
INPUT
ENABLE

ADDRESS BIT PATTERNS FOR DIOP PORT SELECTION (Cont.)
Table 5
A5

A4

A3

A2

A1

AO

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
0
0
0
0
0
0
0

0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0

1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0

1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

1
1
1

0
1
1
1

1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

1
1
1
1

1
1
0
0
1
1

a
0
1
1
0
0
1
1
0
0
1
1

DIOP Port Selected
PANEL NO.6 RIGHT DATA PORT
PANEL NO.7 LEFT DATA PORT
PANEL NO.7 RIGHT DATA PORT
PANEL NO.8 LEFT DATA PORT
PANEL NO.8 RIGHT DATA PORT
PANEL NO.9 LEFT DATA PORT
PANEL NO.9 RIGHT DATA PORT
PANEL NO. 10 LEFT DATA PORT
PANEL NO. 10 RIGHT DATA PORT
PANEL NO. 11 LEFT DATA PORT
PANEL NO. 11 RIGHT DATA PORT
PANEL NO. 12 LEFT DATA PORT
PANEL NO. 12 RIGHT DATA PORT
PANEL NO. 13 LEFT DATA PORT
PANEL NO. 13 RIGHT DATA PORT
PANEL NO. 14 LEFT DATA PORT
PANEL NO. 14 RIGHT DATA PORT
PANEL NO. 15 LEFT DATA PORT
PANEL NO. 15 RIGHT DATA PORT
PANEL NO. 16 LEFT DATA PORT
PANEL NO. 16 RIGHT DATA PORT
PANEL NO.1 LEFT DATA DIRECTION PORT
PANEL NO.1 RIGHT DATA DIRECTION PORT
PANEL NO.2 LEFT DATA DIRECTION PORT
PANEL NO.2 RIGHT DATA DIRECTION PORT
PANEL NO.3 LEFT DATA DIRECTION PORT
PANEL NO.3 RIGHT DATA DIRECTION PORT
PANEL NO.4 LEFT DATA DIRECTION PORT
PANEL NO.4 RIGHT DATA DIRECTION PORT
PANEL NO.5 LEFT DATA DIRECTION PORT
PANEL NO.5 RIGHT DATA DIRECTION PORT
PANEL NO.6 LEFT DATA DIRECTION PORT
PANEL NO.6 RIGHT DATA DIRECTION PORT
PANEL NO.7 LEFT DATA DIRECTION PORT
PANEL NO.7 RIGHT DATA DIRECTION PORT
PANEL NO.8 LEFT PATA DIRECTION PORT
PANEL NO.8 RIGHT DATA DIRECTION PORT
PANEL NO.9 LEFT DATA DIRECTION PORT
PANEL NO.9 RIGHT DATA DIRECTION PORT
PANEL NO. 10 LEFT DATA DIRECTION PORT
PANEL NO. 10 RIGHT DATA DIRECTION PORT
PANEL NO. 11 LEFT DATA DIRECTION PORT
PANEL NO. 11 RIGHT DATA DIRECTION PORT
PANEL NO. 12 LEFT DATA DIRECTION PORT
PANEL NO. 12 RIGHT DATA DIRECTION PORT
PANEL NO. 13 LEFT DATA DIRECTION PORT
PANEL NO. 13 RIGHT DATA DIRECTION PORT
PANEL NO. 14 LEFT DATA DIRECTION PORT
PANEL NO. 14 RIGHT DATA DIRECTION PORT
PANEL NO. 15 LEFT DATA DIRECTION PORT
PANEL NO. 15 RIGHT DATA DIRECTION PORT
PANEL NO. 16 LEFT DATA DIRECTION PORT
PANEL NO. 16 RIGHT DATA DIRECTION PORT

IVC-83

I/O Capacity

DATA BIT CONFIGURATION
Table 6

Each OIOP provides interface between a maximum of sixteen relay modules and Mostek's OIGITAL I/O BUS.
MECHANICAL SPECIFICATIONS
D!lta
Bit

AO

Relay Channel
Designator

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

OK1
OK2
OK3
OK4
OK5
OK6
OK?
OKS
OK9
OK10
OK11
OK12
OK13
OK14
OK15
OK16

07
06
05
04
03
02
01

DO
07
06
05
04
03
02
01
00

Dimensions
19 in. (4S.26 cm) wide by 7 in. (17.7S cm) high by 2.5 in.
(6.35cm) deep (rack mount).
Connectors
Reference Mating
Designator Connector

Function Configuration
Power

Control

Load

Socket Connector
4 pin, PC mount
0.200 in. centers
2 socket connectors 40 pin dual,
straight 0,100 in.
centers
Edge connector
16 position terminal strip 0.375 in.
centers

J4

AMP
1-480-424-0

J1,2

3M 6040
Ansley
609-4001M

TB1,2

14AWGwire

ELECTRICAL SP':CIFICATIONS

Fusing

Word Size

Equipped with SAG (1 inch)fuse clips for each relay module.

S bits

Relay Sockets

DIGITAL I/O BUS Interface

Figures 7 and S show the pin configurations for relay
modules that are compatible with OIOP. A 4-40 screw is
used to hold each module in place. OIOP is not compatible
with buffered output relay modules.

Inputs

VTH

=0.2 V maximum

liN

= 1:0 mA maximum

(Differential inpllt sensitivity)

Outputs

IOL = 60 mA at 1.1 V maximum
IOH = -60 mA at 3.5 V minimum
loz = ±100 MA maximum

Power S~pply

Require~entS

PIN CONFIGURATION FOR INPUT RELAY MODULES
Figure 7

.04DIA.-

-,
e-e-e

II

+5 V ±5% at 0.9 A maximum

I

e--e--

9-1-1-

~'~

Operating Temperature Range

InterrUpts
No interrupt capability

1.6
1.7

I/O Addressing
On board selectable (four address bits)
IVC-84

there is a vacant 64-byte slot beginning at DOOOH for the
memory-mapped DIOB1. Coincidentally, Header J3 is used
for address strapping both DIOB1 and DIOP.

PIN CONFIGURATION FOR OUTPUT RELAY
MODULES
Figure 8

EXAMPLE STRAPPING
Table 7

Device

DIOB1

Port Address
J3 Address
Data Direction Strapping
Data

DOOO-D01F H

D020-D03F H

DOOOH

D020H

DOO1 H

D021 H

D002 H

D022 H

1+-------1.7 -----+1

DIOP#1
Left Relay Port
(DK1-8)
Right Relay Port
(DK9-16)

SYSTEM, EXAMPLE
This section has been included to illustrate how a basic
DIOB1 IDIOP system could be configured and applied to a
typical industrial control situation. The application chosen
for this example is a motor driven conveyor equipped with
one start push button and seven halt switches distributed
along the conveyor. Also required is a RUNNING light, a
STOPPED light, and a circuit to control the motor starter.

DIOP#2
Left Relay Port
(DK1-8)
Right Relay Port
(DK9-16)

Assuming that it is desired to have the eight inputs
connected to the right relay port of DIOP #1 and the two
outputs connected to the left relay port of DIOP #2, the
following program segments will control the process
described above.
Example Setup
Table 6 shows the required strapping configuration on
DIOB1, DIOP #1, and DIOP #2 and the corresponding HEX
addresses. System memory must be configured so that

0003 H

D023 H

5- 6
9-10
11-12
13-14
15-16
17-18
19-20
1357-

2
4
6
8

1- 2
3- 4
5- 6

Table 8 shows the correspondence between the computer
data bits and the field wiring configuration for the relay
channels used on DIOP #1 and DIOP #2. The inclusion of an
appropriate power source is necessary, of course, but has
been omitted for simplicity.

EXAMPLE FIELD WIRING
TableS

Data Bit

Address

Function

Corresponding Field Wiring

06-00

D001 H

"STOP CONVEYOR" INPUT (HALT BITS)

RELAY 10-16 DIOP #1 EACH WIRED TO MAINTAIN
CONTACT, NORMALLY CLOSED SWITCH

D7

0001 H

"START CONVEYOR" INPUT (START BIT)

RELAY 9 OF DIOP #1 WIRED TO A MOMENTARY
CONTACT, NORMALLY OPEN PUSHBUTTON

D6

0002 H

"STOPPED" INDICATOR
OUTPUT (STOP BIT)

RELAY 2 OF DIOP #2 WIRED TO A RED "STOPPED"
LIGHT

D7

DOO2H

"RUNNING"INDICATOR
OUTPUT (RUN BIT)

RELAY 1 OF DIOP #2 WIRED TO A GREEN
"RUNNING" LIGHT AND MOTOR STARTER

IVC-85

II

EXAMPLE SOFTWARE

LaC OBJ.CODE

STMT-NR

0000'DD21oooo
0Q04 DD3621 00
0008 DD3622EO

2
3

OOOC'DD7E01
OOOFCBBF
0011 DDCB027E
00152011

8
9
10
11

0017 FE7F
00192015
001 B DDCB017E
001 F 280F
0021 DD360280
0025 C33OO0'

13
14
15
16
17
18

oo28'FE7F
oo2A2804
OO2C DD360240

20
21
22

0030'00

24

1

SOURCE- STMT

MOSTEK MACRO-80 22-0CT-80 V2.3 PAGE 1
PASS 2 DIOPEX DIOPEX REL

LD
LD
LD

IX,ODOOOH
(lX+21H),0
(lX+22H),OE OH

; SET DATA DIRECTION REGISTER FOR INPUTS
; AND FOR OUTPUTS

LD
RES
BIT
JR

A,(IX+1)
7,A
7,(lX+2)
NZ,RUNNING

;
;
;
;

CP
JR
BIT
JR
LD
JP

7FH
NZ,EXIT
7,(IX+1)
Z,EXIT
(IX+2),80H
EXIT

; TEST FOR ACTIVE HALT SWITCH(ES)-I.E. LOW
; AND EXIT IF 1 OR MORE ARE
;IS START BIT ACTIVE-I.E. HIGH?
; BRANCH IF NOT
; ELSE SET RUN BIT AND CLEAR STOP BIT

RUNNG

CP
JR
LD

7FH
Z,EXIT
(IX+2),4OH

; TEST FOR ACTIVE HALT SWITCH(ES)-I.E. LOW
; AND EXIT IF ALL ARE INACTIVE
; ELSE CLEAR RUN BIT AND SET STOP BIT

EXIT

Nap

SETUP

POLL

19" RACK MOUNTING HOLE DIMENSIONS
Figure 9

7"

4"

IVC-86

READ INPUTS
CLEAR START BIT (IF ON)
IS RUN BIT ON?
BRANCH IF SO

ORDERING INFORMATION
Designator

Description

Part No.

DIOP

Digital 110 Bus Peripheral with Technical Manual

MK77673

DIOP Technical Manual

DIOP Technical Manual only

4420242

IVC-87

IVC-88

I!I

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-PIO

FEATURES

MDX-PIO
Figu~1.

o STD-Z80 Bus compatible
o Four 8-bit I/O ports with two handshake lines per port
o All I/O lines fully buffered
o I/O lines TIL-compatible with provisions for termination
resistor networks
o Jumper options for inverted or non-inverted handshake
and Output data buffers drive
o Two 8-bit ports capable of true Bidirectional 110

II

o Programmable In only, Out only, or Bidirectional modes
o Interrupt-driven programmability
o 2.5 MHz or 4.0 MHz options
MDX-PIO DESCRIPTION
The module has four independent 8-bit I/O ports with two
handshake (data transfer) control lines per port. Two of the
8-bit ports are capable of true Bidirectional I/O. All port lines
are brought to two 26 pin connectors, two ports per
connector.
ELECTRICAL SPECIFICATIONS

BUS OUTPUTS

IOH = -3 mA min at 2.4 Volts
IOL

= 24 mA min at 0.5 Volts

TERMINATOR
One 14-pin socket is provided per port for resistor
termination (DIP packages) for the data lines. The parallel
termination is provided for the 8-bit port data lines and the
input strobe (lSTB) handshake line. The MDX-PIO is
shipped with 1K ohm pullup terminators. In addition to the
parallel termination resistors, the ready (RDY) handshake
output line is series terminated with a 47 ohm resistor. The
series termination reduces any reflections on that line.

BUS SPECIFICATION
STD-Z80 compatible
SYSTEM INTERRUPT UNITS
2 total; one for each channel of the MDX-PIO.

I/O CAPACITY
SYSTEM CLOCK

MDX-PIO
MDX-PI0-4

MIN

MAX

500 kHz
500 kHz

2.5 MHz
4.0 MHz

The MDX-PIO uses 8 of the possible 256 port addresses,
leaving 248 port addresses available for expansion by the
user.
I/O ADDRESSING

PARALLEL BUS INTERFACE-STD BUS COMPATIBLE
INPUTS

one 74 LS load max.

Each of the ports has two addresses, one for CONTROL and
one for DATA. The port addresses are derived from the
IVC-89

BLOCK DIAGRAM OF MDX-PIO
Figure 2·

47

ROY

14)

8.

PORTA

14)

------- A7 => 1
>------- A6 => 1
>------- AS => 1
>------- A4 => 1
>------- A3 => 1
1111
1111

PORTA
1000
1001

=>F8H
=>F9H

E26 - DMA DAISY CHAIN
The E26 option is to allow multiple DMA device users to
continue the DMA daisy chain ifthe MDX-PIO was to break
the daisy chain. Mostek doesn't use this option to date.

For more information on the modes of interrupt (Mode 1, 2
and 3) provided by the MDX-PIO module refer to the
MK3881 TECHNICAL MANUAL Pub. No. 78506, and the
STD-Z80 SYSTEM DESIGN GUIDE Pub. No. MK79646.
DAISY CHAIN

P1 STD-Z80 BUS
Pin definition is as shown in Figure 4. See STD-Zao Bus
description for signal functions.
P1 PIN DEFINITION
Figure 7
~!~~~.A..!...

+5V
GND
-5V
D3
D2
D1
DO
A7
A6
A5
A4
A3

A2
A1
AO
IWR
IIORO
IIOEXP
IREFRESH
ISTATUS 1
IBUSAK
IINTAK
IWAITRO
ISYSRESET
ICLOCK
PCO
AUXGND
+12 V

DIIU

DIA.l

~I~"IAI

1
3
5
7.
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55

2
4
6
B
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38

+5V
GND
-5V
D7
D6
D5
D4
A15
A14
A13
A12
A11
A10
A9
A8

40
42

44
46
48
50
52
54
56

Daisy chain priority interrupt logic automatically supplies
the programmed vector (from the highest priority
interrupting peripheral) to the CPU during interrupt
acknowledge. Board priority is determined as an individual
peripheral chip; i.e. through the high or low state of PCI or
PCO. (Figure 7)

APPENDIX A
PARALLEL PRINTER CONFIGURATION
A standard parallel printer can be interfaced to the MDXPIO to run with Mostek provided operating systems. The 1/0
port address is DOH, D3H (1/0 #1), for operating systems
j:LP-80 DOS and M/OS-80.
Install jumpers:
(J3)

3-4
19-20

(J4)

5-6
9-10

IRD
IMEMRO
IMEMEX
IMCSYNC
ISTATUSO
IBUSRO
IINTRO
INMIRO
IPBRESET
ICNTRL
PCI
AUXGND
-12 V

;Buffer direction option header

;Address option header

InstalilC 74LS242 in socket U2 (shipped as 74LS243).
PPG 8/16 PROM PROGRAMMER CONFIGURATION
The Mostek PPG 8/16 PROM PROGRAMMER can be
interfaced to an MDX system with the use of an MDX-PIO
module. The PPG software expects the PIO to be strapped at
DOH and uses the addresses D4-D7H (1/0 #2).
Irstall jumpers:
(J3)

1-2
5-6
9-10
11-12
25-26
33-34

(J4)

5-6
9-10

THE "I" MEANS A LOw ACTIVE SIGNAL.

INTERRUPT SERVICING
If more than one peripheral chip requests interrupt
servicing at the same time, a priority status is established.
Priority is determined by the interrupt enable lines - lEI and
lEO - and the internal logic on each peripheral chip. The
interrupt priority status is defined:

;J3 option header

;Same address as printer
;Address option header

Remove IC UR3 and UR4 (1 K resistor packages).
lEI

o
o
1
1

lEO

0
1
0
1

STATUS
higher priority interrupt being requested
undefined (Not allowed)
requesting interrupt, highest priority
no interrupt
IVC-97

II

PRIORITY INT STRUCTURE
Figu.re8

COMMON
DRAIN
DEVICE
/

PIO#2

PIO#1

PORTI.P.

+5V

EDGE
CONNECTOR
P1

1
PCI 1
1
1

A.

1

B.

2
lEO

r - - .... ~
.",'

PORTI.P.

3
LOWEST
PRIORITY

I

I

I
I

1

I
I

I

I
1

.1
1

I

.1.::
PCOI

I
INTRQ*I

44>-i---

MEMORY DECODE

.
....

&

BUFFER CONTROL

......

/\

RAS
CAS

8-MK4116
16-MK4116

WRITE

4~

4

16Kx8
32Kx8

A

DOUT

DIN

j\
8

7

BUFFER

/\

..

4

ADDRESS

MUX

.

{,1

CONTROL

8

Ii
BUFFER

18\

I

DATA

.BUFFER

I

./\
16,)-

t-

5V

REGULATOR

l--.

~,

~
CONTROL
LINES

l--.

DATA
BUS

ADDRESS
BUS

I I I I

GND +5 +12 -12

JUMPER CONFIGURATIONS
Table 1
BOARD
MDX-DRAM16

-!UMPERS
Bto C

H to J
MDX-DRAM32
(U24 = MK6268)

B to C
E to F
H to J

MDX-DRAM32-4
(U24 = MK6268)

B to C
E to F
H foJ

MDX-DRAM32A
(U24 = MK6280)

Ato B
D to E
H to J

I

MDX-DRAM32A-4
(U24 = MK6280)

Ato B
D to E
H to j

} Same as above

Will notch out EOOO to EFFFH when board is addressed
at 8000H Will be contiguous memory when addressed
at OOOOH.

IVD-2

MK6280
PROM PATTERN
(MMI 6300-1J 256X4)
LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA
20
21
22
23
24
25
26
27

F
F
F
F
F
F
3
3

40
41
42
43

05
06
07

F
F
F
F
F
F
F
F

08
09
OA
OB
OC
OD
OE
OF

3
3
3
F
C
C
C
C

28
29
2A
2B
2C
2D
2E
2F

10
11
12
13
14
15
16
17

F
F
F
F
F
F
F
3

18
19
1A
1B
1C

3
3
3
C
C
C
C
F

00

01
02
03
04

10

1E
1F

45
46
47

F
F
F
F
3
3
3
3

60
61
62
63
64
65
66
67

F
F
3
3
3
3
C
C

80
81
82
83
84
85
86
87

3
7
3
3
C
C
C
C

AO
A1
A2
A3
A4
A5
A6
A7

3
7
C
C
C
C
F
F

CO
C1
C2
C3
C4
C5
C6
C7

C
D
C
C
F
F
F
F

EO
E1
E2
E3
E4
E5
E6
E7

C
D
F
F
F
F
F
F

3
3
C
C
C
C
F
F

48
49
4A
4B
4C
4D
4E
4F

C
C
C
C
F
F
F
F

68
69
6A
6B
6C
6D
6E
6F

C
C
F
F
F
F
F
F

88
89
8A
8B
8C
8D
8E
8F

F
F
F
F
F
F
F
F

A8
A9
AB
AC
AD
AE
AF

F
F
F
F
F
F
3
3

C8
C9
CA
CB
CC
CD
CE
CF

F
F
F
F
3
3
3
3

E8
E9
EA
EB
EC
ED
EE
EF

F
F
3
3
3
3
C
C

30
31
32
33
34
35
36
37

F
F
F
F
F
3
3
3

50
51
52
53
54
55
56
57

F
F
F
3
3
3
3
C

70
71
73
74
75
76
77

F
7
3
3
3
C
C
C

90
91
92
93
94
95
96
97

3
7
3
C
C
C
C
B

BO
B1
B2
B3
B4
B5
B6
B7

3
D
C
C
C
F
F
F

DO
D1
D2
D3
D4
D5
D6
D7

C
D
C
F
F
F
F
F

FO
F1
F2
F3
F4
F5
F6
F7

C
F
F
F
F
F
F
F

38
39
3A
3B
3C
3D
3E
3F

3
C
C
C
C
F
F
F

58
59
5A
5B
5C
5D
5E
5F

C
C
C
F
F
F
F
F

78
79
7A
7B
7C
7D
7E
7F

C
F
F
F
F
F
F
F

98
99
9A
9B
9C
9D
9E
9F

7
7
7
7
F
F
F
3

B8
B9
BA
BB
BC
BD
BE
BF

F
F
F
F
F
3
3
3

D8
D9
DA
DB
DC
DD
DE
DF

F
F
F
3
3
3
3
C

F8
F9
FA
FB
FC

F
3
3
3
F
C
C
C

44

72

IVD-3

AA

FD

FE
FF

II

MK6268

PROM PATTERN
(MMI6300-1J 256X4)

LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA

45
46
47

F
F
F
F
7
7
7
7

60
61
62
63
64
65
66
67

F
F
7
7
7
7

7
7
9
9
C
C
F
F

48
49
4A
48
4C
40
4E
4F

9
9
C
C
F
F
F
F

30
31
32
33
34
35
36
37

F
F
F
F
F
7
7
7

50
51
52
53
54
55
56
57

F
F
F
7
7
7
7
9

38
39
3A
3B
3C
30
3E
3F

7
9
9
C
C
F
F
F

58
59
5A
58
5C
50
5E
5F

9
C
C
F
F
F
F
F

05
06
07

F
F
F
F
F
F
F
F

20
21
22
23
24
25
26
27

F
F
F
F
F
F
7
7

08
09
OA
08
OC
00
OE
OF

7
7
7
7
9
9
C
C

28
29
2A
28
2C
20
2E
2F

10
11
12
13
14
15
16
17

F
F
F
F
F
F
F
7

18
19
1A
18
1C
10
1E
1F

7
7
7
9
9
C
C
F

00

01
02
03
04

40
41
42
43
44

80
81
82
83
84

7
7
7
7
9

AO
A1
A2

A3
M

A5
A6
A7

7
7
9
9
C
C
F
F

CO
C1
C2
C3
C4
C5
C6
C7

9
C
C
F
F
F
F

EO
E1
E2
E3
E4
E5
E6
E7

C
C
F
F
F
F
F
F

F
F
F
F
F
F
7
7

C8
C9
CA
C8
CC
CO
CE
CF

F
F
F
F
7
7
7
7

E8
E9
EA
E8
EC
EO
EE
EF

F
F

DO

05
06
07

9
C
C
F
F
F
F
F

FO
F1
F2
F3
F4
F5
F6
F7

C
F
F
F
F
F
F
F

08
09
OA
08
OC
00
OE
OF

F
F
F
7
7
7
7
9

F8
F9
FA
FB
FC
FO
FE
FF

F
7
7
7
7
9
9
C

9
9

85
86
87

C
C

68
69
6A
68
6C
60
6E
6F

C
C
F
F
F
F
F
F

88
89
8A
88
8C
80
8E
8F

F
F
F
F
F
F
F
F

70
71

77

F
7
7
7
7
9
9
C

90
91
92
93
94
95
96
97

7
7
7
9
9
C
C
F

85
86
B7

7
9
9
C
C
F
F
F

78
79
7A
7B
7C
70
7E
7F

C
F
F
F
F
F
F
F

98
99
9A
98
9C
90
9E
9F

F
F
F
F
F
F
F
7

88
B9
BA
B8
BC
80
BE
BF

F
F
F
F
F
7
7
7

72

73
74
75
76

IVD-4

9

A8
A9
AA

A8
AC
AO
AE
AF
BO
B1
B2
B3
B4

01
02
03
D4

9

7

7
7
7
9
9

reside on any 4K boundary, ooooH, 1OOOH, 2000H, 3000H,
and so on.

MEMORY DECODING
Table 2

STD Bus Interface
STARTING ADDRESS

0000
1000
2000
3000
4000
5000
6000
7000
8000
9000

AOOO
BOOO
COOO
DOOO
EOoo
FOOO

U28 SWITCH POSITION

1

2

3

4

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

IOH

System Clock

MDX-DRAM
MDX-DRAM-4

Min
1.25 MHz
1.25 MHz

Max
2.5 MHz
4.0 MHz

Power Supply Requirements
+5 V ± 5% at 0.6 A max.
+12 V ± 5% at 0.25 A max.
- 12 V ± 5% at 0.03 A max.
Operating Temperature

o to 60 degrees C
MECHANICAL SPECIFICATIONS

1 = Open

0= Closed

One 74LS load max.
= -3 rnA min. at 2.4 volts
IOL = 24 rnA min. at 0.5 volts

Inputs
Outputs

Card Dimensions

Word Size: 8 bits

4.5 in. (11.43 cm) high by 6.50 in. (16.51 cm) long
0.48 in. <1.22 em) maximum profile thickness
0.062 in. (0.16 em) printed-circuit-board thickness

Memory Size

Connectors

ELECTRICAL SPECIFICATIONS

MDX-DRAM16 - 16,384 bytes
MDX-DRAM32A - 32,768 bytes
Function

Configuration

STD BUS

56-pin dual
0.125-in. centers

Mating
Connector

Access Times

SYSTEM
CLOCK

MEMORY
ACCESS
TIMES

MEMORY
CYCLE
TIMES

MDX-DRAM
2.5 MHz
MDX-DRAM-4 4.0 MHz

350 ns max.
200 ns max.

465 ns min.
325 ns min.

Address Selection
Selection of 16K or 32K contiguous memory blocks to

IVD-5

Printed Circuit
Viking
3VH28/1CE5
Wire wrap
Viking
3VH28/1CND5
Solder Lug
Viking
3VH28/1CN5

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MOX-ORAM16

16K Bytes (4116'5) 2.5 MHz

MK77754-0

MOX-ORAM32A

32K Bytes (4116'5) 2.5 MHz

MK77752-0

MOX-ORAM16-4

16K Bytes (4116'5) 4.0 MHz

MK77754-4

MOX-ORAM32A-4

32K Bytes (4116'5) 4.0 MHz

MK77752-4

MOX-ORAM Technical
Manual

MOX-ORAM Technical Manual Only

4420033

IVD-6

COMPUTER
PRODUCTS
DIVISION

~ TECHNOLOGIES

UNITED

MOSTEK

MDX-EPROM/UART

FEATURES

o

STD Bus compatible

o

Three 24-pin sockets for 2K x 8 ROM/EPROM device

o

Memory addressing selectable or 2K boundaries

o

Full-duplex UART

MDX-EPROM/UART
Figure 1

• Start bit verification
• Data word size variable from 5 to 8 bits
• One or two stop bits may be selected
• Odd, even, or no parity option
• One word buffering on both transmit and receive
• RS232 and 20 rnA interface
• 110 to 19,200 Baud
GENERAL DESCRIPTION
The MDX-EPROM/UART is a STD BUS-compatible
microcomputer module. Designed as a universal EPROM
add-on module for the STD BUS, the MDX-EPROM/UART
provides the system designer with sockets to contain up to
10K Bytes of EPROM memory (five 2716s) as shown in the
Block Diagram, Figure 2. The EPROM memories can be
positioned to start on any 2K boundary within a 16K block of
memory via a strapping option. Included on-board the MDXEPROM/UART is a fully buffered asynchronous 1/0 port
with a teletype reader step control. A full-duplex UART is
used to receive and transmit data at the serial port.
Operation and UART options are under software control.
Once the unit has been programmed, no further changes
are necessary unless there is a modification of the serial
data format.

ROM/EPROM - 2K blocks jumper selectable for any 2K
boundary within a given 16K boundary of the CPU
memory map
Memory Speed Required without wait states (Address
Access)
2716 (Single +5 V type required) - 515 ns
265 ns
I/O Addressing
On-board fully programmable
System Clock
MDX-EPROM/UART
MDX-EPROM/UART-4

SPECIFICATIONS
Electrical Specifications

2.5 MHz
4.0 MHz

Min.
250 kHz
250 kHz

Power Supply Requirements
+ 12 Volts ± 5% at 50 rnA max.
- 12 Volts ± 5% at 35 rnA max.
+ 5 Volts ± 5% at 1.2 A max.

STD Bus Compatible
Memory Addressing
IVD-7

Max.
2.5 MHz
4.0 MHz

MEMORY DECODING JUMPER SELECTION
Table 1
JUMPERS
E1 - E6

J2JUMPERS
DECODED
ADDRESS

EPROM
U17

EPROM
U18

J2
0000-07FF
OBOO-OFFF
1000-17FF
1800-1FFF
2000-27FF
2BOO-2FFF
3000-37FF
3BOO-3FFF
4000-47FF
4BOO-4FFF
5000-57FF
5BOO-5FFF
6000-S7FF
6BOO-SFFF
7000-77FF
7BOO-7FFF
BOOO-87FF
8BOO-8FFF
9000-97FF
9BOO-9FFF
AOOO-A7FF
ABOO-AFFF
BOOO-B7FF
BBOO-BFFF
c000-C7FF
CBOO-CFFF
DOOO-D7FF
DBOO-DFFF
EOOO-E7FF
EBOO-EFFF
F000-F7FF
FBOO-FFFF

Pin
16

to

..

..
..
..
..
..
..
..

..
..
..
..
..
..
..
..
..
..
..

..
..
..-

..
..
..
.-

..
..
..
..

J2

Pin
1
2
3
4
5
6

"7
B

.,

1
2
3
4
.5
6

7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B

Pin
15

..
..
..

..
..
...
..
..
..
..
..
..
...
..
..

..
..
..
..
..
".

..
..
..
..
.-

..
..
..

to

EPROM
U20

EPROM
U19

J2

J2

Pin
1
2
3
4

5
6
7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B

Pin
14

..
..
..

..
..
..
..
..
..
..
..

..
..
...
..

..
.-

..

..
..
..
..-

..
.-

..

..
..
..
..

to

EPROM
U21

Pin
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B

IVD-8

Pin
13

..

..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..

to

J2

Pin
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
S
7
8
1
2
3
4
5
S
7
B

Pin
12

..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..

to

Pin
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B
1
2
3
4
5
6
7
B
1
2
3

E1 to E6
and
E4 to E5

E1 to E6
and
E3 to E5

E2 to E6
and
E4to E5

4

E2 to E6
and
E3 to E5

5
6
7
B

j

MDX-EPROM/UART BLOCK DIAGRAM
Figure 2

ADDRESS AND CONTROL BUS

r-------.

en

-i

o

CXI

c
en

BUS
INTERFACE
LOGIC

MEMORY
SELECTION
LOGIC

EPROM/ROM
SOCKETS (5)

PORT
SELECTION
LOGIC

RS-232
AND
20MA
BUFFERS

UART

20MAINPUT
OUTPUT AND
READER STEP
RS-232
INPUT. OUTPUT
AND
MODEM
CONTROL

Serial 1/0; 26 pin dual. 0.100 in. grid
Mating Connectors
FLAT RIBBON - Ansley 609-26ooM
DISCRETE WIRES - Winchester PGB26A(housing)
Winchester loo-7oo29S
(contacts)

Operating Temperature Range

o to 60°C
Mechanical Specifications

UTILIZATION

Card Dimensions

EPROM Decoding Jumpers
4.5 in. (11.43 cm) high by 6.5 in. (16.51 cm) long
0.48 in. (1.22 cm) maximum profile thickness
0.062 in. (0.16 cm) printed circuit board thickness

Jumper Options for the EPROM decoding are shown in
Table 1.

1/0 Port Decoding Jumpers

Connectors

The port decoding for the EPROM/UART board is jumper
programmable to allow multiple EPROM/UART boards
within an MDX system. The EPROM/UART board uses
three Read/Write ports to interface to the UART. Figure 3
shows the format for strapping the I/O decoder.

STD Bus; 56 pin dual. 0.125 in. centers
Mating Connectors
PCB - Viking 3VH28/1 CE5
WIREWRAP - Viking 3VH28/1 CND5
SOLDER LUG - Viking 3VH28/1 CN5

8 BIT I/O ADDRESS DECODING
Table 2
I/O PORT ADDRESS BITS
A7 A6

OPERATION
PERFORMED

A5

A4

A3

A2

Al

AO

READ

WRITE
UART
DATA

X

X

X

X

X

X

0

0

UART
DATA

X

X

X

X

X

X

0

1

UART
UART
STATUS CONTROL

X

X

X

X

X

X

1

0

MODEM MODEM
STATUS CONTROL

X

X

X

X

X

X

1

1

NOT
USED

X = PROGRAMMABLE
IVD-9

NOT
USED

1/0 ADDRESS STRAPPING
Figura 3

14

1
----- 0

A7

2
-----0

A6

3
-----0

A6

11

4
-----0

Not Used

10

5
-----0

A2

9

6
-----0

A3

8

7
-----0

A4

13
12

'STRAP = LOGIC 0

NO STRAP = LOGIC 1

EXAMPLES:
Strap board so that serial channels occupy 1/0 ports 0,1, and 2.

J4

140-----01
130

02

120

03

11 0

04

100

05

90

06

80

07

Strap board so that serial channels occupy ports FC, FD, and FE.

J4

140

01

130

02

120

03

110

04

100

05

90

06

80

07

IVD-10

Baud Rate Selection

BAUD RATE SWITCH SELECTION
Table 3

The Baud rate for the serial interface is generated by the
Baud rate chip U7. The Baud rate is selected by DIP switch
U8. Table 3 shows DIP switch setting versus Baud rates.

U8SWITCH
POSITION
4
2
1
3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

Programming the UART
A full-duplex UART is used to receive and transmit data at
the serial port. Operation and UART options are under
software control. Once the unit has been programmed, no
further changes are necessary unless there is a
modification of the serial format. Transmit and receive clock
rates (Baud clock rate) must be 16 times the desired Baud
rate. A programming model for the UART is shown in Figure

4.

1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

=OPEN

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

X16
CLOCK
.8KHz
1.2
1.76
2.152
2.4
4.8
9.6
19.2
28.8
32.8
38.4
57.6
76.8
115.2
153.6
307.2

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0= CLOSED

PROGRAMMING THE UART
Figure 4
1. UART DATA PORT DCH
Write to Port DCH
Read from UART
2. UART CONTROL PORT DDH
Write to UART
Read from UART
3. System Control Port DEH
Write to Port DEH
Read from Port DEH

DATA TO SERIAL DEVICE
DATA FROM SERIAL DEVICE

I TSB I NP I EPS I NB21 NB,
ITBMTI DAV I OR I FE I PE

l><1>2

h~Y ~:

04

06

357

JUMPERS FOR USING 27588

p~~
3

5

1

0

3

5

7

J5-J8

4

J1-J4

h~Y

OS

7

J5-J8

1

5

10----<>2

JUMPERS FOR USING 27168
OR MK34000

1

J1-J4

p~~

3

JUMPERS FOR USING MK41188

J1-J4

J5-J8

J1-J4

3

5

10--02
30--04

50

06

7

JUMPERS FOR USING MK48028

10---02
3~

50

04

Los

7

JUMPERS FOR USING 27328

IVD-18

MEMORY SIZE SELECTION JUMPERS
MEMORY DEVICE JUMPERS
Table 1

MEMORY SOCKETS

CONTROLLING JUMPERS

U4,U8

J4,J8

U3,U7

J3,J7

U2,U6

J2,J6

Ul,U5

Jl,J5

The size ofthe MDX-UMC memory can be adjusted by the
use of Jl0. Before configuring the Jl0 jumpers, be sure
that the memory device jumpers are in place. Figure 4
shows the possible combinations of Jl0 versus memory
size.

MEMORY SIZE JUMPERS
Figure 4

RELATIVE ADDRESS

8000
U5
7000
U1

III

6000
U6
5000
U5

U1

U1

U6

U6

U2

U2
4000

U1
U6
U2
U7

U5
U5
U1

3000

U5
U1
U6

U1
U6

U6

U2

U2

U1
U6
U2
U7
U3

U6
U2

2000
U7

U7

U2

~'

- 3
10 5
- 7

x
x
x
x

0
~

U7

Z

w

Q.

U7
U3

U3

0

U3

0

U3
w
....
III

U7
U8

U8

U3
U3
U8
0000- U4

..,:>

U7

U8

'~-I

~

w
Q.
:i!



x

0

0

0

x

0

0

0

x

0

x
x
x

IVD-19

0

0

0

0

0

0

0

x

x

0

0

0

0

x

0

0

x

0

0

0

x

0

x
x

0

x

0

~

w
Q.
:i!
:>
::l

cw
Vl

9U
"
"

MEMORY DEVICE AND SIZE JUMPER
EXAMPLES (Cont.)

MEMORY DEVICE AND SIZE JUMPER EXAMPLES
Figure 5

Figure 5
2

4

6

8

ld-!
3

J10

J1-J4

J5·J8

1

cr---o 2

:~

04
06

7

5

J5-J8

1~2

2
30------<> 4
50

06

70

08

4

lr~
3

8K X 8 EPROM MEMORY USING 2758.

J1-J4
8

6

1

cr---o 2

:~

J1-J4

2

4

6

8

lr~
3

1

:~

7

5

2

10

02

3cr---<>4

04
06

06
30
5

J10

cr---o 2

10----02

7

5

J5-J8
J5-J8

J10

04

50------<> 6
70------<> 8

4

J1-J4

6

04

0-------0 S

70

08

8

!-hl (~:
357

COMBINATION 8KX 8 EPROM AND 4K X 8 SRAM (SEE FIGURE 4
FOR MEMORY ALLOCATION)

16K X 8 EPROM MEMORY USING 2716. OR MK34000.

MEMORY DECODING
J5-J8
2

4

J10

J1-J4

6

8

lr~

02

10

02

04

30

04

Los

50

06

10

3~
50

357

Memory decoding for the MDX-UMC is on 4K boundaries,
i.e. OOaH, 1aaaH, 200aH, and so on. The starting address
for the MDX-UMC is selected by a four position jumper
block, J11. Table 2 shows the jumper setting for J11 versus
starting address.

7 0------<> 8

MEMORY DECODING
Table 2

32K x 8 EPROM MEMORY USING 2732.

Starting Address
J1-J4

J5-J8
2

4

6

8

h~l
3

5

1~2

~

4

6

h~l
3

5

7

a

1

a

a

a

2

a

a

a

06

os

70

08

MSB -

1

2

3

4

a

a

a

a - LSB

1

a

1

a

1

a

a

a
a

1

a

a

a

a

1

a

a

a

a

a

3

a

a

a

4

a

a

a

1

a

a

a

a

a

a

a

a

a

10---02

10

30--0 4

3cr---<>4

5
6
7
8
9

a

a

a

a

50

50----06

A

a

a

a

a

B

a

a

a

a

a

1

C

a

a

a

a

a

a

D

a

a

a

a

a

E

a

a

a

a

a

F

a

a

a

a

a

J10

J1-J4
8

a

50

8K X 8 SRAM USING MK4118.

2

a

30------<> 4

7

J5-J8

a

0'

30----04
5

J11 Jumper Position

J10

06

02

70----08

16K X 8 SRAM USING MK4802.

a = JUMPERED
IVD-20

a

1 = OPEN

a
a

WAIT STATE GENERATOR
Since most MOS EPROMs cannot meet the required 275 ns
accesstoallowthe MDX-UMCtoworkat4 MHz, a one wait
state generator has been provided. Figure 5 shows how to
enable the wait state generator for each memory socket. An
example of how to enable the wait states for every memory
socket is shown in Figure 6.

ENABLING THE WAIT STATE GENERATOR

Address Selection: Selection of 4K, 8K, or 16K
contiguous memory blocks to reside on any 4K boundary,
i.e. OOOH, 1000H, 2000H, 3000H, and so on.
PARALLEL BUS INTERFACE-STD BUS COMPATIBLE:
one 74LS load max
IOH =-15 mA min at 2.4 volts
IOL =24 mA min at 0.5 volts

Inputs
Bus Outputs

System Clock:

Figure 6

STATE FOR

4MHz

Power Supply Requirements:

MEMORY IN
SOCKET

MAX

MIN
250 KHz

MDX-UMC

ADD ONE WAIT

CONNECT JUMPER BElWEEN

U4

J9

15T01S ....

U8

J9

13 TO 14

U3

J9

11 TO 12

U7

J9

9TO 10

U2

J9

US

J9

7TO 8 (
5TO S

U1

J9

3TO 4

U5

J9

1 TO 2 )

+5 volts ±5% at 0.450A max (Does not include memories)
MECHANICAL SPECIFICATIONS

>AND E2

Card Dimension:
4.5 in (11.43 cm) high by 6.50 in. (16.51 cm) long
0.48 in. (1.22 cm) maximum profile thickness
0.062 in. (0.16 cm) printed circuit board thickness
Connectors:

EXAMPLE FOR ENABLING ONE WAIT STATE FOR
EACH MEMORY SOCKET

Function

Configuration

Mating Connector

Figure 7
J9

0
0
0
0
0
0
0
0

STD BUS

0
0
0
0
0
0
0
0
AND
E2

Operating Temperature:

Maximum Memory Device Access Time
Clock

ELECTRICAL SPECIFICATIONS

2.5 MHz
4.0 MHz

8 bits

Memory Size:
EPROM
8K x 8 using 2758
16K x 8 using 2716
32K x 8 using 2732

O°C to 60°C

REQUIRED MEMORY DEVICE ACCESS TIME

~
Word Size:

Printed Circuit
56 pin dual read out Viking 3VH28/1 CE5
Wire wrap
Viking 3VH28/1 CND5
0.125 in. centers
Solder Lug
Viking 3VH28/1 CN5

RAM
8K x 8 using MK4118
16K x 8 using MK4802

ROM
16K x 8 using MK34000
IVD-21

No Wait States

One Wait State

530 ns
275 ns

930 ns
525 ns

.ORDERING INFORMATION

Designator

Description

Part Number

MDX-UMC

MDX-UMC module with Technical Manual (less mating
connectors)

MK77759

MDXcUMC
Technical·
Manual

Technical Manual only

4420084

:<1

IVD-22

IJ

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION

MDX-UMC2

FEATURES

MDX-UMC2
Figure 1

o STD-Z80 bus compatible BYTEWYDE memory card

o

Up til 64K bytes of RAM, ROM, and EPROM in any mix

o

Supports bank switching when multiple boards are used

o

Board may function as common memory in a bank
switched system

o

Jumper option allows bank switching through any port

o

Jumper option allows board to be selected upon system
reset in multibank systems

o

Jumper option allows memory to begin on any 4K
boundary

o

WAIT states selectable on a per socket basis

o

2.5 or 4 MHz operation

o

Eight 28-pin sockets are provided which may be strapped
to accept any combination of the industry-standard
memory devices shown in Table 1

MEMORY DEVICES THAT MAY BE USED ON
MDX-UMC2
Table 1

EPROM

STATIC RAM

ROM

2716 (2K x 8) MK4118A(1K x 8) MK34000 (2K x 8)
2732(4Kx8) MK4801 (1 K x 8)
MK37000 (4K x 8)
2764(8Kx8) MK4802 (2K x 8)
MK38000 (32K x 8)
27128 (16K x 8
27256 (32K x 8)

MD~-UMC2

DESCRIPTION

The MDX-UMC2 features eight 28-pin memory sockets
which enable the user to populate the module with any
combination of designated ROM, RAM, and EPROM.
Flexible address decoding allows the user to configure each
memory device within any 1K boundary of the memory
block on board. The memory block may start on any 4K
boundary of any (or all) of eight64K banks. A PROM decoder

is supplied which will allow the user to choose one of eight
preselected memory configurations or, by programming a
decoder PROM, the user can assign any of the eight sockets
to memory addresses as required by his application needs.
To ensure sufficient memory access time at 4 MHz
operation, a jumper option enables automatic insertion of
one WAIT state for those memory devices identified as
"slow" in the decoder PROM. The standard decoder PROM
supplied with MDX-UMC2 identifies RAMs as "fast" parts
(no WAIT states) and ROMs and EPROMs as "slow" parts
(one WAIT state).
Also provided on the MDX-UMC2 is the circuitry to enable
the board to be used in a multibank system. The board may
occupy one entire 64K bank or as little as 1K of a 64K bank.
The MDX-UMC2 can be used to provide the common
memory in a multibank system. Bank selection is
accomplished through writing to a user defined port. Each
bit in the port activates a single bank, for example, bit 0 set
enables bank 0, bit 1 set enables bank 1, etc. The user may
strap the board to reside in anyof the eight ban'ksc For use as
the common memory in a multibank system, the MDXUMC2 must be jumpered so that it is active when any bank
is selected. A header is provided for this purpose. The user
may strap the board so that it wiff be active or inactive upon
system reset.

IVD-23

MDX-UMC2 BLOCK DIAGRAM
Figure 2
~



t
DATA
BUFFERS

BANK SWITCH
PORT DECODE
AND
LOGIC

;L--

~1
CHIP ENABLE
LOGIC

t--

'""--

\.

~

"-.7--=lZ "",2

11

t\.

\

BUFFERED DATA

./

MEMORY
SOCKET
BLOCK

~

-.;:

\

MEMORY
OPTION
HEADER

-I

!::oo

MECHANICAL SPECIFICATIONS

System Interrupt Units:

Card Dimensions:

This board does not generate any interrupts.

4.50 in. (11.43 cm) wide
6.50 in. (16.51 cm) long
0.675 in. (1.71 cm) maximum profile thickness
0.062 in. (0.16 cm) printed .circuit board thickness

Operating Temperature:

o to 60 degrees C.

STD Bus Edge Conne~or: .
56-pin dual readout; 0.125 in. centers
Mating Connectors:
PCB - Viking 3VH28/1 CE5
WIRI;WRAP - Viking 3VH28/1 CND5
SOLDER LUG - Viking- 3VH28/1 CN5

Power Supply Requirements:
5 V ± 5% @ 1 .1 A (excluding memory power requirements)

CONNECTORS AND OPTION HEADERS
ELECTRICAL SPECIFICATIONS
STD-Z80 Bus Compatible

For the location of all.~onnectors and option headers, see
Figure 3 •.

IVD-24

BOARD OUTLINE AND HEADER LOCATION

J1 PIN DEFINITION

Figure 3

Figure 4

SIGNAL
+5V
GNO
-5V
03
02
01
00
A7
A6
A5

J8
1
J20
J4

J3
1

I

2

'0

9

71

3

J9

5

I I

62

6

J6
2 J5
10

U

15

J10

16

J13

J14

J15
J7

10
J1

The

Active/lnactive on Reset

This header determines whether the MOX-UMC2 becomes
active or inactive upon system reset. The memory bank
selected to act as system boot memory in a bank switched
system should become active upon reset, while all other
banks should be inactive. For the board to be active upon
reset, place jumper from pin 1 to pin 2. For the board to be
inactive, place jumperfrom pin 2 to pin 3.lfthe board is to be
used in a non bank switched system, a jumper should be
placed between pins 1 and 2 as shown in the example.
Shipping configuration is with no jumpers installed.

SIGNAL

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36 *
38 *
40*
42 *
44 *
46 *
48 *
50 *
52
54 *
56 *

+5V
GNO
-5V
07
06
05
04
A15
A14
A13
A12
A11
A10
A9
A8
IRO
IMEMRO
IMEMEX
IMCSYNC
ISTATUS 0
IBUSRO
IINTRO
INMIRO
IPBRESET
ICNTRL
PCI
AUXGNO
-12

"*"

indicates signals not used on MDX-UMC2

within a given bank, so the starting address takes on the
form XOOO hex. See Table 2 for starting addresss jumper
configurations.
MEMORY STARTING ADDRESS
Table 2
STARTING 1 * * * * 7 STARTING 1 * * * * 7
ADDRESS
ADDRESS
(HEX)
(HEX)
2 * * * * 8
2 * * * * 8

EXAMPLE:

0000
1000
2000
3000

4000
5000
6000
7000

The board will be active upon reset.
J3

PIN

STD-Z80 BUS

Pin definition is as shown in Figure 4. See STO-Z80 Bus
description for signal functions.
J2

*

A4
A3
A2
A1
AO
IWR
IIORO
IIOEXP
IREFRESH
ISTATUS 1
IBUSAK
IINTAK
IWAITRO
ISYSRESET
ICLOCK
PCO
AUXGNO
+12 V

J11

J12

J1

PIN

Memory Starting Address

This header determines the starting address for the on
board memory. The memory may begin at any 4K boundary
IVD-25

0000
1000
o 100
I lob

00 I 0
1010
01 10
I I 10

I = JUMPER IN PLACE

8000
9000
AOOO
BOOO
COOO
0000
EOOO
FOOD

000
100
010
I 10
001
101
01 I

I
I
I
I
I
I
I
I I I I

o = PINS LEFT OPEN

III

as common memory. Pins 1-,6 determine the bank in which
the on-board memory will reside as defined in Figure 5. If
the board is to act as common memory in a bank switched
system, insert a jumper between pins 9 and 10, otherwise
insert a jumper between pins 7 and S. If the board is not to
be used in a bank switched system, all pins on this header
may be left open (shipping configuration).

* * * * 7

EXAMPLE:

J3

2****S
The starting address is 0000 hex (shipping configuration).
J4

Memory Map Option Select

This header selects one of eight possible memory maps for
the memory on the MDX-UMC2. The hexadecimal
equivalent of the jumper sequence on J4 corresponds tothe
memory map selected. Ajumper in place asserts a logic "0",
while no jumper in place indicates a logic "1".

J5 JUMPER OPTIONS
Figure 5
1 •

8
I

* * * 5

EXAMPLE:

888
I, I I
T T T

B
I

J5

* 10

PLACE JUMPER HERE IF BOARD IS
TO BE COMMON MEMORY
PLACE JUMPER HERE IF BOARD
IS NOT TO BE COMMON MEMORY

1 * * * * * 9
BANK 2

1 2

The binary number represented by the jumper sequence
above is 111 or 7 hexadecimal so map 7 is selected
(shipping configuration). For map definitions, see Table 3.
J5

B
I

210

2 * * * 6

L:

*

T T T

J4

o

• 9

2 •

* * * * * 10 BANK 2 * * * * * 10
I I I
I 10
I 01
I 00

0
1
2
3

Bank Select and Common Area Decode Header

This header selects the 64K bank in which the MDX-UMC2
resides and determines whether or not the board shall act

1 * * * * * 9

4
5
6
7

I = JUMPER IN PLACE

01 I
010
001
000

o = PIN5 LEFT OPEN

MEMORY MAP DEFINITION
Table 3

MAP OPTION

0

SOCKET
SIZE
U14
U 15
U 16
U 17
U 18
U 19
U20
U 21

ADDR

1K
1K
1K
1K
1K
1K
1K
lK

2

1

0000

0400
0800
OCOO
1000
1400
1800
1COO

SIZE
2K
2K
2K
2K
2K
2K
2K
2K

S
5
5
S
S
5
S
S

ADDR

SIZE

0000
OSOO
1000
lS00
2000
2S00
3000
3S00

4K
4K
4K
4K
4K
4K
4K
4K

5
S
S
S
S
S
S
S

3
ADDR

SIZE

0000
1000
2000
3000

8K
SK
8K
SK
2K
2K
2K
2K

4000
5000
6000
7000

ADDR
S
S
S
S

0000
2000

4000
6000

8000
8S00
9000
9S00

MAP OPTION
4

SOCKET
SIZE
U14
U 15
U16
U 17
U18
U19
U 20
U 21

16K
16K
2K
2K
2K
2K
2K
2K

S
5

ADDR

SIZE

0000

32K
2K
2K
2K
2K
2K
2K
2K

4000
8000
8800
9000
9S00
AOOO
ASOO

S

7

6

5
ADDR

SIZE

0000
SOOO
SSOO
9000
9800
AOOO
ASOO
8000

32K
2K
2K
2K
2K
2K
2K
2K

S
S
S
S

ADDR

SIZE

0000
SOOO
SSOO
9000
9S00
AOOO
ASOO
FSOO

SK
8K
8K
2K
2K
2K
2K
2K

ADDR
S
5
S
S
S

THE "5" INDICATES THAT THE DECODER PROM IDENTIFIES THESE PARTS AS "5LOW".

IVD-26

0000
2000

4000
8000
SSOO
9000
9S00
F800

EXAMPLE:

EXAMPLE:

2

*

*

*

*

*

*

I *I *I

*

9

*

10

1*

J5

The board will reside in bank 4 for use in a bank switched
system. Common memory will reside on some other
memory card in the system. For the board to become active,
bit 4 of the byte written to the bank switch port must be set
to a logic "1" while all other bits contain a logic "0".
J6

Bank Select Port Address

This set of jumpers selects the address of the port through
which bank switching is accomplished. The port address
will be the hexadecimal equivalent ofthe jumper sequence.
Insert a jumper to assert a logic "0"; leave jumper off to
indicate a logic "1 ".
EXAMPLE:
*

*

*15
J6

*

*

B B

I I
T T
7 6

--- -

*

*16

B

B

I
T
1

I
T
0

The hexadecimal equivalent of the jumper sequence is FF,
so the port is located at address FF hex (shipping
configuration).
J7

J7

WAIT states are disabled (shipping configuration).
JB-J15

Socket Configuration Headers

These headers allow the user to configure each memory
socket (U14-U21 respectively) so that it will accept one of
the standard memory parts listed under the heading
'FEATURES'. The required jumpers for each of these parts
are shown in Table 4.
For information on configuring the memory sockets for
other types of memory components, see the heading
"MEMORY SOCKET CONSIDERATIONS".
MEMORY SOCKET CONSIDERATIONS

1*
2*

*2

WAIT State Enable

This header enables WAIT states for memory parts
identified as "slow" in the decoder PROM. A jumper
between pins 1 and 2 of J7 will enable WAIT states.

The UMC2 card will accept many memory components
other than those listed under the heading 'FEATURES'. The
following information is provided to aid the user in
configuring the memory sockets for components other than
those listed. Each of the eight memory sockets have the pin
configuration as shown in Figure 6. The numbers inside the
parentheses are pin numbers for 24-pin memory
components. When 24-pin packages are used, the memory
should occupy the bottom part of the socket leaving pins 1,
2, 27, and 28 open.
The pins indicated by the "*" are "option pins". These pins
may be defined by the user so that the socket will accept a
particular memory type. This is accomplished by inserting
jumpers into the socket configuration header (J8-J15)
adjacent to the memory socket. The function of each pin of
the header is shown in Figure 7.

STANDARD MEMORY SOCKET CONFIGURATIONS
Table 4
MEMORY

JUMPERS REQUIRED

JUMPERS REQUIRED

MEMORY

4118A

1
2

*-* * *-* * * 13
* * * * * * * 14

27128

1 *I
2 *

4801

1
2

*-* * *-* * * 13
* * * * * * * 14

27256

1
2

*I * *I * * *-* 13
* * * * 1 * * 14

4802

1
2

*-* * *-* * * 13
* * * * * * * 14

34000

1
2

*-* * * * * * 13
* * * * * * * 14

2716

1
2

*-* * * *-* * 13
* * * * * * * 14

37000

1
2

* * * * *I * * 13
* * * * * * * 14

2732

1
2

*-* * * * * * 13
* * * * 1 * * 14

38000

1
2

!*

2764

1
2

* *-* * * *-* 13
* * * * ! * * 14
IVD-27

*-* * * *-* 13
* * * 1 * * 14

* * * 1 * i 13
* * * * * * 14

III

MEMORY ACCESS TIMES

MEMORY SOCKET PIN CONFIGURATIONS
Figure 6

The table below indicates the required access times for
memory components for operation at 2.5 MHz and 4 MHz. If
the component's access time is greater than that shown in
Table 5, one WAIT state will be required. One WAIT state
will add 250 ns to the required memory access time at 4
MHz. One WAIT state will add 400 ns to the required
memory access time at 2.5 MHz.

A12
A7
A6

A8

A5

A9

A4
A3

IOE

REQUIRED MEMORY ACCESS TIME

A2

A10

Table 5

A1

ICE

AO

07

DO

06

01

05

02

04

GNO

03

ACCESS TIMES REQUIRED

PIN FUNCTION OF J8-J15
Figure 7

SYSTEM
CLOCK

ICE TO DATA

IOE TO DATA

2.5 MHz

<438 ns

<425 ns

4.0 MHz

< 188 ns

< 175 ns

2

1

MEMORY SOCKET PIN 26 -

*

* -

V CC -

*

* -NOTUSED

MEMORY SOCKET PIN 27 -

*

* --A14 BUFFERED FROM BUS

WRITE ENABLE (/WE) -

*

* -NOTUSED

MEMORY SOCKET PIN 23 -

*

* - - A 11 BUFFERED FROM BUS

V CC -

*

* -NOTUSED

MEMORY SOCKET PIN 1 -

*

* --A14 BUFFERED FROM BUS

13

A 13 BUFFERED FROM BUS

14

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MDX-UMC2

Universal Memory Card (less memory and mating connectors)

MK-77763

MDX-UMC2
Technical
Manual

Technical Manual only

4420319

IVD-28

I!

COMPUTER
PRODUCTS
DIVISION

UNITED

TECHNOLOGIES
MOSTEK

MDX-BRAM

FEATURES

MDX-BRAM
Figure 1

D 2K or 4K bytes of memory

D 4K boundary selection
D Same board used with 2.5 MHz or 4.0 MHz systems

D Rechargeable batteries
D 4K of memory sustained for at least five days with fully

charged batteries
D Wait state circuit allows sufficient access time for RAMs

GENERAL DESCRIPTION
The MDX-BRAM is one of Mostek's complete line of STD
Bus-compatible laO microcomputer modules. The MDXBRAM is desig ned to save up to 4K bytes of memory duri ng
a power fa i lure. Power degradation is detected by either the
resident 5 volt monitoring circuitry or an external powerfail
detect module (MDX-PFD). When a power failure is
detected, the on-board battery power is enabled to retain
memory data.
The MDX-BRAM provides 4K bytes of random access
memory (RAM). The addressing of the board is jumper
selectable on 4K boundaries within a 64K address space.
The MDX-BRAM2 provides 2K bytes of RAM.
The board has a DC power monitor circuit to detect when
the 5 volt supply line is lower than a specified value. It also
contains the interface circuitry to monitor an external signal
(lSYSRESET) indicating a power failure has been detected
by the MDX-PFD module. When a power failure is detected
by either method, battery power is enabled and all access to
the board is blocked until primary power is restored.

directly from the buffer to the array, and the other six
(A 1a-A 15) go through a compare circuit for the board
address and a decode circuit to form the four chip select
signals.
Control and II F Circuit
The block generates the IWE, SYSPF, and data direction
signals from the IRD, IWR, IWREQ, and ISYSRESET
signals.
Data Buffer

Battery power is supplied by three NiCad cells which can
provide enough energy to retain memory data for up to five
days. An on-board battery charging circuit is provided to
ensure the batteries are kept fully charged while the board
is in use. Duration of data retention may be considerably
less when the batteries are not fully charged. An MDXBRAM Block Diagram is shown in Figure 2.

The data into the board is buffered by a 74LS245. The bus is
normally turned into the board, and is turned out for a read
operation. The bus is normally enabled but is disabled
during the system reset or power fail. This is doneto prevent
an invalid write to memory during power down and power
up.

Address Decoder and Buffer

Memory Array

All the address lines are buffered. The first ten (AO-A9) go

The memory array consists of CMOS RAMs. These RAMs

IVD-29

M[}X;SRAIIIf"BLOCK DIAGRAM
,Flglire' 2" .. ','. \'

F
)

A1~\'
I .
AOI

.4-CHIP SEL
& 10ADDRESS
BITS

ADDRESS
DECODE &
BUFFER

MEMRQ

.t..

)

RD,WR, \
MREQ.
SYS RESEY
+5. +12

WE. SYS, P.F .•

CONTROL
. & I/FCIRCUIT

+5. +12

BATIERY
CIRCUIT
&
P.F. DETECT

V'

BUS RD
-

M

W
L
)

DATA
BUFFER.' .

-WAIT

WRITE
ENABLE &
V BAlB

~/
MEMORY
ARRAY
4K x B

WAIT
STATE
GEN

~~

I

BUS EN

4-CHIP
SEL

~'.

I
\

8 BITS OF DATA

are 1K x 4 bits in an eighteen pin pac«,age; they have a 300
nsec access tiine' and a standby current drain of 50
microamps. The array is organized into logical pairs for each
of the four chip selects. The total array when fully populated
is4K x 8 bits.

at ambient) and remains below 4.85 volts (maximum) for
more than four microseconds. When this occurs, the board
will block all access to the memory array. When the 5 volt
supply rises above 4.85 volts, this circuit will again allow
access to the memory.

Battery Circuit and Power Fail Detect

WARNING: This circuit contains a potentiometer which
should not gimerally be set in the field. It is set at the factory
and requires equipment which may not be available to the
user. Changing the setting of this circuit will void the
warranty. If it is changed inadvertently, the following
procedure may be used to reset it.

The battery'charg'er circuitcian be viewed as three circuits
which are overlaid to form one circuit. The first circuit (the
major source of charge) is from the +12 V supply and
provides a nearly consta nt input of approximately 9 mA. The
second circuit comes from the +5 V line which will provide a
rioininal9 mA and is' cut off toa' very small trickle as the
batteries become Hilly charged. The third circuit is the
discharge circuit which provides a low resistance path (120
ohms) or at most a diode drop when the VBAT current drain
is large. The zener protects the CMOS circuitry if +5 V drops
out and +12 Vis still present. In addition, note that the VBAT
is provided anytime +5 V is present This provision protects
the CMOS circuits by providing power to the CMOS
whenever an input is possibly present.
- Three AAAsize NiCads supply power to the memory for five
days when fully charged. It will take at least twenty-four
hours of operation to charge the batteries to full capacity.
The power fail detect circuit will detect when the 5 volt
. supply-to the board falls below 4.7 volts (the factory setting

1. Adjust the 5 volt power supply to 4.70 volts.
2_ Connect an oscilloscope or a voltmeter to the output
(pin 4) of the·ICLB211 (m 2).
3. Adjust R2 until the voltage on pin 4 goes toan active
level (>2.4 V).
4. Slowly' adjustthe pot in the opposite direction until the
voltage goes low (>.7 V).
5. Readjust the 5 volt supply to 5 volts.
This circuit is also 'for the detection of /SYSRESET signal
(pin 47 on the STD-Z80 Bus); when this signal is active, all
access is blocked. This allows the board to interface to the
power fail detect board (Mostek Part Number MK77760).
The power fail detect board will detect A.C. power failures
and "brown-outs" and give an early warning signal to the
CPU to allow an orderly shut-down of the system.

IVD-30

The circuit also does memory access blocking. If a power
failure is detected, either on this board or on the MDX-PFD,
this circuit will prevent any bus access to the board. This
turns off all interface of address, data, and read and write
control signals and access is blocked as long as the
ISYSRESET is asserted or the 5 volt supply is below 4.85
volts.
Wait State Generator
The wait state generator will insert one WAIT state during
an access ofthe board to allow for the 300 nsec access time
of the CMOS RAM.

(enabled when IMEMEX is high), then J7-3 to 4 is
jumpered.
WAIT STATE
The Wait State Jumper (located at J6-1 to 2) will normally
be installed; however, if faster CMOS RAMs (sub 200 nsec
for 4 MHz, and sub 350 nsec for 2.5 MHz) are used, this
jumper may be removed to eliminate the wait state added to
each memory access. (Note that the jumper may be
removed for 2.5 MHz systems using the RAMs provided
with the board.)
MEMORY SIZE

BOARD ADDRESS
Starting memory addressing for the MDX-BRAM is
selectable on 4K boundaries, i.e., OOOOH, 1OOOH, 2000H,
and so on. The starting address is selected using four
jumper positions located at J5. Table 1 shows the jumpers
to be used for various starting addresses.
ADDRESS JUMPERS

These four jumpers will select only those 1 K increments of
memory the user needs.

Table 1

Address

1-2

3-4

5-6

7-8

0
1
2
3
4
5
6
7
8

Y
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
N
N
N
N

Y
Y
Y
Y
N
N
N
N
Y
Y
Y
Y
N
N
N
N

Y
Y
N
N
Y
Y
N
N
Y
Y
N
N
Y
Y
N
N

Y
N
Y
N
N
N
Y
N
Y
N
Y
N
Y
N
Y
N

9

5 VOLT ONLY

Jumpers installed at J5

Most Significant Hex

A
B
C
D
E
F

Four jumpers may be installed, depending on the memory
size. When 1 K of memory is installed (U4 and U8 only),
jumper J4-1 to 2 is in place. With 2K of memory(U3, U4, U7,
and U8), install jumpersJ4-1 to 2 andJ4-3 t04, andJ4-5 to
6. When all 4K of memories are installed (U1 through U8),
place all four jumpers as follows: J4-1 to 2, J4-3 to 4, J4-5
to 6, and J4-7 to 8.

AjumperatJ2-1 t02 is installed ifand only if the system is
operated with a 5 volt only supply, that is, if a 12 volt supply
is unavailable. It should be noted, however, that this mode
increases the charge time to 36 hours for full charge at
25°C.
BATTERY DISCONNECT
To remove the batteries from the circuit (for removal or
addition of CMOS IC socketed on the board orfor prolonged
storage of 2 to 3 months), the jumper J3-1 to 2 will need to
be removed. (Note: this jumper is not factory-installed and
should be inserted before use.)
ELECTRICAL SPECIFICATIONS
System Clock

MIN

MAX

250 kHz

4.0 MHz

Add jumper for 'V' and remove jumper for 'N'
IMDX-BRAM

MEMORY EXPANSION

Bus Interface-STD-Z80 Compatible

IMEMEX (pin 36 on the STD-Z80 Bus) is not used by the
Mostek MDX-CPU1 and MDX-CPU2 and is held low by the
backplane. The jumper at J7 allows use of this board in
systems that do incorporate this feature. For the MDXBRAM to provide primary memory (lMEMEX is low),
jumper J7-1 to 2 is used; if it is not primary memory

Inputs:
Outputs:

IVD-31

One 74LS load max
IOH = -3 mA min at 2.4 volts
IOL = +24 mA min at 0.5 volts

III

Power Supply Requirements

MECHANICAL SPECIFICATIONS

+12 Volts ±5% at.2 A max
+5 Volts ±5% at 1.0 A max
-9 mA max on standby battery

Card Dimensions

Battery Type Used

4.5 in. (114.3 mm) wide by 6.5 in. (165.1 mm) long
0.675 in. (17.1 mm) maximum profile thickness
0.062 in. (1.6 mm) printed circuit board thickness

3 AAA NiCads supplies with card

Connectors

Battery Life

Three years or 200 full charge/discharge cycles (whichever
is less)

Connector
Function

STD BUS

Word Size

Configuration

Connectors

56 Pin dual read out
0.125 in. centers

Printed Circuit
Viking 3VH28/1 CE5

Data: 8 bits
I/O Addressing: 16 bits, jumper selection on 4K boundary
Access Time

Wire Wrap
Viking
3VH28/1 CND5
Solder Lug
Viking 3VH28/1 CN5

Less than 400 nsec
Operating Temperature Range

o to 60°C
Power Failure Detection Level

A power failure is registered when:
1. The 5 volt supply level drops below 4.7 volts and is
then held less than 4.85 volts maximum for more than
4 microseconds, or
2. When the /SYSRESET signal is active.

ORDERING INFORMATION

Designator

Description

Part Number

MDX-BRAM4

MDX-BRAM4 module with Technical Manual (4K memory)

MK77760

MDX-BRAM2

MDX-BRAM2 module with Technical Manual (2K memory)

MK77762

MDX-BRAM
Technical Manual

Technical Manual only

4420066

IVO-32

IJ

. COMPUTER
PRODUCTS
DIVISION

UNITED

TECHNOLOGIES
MOSTEK

MDX-RAM 64/128

FEATURES

o

MK77765
Figure 1

STO-ZSO Bus compatible

o 64K (MDX-RAM64) or 12SK (MDX-RAM12S) bytes of
dynamic RAM
o +5 V only operation
o Automatic refresh accomplished through use of STOIREFRESH signal

zao

o 2.5 MHz or 4.0 MHz operation with no wait states
o Bank switching accomplished via a user designated I/O
port
o Bank switching is hardware compatible with MDXUMC2, MDX-CPU3, and MDX-CPU4
o Common memory area for bank switched systems may
reside at any 256 byte boundary within the 64K memory
map
o Common area size is user defined in 256 byte
increments
o Common area can be made resident on any board
o Option allows the board to become active upon system
reset for use as the system boot memory
o MEMEX and 10EXP are supported, polarity for each is
user defined

MDX-RAM DESCRIPTION
The MDX-RAM card features a capacity of 64K or 12SK
bytes of dynamic memory, and wi" support selection of
multiple 64K banks under software control. Provision is
made for an area of memory which will be common to a"
64K banks, useable for operating system or applications
software which is needed by a" banks. The bank select
structure is the same as that used on MDX-CPU3, MDXCPU4, and MDX-UMC2 and is compatible with commercially
available software packages. The board will function in 2.5
MHz and 4.0 MHz STD-ZSO systems with no WAIT states.
MDX-RAM has features designed to simplify implementation of multi-user operating systems such as MP/MTM* or
TM*

Digital Research
Infosoft

MULTI/OSTM**. One of S banks of 64K bytes each is
selected by writing a "1" to one of S bits at the bank switch
port location. Setting bitOwi" select bankO, setting bit 1 wi"
select bank 1,and so on. Only one bank may be selected at a
time. The actual bank switch port address may be jumper
selected to reside at one of 256 locations. In addition,
IMEMEX is decoded as a board enable (polarity jumper
selectable) to double the number of banks that may be
selected at each port location. IIOEXP is decoded as a port
enable (polarity jumper selectable) to double the number of
bank select port locations. A special option allows the user
to select the board as the default system boot memory on
reset without prior software intervention, enabling the
board to be used as a standard 64K board without special
software.
To facilitate switching from one bank to another, a special
common memory area has been provided. This area of
memory remains enabled regardless of which memory
bank has been selected. The user may place a software
monitor in this common memory area for commul'1icating
data between banks. This guarantees that the monitor wi"
still be available when a new bank is selected. The common
area may begin on any 256 byte boundary within the 64K
memory map and is size selectable in 256 byte increments.

TM**

IVD-33

BLOCK DlAGRAM MDX-RAM
Figure 2

a

DATA
BUF

a

0
A
T
A

a

RAS/CAS/WR ADDRESS

a
BANK
SWITCH
LOGIC

S
T
D

MEMORY ARRAY

RAS
MUX
CAS

J
a

z

a

o

~a

COMMON
AREA
DECODE

-

B
U

S
16

fa

ADDR
BUF

16

ADDR
MUX

MISC
LOGIC

CNTRL
BUF

In addition. an option has been incorporated to allow the
common area to reside on any board in the system. One
board in the system must be selected to contain the
common area.

System Interrupt Units
No interrupts are generated by this board.
Operating Temperature

Memory refresh circuitry has been provided on board. and
makes use of the STO-Zao IREFRESH signal. Memory will
be refreshed even if it does not reside in the curre,ntly
selected bank.

o to 60 degrees C
Power Supply Requirements

In addition. PCI is connected to PCO for preserving the,Zao
interrupt priority chain.

MDX-RAM64 +5 V ± 5% @ 2.0 A MAX
MDX-RAM 128 +5 V ± 5% @ 2.6 A MAX

MECHANICAL SPECIFICATIONS

CONNECTORS AND HEADERS

Card Dimensions

For the location of all connectors and option headers. see
Figure 3.

4.50 in. (.11.43 cm.) wide by 6.50 in. (16.51 cm.) long
0.675 in. (1.71 cm.) maximum profile thickness
0.062 in. (0.16 cm.) printed circuit board thickness
STD BUS Edge Connector
56 pin dual readout; 0.125 in. (0.32 cm.) centers
Mating Connectors:
PCB -Viking 3VH28/1CE5
WIREWRAP - Viking 3VH28/1 CND5
SOLDER LUG - Viking 3VH28/1 CN5
ELECTRICAL SPECIFICATIONS
STD-Z80 Bus Compatible

J1

STD-Z80 Bus 56 Pin

For J1 pin definition. see Figure 4. (See STD-ZaO, Bus
description for Signal functions).
J2

Bank Select Header

This header determines which banks of memory will reside
on board. The odd numbered pins correspond to the eight
bits in the bankswitch port. Twoofthe even numbered pins
correspond to the enables of the tvyo 64K rows of memory
that may reside on. board. Two of the even numbered pins
are reserved for future expansion. The function of each pin
IVD-34

J1 PIN FUNCTION
Figure 4

HEADER AND CONNECTOR LAYOUT
Figure 3

1 2

1 2

J5D J6D
J1

SIGNAL

PIN

+5V
GNO
-5V
07
06
05
04
A15
A14
A13
A12
A11
A10
A9
A8
IRO
IMEMRO
MEMEX
IMCSYNC
ISTATUS 0
IBUSRO
IINTRO
INMIRO
IPBRESET
ICNTRL
PCI
AUXGNO
-12 V

2
4
" 6
8
10
12
14
16
18
20
22
24
26
28
30
32
34

36
• 38
• 40
• 42
• 44

" 46
• 48
• 50
52
• 54
• 56

PIN
1

3
5"
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39 •
41 "
43 •
45 "
47
49 *
51
53 *
55 *

SIGNAL
+5V
GNO
-5V
03
02
01
DO
A7
A6
A5
A4
A3
A2
A1
AO
IWR
IIORO
IOEXP
IREFRESH
ISTATUS 1
IBUSAK
IINTAK
IWAITRO
ISYSRESET
ICLOCK
PCO
AUXGNO
+12

The ..... indicates signals not used
on MOX-RAM.

is shown below. To select the banks that will reside on
board, place a jumper between the designated row enable
and the bank select port bit that it should respond to.
EXAMPLE:
J2

If U1-U8 are populated with 4564 RAM's (MDX-RAM64),
only row may be used. To make this row respond to bank
2, place a jumper between pins 5 and 6.

a

2

BANKO--- *
BANK 1 --- *
BANK 2--- *
BANK3---*
BANK 4--- *
BANK 5--- *
BANK 6--- *
BANK 7--- *
15

• --- NO CONNECTION
• --- NO CONNECTION
" --- ROW 0 (64K RAMI
" --- ROW 1 (64K RAMI
" --- RESERVED
• --- RESERVED
• --- NO CONNECTION
• --- NO CONNECTION
16

J3 IOEXP, MEMEX, Reset Status, Common
Memory Location

Row a may be used only if U1-U8 are populated with 4564
RAM's (MDX-RAM64 or MDX-RAM128).
Row 1 may be used only if U9-U16 are populated with 4564
RAM's (MDX-RAM 128).
EXAMPLE:
If U1-U16 are populated with 4564 RAM's (MDXRAM 128), both rows of memory may be used, rows aa nd 1 .
To make these rows respond to banks 3 and 4 respectively,
place a jumper between pins 6 and 7 and ajumper between
pins 8 and 9.

This header selects the polarities of IOEXP and MEMEX that
the board will respond to, whether or not the board will
become active upon system reset, and whether or not the
common memory area will reside on board or on some
other board in the system. Place jumper between pins 1 and
2 to cause the board to respond to a logic a on IOEXP, or
between pins 3 and 4 to cause the board to respond to a
logic f. If the host system does not support IOEXP, leave
pins 1 through 4 open. A jumper between pins 5 and 6
indicates that the common memory area will reside on
board.lfthisjumper is in place and the address bus contains
an address within the range defined by J5 (common
memory ending address) and J6 (common memory starting
address), the memory in U1-U8 will become active. If this
jumper is not in place and the address bus contains an
address within range defined by J5 and J6, no memory on
the MDX-RAM will become active. Place ajumper between
pins 7 and 8 to cause the board to respond to a logic a on

IVD-35

MEMEX, or between pins 9 and 10 to cause the board to
respond to a logic 1. If the host system does not support
MEMEX, leave pins 7 through 10 open. A jumper between
pins 11 and 12 will cause the board to become active upon
system reset. If this jumper is in place and a system reset
has occurred, the memory in U1-U8will become active and
will remain active until the bank select port is written to. If
the address is within the common memory boundaries, the
memory in U1-U8 will become inactive so that the memory
designated to be the common memory may be accessed.

J5

Common Area Ending Address

This header determines the ending address for the common
memory area. The upper boundary of the common area
takes on the form XXFF hex, so the common memory may
end at the top of any 256 byte page. A jumper in place
asserts a logic "0", while no jumper in place indicates a
logic'''''.
EXAMPLE:

EXAMPLE:

J5

2
J3

"---BITO

2
* -- > BOARD ACTIVE WHEN IOEXP = 0
* -- > BOARD ACTIVE WHEN IOEXP = 1
• -- * -- > JUMPER IN FOR COMMON ON BOARD
* -- > BOARD ACTIVE WHEN MEMEX = 0
* -- > BOARD ACTIVE WHEN MEMEX = 1

"--- BIT 1

*--- BIT 2
* --- BIT3
" --- " --- BIT 4
"--- BITS
BIT6
"

• -- • -- > JUMPER IN FOR ACTIVE ON RESET
11

12

15

As shown above, the board will become active when an
address within the common memory area is accessed or
when a system reset occurs. Since pins 1-4 and 7-10 are
left open, the logic levels of IOEXP and MEMEX are ignored.

BIT7

16

The binary number represented by the jumpers is
11101111, or EF hex, so the common area will end at EFFF
hex.
J6

J4

__0

"000

Common Area Starting Address

Bank Select Port Address
This header determines the starting address for the
common memory area. The common area lower boundary
takes the form of XXOO hex, so common memory may begin
with any 256 byte page. A jumper in place asserts a logic
"0", while no jumper in place indicates a logic "1".

This header selects the address of the port through which
bank switching is accomplished. The port address will be
the hexadecimal equivalent of the jumper sequence. A
jumper in place will assert a logic "0", while no jumper in
place indicates a logic "1".

EXAMPLE:
EXAMPLE:
J6
J4

2
2
"---BITO

000

"

000

"

000

"

000

*

" --- " --- BIT 1
" --- * --- BIT 2

" --- * --- BIT 3

*--- BIT 4

000

"

000

"

000

*
*
"

000

000

000

"000

*--- BIT6

"000

"--- BIT6

"000

*--- BIT 7
16

"

16

BIT 0
BIT 1
BIT 2
BIT 3
BIT 4
BIT5
BIT6
BIT7

16

16

The binary number represented by the jumpers is
11100000, or EO hex, so the common area will begin at
EOOO hex.

The binary equivalent of the jumper sequence is 11110001
binary of F1 hex, so the port address is F1 hex.

IVD 36
o

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MDX-RAM64

64K byte dynamic memory card with bank switch capability
with Technical Manual

MK77764

MDX-RAM128

128K byte dynamic memory card with bank switch capability
with Technical Manual

MK77765

MDX-RAM
Technical Manual

Technical Manual only

4420291

IVD-37

IVD-38

1983 COMPUTER PRODUCTS DATA BOOK

.

: ;<

MD Series Special Functions

~,

,

.. ,',

.

'.

:"~'

"

;

,',

'-;

~ TECHNOLOGIES

UNITED

COMPUTER
PRODUCTS
DIVISION

MOSTEK

MDX-DEBUG
M K77950-0, M K77950-4

HARDWARE FEATURES

o
o
o
o

MDX-DEBUG BOARD PHOTO
Figure 1

STD-Z80 BUS compatible
4 MHz version available
Serial I/O Channel
10K bytes of ROM contain the following firmware:
DDT-80, ASMB-80

DEBUGGER FEATURES

o Z80 Operating System with debug capability
o Channelized I/O for versatility
o I/O peripheral drivers supplied
o ROM-based
TEXT EDITOR FEATURES

o Input and modification of ASCII Text
o Line and character editing

o Alternate command buffers for pseudo- macro command
capability

o ROM-based
ASSEMBLER FEATURES

o Assembles all Z80 mnemonics
o Object output in industry-standard hexadecimal format
extended for Relocatable and Linkable Programs

o Over fifteen pseudo-ops
o Two-pass assembly
o ROM-based
LINKING LOADER FEATURES

interface and is available in both 2.5 MHz and 4.0 MHz
version. Included on-board is a fully buffered asynchronous
I/O port capable of 110-19200 Baud rates. Serial data
interfaces are available for 20 mA current loop(with readerstep control) and RS-232. The on-board Baud Rate
Generator is selectable to all common Baud rates from 110
to 19,200 Baud. The address of the serial port is selectable
via 6 on-board jumpers.

o Loads into memory both relocatable and non-relocatable
object output of the assembler

DEBUGGER DESCRIPTION

o Loads Relocatable modules anywhere in memory
o Automatically provides linkage of global symbols
between object modules as they are loaded
o Prints system load map
o ROM-based
HARDWARE DESCRIPTION
The MDX-DEBUG module has sockets for 10K bytes of
masked ROM that are filled with a Z80 firmware package
(DDT-80/ASMB-80). This module has a STD-Z80 BUS

DDT-80 is the Operating System for the MDX-DEBUG
Module, residing in a 2K ROM (MK34000 Series) on the
module itself. It provides the necessary tools and
techniques to operate the system, i.e., to efficiently and
conveniently perform the tasks necessary to develop
microcomputer software. DDT-80 is designed to support
the user from initial design through production testing. It
allows the user to display and update memory, registers,
and ports, load and dump object files, set breakpoints, copy
blocks of memory, and execute programs.

IVE-1

•

MDX-DEBUG BLOCK DIAGRAM
Figure 2

ADDRESS AND CONTROL BUS

20 mA INPUT
OUTPUT AND
READER STEP
BUS
INTERFACE
LOGIC

MEMORY
SELECTION
LOGIC

ROM FIRMWARE
DDT·80 AND ASM8·80
RS·232
INPUT, OUTPUT
AND
MODEM CONTROL

DATA BUS

DDT-SO COMMAND SUMMARY
M s
M s, f
Ps
D s, f

L
Es
H
C s, f, d

Bs

Rx

MEMORY, PORT AND REGISTER COMMANDS
(M,P,R)

- Display and/or update the contents of
memory location s.
Tabulate the contents to memory locations s
through f.
Display and/or update the content of I/O
ports.
- Dump the contents of memory locations s
through f in a format suitableto be read by the
Lcommand.
- Load, into memory, data which is in the
appropriate format.
- Transfer control from DDT-80 to a user's
program starting at location s.
- Perform 16-bit hexadecimal addition and/or
subtraction.
Copy the contents of memory locations s
through f to another location in memory
starting at location d.
Insert a breakpoint in a user's program (must
be in RAM) at location s which transfers
control back to DDT-80. This allows the user
to intercept his program at a specific point
(location s) and examine memory and CPU
registers to determine if this program is
working correctly.
- Display the contents of the user registers.

The s, f, and d represent start, finish, and destination
operands required for each command.

The M, P, and R commands provide the means for
displaying the contents of specified memory locations, port
addresses, or CPU registers. The M and P commands
sequentially access memory locations or ports and display
their contents. The user has the option of updating the
content of the memory location or port, (Note some ports are
output only and their contents cannot be displayed). The M
command also gives the user access tothe CPU registers
through an area in RAM called the Register Map (discussed
in the Execute and Breakpoint section below).
The M and R commands are used to tabulate blocks of
memory locations (M) or the CPU registers (R). The M
command will accept two operands, the starting and ending
address of the block to be tabulated. The R command will
accept either no operand or one.,lf no operand is specified,
the CPU registers will be displayed without a heading. If an
operand is specified, then a heading which labels the
registers' contents will be displayed as well.
EXECUTE AND BREAKPOINT IE, B)
The E command is used to execute all programs, including
aids such as the Assembler. The B command is used to set a
breakpoint to exit from a program at some predetermined
location for debugging purposes, At the instant of a
breakpoint exit, the contents of all CPU registers are saved
in a designated area of RAM called the Register Map. In the

IVE-2

Register Map, the register contents may be examined or
mapped using the M command and a predefined mnemonic
(or absolute address) ofthe storage location for that register
(example :PC, :A, ... , :SP). The Register Map is also used to
initialize the CPU registers whenever execution is initiated
or resumed. Thus the E and B commands can be used
together to initialize, execute, and examine the results of
individual program segments.
The B command gives the userthe option of having all CPU
registers displayed when the breakpoint is encountered.
This is done by entering a second operand to the B
command. Otherwise, DDT-aD defaults to displaying the PC
and AF registers. When all CPU registers are displayed, the
format is the same as for the R command previously
discussed.
LOAD, DUMP, AND COpy (L, 0, C)
The Land 0 commands load and dump object files through
the object 1/0 channel in standard Hex format. Checksums
are used for error detection, and the addresses of
questionable blocks are typed automatically while loading.

The C command will copy the contents ofthe memory block
specified to another block of memory. There are no
restrictions on the direction of the copy or on whether the
blocks overlap.
HEXADECIMAL ARITHMETIC (H)
The H command is a dummy command used to allow
hexadecimal addition and subtraction for expression
evaluation without performing any other operation.
DDT-SO 1/0 CAPASILITIES
DDT-aD specifies 1/0 channels. designated 'Console',
'Object', and 'Source', towhicl) any suitable devices may be
assigned. The Channel AssignmentTable is located in RAM
where it may be examined or modified using the M
command. The table addresses correspond to the 1/0
channels and the table contents correspond to the
addresses of the peripheral driver routines. A channel
which has a device assignment may have that device
assignment changed using the M command. This is
accomplished by merely modifying the table contentsofthat
channel's table address to correspond to the new peripheral
driver routine. A set of peripheral driver routines is supplied
and listed below. This scheme also allows the user to write
a driver routine for his own peripheral, load it into memory,
and easily configure that peripheral into the system.
DDT-SO 1/0 PERIPHERAL DRIVERS
1. A serial input driver (usually a keyboard).
2. A serial output driver (usually a CRT or teletype
type head).

3. A serial input driver which sends out a reader-step signal
(usually a teletype reader).
4. A serial output driver which forces a delay after a
carriage return (usually a Silent 700 typehead).
5. A parallel input driver (usually for high-speed paper tape
input).
6. A parallel output driver (usually for high-speed paper
tape output).
7. A parallel output driver (usually for a line printer).
TEXT EDITOR DESCRIPTION
The Text Editor permits random-access editing of ASCII
character strings. It can be used as a line or characteroriented editor. Individual characters may be located by
position or context. The Editor works on blocks of characters
which are typically read into memory from magnetic tape or
paper tape. Each edited block can be output to magnetic
tape or paper tape after editing is completed. While the
primary application for the Text Editor is. in editing assembly
language source statements, it may be applied to any ASCII
text delimited by '"carriage returns'".
The Editor has a macro command processing option. Up to
two sets of commands may be stored and processed at any
time during the editing process.
AIIVO is done via the DDT-aD channels. The Editor can be
used with the ASMB-aO Assembler and Loader to edit,
assemble, and load programs in memory without the need
for external media for intermediate storage.
The following commands are recognized by the Text Editor:
An Bn Cn dS1dS2dOn E1Ln Mn NPn RSn dS1d-

Advance record pointer n records
Backup record pointer n records
Change string S1 to string S2 for n
occurrences
Delete next n records
Exchange current record with records to
be inserted
I nsert records
Go to line number n
Enter command buffers (pseudo-macro)
Print top, bottom, and current line number
Punch n records from buffer
Read source records into buffer
Search for nth occurrence of string S1

ASSEMBLER DESCRIPTION
The Assembler reads zao source mnemonics and psuedoops and outputs an assembly listing and object code. The
assembly listing shows address, machine code, statement
number, and source statement. The object code is in
industry-standard hexadecimal format modified for relocatable, linkable assemblies.

IVE-3

•

The' Assembler supports conditional assemblies, global
symbols, relocatable programs, and a printed symbol table.
It can assemble any length program limited only by a symbol
table size which is user-selectable. Expressions involving
addition and subtraction are allowed. A global symbol is
categorized as "internal" if it appears as a label in the
program; otherwise it is an "external" symbol. The printed
symbol table shows which symbols are internal and which
are external. The Assembler allows the' user to select
relocatable or non-relocatable assembly via the "PSECT"
pseudo-op. Relocation records are placed in' the object
output for relocatable assemblies (the Mostek object format
is defined below). The Assembler can be run as a single-pass
assembler or as a learning tool, (In this mode, global
symbols and forward references are not allowed.)
The follbwi ng pseudo-ops are recognized by the Assembler:
ORG program origin
EQU equate label
DEFL define label
DEFM define message
DEFB define byte
DEFW define word
DEFS define storage
END end statement
NAME program name definition
PSECT program section definition
GLOBAL global symbol definition
Supports the following assembler
pseudo-ops
EJECT eject a page of listing
TITLE place heading at top of each page
turn listing on
LIST turn listing off
NLiST -

RELOCATING UNKINGLOADER DESCRIPTION
The Relocating Linking Loader provides state-of-the-art
capability for loading programs into memory by allowing
loading and linking of any number of relocatable and nonrelocatable object modules. Non-relocatable modules are
always loaded at their starting address as defined by the
ORG pseudo-op during assembly. Relocatable object
modules can be positioned anywhere in memory at an
offset address.
The loader automatically links any relocator global symbols
which are used to provide communication or linkage
between program modules. As object programs are loaded,

a table containing global symbol references and definitions
is built up. At the end of each module, the loader resolves all
references to global symbols which are defined by either the
current ora previously loaded module. It also prints on the
console device the number of defined global symbols that
have been referenced. The symbol table can be printed to
list all global symbols and their load addresses. The number
of object modules which can be loaded by the Loader is
limited only by the amount of RAM available for the
modules and the symbol table. Space forthe symbol table is
allocated dynamically downward in memory from either the
top of memory or from a specified address entered as an
operand of the load command.
All 1/0 is done via the DDT -80 channels. Assembl ies can be
done from source statements stored in memory (by the
Editor). The object output can be directed to a memory buffer
rather than to an external device. Thus, assembly and
loading can be done without external storage media.
The Loader prints the beginning and ending address of each
module as it is loaded. The transfer address as defined by
the END psuedo-ops is printed for the first module loaded.
The Loader execute command (E) can be used to
automatically start execution at the transfer address.
The Loader Commands are the following:
L offset load object module at address "off-set"
plus program origin address
Eexecute loaded program at transfer
address of first module
Tprint global symbol table

MOSTEK OBJECT OUTPUT DEFINITION
Each record of an object module begins with a delimiter
(colon or dollar sign) and ends with carriage return and line
feed. A colon (:) is used for data records and the end-of-file
record. A dollar sign ($) is used for records containing
relocation information and linking information. All information is in ASCII. Each record is identified by "type". The type
is determined by the 8th and 9th bytes of the record which
can take the following values:
00
01
02
03
04
05

IVE-4

- data'
- end-of-file
- internal symbol
- external symbol
- relocation information
- module definition

f

OBJECT MODULE TYPES
Figure 3

1

•
•
•

•

D

RECOROTYPE

"'.'''"

2

~

3

CD

#OF
BINARY
DATA BYTES

4

5

7

6

I

8

START AODRESS
OF DATA

110

9

0

0
I

0

TRANSFER ADDRESS
OF MODULE

0

CHECK
SUM

DATA

0

1

CHEC~ CD

SUM

I

I

$

INTERNAL
SYMBOL NAME

0

2

$

EXTERNAL SYMBOL NAME

0

3

$

#OF
BINARY
BYTES

CD

$

0

0

0

MODULE NAME
I

CD1

CHECK
SUM

ADDRESS

LINK
ADDRESS

I
0

CD1

0

4

0

5

CHECK
SUM

CD

CD

CD1

CHECK
SUM

ADDRESSES WHICH
... REQUIRE RELOCATION ...

FLAGS

CD

I

J

-LCD

NOTES:
1. Check Sum is negative of the binary sum of all bytes except delimiter and carriage return/line feed.
.
.
.
2. Link Address points to last address in the data which uses the external symbol. This starts a backward link list through the data records for that external symbol. The list
terminates at OFFFFH.
3. The flags are one binary byte. Bit 0 is defined as:

o - absolute module
4.

1 - relocatable module
Maximum of 64 ASCII bytes.

WORD SIZE

SERIAL COMMUNICATIONS INTERFACE

8 bits for PROM
5 to 8 bits for serial 1/0
SIGNAL
MEMORY SIZE
10K bytes of firmware
MEMORY ADDRESSING

Transmitted data
Received data
Data Terminal Ready (DTR)
Request to Send (RTS)
Carrier Detect (CDET)
Clear to Send (CTS)
Data Set Ready (DSR)
Reader Step relay (RS)

2K blocks jumper-selectable for any 2K boundary within a
given 16K block oftheZ80 memory map. MDX-DEBUG has
ROMS strapped every 2K beginning at COOOOH.
I/O ADDRESSING
On board Serial 1/0 Port
Control Port: XXXXXX01
Data Port: XXXXXXOO
Module and Reader Step Control Port: XXXXXX10
XXXXXX represents 6 strap-selectable address bits.

Output
Input

Output
(40mA)

SYSTEM CLOCK
MDX-DEBUG
MDX-DEBUG-4

1/0 TRANSFER RATE
110, 300, 600, 1200, 2400, 4800, 9600, 19200 BAUD

BUFFERED FOR
20mA
Current
Loop

2.5 MHz ± .05%
4.0 MHz ± .05%

SYSTEM INTERRUPT UNITS ISIU) = 0
IVE-5

RS-232
Output
Input
Input
Input
Output
Output
Output

STD BUS INTERFACE
Inputs:
Outputs:

CONNECTORS

One 74LS load max.
10H = -3 mA min. at 2.4 Volts
10L = 24 mA min. at 0.5 Volts

Function

OPERATING TEMPERATURE

Configuration

STD-Z80 BUS 56-pin

PRINTED CIRCUIT
Viking 3VH281
1CE5

O°C to +60°C
POWER SUPPLY REQUIREMENT

0.125 in. centers

+12 Volts ± 5% at 50 mA max.
-12 Volts ± 5% at 35 mA max.
+5 Volts ± 5% at 1.2 A max.

Mating
Connector

WIRE WRAP
Viking 3VH281
1CND5
SOLDER LUG
Viking 3VH281
.1CN5

CARD DIMENSIONS
Serial 110
4.5 in. (114.3 mm) wide by 6.5 in. (165.1 mm) long
0.48 in. (12.2 mm) maximum profile thickness
0.063 in. (1.6 mm) printed-circuit-board thickness

26-pin
0.1 in. grid

FLAT RIBBON
Ansley 609-26ooM
DISCRETE WIRES
Winchester
PGB26A
(housing)
Winchester
1oo-7oo20S
(contacts)

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

MDX-DEBUG

Module with 10K bytes of firmware and Operations
Manual. No mating connectors. 2.5 MHz version.

MK77950-0

MDX-DEBUG-4

Module with 10K bytes of firmware and Operations
Manual. No mating connectors. 4.0 MHz version

MK77950-4

MDX-DEBUG Operations Manual only.

MK79611

Program Source Listing of 10K byte firmware package
(DDT I ASMB-80) including comments and flow charts.
(Available free with purchase of either MDX-DEBUG
Module.)

MK78536
and
MK78534

* The DDT-80 and ASMB-80 listings are available directly from Mostek by filling out a copy of the Software Licensing
Agreement and returning it with the appropriate payment of Customer Purchase Order to:
Mostek Corporation
Microcomputer Systems Div.
1215 West Crosby Road
Carrollton. Texas 75006

IVE-6

!J

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

MDX-INT

FEATURES

MDX-INT
Figure 1

o STD-Z80 Bus compatible

o

User-programmable CTC provides:
• Four external vectored interrupts
or
• Four cascadable counter/timer channels
or
• any combination of the above

o Z80 Daisy Chain Interrupt Expansion
• Allows up to 40 interrupt devices
• User selectable expansion of System Interrupt Units
(SIU)
• Required for systems over five SIUs
o Nonmaskable Interrupt Input
o All input/output signals buffered
o 2.5 and 4 MHz compatible

II

o +5 volt operation

DESCRIPTION
The Interrupt-Timer Expansion Module, MDX-INT
(MK77967), is designed to be a versatile multi mode unit. It
provides external interrupt expansion of up to four lines, a
nonmaskable interrupt input, up to four cascadable timer
channels, and internal interrupt expansion capability of up
to 40 System Interrupt Units. All interrupts are Z80
compatible with full Mode 2 interrupt capability.
The MDX-INT permits up to four external interrupt inputs.
This is possible by programming the MK3882 Counter
Ti mer to fu nction as ani nterrupt controller. When progra mming the CTC, the selected input channel is programmed to
be in the counter mode with count set to one. The active
edge as well as the interrupt vector locations are also
specified by the user's program. When an active input
occurs, a Mode 2 interrupt is generated by the CTC and the
MDX-CPU can vector directly to a service routine. After the
interrupt, the CTC down counter is reloaded automatically
with a count of one and the CTC begins looking for another
active edge. Therefore, once initialized, a channel will
provide external interrupt capability automatically.

Up to four channels can be used to provide external
interrupts. Input is provided through theTRGOto TRG31ines
for channels zero through three. When multiple channels
are used, priorities are resolved within the CTC if more than
one interrupt request is made simultaneously. Each
channel has a unique vector address and each channel can
be masked independently by disabling that channel's local
interrupt.
The nonmaskable interrupt is also provided as an input
through this board. This line is tested by the MDX-CPU at
the end of each instruction. It has priority over the normal
interrupt and cannot be disabled under software control. Its
usual function is to provide response to signals requiring
immediate response, such as an impending power failure.
Each of the four CTC channels has an 8-bit Prescaler and
8-bit Down Counter that allows the circuit to be used as a
counter of a timer rather than an interrupt generator. In the
counter mode, a Zero Count output is provided that allows
cascading of successive counters. In the counter mode,
external inputs can be counted automatically by the CTC
and interrupt the processor after a predefined number of

IVE-7

counts. In the timer mode, the CTC can generate timing
intervais that are integer multiples of the system clock
period. The Zero Count output can generate a uniform pulse
train of the precise period. Therefore, precise time
measurements can be made that are a function of a crystal
clock's accuracy and stability.
The MDX-INT also provides internal interrupt expansion
through a concept of System Interrupt Units (SIU). The
interrupt system ofthe STD-ZSO compatible CPUs will allow
up to five System Interrupt Units without need of expansion.
The MDX-INT has circuitry to allow expansion of board with
up to 40 SIUs. It must be the last card (the lowest priority) in
the interrupt daisy chain. An SIU is defined as an interval of
time equivalent to the worst-case propagation delay of the
priority daisy chain through an MD board. A board with one
interrupting peripheral component, such as an MDX-SIO,
has one SIU. A board with two interrupting peripheral
components, such as an MDX-PIO, has two SIUs. A board
with no interrupt capability has zerO SIUs.
The SIU expansion circuitry on the MDX-INT card monitors
the data bus and PCllines. Walt states are added during the
RETI opcode to allow the PCI and PCO lines to stabilize. The
Wait state generator on the MDX-INT is enabled when an
interrupt is pending or lmder service and will insert a
predetermined number of wait states for 15, 25, or 40 SIUs.
SYSTEM INTERRUPT UNITS
Table 1

Card
MDX-AlD12
MDX-A/DS
MDX-AIO
MDX-CPU1/1A
MDX-CPU2I2A
MDX-CPU3
MDX-CPU4
MDX-D/AS
MDX-D/A12
MDX-DEBUG
MDX-DRAMS/16/32/64/12S
MDX-EPROM
MDX-EPROM/UART
MDX-FLP/FLP2
MDX-INT
MDX-ISIO
MDX-MATH
MDX-MODEM
MDX-PIO
MDX-SASI112
MDX-SC/D
MDX-$10/SI02
MOX-SRAM4/S/16
MDX-SST
MDX-UMC/UMC2

SIU's
1
1

0
1
1
1
1

The number of SIUs that the system can handle is hardware
selectable on-board. A Block Diagram ofthe MDX-INT board
'.
.'
is shown in Figure 3.

WORST-CASE PRIORITY CHAIN INTERFACE PROPAGATION DELAY
Figure 2

PCI

PCO

2.5 MHz 20 nsec

220nsec

20 nsec

4.0 MHz 20 nsec

160 nsec

20 nsec

4.0 MHz SIU = 200 nsec = 20 + 160 + 20
2.5 MHz SIU = 260 "sec = 20 + 220 + 20

CTC Address Decode
This address logic compares the six most significant I/O
address bits (A7-A2) with the J4address location jumper. If
these are equal, and an I/O request has been made to the
board, then the CTC will be enabled. AO and A 1 are decoded
directly by the CTC and used to select the specific CTC
channel, as shown in Table 2.
MDX-INT BOARD PORT ASSIGNMENTS
Table 2

0
0
0
0
0
0
1
1
1
1
1
2
1
1
1

0
0
0

lEO

A1

AO

CTCChannel

0
0

0

0

1

1
1

0

1
2
3

1

Bus and Buffer Control
All signals are buffered going to or coming from the board.
Data Buffering

a

SN74LS245 octal
Data signals are buffered by
transceiver. The turnaround of the bus is handled either by
the decode of an I/O Read or by a Read of the interrupt
vector.

IVE-8

MDX-INT BLOCK DIAGRAM
Figure 3

3 CONTROL

3 CONTROL

LA0- A7 )

2 CONTROL

ADDRESS
DECODE

4 CONTROL

5 CONTROL

CTC

D~~
5 CONTROL
2 CONTROL

BUFFER

1 CONTROL

I--

I

1 CONTROL
2 CONTROL

~
WAIT

ED PREF

00-07>

DATA
BUFFER

~-DB7

D~

OP CODE
PREFIX
DECODE

WAIT
STATE
SEau.
RETI

Op-Code Prefix Decode

ADDRESS DECODE

The Op-Code Prefix Decoder searches the data bus for two
things: an ED two-byte instruction, and an RETI instruction.
When an ED two-byte instruction is decoded, a WAIT state
is inserted. Next the data is inspected for a 4D, the second
part of the RETI. If a 4D is present, additional WAIT states
are added corresponding to the number of SIUs selected. If
not, no additional wait states are added.

Table 3 shows the assignment of address decoder select. A
pullup resistor is on the board which selects a logical 1 in
the address bit field. Each address bit that is to be
programmed to a zero must have a jumper installed.
JUMPER ADDRESS PIN ASSIGNMENTS
Table 3

WAIT State Sequencer
This micro-programmed sequencer is a state controller
designed to add wait states in conjunction with the op-code
prefix decoder. It allows the decode of a RETI (ED-4D)
instruction and the propagation of a correct PCI to all boards
in the system. If WAIT states are not required, the interrupt
expansion capability can be disabled by removing jumper
E2. This prohibits WAIT states from being introduced on the
bus.
CTC

Address Bit

J4 Jumper Pin

A7
A6
A5

1- 2
3- 4
5- 6
7- 8
9-10
11-12

A4

A3
A2
SIU Selection

zao

The MK3882 is a flexible
peripheral that allows
operation as either a counter or timer on to 4 channels. The
outputs of the CTC are buffered and wired to connector J2.
The outputs are the ZCITO from channels 0 through 2.
Clock and Trigger inputs are buffered and provided for all
four channels.

The pins 1 to 2 and 3 t04 of J3 select the maximum SIUs in
a system. Table 4 shows the options of system, speed
selection, and jumpers required.
One More WAIT State
If there is an extra Wa it state in the CPU for memory cycles,
the jumper for one more (at J3 5-6) must be removed.

IVE-9

II

MECHANICAL

SIU JUMPER ASSIGNMENTS
Table 4
MaxSIU's
2.5 MHz

Card Dimensions
J3 Jumper Pins

4.5 in. (11.43 cm) wide by 6.5 in. (16.51 cm) long
0.48 in (1.22 cm) maximum profile thickness
0.062 in. (O.16 cm) printed circuit board thickness

4MHz

15

14

3-4 and 1'2

25

24

3-4

40

34

NONE

Connectors
Function

Configuration

Mating Connectors

STD Bus

56 Pin dual
0.125 in. centers

Printed Circuit
Viking 3VH28/1 CE5
.WireWrap:
Viking 3VH28/1 CND5

SPECIFICATIONS
ELECTRICAL

Solder Lug:
Viking 3VH28/1 CN5

System Clock
Part Number
MK77967
MK77967-4

Board
MDX-INT
MDX-INT-4

Min.
250 KHz
250 KHz

Max.
Parallel
I/O

2.5 MHz
4.0 MHz

26 pin dual
0.100 in. grid

Bus Interface. STD-Z80 Compatible
Inputs:
Outputs:

One 74LS load Max.
IOH = -15 mA.Min. at 2.4 Volts
IOL = +24 mA Min. at 0.5 Volts

Flat Ribbon:
Ansley 609-2600M
Discrete Wires:
Winchester: PGB26A
(housing)
Winchester:
100-70020S
(contacts)

CTC I/O PIN ASSIGNMENTS
Power Supply Requirements
+ 5 Volts ± 5% at 1.2 A max
Word Size
DATA: 8 bits
I/O ADDRESS: 8 bits using 4 ports with 6 bits jumper option
Operating Temperature Range
0° to 60° Centigrade
MODE OF OPERATION

1
2
3
4
5
6
7
8
9
10
11
12
13

Interrupts are handled to provide prioritized interrupts
compatible with the STD-Z80 Bus requirements, and be
capable of polled operation when interrupts are disabled for
the CTC. The interrupt expander is code-transparent to
software when the CTC is not used.
.
SIU's

IVE-10

CLK/TRGO
ZCT/TOO
CLK/TRG1

ZCTIT01
CLK/TRG2

ZCTlT02
CLK/TRG3
N.C.
/NMI
N.C.
N.C.
N.C.
N.C.

14
15
16
17
18
19
20
21
22
23
24
25
26

GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND·.
GND

ORDERING INFORMATION
Designator

Description

Part Number

MDX-INT

MDX-INT Interrupt Expander Module with Technical Manual
(2.5 MHz)

MK77967

MDX-INT

MDX-INT Interrupt Expander Module with Technical Manual
(4.0 MHz)

MK77967-4

MDX-INT
Technical Manual

Technical Manual only

4420069

•

IVE-11

""'.,,,'

"

IVE~'2'

;

m

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES

MOSTEK

MDX-SC/D

MK77963-0, MK77963-4
FEATURES

MDX-SC/D BOARD PHOTO
Figure 1

o STD-Z80 BUS compatible
o Provides an operator interface; switches and lamps
o 10K x 8 EPROM (2716's not included)
o Dual-purpose card, memory and/or diagnostic interface
o Interrupt-driven programmability
o Strap-selectable address
o 4 MHz Option
o Fully-buffered for MD Series expandability
o Diagnostic software package
DESCRIPTION
Designed as a system controller/diagnostics board, it
provides the user with Reset/Interrupt lines to the CPU, as
well as the capability to run tests placed in EPROM on
board, to verify the operation of other MD boards on the bus.
The board is equipped with sockets to contain upto 10Kx8
of EPROM memory (5-2716's) as shown in the Block
Diagram. The EPROM's can contain the diagnostic
programs necessary for testing the modules or can contain
user application programs.
The EPROM memories can be positioned to start on any 2K
boundary within a 16K block of memory via a strapping
option provided on the board.
For the 4MHZ version, circuitry is provided to force one wa it
state each time on-board EPROM's are accessed.
A three-position switch is provided at the top of the board.

The switch is spring loaded to the OFF position. The RESET
position initializes the hardware and software diagnostics
elements. The START position begins the diagnostic test
which had been preset by the thumbwheel switches, also
on the top of the board. At the conclusion of the test, the
results are displayed by the LED Readouts. Data transfers
from the switches to the bus and from the bus to the
readouts are accomplished by the MK3881 PIO.
The PIO also permits total interrupt control so that full usage
of the CPU interrupt capabilities can be utilizEld during data
transfers. The PIO provides vectored interrupts and
maintains the daisy-chain, priority interrupt logic
compatible with the STD-Zao BUS.

IVE-13

•

MDX-SC/D BLOCK DIAGRAM
Figure 2
ADDRESS AND CONTROL
BUS

DATA BUS

The address decoding, interface and bus management for
the board are performed by the address decode and data
bus circuit. The PIO ports have two addresses each; these
are summarized below.
PORl' A

xxxxxooo

XXXX X010

CONTROL

XXXX XOO1

XXXXX011

EPROM - 2K blocks jumper-selectable for any 2K boundary
within a given 16K boundary of Z80 memory map.
MEMORY SPEED REQUIRED

PORTB

DATA

MEMORY ADDRESSING

Memory
Access Time
* 2716
450 ns
* Single 5-Volt type required

Cycle Time
450ns

INPUT/OUTPUT

The XX symbols stand for the upper five bits of the I/O
channel address. These bits are jumper-selectable on the
board in order to provide address-selectable, fully decoded
ports.

Controlled by spring-loaded RESET/START switch with
center off.
Test selected by two thumbwheel switches.
Test results indicated by two 7-segment LEDs.
INTERRUPTS

MEDEX-80
Vectored interrupts generated. Interrupt vector programmable upon initialization. Daisy-chained interrupt
priority. Selected bit channels can be masked out under
program control.

MEDEX-80 is a diagnostic software package designed to
operate with the MDX-SC/D card's thumbwheels, switch
and display. The package consists of a control monitor,
MDX-SC/D card interface handler, and numerous
diagnostic tests for the MDX series cards. The package can
operate as a stand-alone program or can be integrated with
a user program. MEDEX-80 is designed to allow userdeveloped diagnostics to be adapted as extensions to the
package.

SYSTEM CLOCK

WORD SIZE

STD BUS INTERFACE

8 bits

Inputs: One 74LS Load max.
Outputs: 10H = -3mA min. at 2.4 Volts
10L = 24mA min. at 0.5 Volts

MEMORY SIZE

MDX-SC/D
MDX-SC/D-4

10K bytes of 2716 memory (2716's not included)

IVE-14

2.5 MHz ± .05%
4.0 MHz ± .05%

OPERATING TEMPERATURE RANGE

POWER SUPPLY REQUIREMENTS
+5 Volts

± 5% at 1.2 A

max.

CARD DIMENSIONS
4.5 in. (114.3 mm) high by 6.50 in. (165.1 mm) long
0.48 in. (12.2 mm) maximum profile thickness
0.062 in. (1.6 mm) printed-circuit-board thickness
CONNECTORS
Function

Configuration

STD-Z80 BUS 56-pin
0.125 in. centers

Mating Connector
PRINTED CIRCUIT
Viking 3VH28/1 CE5
WIRE WRAP
Viking
3VH28/1 CND5
SOLDER LUG
Viking
3VH28/1CN5

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

MDX-SC/D

Module with Operation Manual, 2.5 MHZ version

MK77963-0

MDX-SC/D-4

Module with Operation Manual, 4.0 MHZ version

MK77963-4

MDX-SC/D Operation Manual Only

MK79678

Diagnostic software for various MDX Series cards,
distributed on diskette in Z80 Assembly source form

MK77968

MEDEX-80

IVE-15

II

IVE-16

!t
.

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-PFD

FEATURES

MDX-PFD
Figure 1

o Detects. loss of AC power after one half cycle
o Detects brownout condition (AC below 95 V)
o Contains logic to sequence pushbutton res.et and nonmaskable interrupt
o Battery backup for up to five days via rechargeable Ni
Cads
o STD-ZaO Bus compatible

DESCRIPTION
The MDX-PFD board (MK77979) and voltage transformer
module provide for power-up/power-down sequencing for
use in conjunction with the battery backed MDX-BCLK and
MDX-BRAM boards. A block diagram is shown in Figure 2.
Figure 3 shows the MDX-PFD timing.
The Voltage Transformer Module is mounted separately
from the card cage containing the MDX-PFD board. Its
purpose is to provide a low voltage AC signal which is
derived from the 115/230 volt line supplying the main
system power.ltcontainsaterminal strip for 115/230VAC
power, a fuse, and a transformer. A cable and connector are
provided for connection to the MDX-PFD board.
Rectified AC voltage from the voltage transformer module is
divided through a resistive network and used as an input to
a comparator (U2) with an internal reference. The
comparator "peak detects" the adjustable AC input which is
factory set to approximately 95 VAC as a brown-out
detection level. The comparator outputtriggers a retriggerable
CMOS one shot (V2 of U3) with a period of 13 mSec. This
output generates the NMIRQ signal, and it also triggers a
second one shot (Y2 of U3) which inhibits the first one shot
for a period of 5 mSec. This second delay is necessary to
allow a software power-down subroutine to complete
before SYSRESET is generated.

POWER DOWN SEQUENCE
Detection of power failure immediately sets the NMIRQ
flip-flop (Y2 of US) causing non-maskable interrupt (NMIRQ)
to go low, which in turn vectors the processor to location 66
H, the entry point of a user supplied power-down
subroutine. Table 1 shows an example of a power-down
subroutine.

ADDRESS DECODE AND CONTROL
When the interrupt port OF7H (PFD board address) is read by
the power-down subroutine, a 0 in data bit 7 (D7) indicates
power fail condition which a 1 indicates no power failure.
The last instruction of the power-down subroutine should
be a write to port address OF7H. This will set the SYSRESET
flip-flop (Y2 of US) and cause SYSRESET to go low. The
above conditions will be maintained by battery backed up
CMOS logic until power is restored.

POWER UP SEQUENCE
When the power is detected by the MDX-PFD voltage
comparator circuit, a reset signal is released from a counter
(U6), allowing itto count. The counter then releases NMIRQ,
nonmaskable interrupt request, causing it to go high after
approximately 130 mSec. Next the counter releases
SYSRESET, causing it to go high after approximately 260
mSec after AC power is detected, thus allowing normal
system operation to begin the power up subroutine starting
at address DOH or EOOOH. These delays are necessary in
order to allow DC power to stabilize after AC power has
been restored. Loss of power at any.time before system
reset goes high will cause the counter to be reset and the
130/260 mSec timer sequence to be repeated after AC
power is again restored.

IVE-17

MDX-PFD BLoCK DIAGRAM
Figure 2

.

-;..

'"

AC
VOLTAGE
TRANSFORMER
MODULE

"

5VAC
SIGNAL

-

POWER
DETECT
LOGIC

j

"

I
PWR

---...

1

"t

07

-

STD AO-A7& "\
ZBO CONT~Pk
BUS SIGNA -y

II1\
V

A

SYSRESET

-.

.,

BATT,fFlIES
CHARGING
CIRCUIT

I

NMIRQ

BUS
INTERFACE
LOGIC

l.-.

7-

SYSRESET

NON-MASKABLE
INTERRUPT
AND
SYSTEM
RESET
LOGIC

'f

I

-...

NMIRQ

,.

TIMING DIAGRAM
Figure 3

~-----------'J ~

ACPOWER PWR

6Ms -

r-----~.Pt-i----'-----

' - -_ _---J

H

COUNTER RESET 07-_ _ _ _.:..."
SYSRESET _
I

Ur-------~Ut----r-------

SET PULSE

U

$$...._ _---L_ _ _ _ __
I

I

.COUNTER(Q181 - n J l - ' " . - - - . . ! - - - - - - - - - - ' $

r-:-l
. I
COUNTER(Q191 -=----.J.

j

~
f

I

-+I

I

26~ ms

NMIRQSYSRESET

-=--__---====f-------JHI--------11
IVE-18

F1

EXAMPLE OF POWER-DOWN SUBROUTINE
Table 1
ORG

0066H

;POWER FAIL TRAP

•
•
•
IN
AND
JP

A, (OF7H)
080H
NZ, NOFAIL

;TEST FOR POWER-DOWN CONDITION FROM MDX-PFD
;IS BIT 7 SET?
;JUMP IF SO

•
•
USER POWER FAIL ROUTINE

(EG:SAVE REGISTERS VARIABLES ETC.)

•
OUT
NOFAIL •

(OF7H), A

;INSTRUCT MDX-PFD TO ASSERT SYSRESET LOW
;OTHER NMI INTERRUPT SERVICE ROUTINES

•

•

•
JUMPER CONFIGURATIONS

BATTERY BACKUP

Figure 4

Three AAA size nickel-cadmium rechargeable cells are
provided to supply standby power during primary AC power
outages. These batteries will supply power for the logic for a
minimum of five days when operated at 25 C. The batteries
are charged from both +12 V DC(J1 pin 55)via CR5 and R6
and +5 V DC (J1 pin 1 and 2) via CR4 and R4. Zener diode
CR1 serves to keep VBATTfrom going above 5.6 V DC when
J3 pins 1 and 2 are not connected. If +12 V DC is not
available, the batteries may be trickle charged from +5V DC
alone by installing the jumper between J4 pin 1 and pin 2.
Note, however, because of the reduced charging potential
in this configuration, battery supply may not last the full five
days.

J3
• 1

• 2

J4
• 1

• 2

Depending on the initial condition ofthe batteries, the initial
charging current is 18 mA to 32 mA, the trickle charging
current is 9 mA to 13 mA. When batteries are being charged
with 5 volts only, the charge rate is approximately 4 mA.

•

J5

1·
3.

• 2
• 4

STRAPPING OPTIONS
The CPU jumpers are used to activate the power up and
pushbutton reset logic provided on the MDX-PFD board if
CPU1 board is used as the microprocessor. Figure 4 shows
the jumper configuration for use with CPU 1 and CPU 2
processors. The board is shipped with a jumper between J5
pins 1 and 2.

J6

2
JUMPER CONFIGURATION
FOR CPU-1
J5

1.
3

BATTERY CIRCUIT JUMPERS
The MDX-PFD board is shipped with the batteries
disconnected from the logic and charging circuit. In order to
connect the batteries, place a jumper between J3 pins 1 and

• 2

____ 4

JUMPER CONFIGURATION
FOR CPU-2
J5

•1

3 •

Input Power Connections
Voltage Transformer Module

2.
The board is also shipped with no jumper between J4 pins 1
and 2. If +12 volts are not available for battery charging, a
jumper should be placed between J4 pins 1 and 2.
IVE-19

...--- 2

1L2t115VA:J

230VAC~

• 4

SPECIFICATIONS

Operating Temperature

ELECTRICAL SPECIFICATIONS

0° to 60°C
0° to 25°C for 5 day battery operation

STD BUS Compatible
MECHANICAL SPECIFICATIONS
AO-A7

Inputs
Card Dimensions (MDX Card)

IlL = -.2 mA max at .4 V
IIH = 20 pA. max at 2.7 V
Inputs

(11.43 cm) high by 6.50 in. (16.51 cm) long
4 ..5 in.
0.675 in. (1.71 cm) maximum profile thickness
0.062 in. (0.16cm)printed circuit board thickness
Card Dimensions (Voltage Transformer Module)

IlL = -.2 rnA max at .4 V
IIH = 20 pA. max at 2.7 V
NMIRQ. SYSRESET Open Collector Output

3.00 in. (7 ..62 cm) wide by 3.00 in. (7.62 cm) long
0.062 (0.16 cm) printed circuit board thickness
Connectors

IOL 24 rnA min at .5 V
D7

Function
STD Bus

Tristate Output

IOL 24 rnA at .5 V

Configuration
56 pin dual read
out 0.125 in.
centers

Mating Connector
Printed Circuit
Viking 2VH28/1 CE5

Wire Wrap
Viking
3VH28/1 CND5

AC (Input to MDX-PFD)
5VAC RMS
Power Supply Requirement
5 V ± 5% at 130 rnA max.
12 V ± 5% at 45 rnA max.

MDX-PFD
Card
AMP87551-2
. 2 pin rt. angle
to Voltage
Transformer header strip on
Module
MDX-PFD Board

AMP87499-3 cable
connector on
Transformer Module

ORDERING INFORMATION
Designator
. MDX-PFD

MDX-PFD
Technical
Manual

Description

Part Number

MDX-PFD Power Fail
Detect Module XFMRS
Cable with Technical
Manual

MK77979

MDX-PFD Technical
Manual only

4420046

;

IVE-20

COMPUTER
PRODUCTS
DIVISION

~ TECHNOLOGIES

UNITED

MOSTEK

MDX-8CLK

FEATURES

MDX-BCLK
Figure 1

o STD Bus Compatible

o

24 hour clock

o

Provides seconds, minutes, hours, day, and month in
BCD format

o

Contains Leap and non-Leap year Julian calendars

o

Retains clock/calendar functional capability without
system power for five days on fully-charged batteries

o

Provides Interrupts at 62.5 ms (16 Hz), one sec, one min,
and one hour intervals to CTC on MDX-CPU2 via usersupplied cable

o

Accuracy of ten seconds per month at 25°C

o

Power backup is provided via rechargeable batteries

o

2.5 MHz and 4.0 MHz operation

o

2 Port addresses

DESCRIPTION
The MDX-BCLK module provides seconds, minutes, hours,
days, and month data in BCD format (24 hour). Real-time
interrupt capability is provided via the CTC on the MDXCPU2 or MDX-INT module. The module is accurate to 10
seconds per month at 25°C. The battery-backup feature
retains clock/calendar functional capability without system
power for five days on fUlly charged batteries.
The board consists of nine main elements: address buffers,
address/bus control decode logic, bi-directional data
buffers, power detect circuitry, backup batteries, clock
control register, clock data latches, CMOS clock circuit. and
clock set logic. The address/bus control decode logic
controls the direction of the bi-directional data buffers and
the enabling of the clock control register, data clock latches,
and the clock set logic. The power detect circuitry detects
system power failure and prevents the TTL from interacting
with the battery-backed-up CMOS. The clock control
register selects the desired operation of the CMOS clock
circuit (i.e., read seconds, set seconds, read minutes, and so
on). The clock data latches, in conjunction with the clock
control register, enable and select the desired clock data

(seconds, minutes, hours, day of the month, and month).
The CMOS clock circuit is a battery-backed-up clock which
retains data for five days on fully charged batteries. The
clock set logic allows clock setting through the STD BUS
interface.
STRAPPING OPTIONS
Port Address Configuration Strapping
The MDX-BCLK module port address block permits port
selection and system flexibility. Address selection is
accomplished by installing the proper straps on Header J5.
Installing a strap is equivalent to selecting the particular
address bit to zero. In addition, the board can only be port
addressed on even bit increments (i.e., DOH, 02H, 04H ... ).
Figure 3 is an example of a port addressed at 80 H.
External Clock Input
Header J3 is provided to input a clock frequency other than
the on-board 1 Hz frequency and is primarily intended for
testing purposes. Header J3 must be strapped for module
functional capability, and is strapped before shipment.

IVE-21

II

MDX-BCLK FUNCTIONAL BLOCK DIAGRAM
Figure 2

ADDRESS BUS

ADDRESS/
ADDRESS
BUFFERS

1------1,

I-______________________________

BUS
CONTROL
DECODE
LOGIC

~~

CLOCK
CONTROL
REG.

r---~~CLR

CONTROL SIGNALS

BLOCK
DATA

REAL TIME
INPUTS

IVE-22

J5 PORT ADDRESS SELECTION

MDX-CPU2 CTC HEADER PINOUT

Table 1

Table 3

PINS

ADDRESS BITS

13-14

A1

11-12

A2

9-10

A3

7- 8

A4

5- 6

A5

3- 4

A6

1- 2

A7

FUNCTION

ADDRESS STRAPPING EXAMPLE FOR PORT
ADDRESS SOH
+5V

Figure 3

I

PIN

PIN

FUNCTION

CIT 0

1

2

ZCO

CIT 1

3

4

ZC 1

CIT 2

5

6

ZC2

CIT 3

7

8

NC

NMI

9

10

NC

NC

11

12

NC

NC

13

14

GND

GND

15

16

GND

GND

17

18

GND

GND

19

20

GND

GND

21

22

GND

GND

23

24

GND

GND

25

26

GND

J5
13,...
A1

A2
A3
A4
A5

14

Battery Disconnect

"\.J.--.-IJ'

-

11 ......

......

9....

12

The MDX-BCLK module has on-board rechargeable
batteries. Pins 3-4 on header J4 allow disconnection of
these batteries when the system is to be powered down and
the clock function is not needed. Removing the jumper
disconnects the batteries, thus preventing discharge.

10

"IJ.-.-,.:V
",,8
7....
~

-

5,..."
~

-

.....

A6

3,..."

A7

1

6
4
2

-"-

Connector J2 Pinout for External Clock Frequencies
External clock frequencies are provided to enable the CTC
on the MDX-CPU2 or MDX-INT to provide accurate realtime interrupts at 62.5 msec, one sec, one min, and one
hour time intervals. The desired time interval or intervals
are selected by connecting the appropriate pins ofthe 26 pin
header on the MDX-CPU2 to the S pin header on the MDXBCLK module. A twisted pair connection should be used
where one conductor is ground (See Table 2 and Table 3).
J2 PINOUT
Table 2

FUNCTION

PIN

PIN

FUNCTION

GND

1

2

GND

3

4

62.5 msec (16 Hz)
1 sec

GND

5

6

1 min

GND

7

8

1 hour

The MDX-BCLK module can function with a 5 volt supply
because the 12 volt supply is only used to decrease battery
charge time. In order to select 5 volt only operation, pins 1
and 2 must be strapped on Header J4. Note: this mode
increases the charge time to 36 hours for a full charge at
25°C.
Power Fail Ciruitry
The power fail detection circuit senses when the 5 volt
supply to the BCLK falls below 4.7 volts. If the 5 volt line
remains below this threshold for more than 9 microseconds,
access to the board will be disabled. The 9 microsecond
delay is a result of the RC time constant used in the SPF,
system powerfail circuitry. This circuitry is composed ofthe
ICL 8211, U1 (voltage reference); an MC14538B, U2 (dual
multi-vibrator); and an MC14013B, U7 (D-type flip flop). The
battery-backed CMOS clock circuitry remains active during
SPU; access only to read or write is inhibited. The system
power up, (SPU), signal is used to re-enable board access
and may be active from 4.7 volts typical to 4.85 volts
maximum. The SPU one shot U2, has a time-out of 5 ms to
allow for stable power supply voltage before enabling board
access. Because of the level at which the BCLK module
becomes re-enabled, the user must set the power supply
voltage at the board bus interface, connector J1, to a
minimum of 4.9 volts (5 volts recommended).

IVE-23

Adjustment of R2 establishes the voltage level at which tlie
MDX-BCLK module recognizes power fail. This' level is
factory set at 4.7 volts and should not be changed. If R2
requires adjustment, the following procedure should be
used:
'
a) Adjust a power supply such that 4.7 volts is present on
the 5 volt input (Pins 1 and 2 on J1).
b) Connect an oscilloscope or a voltmeter to the output of
the ICL8211 (Pin 4 of U1).
c) Adjust R2 until the voltage on Pin 4 of the ICL8211 goes
to a high level (greater than 2.4 V).
d) Slowly adjust R2 in the opposite direction until the
voltage goes to a low level (less than .7 V).
e) The ICL8211, U 1 provides 50 mV hysteresis typically
between system power up signals which may be altered
by varying the value of R4.

DO-Clock ReSet and Disable
When the DO bit of the control register makes a transition
from low to high (positive edge), the clock resets to zero
(00:00:00). As long as the bit remains in the high condition,
the 1 Hz input to the clock counter chain is disabled.
The disable function is level triggeredcFor instance, if DO is a
high level and a reset function is desired, the bit must be
"dropped" to a Iqw level and then "raised" to a high level.
D1-Calendar Reset
When the 01-bit of the control register makes a transition
from low to high (positive edge), the calendar resets to
January 1 (01,01).
D2-Second Read/Second Set

WARNING: Mostek does not assume any responsibility
for module failure if this adjustment is made.
FUNCTIONAL SOFTWARE DESCRIPTION
The MOX-BCLK interface consists of two ports. When a
write (OUT) is performed to the low order port (XXXXXXX 0)
the control register is accessed. When a read (IN) ,is
performed from the low order port, the desired clock data is
accessed. Two successive writes (OUT) to the high order
port (XXXXXXX 1) increment a particula'r counter dependingon the state of the control register, Reading the high
order port has no function and irrelevant data will be
obtained.
Control Data Register
The control register on the MOX-BCLK module consists of
eight bits whose functions are described in Table 4. In order
to read and,set clock data, the appropriate bits in the control
register must be set. Writing FFH would set all bits and
writing ooH would clear all bits of the control register.

When the 02 bit of the control register is a high level, the
second read/second set function is enabled, With the 02 bit
set, and a read performed on the low order port, "second"
data appears in BCD format. The bit also serves as the
second set. When two successive writes (OUn are
performed on the high order port, the "seconds" counter
advances by one second.
D3-Minute Read/Minute Set
When the 03 bit of the control register is a high level, the
minute read/minute set function is enabled. When 03 bit is
set and a read performed on the low order· port, "minutes"
appears in BCO format. The bit also serves as the minute
set. When two successive writes (OUT) are performed on
the high order port, the "minute" counter advances by one
minute. After the "minute" counter reaches fifty-nine and is
incremented one more time, the "hour" counter advances
one hour. Note: The hour counter must be set through the
minute counter.

CONTROL REGISTER FUNCTIONS
Table 4
07

06

05

04

03

02

01

DO

,I"'I~~.:
.

-

CLOCKRESET&DISABLE
CALENDAR RESET

' - - - - - - - - - - -.... SECOND READ/SECOND SET
1..-_ _ _ _ _ _- - - - - , . ,

MINUTE READ/MINUTE SET

~~--------------------------~: HOUR READ
I..----------~~----.. DAY-MONTH READ/DAY SET

I..---_---,------------I~ DAY/MoNTH SELECT
LEAP/l\ION-LEAP YEAR SELECT

CONTROL DATA REGISTER FUNCTIONS
Figure 4
WRITE

READ

OUT (XXXX XXX1)

(XXXXXXXO)

(XXXXXXXO)

OUT (XXXX XXX1 )

07
X

X

05
X

X

X

X

03
X

X

X

X

X

X

01

DO

X

•

COMMENTS

Rising Edge Resets
Clock to 00:00:00
High Level Disables

X

1 Hz Clock Pulse
X

X

X

X

X

X

X

X

X

X

X

•

X

X

X

Rising Edge Resets
Calendar To 01-01
High Level Selects
Leap Year Calendar

0

X

X

X

X

X

X

Low Level Selects

X

Non-Leap Year Calendar
X

X

0

0

0

X

X

INCREMENT SECONDS

SECOND DATA

Ripple Not Disabled
To Minute Counter

X

X

X

X

X

0

0

0

X

X

MINUTE DATA

INCREMENT MINUTES

Ripple Not Disabled

& HOUR WITH RIPPLE

To Hour Counter

o

0

X

X

HOUR DATA

o

0

0

X

X

MONTH DATA

INCREMENT DAY OF YEAR

o

0

0

X

X

DAY DATA

INCREMENT DAY OF YEAR

0

X

0

D4-Hour Read
When the D4 bit of the control register is a high level, the
hour read function is enabled. When the D4 bit is set and a
read performed on the low order port, "hour" data appears
in BCD format.
D5-Day-Month Read/Day Set
When the D5 bit of the control register is a high level. the
day-month read/day set function is enabled. With the D5
bit set, and a read is performed on the low order port, either
"day" or "month" data appears in BCD format depending on
the condition of the day/month select bit of the control
register (D6). The D5 bit also serves as the day set. When
two successive writes (OUT) are performed on the high
order port, the day or month counter advances by one "day"
or "month" depending on the condition of the day/month
select bit.

operations can be performed on "month" data. When the
D6 bit is a high level, the "day" portion of the calendar is
addressed and read and set operations on "day" data can be
performed.
D7-Leap/Non-Leap Year Select
The MDX-BCLK module contains leap and non-leap year
calendars. With the D7 bit in a low state, the calendar is a
365 day non-leap calendar. With the D7 bit in a high state,
the calendar is a 366 day leap year calendar. During a leap
year, the D7 bit only has to be set when reading or setting
operations are performed on the clock. It is not necessary to
keep the bit set all the time during a leap year.
Power Up Condition
All bits of the control register power up in a low level state.
Clock Read/Set Software

D6-Day/Month Select
When the D6 bit of the control register is a low level, the
"month" portion of the calendar is addressed and read

The section provides a general flow chart for reading the
clock and software examples in zao Assembly Language.
The zao programs are sample implementations while the

IVE-25

II

flow charts provide detailed program outlines. Figure 5 is a
general program for reading the clock calendar with leap
year provisions. Figure 6 is a complete clock calendar with
leap year provisions. Figure 7 and 8 are flow charts of the
same information:

for up to 127 days past the end of the year (i.e" 82, 83, 84,
85, 86, 87, 88, 89, 8A, ·8B, ... ) allowing the calendar
correction.

Explanation of Clock Read Flow Chart

This section provides a general flow chart for reading the
clock and a software example in Z80 Assembly Language.
Figure 6 is a general program for setting the time.

The clock calendar read flow chart is shown in Figure 7 and
consists of the following four parts:

Clock Set Advance

Explanation of Clock/Calendar Set Flow Chart
1.
2.
3.
4.

Leap/Non-Leap Year Determination
Clock Read
Clock Check
End of Year

Clock Read and Check
In order to interpret the clock calendar correctly, one must
determine if the year is a leap or non-leap year. Because the
leap year is cleared when system power is lost, it should be
set, if necessary, prior to each read. The clock calendar
should be read next by setting the leap year bit accordingly
and reading the clock in the following order:
1.
2.
3.
4.
5.
6.

Second Data
Month Data
Day Data
Hour Data
Minute Data
Second Data

After the above data has been obtained, the two second
readings must be compared. This is necessarY due to the
possibility of reading the clock during a counter chain ripple.
For example, if the time is (23:59:59) and the clock changes,
one might obtain (23:00:00). By reading the seconds twice,
the beginning and end one would always know the validity
of the read. If the two second readings are different, one
needs to re-read the entire clock.
End-Of-Year Function
Software is responsible for resetting the day/month
counter. A status bit (07) will be set on the 366th or 367th
day depending on which calendar is used (leap or non-leap)
to inform that the end of the year has arrived. The end-qfyear data contained in the month portion Qf the calendar
starts at 81 H !lo.that the user can test the high order Qit to
determine the end of the year. From then it counts in binary

The clock/calendar set flow chart is illustrated in Figure 8,
and consists of the following three parts:
1. Leap/Non-Leap Year Determination
2. Clock Set
3. Calendar Set
Clock Set
To setthetime on the MDX-BCLK module, set in sequence,
the hours first, minutes next, and then seconds. Use the
control register to select the desired counter for setting;
write to the high order port to incrementthe counter. Setthe
second and minute counters individually; the hour counter
is incremented automatically by the minute counter (i.e.,
after 60 increments ofthe minute counter, the hour counter
advances.). Two algorithims can be used to set the clock.
First, increment and then check each counter until the data
matches that ofthe flowchart and sample programs. To set
the clock, either increment each counter unti I it matches the
flow chart and sample programs or reset the counters and
increment from zero (i.e., 30 second desired set time
requires 60 OUTs). The clock reset disable bit (DO) of the
control register should be set and left set during the entire
clock/calendar set time.
Calendar Set
Tosetthe calendar on the MDX-BCLK module, the calendar
reset should be raised and then lowered at the beginning of
the calendar set program. The Leap Year/Non-Leap Year
bit, 07, must be set accordingly before month alld day data
is set.
Mandatory setting order of the calendar is month and then
day. Select the desired date to be set (day or month) with the
control register and then write to the high order port to
increment the counter.

CLOCK CALENDAR READ SOFTWARE
Figure 5
MOSTEK MACRO-80 ASSEMBLER V2.2
LOC

OBJ.CODE

STMT-NR

PASS2

SOURCE-STMT

OPSRD

OPSRD

OPSRD

PAGE 1
REL

COMPLETE CLOCK AND CALENDAR READ
PASS

HL

RETURN

DATA IN BCD FORMAT

: POINTER TO DATE/TIME BUFFER

HL

:UNCHANGED

(HL)

:YEAR

(HL + 1)

:MONTH

(HL+ 2)

:DAY

(HL + 3)

:HOUR

(HL+ 4)

:MINUTE

(HL + 5)

:SECOND

DATE CORRECTED FOR END OF YEAR
USES

AF

BC

DE

HL

PRESERVES

AF

BC

DE

HL

CONTROL REGISTER AND MDX-BCLK DEFINITIONS

=0070

28 BCLK

EQU

70H

BCLK BASE PORT ADDRESS

=0070

29 DATA

EQU

BCLK

BCLK DATA PORT

=0071

30 PULS

EQU

BCLK+1

BCLK PULSE PORT

=0080

33 LEP

EQU

80H

LEAP YEAR BIT

=0060

34 DAY

EQU

60H

DAY BIT

=0020

35 MON

EQU

20H

MONTH BIT

=0010

36 HRS

EQU

10H

HOUR BIT

=0008

37 MIN

EQU

08H

MINUTE BIT

=0004

38 SEC

EQU

04H

SECOND BIT

=0002

39 CALR

EQU

02H

CALENDAR RESET BIT

=0001

40 CLKD

EQU

01H

CLOCK RESET AND DISABLE

=0007

43 LFLAG

EQU

7

LEAP YEAR TEST FLAG

=0007

44 EYEAR

EQU

7

END OF YEAR TEST FLAG

47

GLOBAL READBACK

=0000'

50 READCK:

IVE-27

III

CLOCK CALENDAR READ SOFlWARE (CONT.)
Figure 5

LOC

OBJ.CODE

0000
0001

F5
C5
D5

0002

=0003'
0003
0004

...

,~' :,

MOSTEK MACRO-80 ASSEMBLER V2.2
OP8RD
OPSRD
OPSRD

. SOURCE-STMT

PASS2

51

PUSH

AF

52

PUSH

53

PUSH

BC
CE

PAGE 2
REL

56 LEPCK:

7E

57

LC

A.(HL)

23

58

INC
DR

HL

GET CURRENT YEAR OUT OF BUFFER
POINT TO MONTH DATA

A
Z,NLEAP-$

NON-LEAP FOR YEAR 2000

13H
Z,ISLEAP-$

LEAP FOR EVEN DECADES

0005
0006

B7

59

280C

JR

0008
OooA

ES13
2804

60
61
62

OOOC
OooE

FE12

JR
CP

2004
=0010'

0010

CBF9

0012

1802

0014

=0014'
CB89
=0016'

,

STMT-NR

63
64
65ISLEAP:

AND

JR

12H
NZ,NLEAP-$

66
67
68 NLEAP:

SET

LFLAG,C

JR

SETFLG-$

SET LEAP YEAR FLAG

69
70 SETFLG:

RES

LFLAG,C

CLEAR LEAP FLAG

0016

3E04

71

LD

D370
DB70
47

72

OUT

A,SEC
(DATA),A

SET CONTROL REG. FOR SEC READ

0018
001A
001C

73
74

IN
LD

A,(DATA)
B,A

GET SECOND DATA

0010

C5

75

SAVE ON STACK

E5

001F
0020

E8
216400'

76
77

PUSH
PUSH

BC

001E

0023
0025
0027

CB79
2003
215FOO'
=002A'

002A

060A

002C

OE70

002E

=002E'
EDA3

EX

HL
DE,HL

78

LD

HL,LTABLE

LEAP YEAR TABLE IN HL

79

BIT
JR

LFLAG,C
NZ,OVER-$

CHECK FOR LEAP YEAR

LD

HL,TABLE

NON-LEAP TABLE IN HL

LD
LD

B,5*2
C,DATA

5 BYTES TO WRITE, 5 TO READ

80
81
82 OVER:
83
84

BUFFER ADDRESS IN DE

85 LOOP:
86

CUTI

OUTPUT CONTROL BYTE,
INCREMENT TABLE ADDRESS (HL)

0030

OB70

89

IN

A,(DATA)

DECREMENT COUNTER (B)
INPUT DATA

0032

12

90

STORE IN BUFFER

13
10F8

91
92

LD
INC

(DE),A

0033
0034

DE
LOOP-$

INCREMENT BUFFER POINTER

0036
0037

18

95
96

DE
A,(DE)

POINT TO SECONDS IN BUI;FER

1A

0038
0039

E1
C1

97
98

003A

BB

100

DJNZ

DEC
LC
POP
POP

HL
BC

CP

8

DECREMENT COUNTER (B)

GET FIRST SECOND READING
OFF STACK

IVE-28

CHECK FOR CLOCK ROLL OVER

CLOCK CALENDAR READ SOFTWARE (CONT.)
Figure 5
MOSTEK MACRO-SO ASSEMBLER V2.2
OPSRD
OPSRD
OPSRD

PAGE 3
REL

LOC

OBJ.CODE

003B

20C6

101

JR

NZ.LEPCK-S

003D
003F

CB7E
2008
=0041'

BIT
JR

EYEAR.(HL)
NZ.ENDYR-$

CHECK FOR END OF YEAR
GO FIX IT

0041
0042
0044
0045
0046
0047
0048

AF
0370
23
D1
D1
F1

XOR
CUT
DEC
pop

A
(DATA).A
HL
DE

CLEAR CONTROL REGISTER
RESTOREHL

POP
POP
RET

BC
AF

RESTORE REGISTERS

0049

46

104
106
106 DONE:
107
108
109
110
111
112
113
114 ENDYR:
116

LD

B,(HL)

004A
004C
004E

CBB8
3E62
D370
1804
=0052'
D371
D371
=0056'
10FA

121
122 ADVN:
123
124

RES
LD
OUT
JR

EYEAR.B
A.DAY+CALR
(DATA),A
UPDATE-$

GET MONTH DATA
IT'S REALLY COUNT OF DAYS PAST
END OF YEAR
MASKFl,AG
SETUP FOR DAY BUMP AND CAL RESET

OUT
OUT

(PULS).A
(PULS),A

125 UPDATE:
126

DJNZ

ADVN-$

129
130
131
132
133
134

DEC
LD
INC
DAA
LD
JR

HL
A.(HL)
A

INCREMENT YEAR (IN BCD)

(HL),A
LEPCK-$

RE-READ CLOCK

C9
=0049'

0050
0052
0054
0056

0058
0059
005A
005B
005.C
0060

28
7E
3C
27
77
18A4

=006F'
005F
0060
0061
0062
0063

20
60
10
08
04

0064
0066
0066
0067
0068

AO
EO
10
08
04

=0064'

STMT-NR

SOURCE-STMT

118
119
120

137 TABLE:
138
139
140
141
142

PEFB
DEFB
DEFB

145 LTABLE:
146
147
148
149
150

DEFB
DEFB
DEFB
DEFB
DEFB

DEFB
DEFB

PASS2

MON
DAY
HRS
MIN
SEC

MON + LEP
DAY + LEP
HRS
MIN
SEC

IVE-29

;

RE-READ CLOCK IF ROLL OVER OCCUR ED

INCREMENT DAYS

POINT TO YEAR DATA

II

CLOCK CALENDAR READ SOFTWARE
Figure 6

LOC

OBJ.CODE

. MOSTEK MACRO-BO ASSEMBLER V2.2
OPSWR
OPSWR
·OPSWR
PASS2

SOURCE-STMT

STMT-NR

PAGE 1
REL

CPMPLETE CLOCK AND CALENDAR SET
DATA IN
HL
(HL)
(HL + 1)
(HL + 2)
(HL + 3)
(HL + 4)
(!-iL + 5)

PASS

BCD FORMAT
:POINTER TO CLOCK SET BUFFER
:DESIRED YEAR SET
:DESIRED MONTH SET
:DESIRED DAY SET
:DESIRED HOUR SET
:DESIRED MINUTE SET
:DESIRED SECOND SET

DATE CORRECTED FOR END OF YEAR
USES

AF

BC DE

HL

PRESERVES

AF

BC DE

HL

CONTROL REGISTER AND MDX-BCLK DEFINITI.ONS

;0070
;0070
;0071

;OOBO
;0060
;0020
;0010
;OOOB
;0004
;0002
;0001

;0007
;0007
;0004

;0000'
0000
0001

F6
C5

24 BCLK
25 DATA
26 PULS

EQU
EQU
EQU

70H
BCLK
BCLK+1

BCLK BASE PORT ADDRESS
BCLK DATA PORT
BCLK PULSE PORT

29 LEP

EQU

30
31
32
33
34
35
36

EQU
EQU
EQU
EQU
EQU
EQU
EQU

BOH
60H
20H
10H
OBH
04H
02H
01H

LEAP YEAR BIT
DAY BIT
MONTH BIT
DAY BIT
MINUTE BIT
SECOND BIT
CALENDAR RESET BIT
CLOCK RESET AND DISABLE

39 LFLAG
40 EYEAR
41 EOT

EQU
EQU
EQU

7
7
04H

LEAP YEAR TEST FLAG
END OF YEAR TEST FLAG
FLAG FOR END OF TABLE

44

GLOBAL SCLO---....~MONTH READ/SET
CLOCK RESET
CALENDAR RESET

INCREMENT
LEAP
MONTH

INCREMENT
NON·LEAP
MONTH

CONTROL REG.
BITS SET: (E1 H)
DAY READ/SET
DAY SelECT
CLOCK DISABLE
LEAP YEAR SELECT

CONTROL REG.
BITS SET: (61H)
DAY READ/SET
DAY SELECT
CLOCK DISABLE

YES

IVE-38

CLOCK CALENDAR SET FLOW CHART (Cont'd.)
Figure 8

INCREMENT
LEAP DAY

CONTROL REG.
BITS SET: (11 H)
HOUR READ
CLOCK DISABLE

INCREMENT
NON-·LEAP
DAY

YES

NO

CONTROL REG.
BITS SET: (09H)
MINUTE SET
CLOCK DISABLE

INCREMENT
MINUTE
TO SET HOUR

CONTROL REG.
BITS SET: (09H)
MINUTE READ/SET
CLOCK DISABLE

IVE-39

•

CLOCK CALENDAR SET FLOW CHART (Cont'd.)
Figure 8

YES

INCREMENT
MINUTES

CONTROL REG.
BITS SET: (05H)
ECOND READ/SE
CLOCK DISABLE

YES

INCREMENT
SECONDS

CLEAR
CONTROL
REGISTER

RETURN

IVE·40

CONNECTORS
Function

Description

Mating Connector

STD BUS

56-pin, dual

Viking 3VH28/1 CE5 (Printed circuit
Viking 3VH28/1 CND5 (Wire-wrap)
Viking 3VH28/1 CN5 (Solder Lug)

CTC Interface

2-position Housing
Contact

AMP 87499-3
AMP 87046-1

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

MDX-BCLK

Battery Clock Module with Technical Manual

MK77976

MDX-BCLK
Technical Manual

MDX-BCLK Technical Manual only

4420065

•

IVE-41

IVE-42

1983 COMPUTER PRODUCTS DATA BOOK
,"

~,,'~:. ,.~

..

~. "',\.;<~.'~:

,.~~.

'::l','.

"','.

MD Series Accessories
:.,;.) .
-:. .

'~",'

IJ

COMPUTER
PRODUCTS
DIVISION

UNITED

TECHNOLOGIES
MOSTEK

ACCESSORIES
(MO-ACC)
INTRODUCTION
The following accessories are available to aid in the design,
development, and production of products designed around
the Mostek MO Series Z80* microcomputer modules:
MOX-WW1
MOX-WW2
MO-EXT

Wire-wrap card with bussed power
and ground
Wire-wrap card without bussed power
and ground
Extender card

MO-2320CE-C
MO-2320TE-C
MO-TIY-C
MO-PPG-C

25-pin "0" female MO OCE cable
25-pin "0" male MO OTE cable
15-pin Molex-TIY cable
25-pin "0" female PROM Programmer
(PPG-8/16) interface cable

MO-CC6
MO-CC6WM
MO-CC10
MO-CC12A
MO-C16

6-slot card cage
6-slot wall mount card cage
10-slot card cage
12-slot card cage
16-slot card cage

The MOX-WW2 (MK77952) is a wire-wrap card with all
plated-through holes on a 0.1 DO-inch grid. This allows
mounting of both DIP sockets and discrete components for
circuit fabrication. The plated-through holes accept 0.025inch square posts. A photo of the WW2 board is shown in
Figure 2.

MDX-WW2 (MK77952) PHOTO
Figure 2

WIRE WRAP CARDS
The MOX-WW1 (MK77959) is a wire-wrap card with
bussed power and ground lines on the board to facilitate
fabrication of circuits using wire-wrap sockets. A series of
plated-through holes are available on the top ofthe card for
mounting connectors. A photo of the board is shown in
Figure 1.

MDX-WW1 (MK77959) PHOTO
Figure 1

·zao is a registered Trademark of ZILOG

EXTENDER CARD
The MO-EXT (MK77953) is an extender card that allows the
cards in the card cage to be extended outside the cage for
easy access. A photo of the extender card is shown in Figure

3.
MD-EXT (MK17953) PHOTO
Figure 3

IVF-1

CABLES

CARD CAGES

The MO-2320CE-C (MK77955) is a cable designed to
interface with either the MOX-SIO or MOX-EPROM/UART
card. One end has a 26-pin socket to connect to the board.
The other end has a 25-pin female "0" type connector. This
cable allows the MD board to provide a Oata Communication Equipment interface. A drawing of the cable and
interface is shown in Figure 4.

There are five versions o~'~ard cages'avai,lable fr~~ Mostek,
they are:
MO-CC6 (MK77973)
MO-CC6-WM (MK77978)
MO-CC10 (MK77989)
MO-CC12A (MK77970)
MO-CC16 (MK77977)

MD-232DCE-C (MK77955)
Figure 4

All models have connectors on 0.75-inch centers. MO-CC6
and MO-CC12A have the cards inserted horizontally while
the MO-CC6-WM, MO-CC10, and MO-CC16 have the
cards inserted vertically.

MOX·SIO
MOX·OEBUG
MOX·EPROMI
UART

The MO-2320TE-C (MK77970) is a cable designed to
interface with either the MOX-SIO or MOX-EPROM/UART
card. One end has a 26-pin socket to connect to the board.
The other end has a 25-pin male "0" type ·connector. This
cable allows the MO board to provide a Oata Terminal
Equipment interface. A drawing of the cable and interface is
shown in Figure 5.

The MO-CC6 is a six-slot card cage fabricated out of
aluminum. Its basic purpose isto be mounted to a baseplate,
allowing the cards to be inserted horizontally. The card edge
extending from the top ofthe cage is not intended tobe used
as a bus extension mechanism. The thickness of the
motherboard prohibits standard connectors to fit on it.
Figure 8 iIIust~ates the six-slot card cage dimensions.

MD-CC6 DRAWING WITH DIMENSIONS

MD-232DTE-C (MK77970)

Figure 8

Figure 5
MOX·SIO
MOX·EPROMI
UART
MOX·OEBUG

The MO-TIY-C (MK77956) is a cable designed to interface
with either the MOX-SIQ or MOX-EPROM/UART card. One
end has a 26-pin socket to connect to the board. The other
end has a Molex connector that allows connection to the
terminal block in a teletype. A drawing of the, cable and
interface is shown in Figure 6.

>-

MD-TTY-C (MK77956)
Figure 6
MOX·SIO
MOX·EPROMI
UART
MOX-OEBUG

The MO-PPG-C (MK79957) is a cable designed to interface
the MOX-PIO with the PPG-8/16 PROM Programmer. A
drawing of the cable and interface is shown in Figure 7.

MD-PPG-C (MK77957)

The MO-CC6-WM is a card cage fabricated from steel as
opposed to aluminum. Its basic purpose is for wall
mounting; for example in a NEMA enclosure for industrial
applications. Figure 9 illustrates the six-slot wall-mount
card dimensions.

Figure 7

EJ
IVF-2

MD-CC6-WM DRAWING WITH DIMENSIONS

MD-CC6 AND MD-CC6 WM MOTHERBOARD
WITH DIMENSIONS

Figure 9

Figure 10

5.140 -----t

Ilr:;::=:~4.~630-==~1---r

-.-.

.

-.--------

~
The six-slot motherboard (for both CC6 and CC6-WM) has
eight plated-through holes in which to insert 16-guage wire
(maximum) for power and ground connections. The holes
are denoted from left to right on the fab side of the
motherboard (see Figure 10 for a drawi ng of the
motherboard). In addition, there are five pins located on the
lower right edge ofthe board for connecting a remote +12 V
lamp. The /PBRESET line is also connected to these pins if
the user desires a remote reset switch. The hole and pin
assignments are shown in Table 1 and Table 2.

0

UNUSABLE AREA

:~-~.~-~~--=:~J'~~;r

r.m--=-:=--........,...-

••

THIS AREA FOR POWER INPUT

The MD-CCl O(MK77989) is a ten-slot card cage fabricated
from steel. Figure 11 slows the dimensions of the MD-CCl 0
card cage. Power connections to the MD-CCl Oare provided
by a 2-pin and 4-pin AMP Universal MATE-N-LOK
connector. There is also a 3-pin Universal MATE-N-LOK
connector for connecting a remote power lamp and reset
button. The pins assignments for these connectors are
shown in Table 3.

MD-CC10 DRAWING WITH DIMENSIONS
Figure 11

INTERCONNECTION OF POWER PLANE
TO STD BUS-CC6, CC6-WM
Table 1

CONNECTION
PINS (Left to Right)

DESIGNATOR

STD BUS
PINNO.

1,2
3
4, 5
6
7
8

GND
-12V
+5V
+12 V
-5 V
AUX. GND

3,4
56
1,2
55
5, 6
53,54

5.2

,
I

)
. ' / i ir20
/'
A '

7.89 (DEPTH)

/
/ ' /'

/

I

(EDGE
TO HOLE)

7.490 (HOLE
TO HOLE)

CONNECTION FOR REMOTE LAMP AND RESET
SWITCH - CC6. and CC6-WM
Table 2

CONNECTION

DESIGNATOR

5
4
3
2
1

+12V
GND
/PBRESET
GND
KEY

The MD-CCl Ocard cage motherboard is terminated at both
ends of the bus with a special RC network designed to
reduce signal ringing. The CCl 0 motherboard is shown in
Figure 12.

IVF-3

II

MD-CC10 MOTHERBOARD WITH DIMENSIONS

MD-CC12A DRAWING WITH DIMENSIONS

Figure 12

Figure 13

r

6.80

I

~.
7.25

COMPONENT SIDE

The MD~CC12A (MK77970) is a twelve-slot card cage
faricated.from aluminum. Figure 13 shows the dimensions
of the MD-CC12A card cage. Power connections to the
MD-CC12A are accomplished via a 4-pin and 2-pin AMP
Universal MATE-N-LOK connector. In addition, there is a
3-pin Universal MATE-N-LOK connector for connecting a
remote power lamp and a. remote reset button. The pin
assignments for these connectors are shown in Table 3,
with holes denoted from the component side left to right.

The MD-CC12A card cage motherboard is terminated at
both ends of the bus with a special RC network designed to
reduce signal ringing. The CC12A motherboard is shown in
Figure 14.
MD-CC12A MOTHERBOARD
Figure 14

.1I1MlDfA.

8 HOll!.

INTERCONNECTION OF POWER PLANE TO
STD BUS - CC10, CC12A

.000DIIIo.
872 HOLES

Table 3

STD BUS
PIN
CONNECTION
PINS (Left to Right) DESIGNATOR DESIGNATOR
4-Pin
+5V
GND
.-12 V
+12 V

1,2
3,4
56
55

2

AUXGND
+5V

53,54
5,6

1
2
3

GND
+12 V
/PBRESET

3,4
55
48

1
2
3
4
2-Pin
-1

3-Pin

The MD-CC16 is a 16-slot card cage which can be wall
mounted or rack mounted. It is constructed from steel giving
it greater strength for industrial environments. (See Figure
15 for a drawing of the 16-slot card cage dimensions). There
are two AMP MATE-N-LOK connectors (a 9cpin and 6-piri)
which connect power to the card cage. Note that the
connectors can be placed in one to two orientations, either
on the left side or the top of the card cage (see Figure 15).ln
addition, the··right side of the cage has a rectangular hole
through which cables can be passed for connection to the
MD cards. Table 4 9ivlls the two connector pinouts for
CC16.

IVF-4

INTERCONNECTOR OF POWER PLANE TO
STD BUS - MD-CC16
Table 4

CONNECTION
PINS

MD-CC16 MOTHERBOARD WITH DIMENSIONS
Figure 16

,

CQfolN

STD BUS
PIN
DESIGNATOR DESIGNATOR

•a

9-Pin
1,2,
3
4,5, 7,8
6
9

+5V
+5 V SENSE
GND
GND SENSE
No connect

1,2
3,4

/PBRESET
AUXGND
GND
+12 V
-12V

48
53,54
3,4
55
56

9

0

0

•

0

002

3

7

0

00'
4

6-Pin
1
2
3,4
5
6

'[TI'
6

0

0

2

4

0

0

1

I/O Expand/Memory Expansion

The mating connectors for the above pins are listed in the
CONNECTORS section.
MD-CC16 DRAWING WITH DIMENSIONS
Figure 15

Each card cage motherboard has two stake pins (lOEXP and
MEMEX) which are connected to bus pins 35 (IOEXP) and
36 (MEMEX). If the IOEXP (I/O Expand) pin is not used to
must be strapped to the logic ground stake pin opposite pin
IOEXP.lf the MEMEX (Memory Expansion) pin is not used it
must be strapped to the logic ground stake pin opposite pin
MEMEX.
Card Priority
If a card slot is not used, the user can maintain the priority
interrupt chai n by strappi ng across the unused connector to
terminal points provided on the assembly side of the
motherboard of each card cage (opposite pins 51 and 52).
The interrupt priority for the MD-CC6 is highest at the
bottom of the cage. The priority for the MO-CC6-WM,
MD-CC10, and MD-CC16, is from right to left as viewed
from the front, with the highest priority board at the right
side.
The interrupt priority for the MD-CC12A card cage is from
bottom to top on the right, then from bottom to top on the left
side when viewed from the front with components facing
upward. Therefore, the bottom-most board on the right side
is the highest priority board, and the top-most board on the
left side is the lowest priority board.

The MD-CC16 card cage motherboard is terminated at both
ends of the bus with a special RC network designed to
reduce signal ringing. The CC16 motherboard is shown in
Figure 16.

IVF-5

III

CONNECTORS

FUNCTION
STD BUS

MATING
CONNECTOR

CONFIGURATION
56-Pin

PRINTED CIRCUIT
Viking 3VH28/1CE5
WIRE WRAP
Viking 3V38/1CND5

0.125 in. centers

SOLDER LUG
Viking 3VH28/1CN5
Card Cage
Mating
Connectors

CC10

2-Pin SIP

PLUG HOUSING
AMP 350777-1
PLUG HOUSING
AMP 350766-1
PLUG HOUSING
350779-1
Socket AMP
350551-1

3-Pin SIP
4-Pin SIP
Contacts

CC12

2-Pin SIP

PLUG HOUSING
AMP 350777-1
PLUG HOUSING
AMP 350766-1
PLUG HOUSING
AMP 350779-1
Socket AMP
350551-1

3-Pin SIP
4-Pin SIP
Contacts

CC16

6-Pin

PLUG HOUSING
AMP 350715-1
PLUG HOUSING
AMP 350720-1
Pin AMP 350552-1

9-Pin
'1.'"

Contacts

IVF-6

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO,

MDX-WW1

Wire-wrap card with bussed power and ground,

MK77959

MDX-WW2

Wire-wrap card without bussed power and ground,

MK77952

MD-EXT

Extender Card

MK77953

MD-232DCE-C

25-pin "0" female MD cable

MK77955

MD-232DTE-C

25-pin "0" male MD cable

MK77970

MK-TIY-C

15-pin Molex-TIY cable

MK77956

MD-PPG-C

25-pin "0" female PROM Programmer (PPG-8/16) interface
cable

MK77957

MD-CC6

6-slot card cage with STD BUS motherboard

MK77973

MD-CC6-WM

6-slot wall mount card cage with STD BUS motherboard

MK77978

MD-CC10

1O-slot card cage with STD BUS motherboard

MK77989

MD-CC12A

12-slot card cage with STD BUS motherboard

MK77990

MD-CC16

16-slot card cage with STD BUS motherboard

MK77977

•
IVF-7

IVF-8

fj

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION

MATRIX-80/0EM TO (MO-PTR2-C)
CENTRONICS PRINTER CABLE (MK79099)

MATRIX-OEM

25-PIN
FEMALE
"O"TYPE

~---8~--~~~~~1
36-PIN
FLAT
RIBBON

MD-PTR2-C DESCRIPTION
The MO-PTR2-C (MK79099) is an 8-foot long cable
designed to interface the MATRIX-SO/OEM enclosure to a
parallel Centronics printer. One end of the cable has a

OELTA
RIBBON

CENTRONICS
PRINTER

25-pin male "0" type connector to connect the MATRIX80/0EM (I/O panel J1.) The other end has a 36-pin delta
ribbon plug connector that will mate with the standard
Centronics parallel interface connector on the printer.

IVF-9

ORDERING INFORMATION
Designator

Description

MD-PTR2-C

MATRIX-80/0EM to Centronics

Part Number

Pri nter Cable
Data Sheet Only

IVF-10

MK79099

!t

COMPUTER
PRODUCTS
DIVISION

UNITED

TECHNOLOGIES
MOSTEK

MOX-CPU3/4 TO CENTRONICS (MO-PTR1-C)
PRINTER CABLE MK79098

8FT _ _
MDX-CPU3
MDX-CPU4

26-PIN
FEMALE
FLAT
RIBBON

MD-PTR1-C DESCRIPTION
The MO-PTR1-C (MK79098) is an 8-foot long cable
designed to interface the MOX-CPU3 or MOX-CPU4 STO
modules to a parallel Centronics printer. One end of the

36-PIN
DELTA
RIBBON

CENTRONICS
PRINTER

cable has a 26-pin socket to connect to the STO Printer bus
board. The other end has a 36-pin delta ribbon plug
connector that will mate with the standard Centronics
parallel interface connector.

..

IVF-11

ORDEf'I,NG;INFORMATION
,"

Designator i,

MD-PTR1-C

MDX-CPU3/4 to Centronics
:

Printer Cable

,

"

Part ~l.Irnber

Description

,

Data Sheet Only

IVF-12

MK79098

I!I

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MO-PWRI

MK77964

FEATURES
o Triple output supply: +5 volts and

MD-PWR1 PHOTO
Fi!:!ure 1

± 12 volts

o 1151230 vac ± 10%, 47-440 Hz
o Remote sensing on 5V output
o Overvoltage protection on 5V output
o ± 0.05% regulation
o Foldback current limit
o I.C. regulated design
o UL recognized
o CSA certified
o STD or STD-ZBO BUS compatible
DESCRIPTION
The MD-PWR 1 is an open-frame power supply. Designed to
furnish power for the MDX-PROTO kit, the MD-PWR1
operates from 115/230 vac ± 10% at a frequency range of

47 to 440 Hz: This input power is then transformed and
regulated into the three output voltages, +5 VDC and ± 12
VDC. The open-frame design allows for adequate cooling.

IVF-13

MD·PWR1 .BLOCK DIAGRAM
Figure 2
"

\

'.,:

+5V

+5VDC

REGULATOR

117/230VAC

-r=--

XFMR

GND

+12VDC
±12V

i-'---i

ACINPUT
1151230 vac, 47·440 Hz

REGULATORS

-12VDC

REMOTE SENSING
Provided on 5V output, open-sense-Iead protection built-in

DC OUTPUT
+5V@6.0A
±12V@1.7A
(Derate output current 10% for 50 Hz operation)

STABILITY
± 0.3% for 24 hours after warm up

LINE REGULATION
±.05% for a 10% line change

TEMPERATURE RATING
O°C to 50°C full rated
(derate linearly to 400,1, at 70°C)

LOAD REGULATION
± .05% for a 50% load change

TEMPERATURE COEFFICIENT
± .03%;oC max.

OUTPUT RIPPLE
3.0 mV Pk-Pk max.

EFFICIENCY
5V output: 45%, ± 1 2V output: 55%

TRANSIENT RESPONSE
30 microseconds for 50% load change

VIBRATION AND SHOCK
Per MIL-STD-810B

SHORT CiRCUIT AND OVERVOLTAGE PROTECTION
Automatic current limitlfoldback
REVERSE VOLTAGE PROTECTION
Provided on output and pass element

SIZE
4.75 in (120.7 mm) wide x 11.0 in (279.4 mm) long x
2.75 in (69.9 mm) high

OVERVOLTAGE PROTECTION
Optional on ± 12V outputs

WEIGHT
8 Ibs (3.6 kg)

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MD-PWR1

Power Supply Module with prestripped and tinned wires

MK77964

IVF-14

I!I

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
MO-RMC12

FEATURES

MD-RMC12
Figure 1

o Standard 19-inch rack-mountable chassis
o Removable structural-foam front panel for internal
access
o Front panel RESET switch and POWER indicator
o 12-slot card cage
o Cards mounted horizontally for ease of cooling and cable
routing
o Self-contained power supply and 115 CFM fan
o 100/115/230 Volt 50/60 Hz operation
GENERAL DESCRIPTION
The Mostek MD Series Rack Mounted System (MDRMC12) provides rack mounting for the MD series
Microcomputer modules. The system features a selfcontained power supply designed to work on voltages and
frequencies available worldwide. A structural foam front
panel is provided with a system RESET switch and POWER
indicator. The front panel is designed with quick-release ball
studs so that it can be removed quickly for access to internal
components. The card cage and power supply may be
removed individually from the front or top for improved
access. The cards are mounted in a horizontal plane with
provisions for cabling over the card cage to the rear 110
panel. The back panel has an I/O panel prepunched for
fifteen 25-pin D type connectors, one 50-pin D connector,
and one BNC connector. AC components on the back panel
include: On/Off switch, voltage selection switch, fuse
holder (3 AG or 5 x 20 mm), and AC input receptacle/line
filter.

attachment is by the 3 pin connector J15. The front panel
RESET switch is connected to pin 48 (/PBRESET) or the
system bus, which initializes the system upon depression.
The pinout for connector J15 is shown in Table 2.
One other connector is provided to the signals /MEMEX
(pin 36) and /IOEXP (pin 35) to ground. These signals are
not used by the Mostek STD-Z80 BUS, but may be tied low
for compatibility with other boards by inserting minijumpers or wire. Wrap wires on J16 are shown in Figure 2.

J16 WIRE WRAPS
MOTHERBOARD CONNECTORS

Figure 2

The twelve connectors (J1-J12) mounted on the motherboard are dual readout, 56 pin .125" centers, card edge
style. Power is connected to the motherboard by three
connectors, J13, J14, and J15. The pinout for J13 and J14
is shown in Table 1.
The motherboard is also the attachment pointforthe RESET
button and POWER indicator on the front panel. This
IVF-15

IMEMEX

GND

IIOEXP

GND

J16

II

.J13 ANO J14 PINOUT
Table 1
J13

Pin

Wire Color

Connector

+5
GNO
-12
+12

1
2
3
4

Red
Black
White
Blue

AMP Universal Mate-n-Iok
PCB Pin Housing #350792-1 (supplied)
Plug Housing #350779-1 (Using four Socket Contacts)

J14

Pin

Wire Color

Connector

AUXGNO

1
2

Not supplied
Not supplied

J15

Pin

Wire Color

Connector

GNO
+12
IPBRESET

1
2
3

Black
Orange
Yellow

AMP Universal Mate-n-Iok
PCB Pin Housing #350789-1 (supplied)
Plug Housing #350-766-1
(Using 3 Socket Contacts)

-5

I

AMP Universal Mate-n-Iok
PCB Pin Housing #350786-1
Plug Housing #305777-1 (Using two Socket Contacts)

J15 PINOUT
Table 2

MOTHERBOARD INTERRUPT PRIORITY CHAIN
The motherboard of the MO-RMC12 CPU subsystem is
designed to allow a daisy chain of interrupt logic between
boards. Thiswiring is accomplished by connecting PCO (pin
51) to PCI (pin 52) of the next lower priority board from slot
6R to slot 1R, to 6L to 1L. The twelve-slot daisy chain priority
of the motherboard is shown in Figure 3. Provision has been
made for jumper wires in case the user wishes to leave a
slot open while still preserving the daisy chain. This is
provided by wires E1-E11, with proper connection shown in
Table 3.

JUMPER WIRE CONNECTIONS WITH DAISY CHAIN
PRIORITY
Table 3

If no card is in:

TWELVE-SLOT PRIORITY CHAIN
Figure 3

lOWEST
PRIORITY
1l I

11R

Connect

To

J1

6R

J2

5R

E1

J3

4R

E2

E3

J4

3R

E3

E4

J5

2R

E4

E5

J6

1R

E5

E6A

J7

6L

E6B

E7

J8

5L

E7

E8

J9

4L

E8

E9

E2

J10

3L

E9

E10

J11

2L

E10

E11

J12

1L

211

12R

311

13R

I/O CONNECTORS

411

14R

Sll

ISR

Sll

HIGHEST
ISR PRIORITY

The rear panel is shipped with no internal liD cabling
connectors installed. This prepunched panel has provisions
for 15 25-pin "0" subminiature connectors, one 50-pin "0"
type connector, and one BNC bulkhead connector. The
typical connectors used are shown in Table 4. Should the
user desire to fabricate his own liD panel, the panel is
simply held in place by four screws.

IVF-16

United States systems (60 Hz) are shipped with a 3 AG (3
Amp) fuse in a grey fuse insert. European systems (50 Hz)
are shipped with a 5 x 20 mm (3 Amp) fuse in a black fuse
insert.

I/O CONNECTORS
Table 4
25-Pin "0"

ANSLEY

609-25S
(Insulation Displacement)

WINCHESTER

49-1125S
(Insulation Displacement)
17-10250
(Discrete Wire)

AMPHENOL

SO-Pin "0"

ANSLEY

SPECIFICATIONS

Electrical Specifications
Input Power: 110/115/230 volts ac
DC Power Available:

609-50F

SWITCH AND INDICATOR FUNCTIONS
Load Regulation:
The MO-RMC12 SUBSYSTEM has three switches and one
indicator light as follows:
Power ON/OFF switch
Power selection switch
POWER ON indicator light
RESET push button

± 10% 50/60 Hz

+5 Vdc at 12 A max.
+12 Vdcat 1.7 A max.
- 12 Vdc at 1.7 A max.

± .05% for a 50% load change

Ouput Ripple: 3.0 mV PK-PK-max
Transient Response: 30 microseconds for a 50% load
change

Right Rear Panel (S1)
Right Rear Panel (S2)
Left Hand Indicator on
Front Panel
Right Hand Button on
Front Panel

Short Circuit and Overload Protection: Automatic current
limit/foldback
Overvoltage Protection: +5 volt output, set to 6.2 ± 0.4 volts

The RESET button connects the /PBRESET signal of the
STO BUS to LOGIC GROUND when pressed. This generates
a RESET signal to the CPU.

Stability: ±o.3% for 24 hours after warm-up

POWER SELECTION

Thermal Protection: Bi-metal thermostat in primary ac line
set to open at 180°F (82°C); close at
130°F (55°C)

The system has a power selection switch (S2) on the upper
right-hand rear panel to select between 115 V ± 10%
operation or 230 V ± 10% operation. Set the switch so the
primary voltage available shows through the hole in the rear
panel. The MO-RMC12 will operate at either 50 or 60 Hz.

Card Cage: 12-slot for MO series module 11.4 cm x 16.5
cm (4.5 x 6.5 in.). Connectors are the 56-pin
edge card specified for the STO BUS
Fusing:

100 V AC OPERATION
The MO-RMC12 CPU subsystem can be operated at 100 V
± 10",{,; however, the following internal wiring changes
must be made.
1. Remove the top from the subsystem.
2. Unsolder the blue/white wire from pin 1 on the power
transformer.
3. Solder the solid blue wire on pin 2 of the power
transformer.
4. Place the power selection switch (S2) in the 115 volt
position.
5. Replace the top lid. System is now configured for 100 volt
± 10% operation.

Line
Voltage

MK77966
(MO-RMC12)

MK77975
(MO-RMC12-50)

100/115 V
230 V

3 Amp 3 AG*
1.5 Amp 3 AG

3Amp5x20 mm
1.5 Amp 5 x 20 mm*

*Configuration as shipped
Line Cord Supplied:
MK77966

MK77975

Similar to Beldon 17250B Similar to Fell Model 1100

FUSE SELECTION

Front Panel Controls: RESET Switch
POWER-ON Indicator

If the voltage selector switch is changed from the factory
setting indicated on the rear panel label, the fuse size may
need to be changed. Refer to the following table for the
correct fuse size for a given voltage selector setting.

Rear Panel Controls: ac
ac
ac
ac

IVF-17

Power ON/OFF
Fuse Holder
Line Receptacle/Filter
Line Voltage Selector

II

Dimensions:

Mechanical Specifications

Height - 7.0 in. (17.8 cm) panel space
7.3 in. (18.5 cm) overall, includes feet

Weight: 25 Ibs (11.3 kg)
Chassis: (a) 19" rack mountable. Using the two rails
supplied
(b) Slide mounting available with optional slide
mounting kit. Requires two inches of panel
space below the unit.

Width - 19.0 in. (48.3 cm) at front panel
17.5 in. (44.5 cm) behind front panel
Depth - 21.6 in. (54.9 cm) with all protrusions
20.0 in. (50.8 cm) without foam front

Order Mostek part number MK78193 SLD Kit.
Operating Temperature Range: O°C to 60°C
ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

MD-RMC12

Rack-mounted CPU subsystem with MD series 12-slot card
cage with U.S. line cord and fuse. 100/1151230 Volts
50/60 Hz AC operation, front panel, support bracket for rack
mounting, and Technical Manual included.

MK77966

MD-RMC12-50

Same as above except with 5 x 20 mm fuse and European
line cord.

MK77975

MD-RMC12
Technical Manual

MD-RMC12 Technical Manual Only

4420086

lVF-18

l!I

UNITED

COMPUTER
PRODUCTS
DIVISION

.TECHNOLOGIES
MOSTEK

RACK-MOUNTABLE
DUAL-FLOPPY-DISK ENCLOSURE
RMDFSS, RMDFSS-50
FEATURES

RMDFSS-FRONT VIEW
1

o Standard 19-inch rack-mountable chassis; 7 -inch panel
height

o

Removable structural-foam front disk bezel for internal
access

o

Front panel power-on indicator

o

Mounts two standard 8-inch floppy disk drives

o

Disk Drives mounted horizontally for low profile

o

Self-contained power supply and 115 CFM fan

o

100/115/230 volt, 50/60 Hz operation

RMDFSS-REAR VIEW

DESCRIPTION

Figure 2

The RMDFSS is a rack-mountable enclosure for two
standard 8-inch floppy-disk drives. The enclosure is fully
self-contained with disk drives, power supply, and fan. The
RMDFSS is compatible with Mostek's zao based
microcomputer systems, but can be used with any system
which has a suitable disk interface.
The power supply works on voltages and frequencies
available world wide, and provides cooling with a 115 CFM
fan. The two single-sided floppy-disk drives are mounted in
a horizontal plane for a low-profile appearance and to
conserve panel height in the rack. The enclosure has an
attractive structural-foam front bezel where the power-on
indicator light is located. Both the front bezel and metal top
have quick release ball studs for easy access to the drives
and power supply for maintenance. The back panel has an
I/O panel pre-punched for one 50-pin "0" type connector
for interface to the disk controller. AC components on the
back panel include: ON/OFF switch, voltage selection
switch (S2), fuse holder, and AC input receptacle/line filter.
The RMDFSS has a standard 19-inch wide chassis and
requires a 7-inch panel clearance. Included are two stainless
steel angle brackets which mount in the user supplied
enclosure to provide support along the sides of the disk unit.
An optional slide kit is available from Mostek by ordering
MK781.93 SLD KIT.

III
UNPACKING AND INSPECTION
Remove the RMDFSS from the shipping container carefully.
Remove the soft foam inserts located in the diskette
openings.
Inspect the subsystem for shipping damage. Check for loose
connectors or wires which may have been unseated during
shipment. In case of damage, place a claim against the
shipping agent.

IVF-19

INSTALLATION

FUSE SELECTION

POVYER SELECTION

If the voltage s~leCtor switch is changed trom the factory
setting (as indicated on the rear panel jabel), the fuse size
may need to be changed. The following table lists the
correct fuse size for a given voltage selection:

The RMOFSs has a power selection switch (S2)(see Figure
2) to ~elect either 115 V ±1 Q% or 230 V ±1 0% operation.
·Set the switch so the pri~ai"yvoitage available shows
through the' 1:10le in the rear panel. The disk module is,
filctory configuredfor either 50 Hz or 60 Hz (verify correct
frequency for your installation on the rear panel label).
The RMOFss can be operated at 100 V ± 10% by making
the following internal wires changes:
1. Remove the top from the subsystem.
2. Unsolder all wires from Pin 1 on the power transformer
except the blue-with-white stripe wire. Connect the
unsoldered wires'to Pin 2 of the power transformer.

100 Volt
3 Amp

115 Volt
3 Amp

230 Volt
1.5Amp

Systems shipped in the United States (60 Hz) have a 3 AG
(3-Amp) fuse in a grey fuse insert. European systems (50
Hz) are shipped with a 5 x 20mm (3-Amp) fuse in a black
fuse insert.
SWITCH AND INDICATOR FUNCTIONS
The RMOFSs has two switches and one indicator with the
following functions:

3. Place the power selection s~itch (52) in thE! 115 V
position.

Power-on Switch (51) - power-on subsystem

4. Replace top lid.

Power Selection Switch (S2) - selects AC line voltage

The subsystem is now wired for 100 V operation (Figure 3).

Power-on Indicator - illuminates when power is on

POWER TRANSFORMER WIRING
Figure 3

.:~.

DISK CONFIGURATION AND INTERFACE CONNECTOR
The floppy-disk drives shipped in the RMOFss are the,
following (or equivalent):
Shugart 800-2 single-sided 50 Hz, PN 853104
, Shugart 800-2 single-sided 60 Hz, PN 850104
The drives are standard mOdels and include write protect.
Jumpers inStalled oli the disk drives are as follows:
Logical Unit (OK 1)
, (left drive viewed
from front)

Logical Unit (OKO)
(right drive viewed
from front)

A
B

A

C

B
C

HL

T2
HL

T1
T2
T3
T4
TS
T6
.OS2

800
051

y
800

Y

All other junipers are open.
The interface connector suPPli6d with the RMOFss subsystem
is a 50-pin, ribbon-contact type,Ansley 609-SOF (6fequivillent).
The mating connector, which is user supplied, is either an
IVF-20

Ansley 609-50M insulation displacement type or the
Amphenol157 series for discrete wire cables. The Shugart
equivalent pinout for the interface connector is shown in
Table 1.
INTERFACE CONNECTOR PINOUT
Table 1

-

HOST SYSTEM'

DISK DRIVE

SUBSYSTEM

1/0 CONNECTOR

~

31

IN USE
HEAD LOAD
INDEX
READY
DRIVE SELECT 1
DRIVE SElECT 2
DRIVE SELECT 3
DRIVE SELECT 4

WRITE DATA
WRITE GATE
TRACK 00
WRITE PROTECT
READ DATA
SEP DATA
SEP CLOCK
GROUND

34

18

35

20

36

22

38

26

39

28

40

30

41

32

42

34

43

36

44

38

45

40

46

42

47

44

48

46

49

48

50

50

L..--

**CAUTION**
High AC voltages are present within the
RMDFSS even with AC switch OFF. Remove
line cord from the wall outlet before servicing.

12

16

1- 25
i---

-

33

DIRECTION SElECT
STEP

The disk drive units must be removed from the subsystem in
order to inspect them or do preventive maintenance. The
following procedure describes disk drive removal:
1. Disconnect all power from the RMDFSS.

RMDFSS

DISK CHANGE

DISK DRIVE REMOVAL

2. Remove lid (top) of RMDFSS by pulling upward to release
fasteners.
3. Remove P1 (signal), P4 (AC), and PS (DC) connectors
from back of each drive. The P5 connectors are removed
by depressing the tabs extending from the sides of the
connectors.
4. Carefully remove the front bezel surrounding the disk
drives. A pull from the front will remove the bezel from
the chassis.
5. Remove the front and rear screws (3) that hold the
bracket below the drive. This connects the baseplate to
the disk drive. Note that two screws are visible from the
front. and the third screw is visible from the top ofthe unit
between disk drive and power supply.
6. Remove the disk drive unit(s) out the front of the
enclosure.

"
i---

J1

7. Lay the drive upside down (on its top) and remove the
four screws that hold the mounting bracket to the drive
frame.

'USER DEFINED CONNECTOR
"ALL ODD NUMBERED PINS ARE GROUNDED

RMDFSS THERMAL PROTECTION

8. Replace the drivels) in reverse order of the above steps.

The RMDFSS contains an integral thermal breaker which
will remove AC power should the interior temperature
reach 82° C(180° F). AC power will be restored automatically
when temperature lowers to approximately 55° C (130° F).
Should this occur, check to see that the fan is operating and
the enclosure venting is not obstructed.

ELECTRICAL SPECIFICATIONS
Input power:

100/1151230 Volts AC

± 10%

50/60 Hz

DC POWER AVAILABLE: (for disk drives)
+5 VDC at 3.0 A maximum
-S VDC at O.S A maximum
+24 VDC at 3.4 A maximum

DISK DRIVE MAINTENANCE
The disk drives require preventive maintenance every 12
months under normal usage. See Table 2 for preventive
maintenance procedures. Cleanliness is very important to
successful operation of the RMDFSS. The fan should be
kept clean and free from dirt and lint. Do not lubricate the
disk drive units; oil will allow dust and dirt to accumulate.
The read/write heads on the disk drive units should be
cleaned only when signs of oxide build-up are present.
Oxide build-up will cause premature failure of diskette
material. Occasional inspection of read/write heads and
diskettes will monitor this condition.

LOAD REGULATION:

± .05% for a 50% load change

OUTPUT RIPPLE: 3.0 mV PK-PK maximum
TRANSIENT RESPONSE:
30 microseconds for a SO% load change
SHORT CIRCUIT AND OVERLOAD PROTECTION:

IVF-21

Automatic current limitlfoldback

II

DISK DRIVE PREVENTIVE MAINTENANCE PROCEDURES
Table 2

FREQ
MONTHS

UNIT
ReadIWrite
head

12

OBSERVE

ACTION

Oxide Build-up

Clean ReadIWrite
Head ONLY IF
NECESSARY

Check for
proper alignment

Align

Read/Write
Head Button

12

Excessive
wear

Replace

Stepper Motor
and Lead Screw

12

Inspect for
nicks and burrs

Clean off oil,
dust, and dirt

Belt

12

Frayed or
weakened areas

Replace

Base

12

Inspect for
loose screws, connectors,
and switches

Tighten screws,
connectors, and
switches

ELECTRICAL SPECIFICATIONS (Cont'd)

MECtiANICAL SPECIFICATIONS

OVERVOLTAGE PROTECTION:

WEIGHT: 501bs. (22.7kg)

+5 volt output, set to 6.2
STABILITY:

± 0.4 volts

OPERATING TEMPERATURE RANGE:

± 0.3% for 24 hours after warmup

4.4°C to 46.1 °C (Disk Drive limitation)
or disk media specification, whichever is more
stringent.

THERMAL PROTECTION:
Bi-metal thermostat on primary AC line
set to cut out at 82° C (180° F)

DIMENSIONS:
Height: 7.0 in. (17.8 cm) panel space
7.3 in. (18.5 cm) overall, (includes rubber
.feet on bottom)

FUSING:

Line Voltage:
110/115V
230 V

60 Hz
3 Amp* 3AG
1.5 Amp 3AG

Width: 19.0 in.(48.3 cm) with front bezel
17.5 in. (44.5 cm) without front bezel

50 Hz
3 Amp 5 x 20mm
1.5 Amp 5 x 20mm

Depth: 21.6 in. (54.9 cm) with all protrusions
20.0 in. (50.S cm) without front bezel

LINE CORD SUPPLIED:
60 Hz (Beldon No. 17250B)
50 Hz (Feller Model 1100)

Humidity: Up to 90% relative, noncondensing

FRONT PANEL INDICATOR:
Power-on
REAR PANEL CONTROLS:
AC Power ON/OFF
AC Fuse holder

AC Line receptacle/filter
AC Line voltage selector
IVF-22

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

RMDFSS

Rack-mountable, dual floppy-disk drive enclosure
with 8-inch single-sided disk drives
for 100/1151230 volt operation.
Includes interface cable to SDE-RMC6
or MD-RMC12, front bezel. and support
brackets for rack mounting. 60 Hz model

MK78183

RMDFSS-50

Same as above, 50 Hz model.

MK78185

SLD KIT

Slide mounting for above

MK78193

WARNING: This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in
accordance with the instructions manual, may cause interference to radio communications. As temporarily permitted by
regulation it has not been tested for compliance with the limits for Class A computing devices pursuant to Subpart J of Part
15 of FCC Rules, which are designed to provide reasonable protection against such interference. Operation of this
equipment in a residential area is likely to cause interference in which case the user at his measures may be required to
correct the interference.

•
IVF-23

IVF-24

I!I

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION

ENCLOSURE
MK77980, MK77981, MK77987, MK77988
FEATURES

SYSTEM PHOTO
Figure 1

o NEMA or 19 inch rack mountable

o

CC16 STO BUS card cage, 0.75 inch centers

o

150 or 300 watt triple output switching power supply

o

Strain relief for liD cables

o

Barrier strip for OC power

o

Fan and buffered air flow for proper cooling

o

STO BUS Industrial Enclosure

DESCRIPTION
The ICS 1 Enclosure provides packaging for STO Bus-based
industrial control systems. Provisions have been made for
adequate power for all sixteen card-cage slots. The optional
300 watt power supply contains sufficient drive to allow an
additional 15 Amp external load (5 volts). In addition, the .
card cage may be quickly disconnected and removed from
the enclosure.
Separate front panels for the card cage and power supply
sections are provided. This allows the user to work on the
cage and board assembly with power applied to the system
with no shock hazard. A disconnect 'switch' in the power
supply section removes AC power if the power supply
section has its cover and cable removed. The AC power is
fused where it enters the system, and the OC power is
internally fused in the power supply. Complete overcurrent,
overtemperature, and overvoltage protection is built in the
power supply.
A special strain relieved port is provided for user liD cabling
to the STO BUS card cage. A terminal str'ip is provided on the
power supply moLinting bracket of sufficient size to connect
up to 16 loads (300 watt supply, 8 loads with 150 watt
supply). Internal mounting provisions are included for a
power-fail-detect circuit and transformer assembly. The
enclosure may be side or top mounted to a wall or in a rack.

El-ECTRICAL SPECIFICATIONS
AC Power Requirements
Nominally 1151230 volts AC. Operating range 90-132
VAC, 47-63 Hz, si ngle phase, internally changeable to 180264VAC.
AC Fuse Requirements
Slow blow fuse only.
150 Watt supply - 115 volt
230 volt
300 Watt supply - 115 volt
230 volt

IVF-25

= MOL 5 Amp 250 volt (3AG)
= MOL 5 Amp 250 volt (3AG)
=MOL 10 Amp 250 volt (3AG)
=MOL 10 Amp 250 volt (3AG)

•

DC Power Available

Power Supply Minimum Loading

Adequate power is provided for a full card cage of STD BUS
compatible boards plus an external load. The user is
cautioned to check total power supply loading and derating
data.

To obtain full current from the +12 and -12. volt outputs of
the 150 Watt supply, the +5 volt output must hllve a
minimum load of 3.6 Amps. The 300 Watt supply requires a
minimum load of 7.2 Amps.

Card Cage Power 150 Watt supply (derated)
+5 volts 5% at 14 Amps
+ 12 volts 5% at 2.5 Amps
-12 volts 5% at 1 Amps

Operating Temperature Range
O°C to. 60°C Ambient
MECHANICAL SPECIFICATIONS

Card Cage Power 300 Watt supply (derated!'
+5 volts 5% at 15 Amps
+12 volts 5% at 2.5 Amps
-12 volts 5% at 2.5 Amps
Extemal Load Power 150 Watt supply (derated)
Nominally 1 Amp DC. May be increased by using fewer
than 16 boards in the card cage. Approximately one Amp
gained for each slot left empty. Absolute maximum is 8
Amps.
External Load Power 300 Watt supply (derated)

Height
Width
Depth
Top Clearance
Bottom Clearance
Front Clearance
Rear Clearance
Right Side Clearance
Left Side Clearance
Weight
ENCL, ENCL2
ENCL 1, ENCL3

13.97 inches
19.0 inches
9.53 inches
NONE
1.75 inches
0.5 inch
N/A
0.5 inch
1.5 inch
321b
281b

354.8 mm
482.6 mm
242.1 mm
44.4mm
12.7 mm
12.7 mm
38.1 mm
14.5 kg
12.7 kg

Maximum 15 Amps DC. May not be increased by leaving
boards out.
Connectors
DC Power Derating
Power supply was derated by 50% at 70 degrees Celsius.
Absolute maximum temperature is 75 degrees C within the
enclosure.

Function

Description

Overtemperature Protection

STD BUS

56-pin, dual

Power supply shuts down when internal temperature
exceeds maximum safe rating. Unit automatically reverts
back to normal operation when internal temperature is
within safe limits.

Mating
Connector
Viking 3VH28/1 CE5
(printed circuit)
Viking 3VH28/1 CND5
(wire-wrap)
Viking 3VH28/1 CN5
(solder lug)

Overload Protection

SYSTEM INSTALLATION

Current foldback overload protects against momentary
overload. Short circuit protection is continuous without
damage; current is limited to approximately 50% of rated
load current. Outputs are dynamically protected from
foldback lock-up. Recovery from overload is automatic.
Outputs 2 and 3 (+12 and -12 volt) are set to 20% of rated
current.

This system may be mounted in a 19-inch RETMA rack, or
mounted to a wall or other vertical surface. AC input power
is brought into the enclosure from the left. Input and output
connectors for signals and de power leave the box from the
right side panel. Thesl:! may then be routed to the external
loads. The input ac power may beclerived from the power
cord assembly, or the cord ,may be removed and % inch
conduit cable may be used to install the power connections.
permanently.

Overvoltage Protection
Output power is removed when the output voltage exceeds
an internally set trip point. The trip point is factory set at 6 to
6.5 volts on the main +5 volt output. This protection is reset
by cycling the input power. Outputs 2 and 3 also have this
feature. Their trip point is set at 110% to 120% of their
nominal output voltage.

Wall Mounting
Two mounting support brackets are bolted to the rear sides
ofthe enclosure with ten (1 0) #8-32 bolts and lock washers
as shown in Figure 2. The top and bottom of the enclosure
may be used as mounting points if desired (see Figure 3).
The complete assembly of enclosure and brackets may then

IVF-26

be mounted using bolts or screws to a flat surface. This
enclosure requires at least a 14-inch by 19-inct) flat surface
for .proper mounting.

inch RETMA rack using mounting bolts or other appropriate
hardware. The enclosure requires a 14-inch high rack
space, plus a 1% inch gap on bottom for cooling purposes.

Rack Mounting

Clearance

The ENCL is shipped ready for rack mounting. The two
mounting support brackets are attached to the front sides of
the enclosure. Ten (10) #8-32 bolts are used to hold the
brackets in place. The enclosure may be installed in a 19-

When installing the enclosure, it is important to allow at
least 1% inch clearance on the bottom to ensure adequate
ventilation.

ASSEMBLY OF MOUNTING BRACKETS FOR WALL
MOUNTING (SIDE)
Figure 2

~.~
Ib

/

/'
~

/,p;
/~

~~

)1)

/

'0

/

/~
".-

~

~

~~

II
• -r---

13.97

I

11.00

DETAIL, MOUNTING SUPPORT BRACKET.

IVF-27

ASSEMBLY OF MOUNTING BRACKETS FOR WAll
MOUNTING (TOP)
Figure 3

a. Remove upper front panel of unit and disconnect the
cable from inside.

V
0'1':
iii
I
l4

l~-O 2

o

2

3

o

o

J6 Header

4
J8:

4-3

PHANTOM EPROM - This jumper, when installed,
allows a peripheral device or controller to disable
the onboard EPROM. Normal shipping configuration is to NOT install J8.

5

o

o

6

7

J8

o

o

I ; Installed jumper, 0 ; open jumper

J8 Header

V-11

o
o
o
o

ROM MEMORY MAPS
Figure 17

MAP

0

1

2

3

4

5

6

7

RAM ADDRESS

FSoo-FFFF
F000-F7FF
U44 ESoo-EFFF
EOOO-E7FF
OSOO-OFFF
DOOO-07FF
CSoo-CFFF
COOO-C7FF
BSoo-BFFF
BOOO-B7FF
• ASoo-AFFF
AOOO-A7FF
9Soo-9FFF
9000-97FF
SSoo-SFFF
s000-S7FF
7Soo-7FFF
7000-77FF
6Soo-6FFF
6000-67FF
5Soo-5FFF
5000-57FF
4SOO-4FFF
4000-47FF
3Soo-3FFF
3000-37FF
2SOO-2FFF
2000-27FF
1SOO-1 FFF
1000-17FF
OSoo-OFFF
0000-07FF

U43
U43
U43

IUtr

U43
U43
U43
U43

-U44U43

U43

U44
U44
U44
U44
U43

~
U43
U43

All unused locations in all maps are RAM

POWER-ON JUMP
J10:

POWER-ON-RESET - This header allows the user
to jump selectively to any 4K byte memory
boundary upon a system reset. This feature may be
defeated by switch S1 located between SK3 and
SK4.lfS1 is OFF. theZSO CPU will resettoaddress
0000 if power is applied or switch S2 is pressed
momentarily. If S1 is ON. the ZSO starting address
will be determined by the jumper positions of J10.

V-12

J10

:1 !

o

0

o

0

J10 Header

:I:

POWER-ON-RESET JUMP ADDRESS
Figure 18

Address

3-4

7-8

1-2

5-6

0000
1000

0
0

2000
3000

0

0

0

4000
5000

0

0

6000
7000

0

0

0

0

0
0

8000

9000

0

0

Aooo

BOOO

0

0

0

0

0
0

0

0

0

0

0

0

0

0

0

COOO

DOOO

*

0

Eooo

FOOO

0

• =Normal shipping configuration

I

=Installed jumper, 0

SIO JUMPERING
J11
J11 :

OTR ASSERTEO -Ifthe user's terminal attached to
the SIO channel A does not support the Oata
Terminal Ready function, then J11 should be
inserted. Normal shipping configuration is with J11
removed.

11 0

01 2

J11 Header

ORDERING INFORMATION
Designator

Description

Part Number

SOlE Combo

SOlE Combo single board computer system
with Technical Manual

MK78202

SOlE Combo
Technical Manual

SOlE Combo Technical Manual only

4420312

V-13

= open jumper

V-14

IJ

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
OEM-80E
MK78122, MK78124-3

FEATURES

OEM-BOE BOARD PHOTO

o l80CPU
o 20K x 8 EPROM
o Accepts 2708, 2716, or 2532 EPROM's
o 256 x 8 static scratchpad RAM on-board
o 16K (4K) x 8 dynamic RAM
o l80 CTC - four counter/timer channels
o Restart to OOOOH or EOOOH (switch option)
DOn-board serial I/O port
o Software-programmable baud rate
o Current loop or RS-232-C (V.24) interface
o Four 8-bit parallel ports with handshake
o Ports buffered with TTL, socket-programmed

16K bytes on-board. The l80 built-in refresh logic reduces
the area taken by the dynamic RAMs to that required by
other manufacturers· 1K byte static RAM, the cost per bit
being significantly reduced. Also on-board are two memorydecoding bipolar PROMs. These allow a wide range of
RAM/PROM/ROM combinations to be selected by the
user; if the exact combination required is not already
supported, new PROMs can be easily programmed.

o Port direction in 4-bit blocks
o Programmable polarity on strobe lines
o Halt lamp
o Power-on-reset logic
o SDE BUS compatible

DESCRIPTION
The OEM-80E is a l80 CPU-based computer board. The
card has sufficient on-board 1/0 and memory to be used in a
stand-alone mode in many applications, yet it is fully
expandable to support more memory and 1/0 in
applications requiring it. The five EPROM sockets on-board
can be strapped to use a number of standard 24-pin
ROM/EPROM products including PROMs and ROMs with
capacities of up to 4K bytes each. The eight RAM sockets
can be strapped for 4K or 16K RAMs, giving a maximum

The user switch-selectable restart address allows the DDT80 debug program to reside in the system without conflict
with the user's own PROM-based software. If a problem
develops, the user can switch from address 0 reset to
address EOQO (where DDT-80 resides) and use the powerful
commands of the 2K byte DDT -80 to localize the problem.
The "E" format' and DIN connectors allow quick integration
into the user's system hardware. Putting all connectors on
one card edge is a unique feature in microcomputer
modules, although it is standard design practice for many
large system builders. The simplified maintenance and
clean cabling made possible by this technique should be
appreciated by all experienced users.

V-15

MEMORY ADDRESSING AND CAPACITY

COUNTER/TIMER CHANNELS.

The recommenped memory map is shown below:
.
0OOO-3FFF PROM (1 TO 16K)
4000-7FFF RAM (4 TO 16K)
8000-DFFF EXTERNAL MEMORY
EOoo-E7FF DDT-80 (2K) ,
.
E8oo-FEFF EXTERNAL MEMORY
FFOO-FFFF SCRATCHPAD RAM (256 bytes,
needed only if DDT-80 is used)

Four counter/timer channels are provided on the card in ,a
l80-CTC chip. One channel is" used as the baud rate'
generator of the serial I/O port. The other three channels
are availabletothe user. The channels may be programmed
as delay generators, event counters or simply discrete
interrupt inputs with a programmable edge trigger. The
device can generate four interrupts.

.

INTERRUPTS
Memory cycle time required for the PROMs is 450 ns.
The OEM-80E has nine on-board interrupts. They are:
One Z80 CPU NMI (non-maskable interrupt)
Four l80 PIO(2) Mod 2 Interrupts
Four l80 CTC Mod 2 Interrupts
More interrupt devices (up to 128 total) can be added to the
SDE bus.

SERIAL I/O PORTS
A UART with 20mA current loop and RS-232-C (V.24)
buffers/drivers provides a seria.!. cornmunication channel
for interiacingto TTY or CRT terminals or serial printers. The
baud rate is softwllre-programmable over the range of 110
to 9600 baud. .
.

PARALLEL I/O PORTS
The four parailelports are designed to allow maximum
flexibility in ma~ching the MOS I/O ports to the real world of
long lines or high voltages. Two ports support bidirectional
TTL I/O with hystersis inputs. The ports can also be
programmed for input or output only. The other ports are
supplied with sockets which support a number of standard
TTL devices for buffering. A list of pin-compatible devices is
given below:

TYPE
7400
7402
7408
7426
7437
7438

USE
16mA TTL inverting output.
TTL inverting input
16mA TTL non-inverting output
16mA high-voltage inverting opencollector output
48mA TTL inverting output
48mA TTL inverting open-coUector output

BUS INTERFACE
All l80 signals are buffered before leaving the OEM-80E.
The buffering protects the MOS components from static
charge during handling and from bus transients which
could otherwise destroy these devices. The bus supports
DMA transfers and the daisy-chained, multi-level interrupt
structure ofthel80. The bus uses hystersis-input receivers
and current-limited bus drivers to improve the noise margin
of the bus. Switching the bus drivers on only when data is
needed and stable further reduces the noise on the bus.
POWER REQUIREMENTS
+5V ±5% at 1.5 A
+12V ±5% at 0.175 A
-12V ±5% atO.l A
OPERATING TEMPERATURE RANGE

BOARD SIZE
233.4mm (9.19 in) X 250 mm (9.84 in.)
CONNECTORS
Two 64-pin DIN 41612 (a-c) indirect, male

V-16

.

ORDERING INFORMATION

D ESIGNATOR

DESCRIPTION

PART NO.

oEM-80E/4

OEM-80E/4 with 4K bytes of RAM (MK4027), 5 sockets for
EPROM or ROM, 2 PIOs with sockets for TIL buffering logic,
CTC, UART, socket for 256-byte scratch-pad RAM and sockets
for memory mapping PROMs.

MK78122

o EM-80E/16

Same as OEM-80E/4 except with 16K bytes of RAM
(MK4116)

MK78124

OEM-80E Operations Manual only

MK78548

V-17

V-18

t!l

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
DCC-80E
MK78192

FEATURES

o

4 independent full-duplex channels

o

Independent programmable Baud-rate clocks

DCC-80E BOARD

o Data rates - 75 to 38.4K bits per second
o Receiver data registers quadruply-buffered
o Transmitter data registers double-buffered
o Asynchronous operation
o Binary synchronous operation
o HOLC or IBM SOLC operation
o Both CRC-16 and CRC-CCITT (-0 and-1) hardware
implemented
o Modem control
o Operates as OTE or OCE
o Serial input and output as RS-232-C
o Address programmable
o SOE BUS compatible
o Each individual channel with NRZI encoder/decoder
o Scrambler cable included

DESCRIPTION
The Multichannel Serial Input/Output Module, OCC-80E,
is designed to be a multiprotocol asynchronous or

synchronous I/O module for the SOE BUS. The module is
designed around the Mostek MK3887™ (Z80-SI0) which
provides two full-duplex serial data channels. Eachchannel
has an independent programmable Baud rate clock
generator to increase module flexibility. Each channel is
capable of handling asynchronous, synchronous, and
synchronous bit-oriented protocols such as IBM BiSync,
SOLC, and HOLC. It can generate CRC codes in any
synchronous mode and can be programmed by the CPU for
any traditional asynchronous format. The serial input and
output data is fully buffered and is provided at the connector
as RS-232-C levels. A modem control section is also
provided for handshaking and status. The module can be
jumper-configured as a data terminal or as a modem in
order to facilitate a variety of interlace configurations.

™SDE SERIES is a trademark of Mostek Corporation

V-19

DCC-BOE BLOCK DIAGRAM
Figure 2

eTe
AS
BAUD
RATE

SK'
CONNECTOR

AND
CHANNEL
TIME
OUT

BUS
SYSTEM
BUS

INTER
FACE
AND

BOARD LEVEL

DECODe

110

BUS

ADDRESS

I--r-"""----

BLOCK DIAGRAM DISCUSSION
Figure 2 is a block diagram of the DCC-BOE module which
consists of eight main elements: The bus interlace and
address decode circuitry, the crystal clock and its associated
conditioning circuitry, the counter timer circuitry (CTC), the
serial input/output circuitry (510), the non-return-zeroinverted (NRZI) encode/decode circuitry, the channel
configuration headers, the RS 232-C interlace circuitry, and
the port configuration headers.
The bus interlace consists of both uni/bi-directional buffers
which reduces the DCC-BOE load on the bus to one LS-TTL
load. The address decoders, in addition to being buffered,
are jumper selectable to any one of the available 16 port
boundaries in the ZBO I/O map. The DCC-80E contains
command registers that are programmed to select the
desired operational mode. The addressing scheme is as
follows: (The X indicates the binary code necessary to
represent which one of the 16 port addresses is selected.)

PORT
PORT
ADDRESS FUNCTION
XOH
X1H
X2H
X3H

.. .
.. .
.. .
.. .

CTC as baud-rate generator for Channel A
CTC as programmable timer
510 Data Input/Output of Channel A
510 StatuS/Control for Channel A

X4H
X5H
X6H
X7H

.. .
.. .
.. .
.. .

CTC as baud-rate generator for Channel B
CTC as programmable timer
510 Data Input/Output of Channel B
510 Status/Control for Channel B

XBH .. .
X9H .. .
XAH .. .
XBH .. .

CTC as baud-rate generator for Channel C
CTC as programmable timer .
510 Data Input/Output of Channel C
510 Status/Control for Channel C

XCH .. .
XDH .. .

CTC as baud-rate generator for Channel 0
CTC as programmable timer
510 Data Input/Output of Channel 0
510 Status/Control for Channel D

XEH .. .
XFH .. .

V-20

The crystal and associated conditioning circuitry provides
an on-board stable clock capability for the counter timer
circuits.
The CTC's are used as programmable baud-rate generators
(Ports XOH, X8H, and XCH) as well as programmable timeout counters (Ports Xl H, X5H, X9H, and XCH). Each DCC80E channel has an individual programmable baud-rate
generator. The xl multiplier on the Z80-S10 must be used in
the synchronous mode. The x16, x32, or x64Z80-S10 clock
rate may be specified for the asynchronous mode. Table 1
indicates the standard baud rates available for both
operation modes.
STANDARD BAUD RATE
Table 1

Standard Baud Rates
Asynchronous

Synchronous

75
110
150
300
600
1200
2400
4800
9600
19,200
38.400

600
1200
2400
4800
9600
19,200
38.400

BINARY SYNCHRONOUS OPERATION
- One or two sync characters in separate registers
- Automatic sync character insertion
- CRC generation and checking

The MK3887 also provides modem control inputs and
outputs as well as daisy-chain priority interrupt logic. Eight
different interrupt vectors can be generated by the SIO in
response to various conditions affecting the data
communications channel transmission and reception. Ports
X6H, XAH, and XEH are data channels of Z80-S10 devices.
The CPU loads them with data to be sent and conversely
reads back data assembled in the receiver buffer. The Write
Registers (0-7) of the SIO are preset by a write operation on
ports X3H, X7H, XBH, and XFH to control proper operation.
The NRZI circuitry interlaces the SIO tothe channel headers
and allows the user to connect the NRZI data to the RS
232-C interface. The RS 232-C line drivers and receivers
not only provide the correct electrical signal levels, slew
rates, and impedances, but also allow the NRZI encoded
data to be configured as Data Terminal Equipment (DTE) or
Data Communications Equipment(DCE). The port configuration headers are then used to select the orientation of the
data communication interlace. This allows the user to
connect a DCC-80E module to a non-encoded modem.

The Mostek MK3887 (Z80-SI0) is the central element ofthe
DCC-80E module. This device is a multifunction component
designed to satisfy a wide variety of serial data
communications requirements in microcomputer systems.
Its basic role is that of a parallel-to-serial. serial-to-parallel
converter/controller, but within that role it is configured by
software progra mmi ng so that its function can be optimized
for a given serial data communications application. It has
the ability to compute circular redundancy checks making it
compatible with such protocols as SDLC. This devic~
provides two independent, full-duplex channels: A and B.
Each channel features the following:
ASYNCHRONOUS OPERATION
- 5, 6, 7, or 8 bits/character
- 1, 1 1/2, or 2 stop bits
- Even, odd, or no parity
- xl, x16, x32, and x64 clock modes
- Break generation and detection
- Parity, Overrun, and Framing Error Detection

HDLC OR IBM SDLC OPERATION
- Automatic Zero Insertion and Detection
- Automatic Flag Insertion
- Address Field Recognition
- I-Field Residue Handling
- Overrun protection for valid receive messages
- CRC generation and checking

Input and output to the board is provided via the SK2
connector. The configuration and pin out headers of each
channel are identical, and are diverted to the correct DB25
connector in the Matrix-80/SDS via a ribbon cable and
scrambler board which is sold as a separate prqduct (see
ordering information). The scrambler card installation and
pin outs are shown in Figures 3 and 5.
OPERATIONAL FEATURES
The channel interlace connects DCC-80E to data
terminal/communications equipment. It consists of four
basic parts:
1.
2.
3.
4.

Drivers and Receivers for RS-232-C
NRZI encoder
NRZI clock-recovery circuit
NRZI data-recovery circuit

Operation of DCC-80E can be tailored to any functional
environment by means of prewiring two jumper fields, per
channel, to any desired configuration.
WORD SIZE
Data: 5,6,7,8 bits
I/O addressing: 8-bits

V-21

1/0 ADDRESSING

SCRAMBLER CARD ORIENTATION
Figure 3

On-board fully programmable for 1 of 16 beginning port
addresses. Board may be addressed to anyone of sixteen
on-board port addresses.

MATRIX
BACK

PANEL

1/0 CAPACITY

SCRAMBLER

CARD
PLACEMENT

Serial: Four full-duplex serial ports, either synchronous or
asynchronous. Special control registers and circuitry to
permit implementation of SDLC, BiSync, Monosync, HDLC,
and other formats can be programmed. All synchronous
formats can be NRZI encoded.

MATRIX

INTERRUPTS

1/0 PANEL
REAR VIEW

FASTEN

ORIENTATION

Generates vectored interrupts to 32 different locations
corresponding to conditions within four SIO channels and
four CTC channels. Interrupt vector location programmable.
Daisy-chained priority interrupt maintained.

llli

WITHe
NO. 4-40
SCREWS

CARD DIMENSIONS
Figure 4

SYSTEM CLOCK
DeC-BOE

0

2.5MHz

± .05%

I

OPERATING TEMPERATURE

COMPONENT
SIDE

~1 -1 rI

POWER SUPPLY REQUIREMENTS

I
I
I

I

+12 volts ± 5% at 120 mA max.
-12 volts ± 5% at BO mA max.
+5 volts ± 5% at 1 .2 A max.

T

CARD DIMENSIONS
233.4 mm (9.19 in.) x 250 mm (9.B4 in.) x 1.6 mm (0.062 in.)
See Figure 4

V-22

DIMENSION

TYPICAL

MAXIMUM

L

Board Length

250.0 mm (9.84 in) 250.2 mm (9.850 in.)

W

Board Width

233.4 mm (9.19 in) 233.7 mm (9.200 in.)

H

Component Height -

13.0 mm (0.510 in)

T

Board Thickness

1.6 mm (0.062 in.)

1.7 mm (0.065 in)

D

Lead Length

2.3 mm (0.090 in.)

2.5 mm (0.100 in.)

DCC-BOE SCRAMBLER DIAGRAM
Figure 5

CTS-A
OSR-A

1a
1c

5l

(CB
cc

6

~===---~~~C~g~LX:~~A-------1:Bg~~r-------------====:s ~5

2a
2c
3a
3c

,>===--_~OT~R~-~A_ _--_-tC~0ii---------===:5

:~~~A

4a

AAI

4c

(gBA
<;=____~~O~A~TA~-~A~----1R~----------------~)

5a
5c

S:==
___ RXOATA-A
'-

20

~2'

iR~X~C~U~-~A!=====](O~O~)=============:~~~
~7
(BBI
AA

CHANNEL

'r

A

~~
9a <:
9c ~
10a
10c e
118
c:::
11c ('

<

12a c::
12c

e
13a

13c /c::'

CTS-B
OSR-B
OCO-B
TXCU-B
OTR-B
RTS-B
SCU-B
TXOATA-B
RXCU-B
RXOATA-B

(CQl
CC)
CF
DB
(COl
CA
(OAI
BA
(DO
(BBI

./ 5
~ 6
~ 8
~ 1
~ 2

/4
~ 2

;;

;;1

~

SK2

AB

17a <.
17c
18a c::

e
18c

<
19a'.(
19c

:

J13

~

(lCH"."
~~ I

iJ

;;
;; 317

~
AB.....
4-

V-23

CH. . ."
C

../

;;
;;
;;

GNO

/

iJ

~
~ 17
~ 3
1
AB
7

-"

'25 a e
25 Cc::
26 a e

!~
~~ I

1
7

J10

0

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NUMBER

OCC-80E

Four-channel data communication controller module with
operations manual and scrambler cable

MK78192

Scrambler

Converts SK2 Pin out to four 08-25 connectors mounted
on I/O panel of SOE-RMC6 or SOE-RMC6-50 or
MATRIX-80/S0S

MK78200

OCC-80E-OM

OCC-80E Operations Manual Only

MK79812

V-24

I!

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
FLP-80E
MK78146

FEATURES

FLP-80E BOARD PHOTO
Figure 1

o Soft-sector format compatible with IBM 3740 data entry
system format
o Capable of controlling up to four flexible disk drives per
subsystem
o Full disk initialization (Formatting)
o Full-sector (128 bytes) FIFO buffering for data
o Double buffering for control and status
o Automatic track-seek with verification
o Completely interruptable for real-time systems
o SDE BUS compatible

APPLICATIONS
o Flexible disk-drive interface for use with Mostek's
Software Development Board (OEM-80E) in a disk-based
Z80 Development System (MATRIX).
o Single or multiple flexible disk-drive controller/formatter
for disk-based OEM systems using the OEM-80E Single
Board Computer.

DESCRIPTION
The FLP-80E is an add-on flexible disk controller module
used to interface up to fourflexible disk drives to the Mostek
Software Development Board (OEM-80E).

The FLP-80E provides the necessary electronics to
accomplish track selection, head loading, data transfer,
error detection, flexible drive interface, status reporti ng and
format generation/recognition. The FLP-80E is designed to
operate with either Shugart SA-800 Single-Sided or SA850 Double-Sided Flexible Disk Drives. In addition to
functioning as an add-on card to the OEM-80E system, the
FLP-80E may be utilized directly in OEM applications to
control/format up to four flexible disk drives of either singleor dual-sided type in Z80 systems.

V-25

FLP-80E BLOCK DIAGRAM
Figure 2
DRIVE &

S~~~~E~:~: }

WRTGATE DIRECTION STEP

DRIVE & SIDE
SELECT CIRCUITS

HEAD LOAD
DELAY

. OSCILLATOR

V

CONTROL INTERRUPT
LINES

ADDRESS
BUS

+12V +12V +5V-=

DATA
BUS

AVAILABLE SOFTWARE

POWER SUPPLY REQUIREMENTS (Typical)

Software for the FLP-80E disk controller is the Mostek Disk
Operating System (FLP-80DOS). A user can easily design
his own OEM software package around 20 powerful disk
operating system commands permitting complex record
insertion, deletion, and position manipulation. Other
software includes application packages such as an
advanced monitor and debugger, disk-based Text Editor,
Z80 Assembler, Relocating Linking Loader, Peripheral
Interchange Program, and a channelized I/O system for
each peripheral interface. These programs provide state-ofthe-art software for developing Z80 programs as well as
establishing a firm basis for OEM products. Further
information is provided in the FLP-80DOS Data Sheet,
MK78556.

+12V ± 5% at 0.OO6A
+5V ± 5% at 1 .1 A
-12V ± 5% at 0.03A
INTERFACE LEVELS
TIL Compatible
BOARD SIZE
250mm x 233.4mm x 18mm

BOTTOM CONNECTOR
OPERATING TEMPERATURE RANGE
Dual 64-pin Eurocard Connector, DIN 41612 form D; A and
C pinned.

V-26

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

FLP-BOE

FLP-BOE Disk Controller Board with Operations Manual,
FLP-BODOS bootstrap PROMs and diskette with FLP-BODOS
Operations Manual.

MK7Bl12

FLP-BODOS

FLP-BODOS bootstrap PROMs and diskette

MK7B142

FLP-BOE

FLP-BOE Disk Controller Board with Operations Manual.
(No Software)

MK7B146

FLP-BOE Operations Manual. Detailed description of use and
operation of FLP-BOE.

MK7B561

Disk Operating System data sheet.

MK7B556

LP-BODOS Data Sheet

FLP-BODOS Operations Manual. Detailed description of the use MK7B557
and operation of FLP-BODOS.

V-27

V-28

I!I

UNITED
TECHNOLOGIES

COMPUTER
PRODUCTS
DIVISION

MOSTEK

RAM-80E
MK78109, MK78110, MK78212

FEATURES
o Memory Capacity
• RAM-80AE - 16,384 (16K) bytes using MK4027
RAM
• RAM-80BE - 16,384 (16K) bytes expandable to
65,536 (65K) bytes using MK4116
RAM
• RAM-80BE under page-mode operation - up to one
megabyte of memory

RAM-80E BOARD PHOTO
Figure 1

o 1/0 Capacity (RAM-80BE only)
Four 8-bit ports with handshake lines

DESCRIPTION
The RAM-80E is designed to provide RAM expansion
capability for the Z80-based OEM-8OE microcomputer. For
user flexibility, it is offered in two basic configurations
designated RAM-80AE and RAM-80BE.
The RAM-80AE is the basic 16K-byte RAM board for users
requiring the most economical means for adding RAM to an
OEM-80E microcomputer. It is designed using the highperformance MK4027-4, 4096 x 1-bit dynamic RAM, and
includes address strapping options for positioning the
decoded memory space to start on any 4K incremental
address boundary.
The RAM-80BE is a combination memory and 1/0
expansion board. The memory may be configured to have a
memory capacity of 16K, 32K, 48K, or 65K bytes of RAM.
This on-board memory expandability is made possible by
population options of either 8, 16, 24, or 32 MK4116-4
(16,384 x 1 MOS dynamic RAM) memories. The RAM-

80BE provides strapping options for positioning the decoded
memory space to start on any 16K address boundary. In
addition to the add-on memory, the RAM-80BE provides
four 8-bit I/O ports from the two on-board MK3881 Z80 PIO
circuits. Each 1/0 port is fully TTL-buffered and has two
handshake lines per 1/0 port. The RAM-SOBE also includes
logic for ".page-Mode Operation" which permits up to 1
megabyte of memory (sixteen 65K x S RAM-SOBEs) to be
used in a single OEM-SOE system.
A complete set of documentation for each RAM-SOE board
is available to ensure easy utilization.

V-29

RAM.80AE BLOCK DIAGRAM
Figure 2

4

MEMORY ARRAY
16Kx 8
32 MK4027s

-5V

BUS

RAM·80BE BLOCK DIAGRAM
Figure 3

DATA
BUS

SK2 64-PIN - - - - - - - - - - - ,

MEMORY ARRAY
16K x8
8 MK4116s
32K x 8 16 MK4116s
48Kx8 24MK4116s
65K x 8 32 MK4116s

3

V-30

MEMORY ACCESS TIME

POWER SUPPLY REQUIREMENTS

345ns (maximum)

Voltage

RAM-SOAE

RAM-SOBE

+12V±5%

200mAtyp.
575mA max.

200mAtyp.
575mAmax.

-12V±5%

25mAtyp.
30mA max.

25mAtyp.
30mA max.

+5V±5%

370mAtyp.
550mA max.

1.1A typo
1.5A max.

MEMORY CYCLE TIME
450ns (minimum)

BOARD SIZE
250 mm x 233.4 mm x 18 mm

OPERATING TEMPERATURE
CONNECTOR
O°C to 50°C
Dual 64-pin Eurocard Connector

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

RAM-80AE

16,384-byte RAM board with 32-MK4027s

MK78109

RAM-80BE

Expandable 16,384-byte RAM board with 8-MK4116s, sockets MK78110
for additional MK4116s, 2-MK3881 l80 PIOs, plus page-mode
capability.
RAM-80BE Operations Manual. Complete description of the
electrical specifications, timing, and circuit operation of the
RAM-80BE. Also includes a detailed schematic diagram,
assembly drawing and parts list.

MK78555

RAM-80AE Operations Manual. Complete description of the
electrical specifications, timing, and circuit operation of the
RAM-80AE. Also includes a detailed schematic diagram,
assembly drawing, and parts list.

MK78574

V-31

V-32

IJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
t.'OSTEK

VDI-80E
MK78198, MK78033, MK78199, MK78035
FEATURES

SERIAL VERSION PHOTO
Figure 1

o 24-line x 80-character display

o

5 x 8 dot matrix

o

Upper and lower case display

o

96-character ASCII plus 32 special characters

o

Programmable TABs

o

Programmable Inverse Video

o

Bidirectional Scrolling

o

48-character FIFO

o

Auto repeat on keyboard interface

o

Direct and relative cursor addressing and cursor address
readback

o

Direct speaker drive for bell tone

o

PARALLEL VERSION PHOTO
Figure 2

Ability to read character. line. or screen information
. stored in screen RAM

o

Two versions
Serial: 110-9600 BAUD
Parallel: 3200 CharacterlSec

o

50/60 Hz versions

DESCRIPTION
The Video.Display Interface (VDI) board is a microprocessorbased video terminal controller system on a Double
Eurocard format printed circuit board. The VDI serves as the
interface between an ASCII encoded keyboard and an EIA
standard video monitor to a microcomputer development
system.
The display format is 24 lines of 80 characters. Each
character is formed by a 5 x 8 dot matrix in a 6 x 9 cell (60 Hz
version or a 6 x 11 cell (50 Hz version). See Figure 4.
Character generation is accomplished by the provided
MK34073 character generator. If other special characters
are desired. the user may generate a custom character set

in either a 2758 or 2716 EPROM and use it in place of the
MK34073.
The VDI board will allow lower case characters to be
generated from an upper case keyboard.

™ SDE Series is a trademark of Mostek Corporation

V-33

BLOCK DIAGRAM
Figure 3

""""l,ATA

PORT

4

HORIZCURSOIl

ADOR

COMP
SY~C

COMPOSITE
VIOfO

. -- PARALLEL VERSION

-

_ _ _ _ _ .1

BLOCK DIAGRAM DISCUSSION
The serial version VOl allows RS232-C or 20 mA Current
Loop operation via a Universal Asynchronous Receiver
Transmitter (UART) device. User strappil)g options include
BAUO rate (11 0-9600), number of stop bits, number of bits
per character, and even/odd parity.

The FS-PSU not only provides 1K bytes of ROM storage for
the VOl driver program, but has two I/O ports for vertical
cursor and scroll addressing.

The FS-PIOinierrupts the FS-CPU when keyboard data is
ready for transfer over the data bus.

The Master timing block consists of a hybrid crystal
oscillator module and a series of cciunters which generate
all necessary horizontal and vertical sync and blanking
pulses, plus a 12-bit screen address. Since only 11
addresses are required for the 2K-byte memory, the 12-bit
address must be compacted to 11 bits by the Address
Modifier. The horizontal and vertical screen memory
address are constantly being compared to the current
cursor address to generate proper read/write timing.
.

The FS-CPU controls the flow of data according to
instructions stored in the FS~PSU.Keyboard data received
from the FS-PIO is sent to the system via the UART or
zao-Plo. Oata received by the system is proeessed by the
CPU and characters are written to screen memory via port
1. Likewise, screen memory data can be sent back to the
system via port 1. The CPU also updates horizontal and
vertical cursor addresses. The 4S-character FIFO is
implemented using 4S bytes of the 64-byte scratchpad
RAM within the CPU.

The video monitor is refreshed with the contents of the
screen memory at a rate of 50/60 Hz. On power-up, screen
memory is first cleared (loaded with spaces), then loaded
with character data from the system. The 7 -bit ASCII
character from memory is latched and applied to the
character generator as a character address. The row
address is supplied by the mastertimer. The character dots
are then loaded into the shift register and output serii;llly to
the composite video driver along with sync, blanking, and
inverse video control signals. •
.

The parallel version VOl uses the Zoo-PIO for fast data
transfer with a Z SO-CPU. The VOl port addressing scheme
permits the use of up to 16 VOl's for use lII!ith one CPU.

V-34

MK34073 CHARACTER GENERATOR SYMBOLS
Figure 4

SPECIFICATIONS

TTL AUDIO:

VOL = 0.5 V max @ IOL = 20 rnA
VOH = 2.7 V min @ IOH = -1.0 rnA

SOE BUS INTERFACE
Inputs: One 74LS Load Max.
Outputs:

SPEAKER
OUTPUT:

A high level output is provided for
driving a 50 ohm speaker directly.
EIA RS-170 Compatible (75 Ohm. 1 V
p-p)

BAUD RATE:

VOL = 0.4 V max @ IOL = 12 mA
VOH = 2.4 V min @ IOH = -3 mA

VIDEO OUTPUT:

DATA BUS:

VOL = 0.5 V max @ IOL = 24 mA
VOH = 2.0 V min @ IOH = -15 mA

OPERATING TEMPERATURE

INTB & DINB:

(Open collector outputs)
VOL = 0.4 V max @ IOL = 16 mA
VOL = 0.7 V max @ IOL = 40 mA
IOH = 250 p.A max @ VOH = 30 V

KBDACK:

VOL = 0.5 V max @ IOL = 8 mA
VOH = 2.7 V min @ IOH = -0.4 mA

Oto50° C
POWER SUPPLY REQUIREMENTS
Serial Version:

Parallel Version:

V-35

+5 V ± 5% @ 1.8 A max
+12 V ± 5% @ 80 mA max
-12 V ± 5%@25 mA max
+5 V ± 5% @ 1.9 A max
+12 V ± 5% @ 50 rnA max

BOARD DIMENSIONS

CONNECTORS

o

I

COMPONENT
SIDE

SDE BUS

1~T~
I
I

L-r---I-T--T-'

FUNCTION

I
I

Dimension

Typical

L

Board Length

250.0 mOm (9.84 in) 250.2 mm (9.850 in)

W

Board Width

233.4 mm (9.19 in) 233.7 mm (9.200 in)

H

Component Height

--

13.0 mm (0.510 in)

T

Board Thickness

1.6 mm (0.062 in)

1.7 mm (0.065 in)

D

Lead Length

2.3 mm (0.090 in)

2.5 mm (0.100 in)

DESCRIPTION

MATING
CONNECTOR

Dual 64-pin
Wire Wrap Tail:
Eurocard
Winchester
Connector,
#96s-6033-0522-1
DIN 41612 form 0; ELCO #8257-096A and C pinned
648-124
Solder Tail:
Winchester
#96s-6033-0522-3
ELCO #8257-096649-124

Maximum

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

SVDI-80E-60

Serial version Video Display Interface board (60 Hz
operation) with Operations Manual.

MK78198

SVDI-80E-50

Serial version Video Display Inteface board (50 Hz
operation) with Operations Manual.

MK78033

PVDI-80E-60

Parallel version Video Display Interface board (60 Hz
operation) with Operations Manual.

MK78199

PVDI-80E-50

Parallel version Video Display Interface board (50 Hz
operation) with Operations Manual.

MK78035

VDI-80E

Operations Manual Only (for all versions of
VDI-80E boards).

MK79876

V-36

1983 COMPUTER PRODUCTS DATA BOOK

...•

::
,

"

,'"

';-~";-r

"

SDE Series Accessories

.

',

. ':''-:~

.

,

',',:';:,::::

, ..

.:

:,~",

. '.,
~.

",.

:

~ TECHNOLOGIES
UNITED

COMPUTER
PRODUCTS
DIVISION

MOSTEK

SDE SERIES ACCESSORIES
SDE-ACC
MK78152, MK79062, MK79063,
MK79090, MK79088, MK79089, MK78187, MK78193
INTRODUCTION

SDE-ACC
Figure 1

The following items are available as accessories to support
design, development. and production of products designed
around the Mostek SDE Series Z80* microcomputer
modules:
SDE-WW1
SDE-EXT
SDE-CRT-C
SDE-CPTR-C
SDE-PPG-C
SDE-DFE-C
SDE-2DFE-C
SLD-KIT
RMDC

ncp

Wire-wrap board with bussed power
and ground
Extender board
Matrix to CRT Cable
Matrix to Centronics Printer
Matrix to PROM Programmer
Matrix to RMDFSS Cable
Matrix to two RMDFSSs
Rack Mount Slide-Kit
Rack Mount Dust Cover
Table Top Conversion Package

WIRE WRAP BOARD
TheSDE-WW1 (MK79063) isa wire wrap board with power
and ground lines on the board to facilitate fabrication of
circuits using wire-wrap sockets. Three rows of platedthrough holes (spaces on 0.100 inch centers) are provided
on the top edge of the board for mounting standard
connectors. The spacing of the holes throughout the board
are also on 0.1 00 inch centers to accommodate alilC Dual
in-line Packages, discrete components, and 0.025 inch
square posts.

system board. This allows a technician the space required to
use test probes or monitor signals at the component level on
the board. The board is of a mUlti-layer design (an insulated
ground plane sandwiched between the upper and lower
signal trace etches of the board). This design decreases the
amount of cross-talk between signal-runs. Additionally
three light emitting diodes (LEOs) are mounted on the SDEEXT board and are wired to the power signal etch lines. A
technician can tell at a glance that all three power sources
(+5 V, +12 V, and -12 V) are present.

EXTENDER BOARD
The SDE-EXT (MK79062) is a board that extends the bus
signals out from the enclosure to suspected malfunctioning

VI-1

CABLES
The SOE-CRT -C (MK78152) is a cable designed to interface
the Matrix with a Video terminal (CRT). Both ends are a
25-pin Ootype male connector. See Figure 2,

SDE-CRT-C MK78152
Figure 2
CRT

6FT

MATRIX-80/S0S
MATRIX-80/S0T

ADDS
HAZELTINE

The SOE-CPTR-C (MK79089) is a cable designed to
interface the Matrix with the Mostek printer (Centronics
model 702). See Figure 3.

SDE-CPTR-C MK79089
Figure 3
CINCH
SOLDER
RIBBON
MATRIX-SO/SOS
MATRIX-80/S0T

I

25-PIN
O-TYPE
MALE

6FT

I

I

36,PIN
O-TYPE
MALE

I

PRINTER
CENTRONICS 702

The SOE-PPG-C (MK79090) is a cable designed to interface
the Matrix-80/S0S with the PROM Programmer PPG8/16. See Figure 4.

SDE-PPG-C MK79090
Figure 4

MATRIX-SO/SOS

I

25-PIN
O-TYPE
MALE

I
I

20 INCHES

I

J
I

25-PIN
O-TYPE
FEMALE

I

50-PIN
O-TYPE
MALE

I

I

PPG-S/16

The SOE-OFE-C (MK79088) cable is designed to interface
the Matrix-80/S0S CPU enclosure to the Floppy-disk drive
enclosure. Both ends of the cable are 50-pin, Ootype, Male
connectors. See Figure 5.

SDE-DFE-C MK79088
Figure 5

MATRIX-SO/SOS
MATRIX-SO/SOT
MO-RMC12

I

50-PIN
O-TYPE
MALE

I

2V2 FT

I

J

VI-2

j

RMOFSS

The SOE-20FE-C cable is designed to interface the Matrix80/S0S CPU enclosure to two floppy-disk drive enclosures.
Both ends of the cable are 50-pi n, O-type, male connectors
with an additional connector (50-pin, O-type, male) in
between the ends spaced as shown in Figure 6.

SDE-2DFE-C
Figure 6
1% FT

1FT

MATRIX-BO/SOS
MO-RMC12

2 RMOFSSs

SLIDE KIT

which are being converted to a rack-mounted configuration.
The cover snaps-on in the same manner as does the
structural-foam lid, and is dimensioned to fit as a lid while in
the 19-inch rack, whereas the structural foam lid is not. The
top is not used for rack mounted enclosures when they are
stacked (butted up) one on top of each other. However,
when there is no enclosure above to prevent dust from
entering the unit, a top is recommended.

The SLO-KIT (MK78192) is designed specifically for
mounting Mostek's rack-mountable enclosures in a
standard E.IA 19-inch rack. The kit contains two slides
with mounting hardware. The slides are installed
underneath the enclosure. The SLO- KIT will mount the
following enclosures:
* Matrix-80/S0S
Matrix-80/S0T
SOE-RMC6
RMOFSS
RMOFSS-50
MO-RMC12
MO-RMC12-50

(MK78188, MK78189)
(MK78197)
(MK78182-1, MK78182-2)
(MK78183)
(MK78185)
(MK77966)
(MK77975)

TABLE TOP CONVERSION PACKAGE
The TTCP(MK78187) is a kit containing two structural-foam
side skins, lid, and mounting hardware. The purpose of this
kit is to be able to configure a rack mounted system to a table
top configuration. One TTCP kit is required for each rack
mounted enclosure. This kit is designed for the following
enclosures:

*Note: Two slide kits are required.

RACK MOUNT TOP
The Top is a black, solid metal plate which serves as a top.
This metal lid is required for all table top configured systems

VI-3

SOE-RMC6
RMOFSS
MO-RMC12
MO-RMC12-50

MK78182-1, MK78182-2
MK78183, MK78185
MK77966
MK77975

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

SDE-WWl

Wire Wrap Board

MK79063

SDE-EXT

Extender Board

MK79062

SDE-CRT-C

Matrix to CRT Cable (Male)

MK78152

SDE-CPTR-C

Matrix to Centronics Printer

MK79089

SDE-PPG-C

Matrix to PROM Programmer

MK79090

SDE-DFE-C

Matrix to RMDFSS

MK79088

SDE-2DFE-C

Matrix to two RMDFSSs

:

SLD-KIT

MK78193

. Slide Kit

RMDC

Rack Mount Top

TTCP

Table Top Conversion Package

VI-4

MK78187

I!J

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
SDE-RMC6
MK78182-1, MK78182-2

FEATURES

SD-RMC6 PHOTO

o Standard 19-inch rack-mountable chassis; 7 -inch panel
height

o

Removable structural foam front panel for internal
access

o

Front panel RESET switch and POWER-ON indicator

o

Six-slot card cage

o

Cards mounted horizonta lIy for ease of cooling and cable
routing

o

Self-contained power supply and 115 CFM fan

o

100/115/230 Volt 50/60 Hz operation

SD-RMC6 Interior View

DESCRIPTION

Figure 2

The Mostek SO Series rack-mount system (SOE-RMC6)
offers a solution to rack mounting the line of SOE Series
Microcomputer modules. The system features a selfcontained power supply designed to work on voltages and
frequencies available world-wide. All components are
easily removed from front or top for i. nproved maintenance.
An attractive structural foam front panel is provided with
system RESET switch and POWER-ON indicator. The front
panel is designed with quick-release ball studs so that it can
be quickly removed for access to internal components. The
cards are mounted in a horizontal plane with I/O cabling at
the rear of the card cage. The back panel has an I/O panel
pre-punched for twelve 25-pin "0" type connectors, one
50-pin "0" connector, and one BNC connector for
versatility. AC components on the back panel were selected
to meet UL and VOE requirements and include: On/Off
switch, voltage selection switch, fuse holder (3AG or 5 x 20
mm), and AC input receptacle/line filter.

•
VI-5

SD~RMC6 Side View

SD-RMC6 Rear View

INPUT POWER

CARD CAGE

100/1151230 volts AC

± 10% 50/60Hz

Six slot for SD/E series module (250mm x 233.4mm) (9.19
x 9.84 in). Wire-wrap tail connector provided for SK2 I/O
connectors. All SK1 connectors wired one-to-one. No PC
modules supplied.

DC POWER AVAILABLE
+5 VDC at 12A max.
+ 12 VDC at 1.7A max.
-12 VDC at 1.7A max.

FUSING
UneVoltage

MK78182-1

MK78182-2

110/115V

3 Amp 3AG*

3Amp5x20 mm

230 V

1.5 Amp 3AG

1.5Amp
5 x20mm*

LOAD REGULATION

± .05% for a 50% load change
OUTPUT RIPPLE

*Configuration as shipped

3.0 mV PK-PK max.

LINE CORD SUPPLIED

TRANSIENT RESPONSE

MK78182-1
Similar to Belden model
17205B

30 microseconds for a 50% load change

MK78182-2
Similar to Feller model
1100

SHORT CIRCUIT AND OVERLOAD PROTECTION

FRONT PANEL CONTROLS

Automatic current limit/foldback

RESET switch
POWER ON Indicator

OVERVOLTAGE PROTECTION
REAR PANEL CONTROLS
+5 Volt output, set to 6.2

± 0.4 volts
AC Power On/Off
AC fuse holder
AC line receptacle/filter
AC line voltage selector

STABILITY

± 0.3% for 24 hours after warmup
THERMAL PROTECTION

WEIGHT

Bi-metal thermostat or primary AC line set to cut Ol:lt at
180°F (82°C)
VI-6

25 Ibs (11.3 kg)

CHASSIS

DIMENSIONS

a) 19" rack-mountable using the two rails supplied.
b) Slide mounting available with optional slide mounting
bit and requires two inches of panel space below the
unit.

Height: 7.0 in. (17.8 cm) panel space
7.3 in. (18.5 cm) overall, including feet
Width: 19.0 in. (48.3 cm) at front panel
17.5 in. (44.5 cm) behind front panel

OPERATING TEMPERATURE RANGE
Depth: 21.1 in. (53.6 cm) with all protrusions
20.0 in. (50.8 cm) without foam front

HUMIDITY
Up to 90% relative, non-condensing

ORDERING INFORMATION

DESIGNATOR

DESCRIPTION

PART NO.

SDE-RMC6

Rack-mounted CPU subsystem with SDIE series six-slot
card cage with U.S. line cord and fuse. 100/115/230 Volts
50/60 Hz AC operation front panel, rails for rack mounting
and operation manual included.

MK78182-1

SDE-RMC6-50

Same as above except with 5 x 20 mm fuse and European
line cord.

MK78182-2

SDE-RMC6 to CRT

CRT Interface Cable Only

MK78152

SDE-RMC6 Operations Manual Only

MK79783

SLD Kit

Slide Kit

MK78193

TTCP

Table Top Conversion Package

MK78187

The following Mostek modules are compatible with the above CPU subsystem
OEM-80E
RAM-80E
FLP-80E
VDI
AlD-80E

CPU Module Data Sheet
RAM Expander Data Sheet
Floppy Disk Interface Data Sheet
Video Display Interface Data Sheet
AlD-DI A Interface Data Sheet

VI-7

MK78550
MK78590
MK78572
MK78591
MK79709

VI-8

1983 COMPUTER PRODUCTS DATA BOOK
,<",

«. '-''-'''.

,,~' .:._~: ~::

I.,"

.""

f.'

,_"

v.,

,'.,' .... ~, .... ~, ,.WI'.(<''''''''.>.''' ......."., ......... ",.''''.''''''''''''''''''''" •• _~, .......,_.,.......... .......,."._".~'''' .............. ,.".. .... , "' ............. -'_.',..,_..

,
"

.

.

',r;

,:>'0',..,·' ...· ...· • '.

-.:

'," .. :r:

.....

'.

-

.'

,~

< ,

.. !
... ~. ,.
• '

h'

-:-.

"

,

.

~

..

~)

. , ":,<,>,

>.;

'.",

"

,~.'!'

@J Development Systems

.... "

'f

M.... ",. , " ' " , .

'''.N··' .'"

I!I

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
RADIUSTM
REMOTE DEVELOPMENT STATION

FEATURES

RADIUS
Figure 1

D Microcomputer development with host computer
• Software development on the host
• Download to RADIUS
• Hardware debug and software integration on RADIUS
D Utilizes standard Mostek SDE series AIM modules

D Host software available
• Preconfigured for selected hosts
• Reconfigurable for other hosts
D Upload/download performed with error tolerant protocol
D Emulation possible while disconnected from the host
D Serial I/O Baud rate up to 9600
D Supports optional
programmer

local

line

printer

and

PROM

D Self-diagnostic test

INTRODUCTION
Mostek RADIUS - Remote Access Development and
Integration tLcomputer System - is a state-of-the-art
microcomputer development system, designed specifically
to be used in a host computer environment. RADIUS
provides software development capability via the host
computer and hardware development and software
integration using the advanced in-circuit-emulation capability of Mostek AIM modules.

In Local Mode, the user can:
• Set optional Baud rates and special RADIUS control
characters
• Perform self diagnostics on RADIUS
In Utility Mode, the user can:

RADIUS is installed between the user's CRT terminal and
the host computer via an ASCII RS-232 serial interface. See
Figure 2. It can be operated in any of three modes:
Transparent, Local or Utility.

• Run the host components of the RADIUS Utility
Packages (i.e. AIM-Z80BE, AIM-7XE, Line Printer
Utility, PROM Programmer Utility, etc.).
• Perform hardware debug and software integration.

In Transparent Mode, the user can:

RADIUS has no mass storage. Instead it uses the mass
storage capabilities of the host. Once the user's target
program is downloaded, the user has the option of
disconnecting the RADIUS from the host. This allows the
user to save connect time and long distance charges.

• Perform any function that can be performed on the
host computer. RADIUS becomes completely transparent to the user.

VII-1

RADIUS SYSTEft"S CONFIGURATION
f,igu~'2

HOST

PROM PROGRAMMER
(OPTIONAL) .'

CRT

RADIUS

TARGET
BOARD

be

RADIUS can
configured in a single-user environment or
in a multi-user environment. in which several RADIUS
units areconne~d to an appropriate host and operated
simultaneously. "performing entirely separate jobs. This
configuration supports the development of multiple
microprocessor/microcomputer systems. See Figure 3.

compartment on the right. The processing compartment
can house up to five boards: a RADIUS processor board.
two-card AIM module set. and two slots for· future
expansion.
The RADIUS processor board contains:

• zao CPU

DEVELOPMENT SYSTEM

RADIUS is a cost effective microcomputer development
tool. It consists of an integrated cabinet. power supply. I/O
panel. and a Z80 based processor module with four serial
I/O ports.
RADIUS is supplied with a host communications sOftware
package configured for several popular mini/microcomputer systems. (See ordering information.) A user
rehostable version is available for other host computers.
Additional, preconfigured versions of the RADIUS host
software will be pr()vided in the future.
RADIUS HARDWARE FEATURES

RADIUS consists of a structural foam cabinet. a Z80 based
RADIUS processor board. and a power supply board, The
user can addAIM-68000.AIM-Z80BE. or AIM-7XE modules
to RADIUS to perform the full range of real time in-circuit
emulation needed for hardware development and software
integration. Future AIM products will be completely
supported on RADIUS.
The cabinet is divided into two compartments: the power
supply compartment on the left and the processing
VII-2

• 64 Kbyte internal systems memory
• Four SID ports;
- one dedicated to user terminal. one to the host
" computer. and two for optional printer and PROM
programmer
.
'
- RADIUS supports 11 standard Baud rates from 50 to
9600 Baud
RADIUS SOFTWARE FEATURES

• Local mode to set options on RADIl)S and to perform
. local diagnostics.' .
.
• Most link parameters set at host cOnfiguration time
• 'Full AIM command set available
• AIM packages can run command files from th~ host
• AIM packages can log all terminal output to the host
• Progress of download/upload indicated on CRT
• Protocol re-transmits messages upon line error
• Self-expl,:matory error messages
• Translators to convert INTELHEX. TEKHEX. Motbrola SRecord. and F8HEX object formats to Mostek HEX
• Local PROM programming (optional)
• Local printing (optional)
• Self diagnostic test

RADIUS local mode provides the following commands:

SPECIFICATIONS

•
•
•
•
•
•

The power supply board has single phase AC input at 47 Hz
to 63 Hz for the following voltage ranges:
• 95 Vto 132 V
• 190 V to 264 V

HELP
PORT
MEMORY
OPTIONS
DIAGNOSE
QUIT

The approximate dimensions are:
• Width: 9.2"
• Height: 10.8"
• Depth: 12.6"

RADIUS INSTALLATION IN A MULTI-USER ENVIRONMENT
Figure 3

CRT

CRT

CRT

HARDWARE/SOFTWARE
DEVELOPMENT STATIONS

PROM
PROGRAMMER
(OPTIONAL)
HARDWARE/SOFlWARE

DEVELOPMENT STATION
VIA MODEM

ORDERING INFORMATION
For detailed ordering information refer to the Development
System Products Ordering Guide.

VII-3

VII-4

I)

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

AIM-6BOOO
FEATURES
o In-circuit emulation for the MK68000 processor

AIM-68000
Figure 1

o Real-time execution to 10 MHz with no wait states
o Direct interface to Mostek's RADIUS Station and
MATRIX Development System
o 16K words of Emulation Memory mappable in 2K word
blocks on 2K address boundaries; Illegal "Write-toMemory" Detection provided
o "Stand-alone" Mode allows Software Debug with no
Target System
o Flexible breakpoints: Hardware, Software, and Timer
o Single Step execution with Break on Register Contents
o Instruction trace memory for
Execution History ("Soft Trace")

tracing

Instruction

o Exception Handler Routines provided
o Symbolic Addressing Capabilities
o Batch Mode and User Activity Logging provided
o Extensive HELP facility
o Disassembly of Instructions in memory
o English oriented Command Structure

Single Step capability allows the user to execute
instructions one at a time and examine registers to see the
exact effect of each instruction. The Single Step function
operates in either ROM or RAM.
Upto 16K words of Emulation RAM can be used to emulate
user Target ROM or RAM. This memory may also be used
while the emulator operates in Stand-alone mode, allowing
software development prior to hardware availability.

GENERAL DESCRIPTION
AIM-68000 is an advanced development tool which
provides debug assistance for both hardware and software
via in-circuit emulation of the MK68000 microprocessor.
All CPU signals are active during user program execution.
No memory wait states are required.
The user friendly command structure consists of Englishlike commands. A structured HELP facility and the ability to
enter keywords allow easy system familiarization. As the
user becomes more familiar with the system, commands
may be abbreviated. A BATCH facility with PAUSE allows a
list of commands on the host to be executed. This feature is
useful for test environments and lengthy program setups.

AIM-68000 breakpoint conditions allow 8 software
breakpoints, one- hardware breakpoint, and one timer
breakpoint to be set.
The Hardware Breakpoint detect circuitry allows user
program execution to proceed until a specified bus condition
OCcurs. The Breakpoint consists of address, data, function
codes, and an external "ARM" bit which allows the
Hardware Breakpoint to be slaved to an external TTL input.
Any of the Breakpoint condition bits may be designated as a
"don't care" bit by setting the "match bits" option. An Event
Count and Timer Breakpoint further enhance the Hardware
Breakpoint facility.
A software Trace Buffer allows the storage of register

VII-5

AIM68000 BLOCK DIAGRAM
Figure 2

contents and processor status during single step or Invisible
Trace. Invisible Trace allows single stepping to proceed with
no information displayed at the user's console. A powerful
additional feature of the software trace is the Register
Content Breakpoint Function which forces stepping to stop
upon the occurrence of a specified set of register conditions.
The Trace Buffer may be Reviewed after stepping
terminates.

generator, the DTACK timeout hardware, and a number of
buffers and associated steering logic.

USING AIM-68000
When AIM-68000 is attached to the user Target System, it
effectively becomes part of the user's system. It is important
to understand the implications of this addition. The
considerations may be grouped into four areas. They are:

BLOCK DIAGRAM DESCRIPTION
The AIM-68000 emulator consists oftwo boards, Control 1,
Control 2, and a Personality Module. The two control boards
are attached to the personality module which contains the
MK68000 CPU and plugs into the Target system 'CPU
socket directly. Switch options in the personality module
allow the user to operate AIM-68000 in a Stand-alone
mode.
Control Board 1 contains the Emulation Memory, the
Emulation Memory Map, Control RAM, the Control RAM
Map, and the two port memory access circuitry. In addition,
the Write Violation Detect circuitry is located pn Control
Board 1.
Control Board 2 contains circuitry for the Hardware
Breakpoint, Timer Breakpoint, the Exception Vector Map,
and Keyboard Escape.
The Personality Module contains an on board 10 MHz clock

1. System (i.e., Emulation) Memory
2. Control Memory
3. Exception Vector Memory
4. MK68000 CPU Control Signals

SYSTEM MEMORY
System Memory may be mapped into or out of the user's
memory space via the MAP command. If a block of memory
is mapped as System resident, the memory will appear in
the user's memory map. AIM-68000 provides a DTACK
signal to the MK68000 CPU for those areas which are
mapped as System and the memory cycles terminate with
no wait states.

CONTROL MEMORY
Control Memory: AIM-68000requires 1K words of the
user's memory space. The default location for this memory
is 24000H; however, it may be relocated via the INIT

VIt-6

command to reside anywhere in the MK68000 memory
space. Control Memory is a two-port memory which may be
accessed both by the MK68000 and the development
system's Z80 CPU. The user software must not access the
1K word area of Control Memory.
The MK68000 executes in control memory whenever user
software is not being executed. Execution in control
memory may include the insertion of several wait states in a
memory cycle; however, all user software is executed in
real time with no wait states up to 10 MHz.

EXCEPTION VECTOR MEMORY
Exception Vector Memory is located at addresses O-OFFH.
Each exception Vector may be mapped as System or Target
resident. If a vector is mapped as System Resident, AIM68000 will provide the DTACK signal for the MK68000
CPU.
The RESET, NMI. and ILLEGAL INSTRUCTION vectors are
special cases and are used to perform emulator functions.
They operate as follows:
RESET: Is mapped as System Resident upon Initialization
(lNIT Command). Immediately after initialization, this vector
is mapped as Target resident. It may not be remapped as
system resident.
NMI: NMI is a shared Level 7 Autovector interrupt used by
both AIM-68ooo and the user. It may be mapped as either
System or Target resident. If it is mapped as System
resident, the response to a Level 7 Autovector Interrupt will
be a message displayed on the user console. The user NMI
vector is read from the Target system prior to execution. The
user must not alter the Level 7 Autovector during program
execution.
ILLEGAL INSTRUCTION: Illegal Instruction is the vector
used by AIM-68ooo to generate the Software Breakpoint. It

may be mapped as either System or Target resident. The
user Illegal Instruction vector is read from the target system
prior to the start ot execution. The user must not alter the
vector during program execution.
Since the actual exception vectors fetched by the MK68000
are not always the vectors in Target memory, the user
should not attempt to run memory verification programs on
the Exception Vector Table.

MK68000 CPU CONTROL SIGNALS
All address lines, address strobe, and data strobes are
presented to the Target System at the CPU socket for all
memory accesses, whether they are for Target or AIM68000 system resident memory. Data i.s presented on the
data lines only during memory write cycles. MK68000
signal delay information is provided in the Specifications
section.

AIM-68000 SOFTWARE
AIM68K is the software which operates the AIM-68000
emulator in either the RADIUS or MATRIX development
system. In the RADIUS environment, Target software
programs are generated and assembled on the host
computer. The hex object module is downloaded into AIM68000 and/or Target memory via the GET command.
The AIM68K software for use with the RADIUS station is
available on several different formats for a variety of host
computers. The software will be supplied on a flexible
diskette for use in the MATRIX Development System.

COMMAND SUMMARY
The user commands for AIM68K are summarized in Table
1. Each command may also be entered in an abbreviated
form. Keywords are allowed in the command syntax to
promote rapid user familiarization.

VII-7

AIM-68000 USER COMMANDS
Table 1

COMMAND
ACCESS
BASE
BATCH
BREAK

CLEAR
COpy
DELETE
DISASSEMBLE
DUMP
EXECUTE
FILL
GET
GO
HELP
HEXADECIMAL
INITIALIZE
LOCATE
LOG
MAP
MEMORY
QUIT
RAMTEST
REGISTER
REVIEW
SELECT
SET
SYMBOL
STEP
TRANSPARENT
VERIFY

DESCRIPTION
Define memory accesses as word or byte
Set or Display Memory Offset
Submit a Batctl File
Set or Display a Breakpoint
Hardware Breakpoint
Event Count for Hardware Breakpoint
Trigger for Hardware Breakpoint
Mask for Hardware Breakpoint
Software Breakpoint (RAM only)
Timer Breakpoint
Register Contents ~reakpoint (for use with STEP or GO
command)
Clear one or more Breakpoints
Copy a block of memory to another area
Delete a symbol
Disassemble instructions in memory
Dump memory to a file
Begin user' program execution
Fill memory with a data pattern
Load user program or mapping configuration
Invisible Single Step with Trace
Display command syntax and description
Structured to provide two levels of information for commands
Evaluate a hexadecimal expression
Initialize AIM-68000; Relocate Control Memory
Locate,a pattern of data in memory
Log user activity to a host file
Map emulation memory into target memory space
Display and/or update memory
Terminate AIM-68000 operation
Test RAM memory; continuous test option
Examine or modify register contents
Examine the Software Trace buffer
Choose registers or symbols for Step and Trace Display
Set Exception Vector Map
Enter or display symbols in table
Single Step with Software Trace
Communicate with the host transparently
Verify memory against other memory

Note that the ACCESS command limits emulator accesses
to word wide or byte wide operations only. A write only

option for the MEMORY command allows the user to set up
programmable peripheral devices manually.

VII-8

IlDS,/UDS

SPECIFICATIONS
Target Operating Frequency

1.0 to 10 MHz

Standalone Operating Frequency

10 MHz

Operating Temperature Range

0° - 40°C

Target Power Requirement

None

IDTACK

Signals from the MK68000 have the following maximum
delays:
Signal

Delay

Al-23

o ns

lAS

o ns

o ns
14 ns

E

o ns

FC2-0

o ns

IHAlT

o ns

IPl2-0

40ns

R/W

o ns

IRESET

o ns

IVMA

o ns

IVPA

20 ns

IBERR

40 ns

IBR

22 ns

IBG

o ns

** On a write cycle, DATA valid at the Target after the
falling edge of S2, t CLDO max.

IBGACK

Ons

ORDERING INFORMATION

ClK*

8 ns

For information on ordering AIM-68oo0 hardware and the
appropriate AIM68K software, refer to the Development
Products Ordering Guide.

*

DO-D15 t CLDO **

145 ns @ 10 MHz
135 ns@8 MHz
100 ns@6 MHz

,,11-9

Skew from the Target ClK to the MK6BOOO ClK input.

VII-10

I!I

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

AIM-Z80BE
APPLICATION INTERFACE MODULE

FEATURES

AIM-Z80BE PRODUCTS
Figure 1

o Direct interface to Mostek's RADIUS Development
Station and MATRIX-80/SDS Development System
o In-circuit emulation of the l80 microprocessor
o Real-time execution (to 6 MHz with no wait states)
o Flexible breakpoints (one hardware, eight software, and
one timer)
o Single-step execution
o 16 K bytes of emulation RAM
o Memory mappable into target or AIM system memory in
256 byte blocks
o Illegal write-to-memory detection
o Non-existent memory mapping and access detection
o Forty-eight-channel-by-l 024-words history memory for
tracing bus events
o T-state timer to measure execution time
o English-oriented command structure
o Disassembly of instructions
o System configuration parameters can be saved forfuture
use
GENERAL DESCRIPTION
AIM-l80BE is an advanced development tool which
provides debug assistance for both software and hardware
via in-circuit-emulation of the l80 microprocessor. Use of
the AIM-Z80BE is transparent to the user's final system
configuration (referred to as the "targe!"). No memory space
o'r user ports are used, and all signals, including RESET INT,
and NMI are functional during emulation. No memory wait
states are required.
Single-step circuitry allows the user to execute target
instructions one at a time to see the exact effect of each

instruction. Single step is functional in both ROM and RAM.
Up to 16K bytes of contiguous emulation RAM can be used
to emulate the target microprocessor RAM or ROM. Thus,
debugging can begin before the user system is completely
configured with memory.
Breakpoint-detect circuitry allows real-time execution to
proceed to any desired point inthe user's program and then
terminate execution. All CPU status information and
register contents can be displayed forthe user and saved for
later continuation of execution or single-stepping. Realtime execution may be terminated by the user at any time.
EVENT and DELAY counters associated with the hardware
breakpoint give added flexibility for viewi ng the exact point
of interest in the user's program.
A forty-eight channel history memory records up to 1024
bus transactions. The address bus, data bus, control signals,
and 18 external probes may be logged into the history
memory and later displayed by the user.

VII-ll

AIM·l80SE SLOCK DIAGRAM
Figure 2

PERSONALITY MODULE

HISTORV MODULE

TIMER

R':."~~':,§E!~.!."~~·:'0I%r.!.b':;;;:;8~8i"f=:~:::':':':"C"':::',"'C::':":,:,:,:~:,:,:,:::,:::,C,:::: ,: .: ,:,:,:,:,:,:,:, : : : : :
ADDRESS CONTROL BUS

BLOCK DIAGRAM DESCRIPTION

logging elapsed time and generating the timer breakpoint.

The ZSO emulation system is composed of two boards, the
Control Module and the History Module, as shown in Figure
2. These boards are attached to a Personality Module which
contains the target CPU and plugs directly into the target
system CPU socket. Address, data, and control signals are
buffered by the Personality Module and cabled to the
Control and History Module installed in the development
system.

USING THE AIM-Z80SE

The Control Module has the circuitry for detecting the
breakpoint condition(s) and forces program execution to
begin in a separate System Interface RAM. The System
Interface RAM is loaded with an interface program and is
shadowed into the target memory space. This control
program makes the target CPU a slave to the development
system. When the user desires to resume execution of his
program,the control program activates the execution
control circuit and execution resumes at the .desired
address. The Control Module contains 16 K bytes of emulation
RAM, which may be mapped into any address space
required by the target system. Alternatively, if the user's
system has memory available, he may use that as his target
memory instead of the memory on the Control Module.
The History Module has a 24-bit comparator circuit, an
EVENT counter, and a DELAY counter to detect a hardware
breakpoint condition. The 48-channel·by-1024-word history RAM is controlled bY the History Control Circuit.

The Control and History Modules of AIM-Z80BE are
installed directly into the development system. To complete
the emulation system the Personality Module is used as a
buffer interface between the first two boards and the target
system's
CPU socket.

zao

The program which controls the AIM-Z80BE emulator
system is AI MZ80. After execution of AIMZ80 is started, the
program takes control of the AIM-Z80BE emulation system.
The user can then initialize the target system and use .the
AIMZ80 commands to load, test, and debug the target
program.
AIMZ80 SOFTWARE
AIMZ80 is the software which operates the AIM-ZSOBE
emulation system in the RADIUS Development Station or
MATRIX Development System. Target system programs
may be developed on a Mostek disk system by use of the
apprppriate assembler. Programs may be developed for
RADIUS cross products supplied by Mostek or other
vendors. The AIM software.is supplied on a variety of media
for use with Mostek disk-based development systems and
with different host systems for RADIUS. The commands
available in AIMZ80 are summarized below. Each
command also has a "short form" which allows abbreviated
input with fewer keystrokes.

The Timer Circuit is used to count target processor clocks for

VII-12

BATCH
BREAK
CLEAR
COpy
DISABLE
DISASSEMBLE
DUMP
ENABLE
EXECUTE
FILL
GET
HEXADECIMAL
HELP
HISTORY
INIT
LOCATE
LOG
MAP
MEMORY
OFFSET
PORT
QUIT
RAMTEST
REGISTER
STATUS
STEP
TRACE
TRANSPARENT
VERIFY

Read AIM commands from a file
Display and set breakpoints (8 software, 1 hardware, and 1 timer breakpoint)
Clear one breakpoint or all breakpoints
Copy one block of memory to another block
Disable target CPU interrupts
Display and/or update instructions
Dump a block of memory to a file
Dump the memory map to a file
Enable target CPU interrupts
Start or continue execution of the target program
Fill memory with a data byte
Load a target program into memory
Load the target memory map from a file
Perform hexadecimal arithmetic
Display a menu of commands for the user
Set history logging options
Reinitialize target handshake
Locate a pattern in a memory block
Log all console output to a file
Map the block of memory as target supplied, AIM system supplied, or nonexistent, and write protected or not write protected
Display and/or update memory
Set an offset value for relative module debugging
Display and update a port on the target CPU
Output a value to a port without reading it
Return to the resident operating system
Perform a test on the target RAM
Display and/or update the target CPU registers
Display the current status of the AIM system
Perform a single or mUlti-step execution
Display the contents of the history RAM
Allows the RADIUS user to temporarily access the host
Verify the contents of a block of memory with another block or with a file.

SPECIFICATIONS
Target operating frequency: 500 kHz to 6 MHz (MK78204)
Target interface: all signals meet the specifications for the
Z80 with the following exceptions:
1. The output low voltage is 0.5 V max at 1.8 mA for the
ADDRESS, DATA. IORQ, RFSH, HALT, and BUSAK
signals.
2. The input low current is 400 microamps max for the PHI
clock, RESET, INT, NMI, and DATA signals.
3. The input high current is 20 microamps for the PHI
clock, RESET, INT, NMI, and DATA signals.

4. The Signals M 1, MREQ, RD, and WR have a maximum
of 25 nanoseconds added propagation delay.
5. The input signals RESET, INT, and NMI have a
maximum of 45 nanoseconds propagation delay.
Target system power requirements: +5 V
milliamps (maximum)

± 5%

System compatibility: RADIUS, MATRIX-80/SDS,
Operating temperature range; 0 to +50 degrees C

ORDERING INFORMATION
For detailed ordering information refer to the Development
System Products Ordering Guide.

VII-13

@ 600

VII-14

IJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

AIM-7XE
APPLICATION INTERFACE MODULE

FEATURES

o

AIM-7XE
Figure 1

Direct interface to Mostek's RADIUS Development
Station and MATRIX-80/SDS Development System

o In-circuit emulation of all MK3870 and MK3873 family
microprocessors (does not include piggy-back parts)
o Real-time execution (to 4 MHz with no wait states)
o Flexible breakpoints (one hardware, eight software, and
one timer breakpoint) and any number of manuallyinserted breakpoints
o Single-step execution
o 4 K bytes of emulation RAM
o Option of on-board oscillator or user clock
o Illegal write-to-memory detection
o Forty-eight-channel-by-1024-words history memory for
tracing bus events
o Event counter and delay counter for monitoring bus
events

Breakpoint-detect circuitry allows real-time execution to
proceed to any desired point in the user's program and then
terminate execution.

o T-state timer to measure execution time
o English-oriented command structure
o Disassembly of instructions

GENERAL DESCRIPTION
AIM-7XE is an advanced development tool which provides
debug assistance for both software and hardware via incircuit-emulation of the MK3870 and MK3873 family of
microprocessors. Use of the AIM-7XE is completely
transparent to the user's final system configuration
(referred to as the "target"). No memory space or user ports
are used, and all signals, including /RESET and /EXT INT,
are functional during emulation. No memory wait states are
required.
Single-step circuitry allows the user to execute ,target
instructions one at a time·to see the exact effect of each
instruction. 4 K bytes of emulation RAM are used to
emulate the target microprocessor ROM.

All CPU status information and registers can be displayed
for the user and saved for later continuation of execution or
single-stepping. Real-time execution may be terminated by
the user at any time. EVENT and DELAY counters
associated with the hardware breakpoint give added
flexibility for viewing the exact point of interest in the user's
program.
A forty-eight channel history memory records up to 1024
bus transactions. The address bus, data bus, ports 0, 1, and
either port 4, 5, or 8 external probes may be logged into the
history memory and later displayed by the user.

BLOCK DIAGRAM DESCRIPTION
The MK3870 Family emulation system is composed of both
the AIM-7XE system and personality modules. AIM-7XE
consists of two boards, the Control Module and the History
Module, as shown in Figure 2. These boards are attached by
cables to the Personality Module which contains the target

VII-15

AIM-7XE BLOCK DIAGRAM
Figure 2

APM

xx

AIM PERSONALITY MOOUlE

TARGET
SYSTEM

, -_ _ _-t:}-;:;=;;;;;-=;;-:;-;,--_ _ _ _ _...,AIM.7X?'_ _ _--i}-_===;;;-;;-;-____----,

FA

__

~NR

CPU and plugs directly into the target system CPU socket.
Address, data, and control signals are buffered by the
Personality Module.
The Control Module ha.s the circuitry for detecting the
breakpoint condition(s) and forces program execution to
begin in the System Interface RAM. The System Interface
RAM is loaded with an interface program and is shadowed
into the target memory space. This control program makes
the target 'cPU a slave to the development system. When
the user desires to resume execution of his program, the
control program activates the execution control circuit and
execution resumes at the desired addresS.
The History Board has a 24-bit comparator circuit, an
EVENT counter, and a DELAY counter to detect a hardware
breakpoint condition. The 48-channel-by-1024-word history RAM is controlled by the History control circuit. The
Timer circuit is used to count target processor clocks for
logging elapsed time and generating the timer breakpoint.
USING THE AIM-7XE
The Control and History Modules of the AIM-7XE are
ir)stalled directly into the Mostek development system. To
complete the emulation system a Personality Module is
required. This module is a buffer interface between the first

two boards and the target system's CPU socket. Note that a
complete user target system is not required to do software
debugging. Only the AIM-7XE boards and a Personality
Module are needed.
The program which controls the AIM-7XE emulator system
is named AIM7X. After execution of AIM7X is started, the
program takes control of the AIM-7XE emulation system.
The user can then initialize the target system and use the
AIM7X commands to load, test, and debug the target
program.
AIM7X SOFTWARE
AIM7X is the software which operates the AIM-7XE
emulation system in the Mostek RADIUS Development
Station or MATRIX Development System. Targetsystem
programs may be developed on a Mostek disk system for
RADIUSTM using cross products supplied by Mostek or other
vendors. The AIM7X software is available on a diskette for
Mostek disk-based systems and on a variety of media for
different host systems for use with RADIUSTM. The
commands available in AIM7X are summarized below.
Each command also has a "short form'.' which allows
abbreviated input with fewer keystrokes.

VII-16

BATCH
BREAK
CLEAR
COpy
DISABLE
DISASSEMBLE
DUMP
ENABLE
EXECUTE
FILL
GET
HEXADECIMAL
HELP
HISTORY
INIT
LOCATE
LOG
MEMORY
OFFSET
PORT
QUIT
RAMTEST
REGISTER
STATUS
STEP
TRACE
TRANSPARENT
VERIFY

Read AIM commands from a file
Display and set breakpoints (8 software, 1 hardware, and 1 timer breakpoint)
Clear one breakpoint or all breakpoints
Copy one block of memory to another block
Disable target CPU interrupts
Display and/or update instructions
Dump a block of memory to a file
Enable target CPU interrupts
Start or continue execution of the target program
Fill memory with a data byte
Load a target program file into memory
Perform hexadecimal arithmetic
Display a menu of commands for the user
Set history logging options
Reinitialize target handshake
Locate a pattern in a memory block
Log all console output to a file
Display and/or update memory
Set an offset value for relative module debugging
Display and update a port on the target CPU
Return to the resident operating system
Perform a test on the target RAM
Display and/or update the target CPU registers
Display the current status of the AIM system
Perform a single or multi-step execution
Display the contents of ~he history RAM
Allows the RADIUS user to temporarily access the host
Verify the contents of a block of memory with another block or a file

SPECIFICATIONS
Target operating frequency: 1 to 4 MHz
Target interface: All signals meet the specifications of the
MK3870 family exceptthat the XLT2 input will not accept a
user crystal. It requires a TTL clock input.
System compatibility: RADIUS, MATRIX-SO/SDS
Operating temperature range: 0 to +50°C

ORDERING INFORMATION
For detailed ordering information refer to the Development
System Products Ordering Guide.

VII-17

VII-18

!t

COMPUTER
PRODUCTS
DIVISION

UNITED
TECHNOLOGIES
MOSTEK

EPP-1
MK78229
EPROM PROGRAMMER
FEATURES

EPP-1
Figure 1

o Provides EPROM programming capability for RADIUS
o May be adapted for use with other computers
o Communicates with host via half-duplex RS232 or TIL
serial link
o Programs, reads, and verifies most +5 V EPROMs
available today
o 4 Selectable Baud rates: 300, 1200, 2400,9600
o Emulates a subset of DATA 110's System 19 command
set
o Includes wall mount transformer power supply
o 8K x 8 bits of on-board RAM
o 28 pin zero-insertion-force socket for 24 and 28 pin
EPROMs
o LED indicators for "programming" and "power on".
o High level commands for ease of use with RADIUS

GENERAL DESCRIPTION
The EPP-1 is a microcomputer controlled MOS EPROM
programmer capable of programming most MOS EPROMs
currently available. It can be upgraded by adding a bipolar
PROM to allow programming of new EPROMs when they
become available.

LED indicators are provided to show when the power is on
and when an EPROM is being programmed. A 28 pin zeroinsertion-force socket is supplied for use with 24 and 28 pin
EPROMs. 24 pin EPROMs are inserted with pin 1 of the
EPROM in pin 3 of the 28 pin socket as shown below,

The EPP-1 is designed to be used with the RADIUS remote
development station. The software for the RADIUS allows
use of all the commands supported by EPP-1 and additional
higher level commands for ease of use by the operator.
Communication with the host computer is via a serial link
which can be RS232 or TIL compatible. Baud rates are
selectable to 300, 1200, 2400 or 9600 Baud. The unit is
powered by a II'/all mount transformer which provides
unregulated DC voltages to the programmer.

VII-19

•

EPROMs SUPPORTED
The following EPROMs may be programmed by the EPP-1.

MANUFACTURER

PART #

SIZE

FAMILYIPINOUT
CONFIGURATION #

ADVANCED MICRO DEVICES

4716

2K x8

1923

ELECTRONIC ARRAYS

2716

2K x8

1923

FUJITSU

8516 (2716)

2Kx8

1923

HITACHI

46532

4Kx8

1925

HITACHI

46732

4K x8

1924

INTEL

2758

1K x8

1922

INTEL

2716

2K x8

1923

INTEL

2732

4Kx8

1924

INTEL

2764

8Kx8

3533

MITSUBISHI

2716

2Kx8

1923

MOSTEK

2716

2K x8

1923

MOTOROLA

MCM2716

2Kx8

1923

MOTOROLA

2532

4Kx8

1925

MOTOROLA

68764

8K x8

6424

NATIONAL SEMICONDUCTOR

2716

2K x8

1923

NATIONAL SEMICONDUCTOR

2532

4Kx8

1925

NATIONAL SEMICONDUCTOR

2732

4K x8

1924

NIPPON ELECTRIC

2716

2Kx8

1923

OKI

2716

2Kx8

1923

TEXAS INSTRUMENTS

2508

1Kx8

1922

TEXAS INSTRUMENTS

2516

2K x8

1923

TEXAS INSTRUMENTS

2532

4Kx8

1925

TEXAS INSTRUMENTS

2564

8Kx8

3130

TOSHIBA

323

2Kx8

1923

VII-20

SOFTWARE

COMMAND

The high level commands supported by the RADIUS
software for EPP-l are:

OUTPUT xxxx xxxx
'filename'

COMMAND

DESCRIPTION

BATCH 'filename'

Accept command input
from a Host file

BIT

Illegal bit test on EPROM

BLANK

Check if EPROM is blank

COMPARE 'filename'

Compare data from Host to
EPROM Programmer

DEVICE xxxx

Select the device address
to be used for
programming, verifying, or
loading device data

DIRECT

Allows direct entry of
commands to the EPROM
programmer via the consale. May be terminated
with control-C.

FAMILY [xxxx]

Select/display the family/
pinout

HELP [Command name]

Display a HELP description
of all commands or of a
specific command

DESCRIPTION

Output data from EPROM
programmer to Host

*(pause [msg])

Pause while in batch
mode; message can be
displayed,

PROGRAM

Program EPROM device
with data in RAM

QUIT

Exit the utility; return
EPROM programmer to
keyboard control

RAM xxxx

Select RAM address to be
used for data transfer

SHUFFLE xxxx

Merge 2 blocks of RAM;
complement of SPLIT

SIZE xxxx

Select the hex number of
bytes to be transferred;
must be selected after
RAM command

SPLIT xxxx

Split even/odd numbered
bytes into 2 blocks;
complement of SHUFFLE

SUM

Calculate check-sum of
programmer RAM

INPUT 'filename'

Input data from Host to
EPROM programmer

SWAP

Swap nibbles in every byte
in RAM

LOAD

Load EPROM data from the
EPROM into RAM

TRANSPARENT

LOG 'filename'

Log console activity to a
Host file

Allows RADIUS
development system transparent communication to
Host

VERIFY
MEMORY xxxx [xxxx]

Display or update EPROM
programmer RAM

Verify EPROM device with
data in RAM

MOVE xxxx xxxx xxxx

Move a block of data in
RAM

OFFSET xxxx

Select an offset to be
added to input addresses
and subtracted from output
addresses

VII-21

EPP-' DIRECT COMMAND SUMMARY
CONTROL COMMANDS
RETURN·

Execute a command

ESC

Abort a command

UTILITY COMMANDS

G

Software Configuration number

This command returns a 4-digit hex number
representing the software configuration of the programmer.

(HHHH)<

Set Begin RAM

BLOCK LIMIT L 1 . Defines first RAM address (in HEX) to
be used for data transfers. Also functions as the RAM
source address in the RAM-RAM Block Move command.

(HHHH);

Set Block Size

BLOCK LIMIT L2. Sets number of bytes (in HEX) to be
transferred. Must be set after the Set Begin RAM
command is used.

(HHHH):

Set Begin Device

BLOCK LIMIT L3. Sets the first device address (in HEX)
to be used in data transfers. Also functions as the
destination address in the RAM-RAM Block Move
Command.

S

Sum-Check

Causes programmer to calculate the check-sum of RAM
data and output it to the computer.

F

Error-Status Inquiry

EPROM programmer returns a 32 bit error code.

X

Error-Code

EPROM programmer outputs Error Codes stored in
scratchpad RAM and then clears them from memory.

H

No operation

This is a null command and always returns a prompt
character (».

T

Illegal Bit Test

Test for illegal bit in a device.

B

Blank Check

Check that no bits are programmed in a device.

Family and Pinout

EPROM programmer sends a 4-digit number (FFPP)
where FF is the family code and PP is the pinout in
effect.

Select Family and Pinout

A 2-digit family code (FF) and pinout code (PP) specifies
programming of a particular device.

R

Respond

Programmer indicates status and outputs device word
limit, byte size, and programming pulse polarity.

L

Load

Load device data into RAM.

P

Program

Program RAM data into device.

V

Verify

Verify device against RAM.

DEVICE COMMANDS

(FFPP)@

VII-22

1/0 COMMANDS
Set Address Offset

Sets the specified offset to be subtracted from all
incoming addresses and added to all outgoing addresses.

Input

Input data from computer to RAM.

o

Output

Output data from RAM to computer.

C

Compare

Compare RAM data with data from computer.

RAM-RAM Block Move

Initiates transfer of data from one block RAM to another.
Block limits must first be set.

W

EDITING COMMANDS
\

PROGRAMMER RESPONSES
>+RETURN + LINE FEED

Prompt character. Informs the computer that the
EPROM programmer has successfully executed a
command.

F+RETURN + LINE FEED

Fail character. Informs the computer that the EPROM
programmer has failed to execute the last-entered
command.

?+RETURN + LINE FEED

Question mark. Informs the computer that the EPROM
programmer does not understand a command.

TECHNICAL SPECIFICATIONS

ELECTRICAL SPECIFICATIONS

Dimensions

Serial Communication Unk

7.8 in (19.8 cm) x 10.8 in. (27.4 cm)
2.0 in. (5.1 cm) maximum thickness

RS232 or TfL compatible
Operating Temperature

20°C to 40°C
Power Supply Requirements
115 V AC @ 200 ma

VII-23

ORDERING INFORMATION
Designator

EPP-'
EPP-'

Part No.

, Description

EPROM PROGRAMMER w/wall mount transformer (US)

MK78229-0

, EPROM PROGRAMMER' w/in line transformer (international)
EPP.' Technical Manual

• MK78299-'
4420379

.'

.'{

.

,~,

l!

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MATRI)(TM-80/SDS
MICROCOMPUTER DEVELOPMENT SYSTEM
INTRODUCTION

MATRIXTM-80/SDS
Figure 1

The Mostek MATRIXTM is a complete state-of-the-art, floppy
disk-based computer. Not only does it provide all the
necessary tools for software development, but it provides
complete hardware/software debug through Mostek's
AIMTM series of in-circuit emulation cards for the 68000,
Z80, and the 3870 family of single-chip microcomputers.
The MATRIX has at its heart the powerful OEM-80E (Single
Board Computer), the RAM-80BE (RAM I/O add-on board),
and the FLP-80E (floppy disk controller board). Because
these boards and software are available separately to OEM
users, the MATRIX serves as an excellent test bed for
developing systems applications.
The disk-based system eliminates the need for other mass
storage media and provides ease of interface to any
peripheral normally used with computers. The file-based
structure for storage and retrieval consolidates the data
base and provides a reliable portable media to speed and
facilitate software development.
Development System Features
The MATRIX is an excellent integration of both hardware
and software development tools for use throughout the
complete system design and development phase. Debug
can then proceed inside the MATRIX domain using its
resources as if they were in the final system. Using
combinations of the Monitor, Designer's Debugging Tool,
execution time breakpoints, and single step/multistep
operation along with a formatted memory dump, provides
control for attacking those tough problems. The use of the
Mostek AIMTM options provides extended debug with
versatile hardware breakpoints 'ln memory or port
locations, a buffered in-circuit emulation cable for
extending the software debug into its own natural hardware
environment.
Package System Features
From a system standpoint, the MATRIX has been designed
to be the basis of an end-product, such as a small
business/industrial computer. Other hardware options are
available, with even more to be added. Expansion of the disk
drive units to a total of four single-sided or double-sided
units provides up to two megabytes of storage. This
computer uses the third-generation Z80 processor
supported with the power of a complete family of peripheral
chips. Through the use of its 158 instructions, including

16-bit arithmetic, bit manipulation, advanced block moves
and interrupt handling, almost any application from
communication concentrators to general purpose accounting
systems is made easy.
OEM Features
The hardware and software basis for the MATRIX is also
available separately to the OEM purchaser. Through a
software licensing agreement, all Mostek software can be
utilized on these OEM series of cards.
MATRIX RESIDENT FIRMWARE (DDT-80)
The Designer's Debugging Tool consists of commands for
facilitating an otherwise difficult debugging process. The
MATRIX allows rapid source changes through the editor
and assembler. This is followed by DDT operations which
close the loop on the debug cycle. The DDT commands
include:

VII-25

Memory
Port
Execute
Hexadecimal
Copy

-display, update, or tabulate memory
- display, update or tabulate I/O ports
-execute user's program
- performs 16 bit add/sub
-copy one block to another

•

provided. Symbolic addressing and an extensive HELP
Facility ease the uSEl of AIM-6S000.

MATRIX SYSTEM SPECIFICATIONS
•
•
•
•
•
•
•
•
•
•

Z80CPU
4K-byte PRDM bootstrap and Z80 debugger
60K bytes user RAM (56K contiguous)
8 x 8.bit I/O. ports (4 x PID) with user-definable
t;lrivers/ receivers
Serial port, RS 232 and 20 mA current loop
4 channel counter/timer (CTC)
2 single-density, single-sided disk drives; 250K bytes
per floppy disk
3 positions for AIM modules, Serial Interface, etc.
PRDM programmer I/O. port. Programmer itself is
optional.
Bus compatible with Mostek SDE series of DEM boards

HARDWARE DESCRIPTION OEM-SOE
CPU Module
The DEM-80E provides the essential CPU power of the
system. While using the Z80 as the central processing unit,
the DEM-80E is provided with other Z80 family peripheral
chip support. Two.ZSO PID's give 4 completely programmable
8 bit parallel I/O. ports with handshake from which the
standard system peripherals are interfaced. Also on the
card is the Z80-CTC counter timer circuit which has 3 free
flexible channels to perform critical counting and timing
functions. Along with 16K of RAM, the DEM-80E provides 5
RDM/PRDM sockets which can be utilized for 10120K of
RDM or 5/1 OK PRDM. Four sockets contain the firmware.
The remaining socket can be strapped for other
RDM/PRDM elements.
RAM-SOBE

AIM-ZSOBE (6.0 MHz max. clock rate)
The AIM-Z80BE is an improved Z80 In-Circuit-Emulation
module usable at ZSO-CPU clock rates of up to 6MHz. The
AIM-Z80BE is a two processor solution to In-Circuit
Emulation which utilizes a Z80-CPU in the buffer box for
accurate emulation at high clock rates with minimum
restrictions on the target system. The AIM-Z80BE provides
real time emulation (no WAIT states) while providing full
access to RESET, NMI and INT control lines. Eight single
byte software breakpoints (in RAM) are provided as well as
one hardware trap (RAM or RDM). The emulation RAM on
the AIM-Z80BE is mappable into the target system in 256
byte increments. A 1024 word x 48 bit history memory is
triggerable by the hardware intercept and can be read back
to the terminal to provide a formated display of the Z80-CPU
address, data, and control busses during the execution of
the program under test. Several trigger options are available
to condition the loading of the history memory.
AIM-7XE
The AIM-7XE module provides debug and in-circuit
emulation capabilities for the 3870 series microcomputers
on the MATRIX. Multiple-breakpoint capability and singlestep operation allow the designer complete control over the
execution of the 3870 Series microcomputer.
Register, Port display, and modification capability provide
information needed to find system "bugs." All I/O is in the
user's system and is connected to AIM-7X by a 4O-pin
interface cable.

The RAM-80BE adds additional memory with Mostek's
MK4116 16K dynamic memory along with more I/O.. These
two fully programmable 8-bit I/O. ports with handshake
provide additional I/O. expansion as system RAM memory
needs to grow. Standard system configuration is 48K bytes
for a system total of 60K bytes user RAM (56K contiguous).

The debugging operation is controlled by a mnemonic
debugger which controls the interaction between the Z80
host computer and the 3870 slave. It includes a history
module for the last 1024 CPU cycles and also supports all
3870 family circuits.

FLP-SOE

DCC-SOE

Integral to the MATRIX system is the floppy disk controller.
The FLP-80E is a complete IBM 3740 single-density/
double-sided controller for up to 4 drives. The controller has
128 bytes of FIFO. buffer resulting in a completely
interruptable disk system.

The DCC-8bE multi-channel serial controller board was
developed as a general purpose four port serial I/O. card.
DCC-80E can be user configured to interconnect computer
systems and will support SDLC and BYSINC protocols.

OPTIONAL MODULES COMPATIBLE WITH MATRIX

Assembly and linking are done using cross products
supplied by Mostek or other vendors.

AIM.6S000 (10 MHz max. clock rate)
MECHANICAL SPECIFICATIONS
The AIM-68000 is an advanced development tool which
provides project debug capabilities for both hardware and
software via in-circuit emulation of the MK68000
Microprocessor. Real-time emulation is provided up to 10
MHz operation. Flexible breakpoints and Single-Step
emulation with. Invisible Break on Register Contents are

Dverall Dimensions:
CPU subsystem
- 8" High x 21" wide x 22." deep
(20.3 cm x 53.3 cm x 55.8 cm)
- 8" High x.21" wide x 22" deep
Disk Subsystem
(20.3 cm x 53.3 cm x 55.8 cm)

VII-2.6

Humidity: up to 90% relative, noncondensing.

ELECTRICAL SPECIFICATIONS

Material: Structural Foam (Noryl)

INPUT 100/1151230 volts AC ± 10%
50 Hz (MK78189) or 60 Hz (MK78188)

Weight: CPU Subsystem 25 Ibs (11.3 Kg)
Disk Subsystem 50 Ibs (22.7 Kg)

OUTPUT
CPU subsystem

Fan Capacity: 11 5 CFM

+5 VDC at 12A max.
+12 VDC at 1.7A max.
-12 VDC at 1.7A max.

Card Cage: Six slots DIN 41612 type connectors
Disk subsystem
Operating Temperature: +10°C to +35°C

+5 VDC at 3.0A max.
-5 VDC at 0.5A max.
+24 VDC at 3.4A max.

ORDERING INFORMATION
See Development System Products ordering guide.
PERIPHERALS AND CABLES

NAME

DESCRIPTION

PART NO.

PPG-8/16

Programmer for 2708, 2758 and 2716 PROM
Includes interfacing cables to MATRIX.

MK79081-1

SD-WW

Wire wrap card compatible with MATRIX.

MK79063

SD-EXT

Extender card compatible with MATRIX.

MK79062

LP-CABLE

Interface cable from MATRIX Microcomputer to Centronics
306 or 702 printer

MK79089

PPG-CABLE

Interface cables from MATRIX to PPG-8/16 PROM
programmer (MK79081 ).

MK79090

III
VII-27

VII-28

!t

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

EVAL-70
3870 EVALUATION SYSTEM

FEATURES

o

An ideal hardware and/or software design aid for the
MK38P70 and MK3870 family of Single-Chip
Microcomputers

o

Includes a 2K byte firmware monitor

o

Keypad for command and data entry

o

7-segment address and data display

o

Programming socket for MK2716/2758's

o

Crystal controlled system clock

o

2K bytes of MK4118 static RAM (up to 4K optional)

o

Sockets for up to 4K bytes of MK2716 PROM's

o

Flexible memory map strapping options

o

Current loop or RS-232 serial loader optional (110-300·
1200 baud)

o

3 general purpose timer/counters

o

3 general purpose external interrupt!,

o

Easy to use - requires only two supplies for normal
operation (+5, +12)

o

Ideal for evaluation of MK3870familysingle-chip microcomputers

o

Full in-circuit emulation of MK3870 single-chip microcomputer family.

EVAL-70
Figure 1

USING EVAL-70

DESCRIPTION
EVAL-70 is a single board computer with on-board keypad,
address and data displays, and 2716 PROM programmer.
EVAL-70 is designed to be an easy-to-use introduction to the
industry standard MK3870 family of single-chip computers.
Programs can be written and debugged in RAM using the
powerful DDT-70 operating system. The 40 pin AIM cable
can be used to perform real-time emulation of the MK3870
family of devices. After debugging, programs can be loaded
into MK2716's for final circuit checkout (and emulation).

The photograph above shows how EVAL-70 is used as a
program development tool. Only an external power supply is
required for operation of EVAL-70; the built-in keyboard and
display offer all the functions needed to design, develop, and
debug programs for the MK3870 family of single-chip
microcomputers at the machine code level.
COMMAND SUMMARY
DM:

Display memory: allows memory to be displayed
and (RAM) updated.

DR:

Display registers: allows the user's register values
to be displayed and updated.

DP:

Display ports; allows the contents of ports 0 thru

F to be displayed and updated
HX:

Hex calculator: allows hexadecimal arithmetic
calculations to be performed (add and subtract)

GO:

causes execution of a user program at a specified
address

VII-29

BK:

Breakpoint all,ows a breakp,ointt,o be set,or reset

ST:"

'Step: bauses single-stepexecuti,on,of a user program at a specified address

LD:

I.,..oad: initiates the serial loader (,opti,onal)

MV:

Move: all,ows a block,of mem,ory to be moved ,or
copied from one space to another

RO, R8:

Read PROM: causes the PROM programmer
socket to be read into address space 00-7FF or
BOO-F7F'
,

PO, P8:

Program PROM: causes the contents,of address
space 000-7FF or 800-F7F to be programmed
into the PROM programmer socket

EVAL-70 KEYBOARD DRAWING

IElulRILlllol

BLOCK DIAGRAM
EVAL-70 uses several membersofthe F8 multichipfamily.A
MK3850 Central Processing Unit (CPU) provides the ALU,
registers, system control and two 8-bit ports. A MK90071
Peripheral Input Output chip (PIO) provides two more 8-bit
ports plus a flexible timerlinterrupt c,ontrol block, These four
ports are connected to the AIM cable connector for in-circuit
emulation of the MK3870 family devices, and also to the
PROM programmer socket. An additional PIO (MK90073)
interfaces the LED display and keyboard. A MK3853 Static
Memory Interface chip(SMI) interfaces the operating system
ROM, uptotw02K PROMs and uptofour 1 K RAMs. A switch
option allows either the 4K of PROM or the 4K of RAM to
appear at address OOOOH, with the other 4K appearing at
1000H. The operating system ROM may be up to 8K
(currently 2K) starting at8000H. A switch option allows reset
to either OOOOH or to the 8000H ROM.

USING EVAL-70 WITH LARGER SYSTEMS

BLOCK DIAGRAM

Although the EVAL-70 operating system (DDT-70) was
designed to make program machine code entry simple and
quick, many users will find it more efficient to assemble their
programs on a larger computer and then download to
EVAL-70,
The download to EVAL-70 may be accomplished in either of
two ways:
1)

SMI
MK3853

I

I

I:"
,

PIO
MK90073

2)

':

KEYBOARD

VII-30

A PROM may be programmed on the Development System, and then read into RAM by the
EVAL-70 for debugging.
A direct connection may be made between a
serial port on the Development System and the
serial loader port on EVAL-70, An optional,serial
l,oader program is provided in the EVAL-70
Operations Manual.

DEVELOPMENT SYSTEM

DEVELOPMENT SYSTEM

EVAL-70

•
VII-31

EVAL-70 BOARD

SPECIFICATIONS
Operating Temperature: DoC - 50°C
Power Supplies Required: +5VDC ±5% 1.0A max
+12VDC ±5% O.1A max
+25VDC ±5%O.1A max
Board Size: 8.5 in. (21 .6 cm) x 12 in. (30.5cm) x 2 in. (5cm)
Connectors and Cables: .40 pin in-circuit-emulation cable
is provided.

ORDERING INFORMATION
See Develepment System Products ordering guide.

VII-32

Il

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

PPG8/16C
PROM PROGRAMMER

FEATURES

PPG 8/16C
Figure 1

o Programs, reads, and verifies 270S-, 275S-, and 2716type PROMs (275S and 2716 PROMS must be 5-Volt
only type)
o Interfaces to MATRIX and MDX-PIO
o Driver software included on system diskette for
M/OS-SO
o Zero-insertion-force socket
o Power and programming indicators
DESCRIPTION

The PPG-S/16C PROM Programmer is a peripheral which
provides a low-cost means of programming 2708, 275S, or
2716 PROMs. It is compatible with Mostek's MATRIX
Microcomputer Development System and the MDX-PIO.
The PPG-S/16C has a generalized computer interface (two
S-bit 1/0 ports) allowing it to be controlled by other types of
host computers with user-generated driver software. A
complete set of documentation is provided with the PPGS/16C which describes the internal operation and details
user's operating procedures
The PPG-S/16C is available in a metal enclosure for use
with the MATRIXTM and the MDX-PIO. Interface cables for
either the MATRIX or MDX-PIO must be purchased
separately.
SOFTWARE DESCRIPTION

The driver software accomplishes five basic operations.

These are (1 ) loading data into host computer memory, (2)
reading the contents of a PROM into host computer
memory, (3) programming a PROM from the contents ofthe
host computer memory, (4) verifying the contents of a
PROM with the contents of the host computer memory, and
(5) display and update of the host computer memory.
The driver software is provided on the M/OS-SO system
diskette. The user documentation provided with the PPGS/16C fully explains programming procedures to enable a
user to develop a software driver on a different host
computer.

VII-33

•

PPG 8/16C' BLOCK DIAGRAM
Figure 2

J1
CONNECTOR

TO
HOST
COMPUTER
01

MODE
SELECT
CIRCUIT

J2

+12VDC

CONNECTOR
TO
+5, +12, -12
POWER SUPPLV

+5VDC
GND
-12VDC

PROGRAM
PULSE
CONVERTER

R':U~~R I

fI

+27.5 VDC
PROGRAM
LED

STEP-UP
VOLTAGE
REGULATOR

-5VDC +5 VDC

+12VDC

INTERFACE

OPERATING TEMPERATURE

25-pin control connector (0 type)
4O-pin control connector (0.1-in. centers card edge)
for AIO-SOF, SOB-SO, SOB-50170, or MATRI)(TM
12-pin power connector (0.156-in. centers card edge)
All control signals are TTL-compatible

PROGRAMMING TIME

POWER REQUIREMENTS

270S - 2.5 minutes
275S - 0.9 minutes
2716 - 1.S minutes

+ 12 VOC at 250mA typical
+5 VOC at 1OOmA typical
-12 VOC at 50mA typical

ORDERING INFORMATION
See Development System Products ordering guide.

VII-34

08
2758/
MK2708/
MK2716
SOCKET

l!I

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

DEVELOPMENT SYSTEMS PRODUCTS
ORDERING GUIDE
RADIUS - Remote Development Station
RADIUS is a hardware/software development station that connects to a host computer. When you order a RADIUS, you
must specify the operating voltage characteristics. The host software must be ordered separately (as described in the next
section).

DESCRIPTION

ORDER

RADIUS for 60 Hz, 115 VAC Operation

MK78213

RADIUS for 50 Hz, 230 VAC Operation

MK78214

RADIUS HOST SOFTWARE
RADIUS host software is provided on a variety of media depending on host environment. When you order please specify one
of the following.

DESCRIPTION

ORDER

M/OS Version - implemented for M/OS-80 and CP/M supplied on single-sided,
single-density, 8-inch floppy diskette.

MK78224-11

RSX Version - implemented for RSX-11 M V3.2 supplied on DEC DOS-11
format 9-track magnetic tape, 800 BPI. Host must have a FORTRAN IV (ANSI-66)
compiler.

MK78224-33

VMS Version - implemeted for VMS V2.3 supplied on DEC DOS-11 format
9-track magnetic tape, 800 BPI. Host must have a FORTRAN IV (ANSI-66)
compiler.

MK78224-34

Rehostable Version - supplied in source form. Host must have a FORTRAN IV
(ANSI-66) compiler. Supplied on ASCII 9-track magnetic tape, 800 BPI, blocked in
80-character records.

MK78224-45

MATRIX - Microcomputer Development System
MATRIX is a stand-alone, floppy disk-based development system. It is supplied with FLP-80DOS, an editor, an assembler,
and a linker. When you order a MATRIX, you must specify the operating voltage characteristics.

DESCRIPTION

ORDER

MATRIX for 60 Hz, 115 VAC operation

MK78188

MATRIX for 50 Hz, 230 VAC operation

MK78189

VII-35

•

AIM-7XE (Application Interface Module for 387X)
AIM-7XE is the in-circuit-emulator for the 387X family. It will function in both RADIUS and MATRIX. When AIM-7XE is
ordered, a personality module must also be ordered. This personality module provides emulation forthe 3870 or 3873 family.
In addition, the AIM-7X software must be ordered separately (as described in next section).

DESCRIPTION

ORDER

AIM-7XE - control board and history board for 387X families.

MK79094

APM-70 - personality module for 3870 family

MK79093

APM-73 - personality module for 3873 family

MK79092

AIM-7X (Software for AIM 7XE)
The following software configurations are available for use with AIM 7XE. Please specify one ofthe following when ordering.

DESCRIPTION

ORDER

FLP-80DOS Version - configured for use with MATRIX. Supplied on singlesided, single-density, 8-inch floppy diskette.

MK78225-22

M/OS-80 Version - configured for use with M/OS-80 and CP1M host and
RADIUS. Supplied on single-sided, single-density, 8-inch floppy diskette.

MK78225-10

RSX and VMS Version - configured for use with RSX-11 M V3.2 and
VMS V2.3 host and RADIUS. Supplied on DEC DOS-11 format 9-track magnetic
tape, 800 BPI.

MK78225-30

ASCII Version - configured for use with general host and RADIUS. Supplied
on ASCII 9-track magnetic tape, 800 BPI.

MK78225-40

M/OS-80 Version - configured for use with MATRIX. Supplied on single-sided,
single-density, 8-inch floppy diskette.

MK78225-11

AIM-Z80AEI AIM-Z80BE (Application Interface Modules for Z80)
AIM-Z80AE and AIM-Z80BE are the in-circuit-emulators for theZ80. Theywill function in both RADIUS and MATRIX. When
either of the two is ordered, the AIM-Z80 software must be ordered separately (as described in the next section).

DESCRIPTION

ORDER

AIM-Z80AE - In-circuit-emulator for 2.5 and 4 MHz Z80. Provides 32K
emulation RAM

MK78181-4

AIM-Z80BE - In-circuit-emulator for 2.5, 4, and 6 MHz Z80. Provides
16K emulation RAM

MK78204

VII-36

AIM-Z80 (Software for AIM-Z80AEI AIM-Z80SE)
The following software configurations are available for use with AIM-Z80AE or AIM-Z80BE. Please specify one of the
following when ordering.

DESCRIPTION

ORDER

FLP-80DOS Version - configured for use with MATRIX. Supplied on single-sided,
single-density, 8-inch floppy diskette.

MK78226-22

M/OS-80 Version - configured for use with M/OS-80 and CPIM host and
RADIUS. Supplied on single-sided, single-d''lnsity, 8-inch floppy diskette.

MK78226-10

RSX and VMS Version - configured for use with RSX-11 M V3.2 and VMS V2.3
host and RADIUS. Supplied on DEC DOS-11 format 9-track Magnetic tape, 800
BPI.

MK78226-30

ASCII Version - configured for use with general host and RADIUS. Supplied on
ASCII 9-track magnetic tape, 800 BPI.

MK78226-40

M/OS-80 Version - configured for use with MATRIX. Supplied on single-sided,
single-density, 8-inch floppy diskette.

MK78226-11

AIM-68000 (Application Interface Module for 68000)
AIM-68000 is the in-circuit-emulator for the 68000. It will function in both RADIUS and MATRIX. When AIM-68000 is
ordered, the AIM-68000 software must be ordered separately (as described in the next section).
.

DESCRIPTION

ORDER

AIM-68000 - In-ciruit-emulator for up to 10 MHz 68000. Includes two (2) control
boards and a buffer boxlcable assembly.

MK78228

-----

AIM-6BOOO (Software for AIM-6BOOO)
The following software configurations are available for use with AIM-68000. Please specify one of the following when
ordering.

DESCRIPTION

ORDER

RSX and VMS Version - configured for use with RSX-11 M V3.2 and VMS V2.3
host and RADIUS. Supplied on DEC DOS-11 format 9-track magnetic tape, 800
BPI.

MK78232-30

ASCII Version - configured for use with general host and RADIUS. Supplied on
ASCII 9-track magnetic tape, 800 BPI.

MK78232-40

VII-37

..

PPG-8/16C (EPROM Programmer)
PPG-8/16Gfs8 programmer for use with MATRIX.It,includes interiacecableto MATRIX and FLP-80DOS compatible driver
(on floppy diskette).

DESCRIPTION

ORDER

PPG-8/16C EPROM programmer

MK79081-1

EVAL-70
EVAL-70 is a 3870 family evaluation system. Itincludes an .in-circuit-emulation cable.

'I DESCRIPTION

ORDER

EVAL-70

MK79086

SD/SDE ADAPTER
This board adapts SDE form factor boards to previous systems using SD form factor boards. This allows current AIM's to be
used with the AID-80F system.

';,':

DESCRIPTION

ORDER

SD/SDE ADAPTER

MK79095

"

VII-38

1983 COMPUTER PRODUCTS DATA BOOK

!t

UN1T,ED '
TECHN.OLOGIES'
,MOSTEK,'"

COMPUTER·
PRODUCTS
DIVISION
APPLICATION NOTE #1
INTERFACING MOSTEK'S
MDX-PIO TO OPTO-22'S PB24

INTRODUCTION

SYSTEM CONSIDERATIONS

The impact of the microprocessor has, at . least, been
overwhelmiDg.: As consumers, most of us would be' hard
pressed toJihd any appliance that doesn't have some type of
microprocessor conta,ned within. Ln the area of i I'lstrumentation the microprocessor has brought about the development of a new generation of "smart" instruments.

In general, when controlling valtages in excess of 5 volts
and currents,in excess of 50 milliamps, devices other than
ICs must be used. The salid state relay has provided the
system designer with the perfect interface between the low
current, law valtage world of the microprocessar and that of
the real world. These relays come in many different sizes
and specificatians with regards to voltage and current. For
this application ,note, we will be dealing with the plug-in
modules offered ,by such manufacturers as Opto-22,
Gordas, and Guardian. These modules come in bathAC and
DC versions with inputs and .outputs available in each type.
In general, these modules are capable afcontralling up to 3
amps at their respective voltage ratings. This fact serves to
limit the applications .of these devices ta low power direct
control or high power indirect cantral through the use of
higher power relays. Figure 1 shaws a block diagram of this
system.

Even though the areas of instrumentation and consumer
products have .provided.· great in,roads for the microprocessor, its utilization is still limited by the "real-world"
interfaces through which the microprocessor must
communicate.These interfaces must handle such things as
current and voltage levels which would be destructive t.othe
MOS circuitry contained within the IC package. The advent
of the solid-sta.te optically-isolated relay has lessened the
impact of these "real-world" interface,problems. It iswith
this in mind that this application nate will show haw ta
interface a microcomputer system (based upan Mostek's
MD-SERIES) to an OPTO-22 PB24 which is a 24-channel
110 panel utilizing,Opto 22's family .of solid-state relays.

Figure 1

".

L
MDX-CPU2

I
r

'I
~

)

J
MDX·PIO

IJl

:::J

'"
0

PB24

co
N

0
~

• • §J §]

IJl

LlNE----------~1-~~~---------*~--~1
OUTPUTS

VUI-1

INPUTS

•

HARDWARE CONSIDERATIONS
As mentioned above, this particular application will make
use of the MDX-PIO for the parallel interface between the
microcomputer and the opto panel. In order to utilize this
board the user must be aware of the many options available.
This particular board is based upon the Z80-P10 peripheral
chip. It is beyond the scope of this application note to go into
great detail about this chip. For those readers wishing to
gain more knowledge about this chip, please refer to the
Microcomputer Data Book.
1981

zao

For the type of operation that the opto panel is generally
used, the data is handled as discrete bits. With this in mind,
we will use the MDX-PIO in the bit-control mode. For more
detail on this board, consult the MDX-PIO Operations
Manual. When operating in this mode, the board can be
configured such that I/O bits are assigned in four bit groups;
all bits within a given group must be either inputs or
outputs. This comes about owing to the type of interface
chips used on the MDX-PIO. The user must be aware ofthis
when it comes time to configure the opto panel. Port bits are
assigned as either input or output by strapping the PIO
accordingly. Figure 2 summarizes the various I/O straps for
the PIO. The installation of a strap selects the corresponding
Figure 2
J3

PORTB
1/0 CONTROL
7

17
PORTA
1/0 CONTROL
23

0
0
0
0

0
0
0
0

0
0
0
0

0
0
0
0

-- ---

2

8
18

24

B2

BrrS4-7

B1

BrrSO-3

B2

BrrSO-3

B1

BITS4-7

A2

OUTPUT

A1

OUTPUT

A2

INPUT

A1

INPUT

bits as outputs unless.otherwise noted. Note that port B can
be strapped as two four bit quantities while port A l'!1ust be .
strapped as an eight bit qi.iantity. To improve flexibility, the
cable assignments in Tables 1 and 2 provide for the first 16:
channels to be assigned to Port B1 and B2. Channels '7 -24
are split between Port A' and A2. In order for the software
to use positive logic to activate the opto modules, the buffet
chips on the PIO should be the inverting type. For channel A,
74LS240 devices should be used and for channel B,
74LS242 devices shoukt be used.
The address assignment ofthe PIO is not critical owing to its
having "ported" .1/0 as opposed to "memory-mapped" 1/0.
For this application note; the sample software routine
expects the PIO to reside at 1/0 location SO hex. To
aCcomplish this assignment, simply strap the following pins
on J4: 3-4, 5-6, 7-8, and 9-' O.

SOFlWARE CONSIDERATIONS
There are two basic operation~ which are accomplished in
software: progra'mming the PIO and controlling the opto
panel. Figure 3 is a source listing for the demonstration
program. For detailsc6ncerning the programming of the
PIO, consulttheZSO-PIO section of the ZSO Microcomputer
Data Book. The software routine provided with this
application note runs the PIO as a polled device rather than
interrupt-driven. The assignment of I/O bits is dependent
upon the application. In this case, four bits are assigned as
inputs and four as outputs.
.
All that is necessary to proQram the PIO is the selection of bit
control mode and assignment of 1/0 bits. Once
programmed, the interraction between the application
software . and the physical devices which are being
controlled is simply a matter of doing 1/0 instructions to I/O
port SOH. A "'" in one of the input bits indicates that the
device has been turned on. One nice feature of the PIO is
that the software can read back the state of the output bits.
This feature provides for storage of the state of the output
bits.

VIII-2

A PARTIAL BASIC ROUTINE TO CONTROL THE OPTO PANEL
Figure 3

COMMENT: MASK CONTAINS THE 3 1/0 MASKS; PORT
FOR I = 1 T03
OUT (21 + 127),255

=BOH

OUT (21 + 127), MASK (I)
NEXT I

OUT PORT, DATA
A= INP(PORn

PINOUT ASSIGNMENTS
FROM P10-J1 TO PB24
Table 1
PIOPINOUT

J1-1
J1-2
J1-3
J1-4
J1-5
J1-6
J1-7
J1-8
J1-9
J1-10
J1-11
J1-12
J1-13
J1-14
J1-15
J1-16
J1-17
J1-18
J1-19
J1-20
J1-21
J1-22
J1-23
J1-24
J1-25
J1-26

PB24 PINOUT

ARDY
ASTB
A7
A5
A3
A1
BO
B2
B4
B6
BSTB
BRDY
N/C
GND
GND
A6
A4
A2
AO
B1
B3
B5
B7
GND
GND
N/C

VIII-3

9
13
47
43
39
35

CHANNEL 19
CHANNEL 17
CHANNEL 0
CHANNEL 2
CHANNEL 4
CHANNEL 6

11
15
45
41
37
33

CHANNEL 18
CHANNEL 16
CHANNEL 1
CHANNEL 3
CHANNEL 5
CHANNEL 7

PINOUT ASSIGNMENTS
FROM P10-J2 TO PB24
Table 2
PIO PINOUT

J2-1
J2-2
J2-3
J2-4
J2-5
J2-6
J2-7
J2-S
J2-9
J2-10
J2-11
J2-12
J2-13
J2-14
J2-15
J2-16
J2-17
J2-1S
J2-19
J2-20
J2-21
J2-22
J2-23
J2-24
J2-25
J2-26

PB24 PINOUT

ARDY
AST8
A7
A5
A3
A1
80
82
84
86
8ST8
8RDY

5
31
27
23
19

CHANNEL 23
CHANNEL 21
CHANNELS
CHANNEL 10
CHANNEL 12
CHANNEL 14

7
29
25
21
17

CHANNEL 22
CHANNEL 20
CHANNEL 9
CHANNEL 11
CHANNEL 13
CHANNEL 15

N/C

GND
GND
A6
A4
A2
AO
81
83
85
87
GND
GND
N/C

VIII-4

IJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-RMC121MD-RMC12-50
APPLICATION NOTE #2
INTRODUCTION

CABLE ASSEMBLY

The MD-RMC12 is a subsystem enclosure for the
successful STD BUS line offered by Mostek and several
other vendors. The subsystem has a power supply, a fan, a
12-slot card cage, and is packaged in a 19-inch rackmountable frame.

Figure 2

PIN 1

(3)

This application brief will detail the components for the
cables that might be used and gives suggestions that might
help improve the product's value to the user.
CABLES
The rear liD panel was provided for the convenience of the
user. No cables are provided with the MD-RMC12 because
of the diverse needs of the end user, but here are some
recommended components and suggested cables to help
configure a system.
MDX-PIO. MDX-SI02. MDX-CPU2. and
MDX-EPROM/UART (DEBUG)
A typical interface cable from a Mostek module to the back
ofthe liD connector panel is described in the following text.
See Figure 1. The cable will be the interface for Mostek's
MDX-EPROM/UART module, MDX-PIO. MDX-CPU2 or
serial modules MDX-SIO, and MDX-SI02; however, the
cable will accommodate all of Mostek's modules that have a
26-pin header for the liD connector.

Ansley 609-2601-01, Winchester Electronic's #51-112601 or 3M's #3399-6026. The header is then pressed on the
cable. Pressing the header on the cable can be
accomplished with the manufacturer's suggested presses.
A bench vise, if used with care, can also be used. Note that
pin 1 ofthe header connector is the pin marked by the arrow
on the housing. See Figure 2.
2. 24 inches of 26-conductor flat-ribbon cable: T&B
Ansley's #171-26, Winchester Electronic's #55-262810/11 or 3M's #3365/26.
3. A 25-pin D-type socket connector, (T&B Ansley part
#609-25S, or Winchester Electronic's #49-1125S), should
be attached to the liD panel with the socket-jack assembly
with #4 lock washer and #4-40 hex nut. (T&B Ansley 609003 or Winchester Electronic's 49-603-S) or #4 screws and
nuts. The suggested method is the socket-jack assembly.

CABLE INTERFACE
Figure 1

RMC12 REAR 1/0 PANEL

o~oo~ooC

o~oo~ooC
o~oo~ooC

\

7

Note: This method provides direct one-to-one pinout of
MDX module signal wiring. Any scrambling which may be
required to suit a particular application should be done with
multi-conductor discrete wire; i.e. Beldon 8459 (25conductor; 22 AWG.)

The D connector has 25 pins, and the flat ribbon cable has
26 conductors; therefore, the cable needs to have the last
conductor (header pin 26) trimmed back approximately a
half-inch to allow for pressing. This conductor isn't used by
Mostek's liD modules. The D-type connector is then
pressed on the corrected end of the cable. making sure pin 1
of the D-type connector end matches pin 1 of the header
end. The liD panel position selected is uptothe user, but to
make it compatible with other Mostek MATRIX-80 systems, •
J3 is the suggested slot for the RS-232C (MDXEPROM/UART, SID, and SI02 modules) interconnect. The
printer position defined by Mostek is Jl and J2 is the PROM
programmer position.

1. The mating connector for the 26-pin header, on the liD
modules, is a mass-terminated type connector, like T&B

VIII-5

PRINTER. PROM PROGRAMMING
When a printer is going to be used with the RMC12
subsystem the interface cable will depend on what type of

interface the printer has: parallel Centronics type or RS-232
serial. type.
the parallel interface uses the MDX-PIO and an internal
cable described in the preceding text (Figure 2). The external
cable is detailed in Table 2.

of the PPG-8/16 with a 12-pin card-edge connector. There
are many sources for the connector but here is a list of a
few: AMP #583970-1 housing; #66067-5 contacts, and
Winchester Electonic #HCA6S. (See Figure 3)
THE WIRING LIST FOR THE POWER CONNECTOR
Table 1

When a serial interface is going to be used, a MDX-SIO or
MDX-SI02, the same internal cable as described in Figure 2
of the previous text is used. The external cable is the same
as the CRT cable discussed later in the text and is detailed in
Table 4.
The PPG 8/16 uses the MDX-PIO as the interface module
and as such will also use the same internal cables as the
previous paragraphs described. (Figure 2). The external
cable is detailed in Table 3. The software for the PPG 8/16
is provided with M/OS-80 and FLP-80DOS operating
systems.
The Mostek PROM programmer, PPG-8/16, will need a
power harness brought from an external source, like a lab
supply, or from the RMC12 itself. The PPG-8/16 requires
5 Vdc, and plus and minus 12 Vdc. The power can be taken
directly from the RMC12 power supply by soldering 24guage wire from the solder lugs on the power supply to the
connector. The power connector attaches to J2 on the back

Power Supply Connector Pin #
Vdc
(J2)
+12
+5
GND
-12

4,
1,
2,
6,

D, 5, E
A
B, 3, C
F

Color of Wire
(24 AWG)
Blue
Red
Black
,White

MDX-FLP. MDX-FLP2
When the user needs Floppy Disk capabilities, another
cable must be made. It interfaces Mostek's MDX-FLP
module to the 1/0 panel. Mostek has a disk drive subsystem
that contains two single-sided, single-density/doubledensity drives in a 19" rack-mount system called the
RMDFSS. The cable suggested below is designed to
interface the Mostek MDX-FLP Module to the rear 1/0
panel.

PPG/RMC 12 POWER CABLE
Figure 3

VIII-6

RS-232C DEVICE TO REAR PANEL

MDX-FLP MODULE TO THE REAR 1/0 PANEL
Figure 4

The cable used to connect to a terminal device is a one-toone 25-pin D connector (male). The Mostek cable can be
purchased from Mostek or it can be constructed from the
following components: Two 25-pin D-type pin connectors
and five or six feet of twenty-five conductor flat ribbon cable.

(AMC12 REAR liD PANEL)

MOX-FLP

MDX-FlP2

'~~ f::Li1

The twenty-six conductor cable could be used if the last
conductor is removed or trimmed back on both ends. The D
connectors are like the T&8 Ansley 609-25P. The cable is
like T&8 Ansley #609-25S, 26 conductor flat ribbon cable.
The connectors are crimped on both ends to complete the
cable.

l--\r------,
_----'I
\c-.

Materials for constructing the cable are listed below.

RMC12 TO RMDFSS CABLE

1. The MDX-FLP has a 50-pin header for I/O. The
connector, like the previous cable discussed, is a massterminated crimp-on type of connector. (T&8 Ansley part
#609-5001 M, Winchester Electronics #51-1150-01, or
3M' #3425-6050)
2. The cable is 50-conductor flat cable, 24 inches long.
(T&8 Ansley #171-50, Winchester Electronic #55-5028101-11 or 3M's #3320/50.)
3. The connector that is attached to the rear I/O panel is
also a mass-terminated connector. (T&8 Ansley #609-50F
or 3M #3489-1001)

EXTERNAL CABLES

When floppy disk-drive units are to be utilized with the
RMC12, Mostek can provide a complete disk-drive
subsystem, the RMDFSS. The RMDFSS is a rackmountable, dual-floppy subsystem with two single-sided,
single-density or double density drives with the power
supply and muffin fan also provided in the enclosure. The
disk drives are Shugart model number 800-2 drives and can
be connected via a mass-terminated fifty-conductor cable
from the rear of the I/O panel of the RMC12 and the rear of
the RMDFSS subsystem via an external fifty-pin male
connector (T&8 Ansley 609-50M) on both ends of 50conductor cable (T&8 Ansley #609-50F). See Figure 6.

RMDFSS SUBSYSTEM
Figure 6

The external cables needed to interface the RMC12 and its
complement boards will vary according to the user needs as
do the internal cables. Detailed here are a few common
cables.

EXTERNAL CABLING
Figure 5
RMC12 REAR PANEl

~,~
~oo~oo~o
~oo~oo~o

\'--______7

~\~

CRT DeVICE

MK78152
EXTERNAL CABLE

RS-232e

1::::::0.:: I:::=~:I

1==-"'-= 1=:..--=-1
!!11I1!!1/!11!!!!!!
'"!!!I'"'IIIIII

"IIIIII!!!!II!!II!

II
VIII-7

Table 2

Table 3

Wire list for a cable from the Mostek Parallel Interface
Module (112 MDX-PIO) to the rear I/O panel, and from the
I/O panel to a parallel printer (Centronics-compatible). See
MDX-PIO manual for board strapping instructions and
component changes.

26-Pin
PIO Header
Signal Conn.

ARDY
ASTB
AO
Al
A2
A3
A4
A5
A6
A7
BRDY
BSTB
BO
Bl
B2
B3
B4
B5
B6
B7
GND
GND
GND
GND

*
Jl-l
Jl-2
Jl-19
Jl-6
Jl-18
Jl-5
Jl-17
Jl-4
Jl-16
Jl-3
Jl-12
Jl-ll
Jl-7
Jl-20
Jl-8
Jl-21
Jl-9
Jl-22
Jl-l0
Jl-23
Jl-14
Jl-15
Jl-25
Jl-24

Wire list for a cable from a Mostek parallel interface module
(112 MDX-PIO) and a PROM programmer (pPG-8/16) to

the rear I/O cable. See the MDX-PIO manual for board
strapping instructions and component changes.

Centronics Centronics
Female Male Connector
Parallel
Socket Pin
Socket
Signals
**
Jl-l
Jl-2
Jl-19
Jl-6
Jl-18
Jl-5
Jl-17
Jl-4
Jl-16
Jl-3
Jl-12
Jl-ll
Jl-7
Jl-20
Jl-8
Jl -21
Jl-9
Jl-22
Jl-l0
Jl-23
Jl-14
Jl-15
Jl-25
Jl-24

***
****
Jl-l
Jl-2
Jl-19 2
Jl-6 3
Jl-18 4
Jl-5 5
Jl-17 6
Jl-4 7
Jl-168
Jl-3 9
Jl-12
Jl-ll 10
Jl-7 1
Jl-20
Jl-8
Jl-21
Jl-9 12
Jl-22 11
Jl-l0
Jl-23
Jl-14
Jl-15
Jl-25 19
Jl-24 20

rINTERNA~L
MASS TERMINATED
CABLE

PIO 26 Pin
Signal I/O

ARDY
ASTB
AO
Al
A2
A3
A4
A5
A6
A7
BRDY
BSTB
BO
Bl
B2
B3
B4
B5
B6
B7
GND
GND
GND
GND

DATA 1
DATA 2
DATA 3
DATA 4
DATA 5
DATA 6
DATA 7
DATA 8
ACKNLG
STROBE

PE
BUSY

GND
GND

(EXTERNAL)
DISCRETE CABLE

--1

*
J2-1
J2-2
J2-19
J2-6
J2-18
J2-5
J2-17
J2-4
J2-16
J2-3
J2-12
J2-11
J2-7
J2-20
J2-8
J2-21
J2-9
J2-22
J2-10
J2-23
J2-14
J2-15
J2-25
J2-24

Female Male
25 D-Panel
Connectors
Socket Pin
**
J2-1
J2-2
J2-19
J2-6
J2-18
J2-5
J2-17
J2-4
J2-16
J2-3
J2-12
J2-11
J2-7
J2-20
J2-8
J2-21
J2-9
J2-22
J2-10
J2-23
J2-14
J2-15
J2-25
J2-24

~INTERNA9)
MASS TERMINATED
CABLE

*26-pin header connector: T&B Ansley #609-2601-01
**25-pin D-type ribbon socket connector: T&B Ansley
609-25S******
***25-pin D-type discrete pin plug connector: Cinch (TRW)
#DBM-25P
****36-contact female connector: Cinch (TRW)
#57-403060*****
*****Housing for the above 25-pin connector: Cinch (TRW)
#DB-51226-1
******Pin 26 ofthe ribbon cable must betrimmed V,' before
crimping

***
J2-1
J2-2
J2-19
J2-6
J2-18
J2-5
J2-17
J2-4
J2-16
J2-3
J2-12
J2-11
J2-7
J2-20
J2-8
J2-21
J2-9
J2-22
J2-10
J2-23
J2-14
J2-15
J2-25
J2-24

PPG-8/16
25-Pin D PPGCon8/16
nector
Signal
Socket

****
J3-10
J3-1
J3-2
J3-3
J3-4
J3-5
J3-6
J3-7
J3-8

ASTB
PAO
PAl
PA2
PA3
PA4
PA5
PA6
PA7

J3-17
J3-20
J3-21
J3-11
J3-12
J3-13
J3-14
J3-15
J3-16
J3-22
J3-24
J3-25
J3-23

BSTB
PBO
PBl
PB2
PB3
PB4
PB5
PB6
PB7
GND
GND
GND
GND

(EXTERNAL)
-DISCRETE CABLE

I

~

*26-pin header connector: T&B Ansley #609-2601-01
**25-pin D-type ribbon socket connector: T&B Ansley
#609-25S******
***25-pin D-type discrete pin plug connector: Cinch (TRW)
#DBM-25P
****25-pin D-type discrete socket connector: Cinch (TRW)
#DBM-25S*****
*****Housing for the above 25-pin connectors; Cinch (TRW)
#DB-51226-1
******Pin 26 ofthe ribbon cable must betrimmed V,' before
crimping

VIII-8

Table 4

Notes for Table 4

Wire list defining the cable from the communications
modules, MDX-EPROM/UART, MDX-SIO, and MDX-SI02,
to the 1/0 panel and a communications device (i.e. Printer,
CRT Terminal, etc.). The strapping information for the
modules is detailed in the module operations manual.

SIOI
SI02
(J1orJ2) 26-Pin Female Male
EPROMI Header
UART Conn. Socket Pin
Signal

*
CHASSIS J3-1
GND
XMIT J3-2
DATA
RECV J3-3
DATA
REO TO J3-4
SEND
ClRTO J3-5
SEND
DATA SEl J3-6
RDY
GND J3-7
CARRIER J3-S
DETECT
J3-9
J3-10
J3-11
20mA- J3-12
RECV RET
20mA+ J3-13
SEND
J3-14
J3-15
READER J3-16
STEP(+)
J3-17
J3-1S
J3-19
DATA J3-20
TERM
RDY
READER J3-21
STEP(-)
J3-22
J3-23
20mA+ J3-24
RECV
20mA- J3-25
SEND

~

***
J3-1

***
J3-1

J3-2

J3-2

J3-2

J3-3

J3-3

J3-3

J3-4

J3-4

J3-4

J3-5

J3-5

J3-5

J3-6

J3-6

J3-6

J3-7
J3-S

J3-7
J3-S

J3-7
J3-S

J3-9
J3-9
J3-9
J3-10 J3-10 J3-10
J3-11 J3-11 J3-11
J3-12 J3-12 J3-12
J3-13

J3-13

J3-13

J3-14
J3-15
J3-16

J3-14
J3-15
J3-16

J3-14
J3-15
J3-16

J3-17
J3-18
J3-19
J3-20

J3-17
J3-1S
J3-19
J3-20

J3-17
J3-18
J3-19
J3-20

J3-21

J3-21

J3-21

J3-22
J3-23
J3-24

J3-22
J3-23
J3-24

J3-22
J3-23
J3-24

+

J3-25

(INTERNAL)
MASS TERMINATED
CABLE

MOSTEK PRODUCTS ORDERING INFORMATION

25-Pin D
Printer or
Connector
RS-232C
Device
Socket

**
J3-1

J3-25

J3-25

*26-pin header connector: T&B Ansley #609-2601-01
**25-pin D-type ribbon socket connector: T&B Ansley
609-25S****
***25-Pin D-type ribbon pin plug connector: T&B Ansley
609-25P
****Pin 26 of the ribbon cable must be trimmed V>" before
crimping

DESCRIPTION

MOSTEK #

NOTES

PROM Programmer
PPG-S/16

MK79081-1

Cable included

PPG-81 16 cable only

MK79090

Power not
provided

PIO to PPG
Cable

MK77957

Power not
provided

Centronics cable only

MK79089

used with
scrambler

CRT cable only

MK78152

MDX-PIO-parallel 1/0
MDX-PI0-44 MHz

MK77650
MK77650-4

STD-Z80
Module

20mASEND RET
20mA+
RECV

MDX-SIO
MDX-SIO-4

MK77651
MK77651-4

STD-Z80
Module

MDX-SI02
MDX-SI02-4

MK77670
MK77670-4

STD-Z80
Module

READER
STEP(+)

MDX-FlP

MK77654

STD-SO
Module

MDX-EPROM/UART
MDX-EPROM/UART

MK77753
MK77753-4

STD-Z80
Module

RMDFSS 115/220 V
50/60 Hz

MK78183
MK78185

Cable
provided

RMDFSS cable only

MK79088

CHASSIS
GND
XMIT
DATA
RECV
DATA
REO TO
SEND
ClRTO
SEND
DASET
RDY
GND
CARRIER
DETECT

DATA
TERM
RDY
READER
STEP(-)

20mA+
SEND
20mARECV

(EXTERNAL)
MASS TERMINATED
CABLE

-1
VIII-9

II

VIII-l0

I!

UNITED

BOARD AND
DEVELOPMENT
PRODUCTS

TECHNOLOGIES
MOSTEK

RESET CIRCUIT
FOR MDX-CPU2A
This application brief will detail the differences and the
reason for the differences between the MDX-CPU2 and the
MDX-CPU2A CPU cards.

The change allows the /SYSRESET to be sourced by
another card other than the CPU card (i.e. MDX-PFD). See
Figures 1 and 2 for changes. Refertothe MDX-PFD manual
for specifics on the power-fail detect usage.

The difference between the two cards is in the way
/SYSRESET is handled. The actual change is limited to a
simple Printed Circuit Board change on the CPU card.

The changes do not affect the parts count or the option
strapping headers.

RESET CIRCUIT FOR CPU2

RESET CIRCUIT FOR CPU2A

Figure 1

Figure 2

PBRESEf

2

B

PBRESET

U17
MK3aaO
zao CPU

Q

U4

2

B

Q

U17
MK3aaO
zao CPU

13

U4
4

26

26

RESET

-

+5
·5

UR2
1K
12
SYSRESET

U27

U27
.IT

a

a

74LS244

SYSRESET

VIII-11

13
~

74LS244

RESET

VIII·12

IJ

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES

MOSTEK

APPLICATION NOTE #4
RESET CIRCUIT FOR MDX-CPU1A
This application note will detail the difference and the
reason for the difference between the MDX-CPU1 and the
MDX-CPU1A CPU cards. The difference between the two
cards is in the way ISYSRESET is handled. The actual
change required the addition of an IC and a change to the
Printed Circuit Board.
These changes allow the ISYSRESET to be sourced by a
card other than the CPU card (i.e. MDX-PFD). See Figures 1
and 2 for the affected circuitry.

For specifics on how to use the power-fail detect card, refer
to the MDX-PFD Operations Manual.
The addition of the IC provided the opportunity to bring the
nomenclature screen up to date with the present practices
in labeling headers and parts. These changes affect the
parts count, nomenclature screen, and the option-strapping
headers. Tables 1 and 2 will point out the changes in the
option-headers and the parts designators.

OPTION HEADERS
Table 1

Old Designator

New Designator

U5
U10
E3,E4
E5,E6
E1,E2
E7

Comments
number scheme changed
number scheme changed
Pins 1 and 3 of J2
Pins 4 and 2 of J2
No functional change
No functional change.

J3
J4
J2
J2
J5
J6

Option-header Jumpers
From (CPU1)
US/U10

o
o

016

To (CPU1A)
J3/J4
10 o 2

o

0

~14
4

7

0

Memory and 1/0 Expand jumper options

~6

I
I

0

0

0

0

0

0

0

0

0

0

0

0

80

0

To (CPU1A)
J6

]1

0

0

9

From (CPU1)
E7

M

E
o M

I
I

M
E

o M

•

150 016

Example:
US 4 to 14 = J3 7 to 6

VIII-13

Wait State Jumper Options (I/O and Memory)
From (CPU1)

To (CPU1A)

E5
0

(I/O)
1)

E6

D D D EJ
E40
(Memory)
E30

+
+

1

2

3

4

0-0 (Memory)
0-0 (I/O)

PARTS DESIGNATORS
Table 2

CPU1 Designator
U1
U11
U12
U13
U14
U15
U17
U18
U2,16
U20
U21
U22,25,27
U23
U24
U26
U28
U29
U3
U4
U8
U9,19
UR1, UR2
UR3
UR4
X14
X15
X23
X6,X7
C2
C3-5, 7-13,15
C6,14
CR1
Q1
R12,13
R3,5,8,11
R4, 10
R6
R7
R9

PART
74S04
74LS14
74LS138
74LS04
MK3882
MK3880
74LS165
74LS393
74LS74·
74LS32
74LS02
74LS244
35392
74LS245
74LS373
74LS08
OSC.5/8MHz
74LSOO
74LS10
74S74
74LS30
1K RES,SIP 6 PIN
22K RES,SIP 6 PIN
1K RES,SIP 8 PIN
28 PIN SOCKET
40 PIN SOCKET
22 PIN SOCKET
24 PIN SOCKET
CAP. 33PF
CAP .. 1UF
CAP. 15UF
DIODE IN914
TRANSISTOR 2N3906
RES. 4.7K OHMS
RES. 1.1 K OHMS
RES. 270 OHMS
RES. 10K OHMS
RES. 22 OHMS
RES. 510 OHMS

VIII-14

CPU1 A Designator
U1
U9
U10
U11
U12
U13
U17
U15
U2,14
U19
U20
U21,24,26
U22
U23
U25
U27
Y1
U3
U4
U7
U8,18
UR1, UR2
UR3
UR4
X12
X13
X22
X5,X6
C1
C2-3, C5-19
C4,C20
CR1
Q1
R2,5
R3,4,6,9
R1
R7
R8
R10

RESET CIRCUIT FOR CPU1

RESET CIRCUIT FOR CPU1A

Figure 1

Figure 2

+6
+6

SYSRESET

UR2
1K
5

U13
MK3880
Z80CPU
U22

SYSRESET

U13
MK3880
zao CPU

UR2
1K

U22
15

1-"15'--....___2Q
6 RESET

5

26 _ _

>=-'--Q RESET

74LS244

74LS244

10
74LS02

• IC ADDED TO BOARD

II
VIII-15

VHI-16

I!I

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

APPLICATION NOTE #5
CUSTOMIZING THE MDX-CPU3 PROM
.. ----,,-, .",.., .. _--.,,_ ..._,,------SCOPE:

CUSTOMIZING U24 (MK6359):

This application note will detail how to customize the two
PROM's (U23 and U24) on the MDX-CPU3.

U24 is a bipolar PROM programmed at the factory (part
number MK6359) to provide several functions for the MDXCPU3, First, it provides the chip select signal to the
EPROM/ROM socket; Second, it provides the A 15 address
line to select upper or lower 32K memory for on-board
dynamic memory; Third, it provides the RAM select (RSEL)
signal (on-board vs off-board) for an input to the PAL; And
fourth, it provides the memory expand (MEMEX) signal for
use in bank selecting of additional off-board memory.

CUSTOMIZING U23 (MK6360):
This bipolar PROM performs several functions. First, it
provides the address decoding for the chip select signal to
the Serial Timer Interrupt device (MK3801); Second, it
provides the clocking pulse for the parallel output latch;
Third, it provides the clocking signal pulse for the memory
configuration latch; And fourth, it provides the input to the
Programmable Array Logic (PAL) device indicating that an
onboard port is being addressed.
The data contained in the bipolar PROM provided on the
MDX-CPU3 is listed at the end of this application note. If a
change is required (such as using a different address other
than BO-BF for the serial port or DO for the printer output
port), anew bipolar PROM must be programmed. See Table
1 for the information needed to compute the correct data for
your PROM.
BIPOLAR PROM OUTPUT-PIN AND DATA BIT
DEFINITION

Tre data contained in the bipolar function PROM provided
o~"the MDX-CPU3 is listed at the end of this application
note. If a change is required (such as using memory maps
other than those provided), a new bipolar PROM must be
programmed. See Table 2 for the information needed to
compute the correct data for your PROM.
BIPOLAR PROM OUTPUT-PIN AND DATA BIT
DEFINITION
Table 2
OUTPUT
PIN #
12
11

Table 1
OUTPUT
PIN#
12
11
10

9

PROM DATA BIT SIGNAL
1
3
2
0 DESCRIPTION

-

X

-

-

X

X
-

-

-

X
-

-

STI Chip Select (MK3801 )
Output Latch Select (PTR)
Memory Config Select
Any Port Select (PAL input)

PROM DATA BIT SIGNAL
1
0 DESCRIPTION
3
2

10
9

ACTIVE
STATE
HI
HI
HI

X
X
X

-

X EPROM/ROM Select
A 15 Address Line
Select On-board RAM
Memory Expand Output

ACTIVE
STATE
LO

*.

LO
LO

** = Tracks A 15 input line, on shipped PROM. Potential use
of this feature could be to have two separate 32K RAM
memory banks on-board when using a MK38000 ROM
(32Kx8.)

LO

For example', if a user wishes to have the STI port at 10-1 F
instead of BO-BF, the data in the remaining location 10-1 F
would be 1 H (0001), The data in the remaining locations cif
the PROM must also be computed and programmed.

The 64K memory map is shown in Figure 1. Note that each
PROM location represents a 2K block of CPU addressable
memory. The PROM location for the MAP 0 is depicted in
Figure 1.

NOTE: Depending on the bits being changed and the type
of unprogrammed bit (unprogrammed bit'" 1 or 0) of the
PROM, if may be possible to use the existing PROM.

VIII-17

MEMORY MAP Sti0WING PROM ADDRESS
LOCATIONS
Figure 1
CPU Address Change
F800 - FFFF
Fooo - F7FF
E800 - EFFF
Eooo - E7FF
0800 - OFFF
0000 - 07FF
C800 - CFFF
Cooo - C7FF
B800 - BFFF
Booo - B7FF
ABOO -AFFF
Aooo -A7FF
9800 - 9FFF
9000 - 97FF
8800 - 8FFF
8000 - 87FF
7800 -7FFF
7000 -77FF
6800 - 6FFF
6000 - 67FF
5800 - 5FFF
5000 - 57FF
4800 -4FFF
4000 - 47FF
3800 - 3FFF
3000 - 37FF
2800 - 2FFF
2000 - 27FF
1800 -1 FFF
1000 -17FF
0800 - OFFF
0000 - 07FF

PROM LOCATIONS AND PROM DATA BIT
INFORMATION
Figure 2

1F
OF
1E
.OE
10
00
1C.
OC
1B
OB
1A
OA
19
09
18
08
17
07
16

06
15
05
14

04
13
03
12
02
11
01
10
00

CROSS REFERENCE
CPU Address Bus to Prom Address Bus
Figure 3

PROM
LOC

BIT #
3210

DATA

OOOOH
1000H
2000H
3000H
4000H
5000H
6000H
7000H
BOOOH
9000H
AoooH
BoooH
CoooH
OoooH
EoooH
FoooH

OOH
01H
02H
03H
O4H
05H
06H
07H
08H
09H
OAH
OBH
OCH
OOH
OEH
OFH

1100
1001
1001
1001
.1001
1001
1001
1001
1011
1011
1011
1011
1011
1011
1011
1011

CH
9H
9H
9H
9H
9H
9H
9H
BH
BH
BH
BH
BH
BH
BH
BH

0800H
1800H
2800H
3800H
4800H
5800H
6800H
7800H
8800H
9800H
A800H
B800H
C800H
0800H
E800H
F800H

10H
11 H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
10H
1EH
1FH

1001
1001
1001
1001
1001
1001
1001 .
1001
1011
1011
1011
1011
1011
1011
1011
1011

9H
9H
9H
9H.
9H
9H
9H
9H
BH
BH
BH
BH
BH
BH
BH
BH

MEMORY
MAP

PROM Address

NOTE: A contiguous addressing of memory does not
enable sequential PROM address locations.

U24
A7

PROM

AS
A5
All

A4

A1S

A3

A14

A2

A13

Al

A12

AO

A3 - AO = lOWER NIBBLE

EXAMPLE

OF PROM ADDR ESS

To truely understand the memory mapping PROM (U24).
.the following examples are given.
Eample #1 - You have a 2K EPROM (2716) that you would
like to place in the memory map (Map 0) at location OOOOH.
Refer to Table 2. Bit 0 must be enabled (0 =active low) and
the remaining three Bits selected accordingly. The PROM
location to be programmed Would be OOH. See Figure 2.

VIII-18

Example #2 - You have a 2K EPROM (2716)thatyou would
like to place in the memory map (Map 0) at location E8ooH.
Refer to Table 2. Bit 0 must be enabled (0 = active low) and
the remaining three Bits selected accordingly. The PROM
location to be programmed would be 1 EH. See Figure 3.

Figure 4 (cant.)

0800H
1800H
2800H
3800H
4800H
5800H
6800H
7800H
8800H
9800H
A800H
B800H
C800H
D800H
E800H
F800H

Example #3 - You have a 4K EPROM (2732)thatyou would
like to place in the memory map (Map 0) at location OOOOH.
Refer to Table 2. Bit 0 must be enabled (0 = active low) and
the remaining three Bits selected accordingly. The PROM
locations to be programmed would be ooH and 10H.
Example #4 - You have a 4K EPROM (2732)that you would
like to place in the memory map (Map 0) at location 28ooH.
Refer to Table 2. Bit 0 must be enabled (0 = active low) and
the remaining three Bits selected accordingly. The PROM
locations to be programmed would be 12H and 03H.
Example #5 - You have a 8K EPROM (2764) that you would
like to place in the memory map (Map 0) at location OOOOH.
Refer to Table 2. Bit 0 must be enabled (0 = active low) and
the remaining three Bits selected accordingly. The PROM
locations to be programmed would be ooH, 1OH, and 11 H.

Figure 5

Figure 4

OOOOH
1000H
2000H
3000H
4000H
5000H
6000H
7000H
8000H
9000H
AOOOH
BOOOH
COOOH
DOOOH
EOOOH
FOOOH

ooH
01H
02H
03H
04H
05H
06H
07H
08H
09H
OAH
OBH
OCH
ODH
OEH
OFH

BIT #
3210
PROGRAMMED
(BINARY)
DATA (HEX)
1100
1100
1100
1100
1100
1100
1100
1100
1011
1011
1011
1011
1011
1011
1011
1011

CH
CH
CH
CH
CH
CH
CH
CH
BH
BH
BH
BH
BH
BH
BH
BH

MAP 1 FOR EXAMPLE 6

MAP 0 FOR EXAMPLE 6

PROM
LOe

1100
1100
1100
1100
1100
1100
1100
1100
1011
1011
1011
1011
1011
1011
1011
1011

Programmed data is a HEX value arrived at by using
information from Table 2.

Example #6 - You have a 32K ROM (MK38000) that you
would like to place in the memory map (Map 0) at location
OOOOH. You would also like to take full advantage of having
64K Dynamic memory on the MDX-CPU3 board. i.e., you
would like to have one memory map use one half of memory
with the same 32K ROM. Thus, you essentially would have
a 32K ROM system with 64K of Dynamic RAM on the same
board. By installing jumper J5, the 02 input to U13 is no
longer tied high and will follow the logic level represented
by the 02 bit. Also, sincetheA15 address line is selected by
the bipolar PROM, the A15 line is enabled to select the
lower half of RAM for Map 0 and upper half of RAM for Map
1 as shown in Figures 4 and 5.

MEMORY
MAP

10H
11 H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
1DH
1EH
1FH

CH
CH
CH
CH
CH
CH
CH
CH
BH
BH
BH
BH
BH
BH
BH
BH

VIII-19

BIT #
3210
PROGRAMMED
(BINARY)
DATA (HEX)

MEMORY
MAP

PROM
LOe

OOOOH
1000H
2000H
3000H
4000H
5000H
6000H
7000H
8000H
9000H
AOOOH
BOOOH
COOOH
DOOOH
EOOOH
FOOOH

20H
21H
22H
23H
24H
25H
26H
27H
28H
29H
2AH
2BH
2CH
2DH
2EH
2FH

1100
1100
1100
1100
1100
1100
1100
1100
1001
1001
1001
1001
1001
1001
1001
1001

CH
CH
CH
CH
CH
CH
CH
CH
9H
9H
9H
9H
9H
9H
9H
9H

0800H
1800H
2800H
3800H
4800H
5800H
6800H
7800H
8800H
9800H
A800H
B800H
C800H
D800H
E800H
F800H

30H
31H
32H
33H
34H
35H
36H
37H
38H
39H
3AH
3BH
3CH
3DH
3EH
3FH

1100
1100
1100
1100
1100
1100
1100
1100
1001
1001
1001
1001
1001
1001
1001
1001

CH
CH
CH
CH
CH
CH
CH
CH
9H
9H
9H
9H
9H
9H
9H
9H

I
I

Ii

Il

BANK SWITCHING
An application may require morethan one bank of memory.
The MDX-CPU3 board supports bank switching by
addressing the control port FF and sending it the bank
number the user wishes to select. However, bank numbers
and memory map numbers are not one and the same. See
Tables 3A and 3B.
BANK SWITCHING WITH JUMPER J5 INSTALLED
Table3A
DATA
WRITTEN
TO PORT FF

TO
SELECT
BANK#

AND
SELECT
MAP#

15

RESET (00)
00
01
02
04
08
10
20
40
80

0
0
1
2
3
4
5
6
7
8

0
0
1
2
4
0
0
0
0
0

0
0
0
0
0
0
0
0
0
1

ADDRESS BIT
14 13 12 11
0
0
0
0
0
0
0
0
1
0

0
0
0
0
0
0
0
1
0
0

0
0
0
0
0
0
1
0
0
0

02

0
0
0
0
0
1
0
0
0
0

0
0
0
0
1
0
0
0
0
0

ADDRESS BIT
14 13 12 11

02

PROM BIT
01
DO
0
0
0
1
0
0
0
0
0
0

0
0
1
0

0
0
0
0
0
0

BANK SWITCHING WITH JUMPER J5 NOT INSTALLED (BIT 02 REMAINS HIGH FOR PROM)
Table3B
DATA
WRITTEN
TO PORT FF

TO
SELECT
BANK#

AND
SELECT
MAP#

15

RESET (00)

0
0
1
2
3
4
5
6
7
8

0
4
5
6
4
4
4
4
4
4

0
0
0
0
0
0
0
0
0
1

00

01
02
04
08
10
20
40
80

0
0
0
0
0
0
0
0
1
0

0
0
0
0
0
0
0
1
0
0

0
0
0
0
0
0
1
0
0
0

0
0
0
0
0
1
0
0
0
0

0

*

PROM BIT
01
DO
0
0
0
1
0
0
0
0
0
0

0
0
1
0
0
0
0
0
0
0

* = 1 for Memory Decode PROM

o for Data off-board

EXPANDING THE NUMBER OF MEMORY MAPS

PAL PIN DEFINITIONS:

The devices shipped and discussed above will allow a
maximum of 8 maps. However, should a user require more
maps and not need to follow Mostek's bank selecting
scheme, 16 maps are possible. The user can place a MMI6306 (512 x 4) bipolar PROM (with users' programmed
data) in socket U24; Lift pin U24-14 and connect a wire
wrap wire from it to U13-1 0 and insert jumper J5. Now the
user will have access to a total of 16 memory maps
available.

Listed in Table 4 are the Boolean expressions for the PAL
logic. These are listed to help the user know which signals
are affected when changes are made to either of the two
PROMs mentioned earlier.

VIII-20

- - - - ,.

,-,"

,,-,---------------------------------

PAL OUTPUT-PIN SIGNAL DESCRIPTION
Table 4

OUTPUT
PIN#

SIGNAL

DESCRIPTION

CASSOFF =
=
EN ROM
=
INTAK
IWRTLTH =
IMCYCLE =
10ATAIN =

RFSH + IORO + EPSEL*RO +/RSEL*/EPSEL
RO*MREO
M1*IORO
IIORO + IWR +/PORTSEL
1M REO +/RFSH*IWR*/RO
RO*MREO*RSEL + RO*MREO*EPSEL
+ RO*IORO*PORTSEL
+ M1 *IORO* IIEI*IEO
+ IBUSAK* IRO*MREO
+ IBUSAK*1M 1* IIORO* IMREO
+ IBUSAK* IRO*IORO* IM1

16
17
19
12
15
18

PROM PATTERN (MM16301-1J 256 x 4)
U23 MK6360
LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA

00
01
02
03
04
05
06
07

8
8
8
8
8
8
8
8

20
21
22
23
24
25
26
27

8
8
8
8
8
8
8
8

40
41
42
43
44
45
46
47

8
8
8
8
8
8
8
8

60
61
62
63
64
65
66
67

8
8
8
8
8
8
8
8

08
09
OA
OB
OC
00
OE
OF

8
8
8
8
8
8
8
8

28
29
2A
28
2C
20
2E
2F

8
8
8
8
8
8
8
8

48
49
4A
4B
4C
40
4E
4F

8
8
8
8
8
8
8
8

68
69
6A
6B
6C
60
6E
6F

10
11
12
13
14
15
16
17

8
8
8
8
8
8
8
8

30
31
32
33
34
35
36
37

8
8
8
8
8
8
8
8

50
51
52
53
54
55
56
57

8
8
8
8
8
8
8
8

18
19
1A
1B
1C
10
1E
1F

8
8
8

38
39
3A
3B
3C
30
3E
3F

8
8
8
8

58
59
5A
5B
5C
50
5E
5F

8
8
8
8
8

NOTE:

8
8
8

8
8

8
8
8
8

8
8
8

85
86
87

8
8
8
8
8
8
8
8

AO
A1
A2
A3
A4
A5
A6
A7

8
8
8
8
8
8
8
8

CO
C1
C2
C3
C4
C5
C6
C7

8
8
8
8
8
8
8
8

EO
E1
E2
E3
E4
E5
E6
E7

8
8
8
8
8
8
8
8

8
8
8
8
8
8
8
8

88
89
8A
8B
8C
80
8E
8F

8
8
8
8
8
8
8
8

A8
A9

AA
AB
AC
AO
AE
AF

8
8
8
8
8
8
8
8

C8
C9
CA
CB
CC
CO
CE
CF

8
8
8
8
8
8
8
8

E8
E9
EA
EB
EC
EO
EE
EF

8
8
8
8
8
8
8
8

70
71
72
73
74
75
76
77

8
8
8
8
8
8
8
8

90
91
92
93
94
95
96
97

8
8
8
8
8
8
8
8

BO
B1
B2
B3
B4
B5
B6
B7

00
01
02
03
04
05
06
07

2
8
8
8
8
8
8
8

FO
F1
F2
F3
F4
F5
F6
F7

B
8
8
8
8
8
8
8

78
79
7A
7B
7C
70
7E
7F

8
8
8
8
8

98
99
9A
9B
9C
90
9E
9F

8
8
8

B8
B9
BA
BB
BC
BO
BE
BF

08
09
OA
OB
OC
00
OE
OF

8
8

F8
F9
FA
FB
FC
FO
FE
FF

8
8
8
8
8
8

8
8
8

80
81
82
83

84

Oata is in HEX
VIII-21

8
8
8
8
8

8
8
8
8
8
8

8
4

II

PROM PATIERN (MMI6301-1J 256 x 4)
U24 MK6359
LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA LOC DATA
20
21
22
23
24
25
26
27

F
F
F
F
F
F
F
F

40
41
42
43

05
06
07

C
9
9
9
9
9
9
9

08
09
OA
08
OC
00
OE
OF

8
8
8
8
8
8
A
8

28
29
2A
28
2C
20
2E
2F

10
11
12
13
14
15
16
17

C
9
9
9
9
9
9
9

18
19
1A
18
1C
10
1E
1F

8
8
8
8
8
8
A
8

00

01
02
03
04

45
46
47

F
F
F
F
F
F
F
F

60
61
62
63
64
65
66
67

F
F
F
F
F
F
F
F

80
81
82
83
84
85
86
87

0
0
0
0
0
0
0
0

AO
A1
A2
A3
A4
A5
A6
A7

9
9
9
9
9
9
9
9

CO
C1
C2
C3
C4
C5
C6
C7

0
0
0
0
0
0
0
0

EO
E1
E2
E3
E4
E5
E6
E7

F
F
F
F
F
F
F
F

F
F
F
F
F
F
F
F

48
49
4A
48
4C
40
4E
4F

F
F
F
F
F
F
F
F

68
69
6A
68
6C
60
6E
6F

F
F
F
F
F
F
F
F

88
89
8A
88
8C
80
8E
8F

F
F
F
F
F
F
8
8

A8
A9

C8
C9
CA
C8
CC
CO
CE
CF

F
F
F
F
F
F
8
8

E8
E9

A8
AC
AD
AE
AF

8
8
8
8
8
8
8
8

E8
EC
ED
EE
EF

F
F
F
F
F
F
F
F

30
31
32
33
34
35
36
37

F
F
F
F
F
F
F
F

50
51
52
53
54
55
56
57

F
F
F
F
F
F
F
F

70
71

77

F
F
F
F
F
F
F
F

90
91
92
93
94
95
96
97

0
0
0
0
0
0
0
0

80
81
82
83
84
85
86
87

9
9
9
9
9
9
9
9

DO
01
02
03
04
05
06
07

0
0
0
0
0
0
0
0

FO
F1
F2
F3
F4
F5
F6
F7

F
F
F
F
F
F
F
F

38
39
3A
38
3C
3D
3E
3F

F
F
F
F
F
F
F
F

58
59
5A
58
5C
50
5E
5F

F
F
F
F
F
F
F
F

78
79
7A
78
7C
70
7E
7F

F
F
F
F
F
F
F
F

98
99
9A
98
9C
90
9E
9F

F
F
F
F
F
F
8
8

88
89
8A
88
8C
80
8E
8F

8
8
8
8
8
8
8
8

08
09
OA
08
DC
DO
DE
OF

F
F
F
F
F
F
8
8

F8
F9
FA
F8
FC

F
F
F
F
F
F
F
F

44

72

73
74
75
76

NOTE: Data is in HEX

VIII-22

AA

EA

FD

FE
FF

COMPUTER
PRODUCTS
DIVISION

UNITED

~ TECHNOLOGIES
MOSTEK

UPGRADING FROM MDX-FLP1 TO MDX-FLP2
APPLICATION NOTE #6
INTRODUCTION
With the advent of the MDX-FLP2, Mostek STD-ZSO BUS
systems have the capability of maintaining up to 4 MB of
floppy storage on-line. In orderfor this benefitto be realized,
the appropriate hardware and software products need to be
brought together. This application note will detail the
required software (M/OS-SO) and hardware configurations
necessary in order to make use of the above-mentioned
benefit. The information contained herein is sufficient to
make the transition from a FLP1-based system to a FLP2based system. It is assumed that the system contains a CPU
card (CPU 1, 2, 3, etc.), sufficient memory to meet the
operating system's needs, and at least a console interface
(510, 5102, EPROM/UART, etc.). Additional information
may be gained from the M/OS-SO operations manual, the
MDX-FLP2 data sheetltechnical manual, and the MOSGEN
operations manual. (See references.)

memory sockets. As shipped from the factory, the default
floppy controller in a phantom system is the MDX-FLP2. So,
in most cases there will not need to be a migration path for
MDX-FLP1 to MDX-FLP2 in phantom systems. There are,
however, driver routines provided in the MOSGEN package
which will allow the use of an MDX-FLP1 in a phantom
system. Table 1 summarizes the various combinations of
software and hardware which Mostek offers.
When utilizing the double-density capabilities of the MDXFLP2 in a non-phantom system, the user must be aware of
the requirement for tracks one and two to be formatted as
single density. This is a requirement of the DCF EPROMs.
The technique for generating a double-density operating
system diskette in a non-phantom system is as follows:
1. Format the whole diskette as single density.
2. WRTSYS the diskette from a single-density source.

SOFTWARE
A system which is currently running M/OS-SO in
conjunction with an MDX-FLP1 should have FLP1-DCF
EPROM# MK62S6 and one of several DDT EPROMs for the
console and printer interfaces. There is no need to change
the DDT EPROM when upgrading to an MDX-FLP2. The
correct EPROM for an MDX-FLP2 system is FLP2-DCF
EPROM #MK6340. Of course these EPROMs only apply to
those M/OS-SO versions which are designed to run as
non-phantom systems. Any version of M/OS-SO which is
less than 5.0 is non-phantom.
Mostek uses the term "phantom" to indicate those systems
in which the boot firmware is non-resident. In addition, the
disk drivers are brought in as part of the operating system
rather than being EPROM-resident. This gives greater
flexibility to the system due to the increased space for
software on a disk versus permanent EPROM storage in the
system memory space. Through the use of a phantom
system, only a bare bones disk driver need be resident
during the boot phase. This driver determines the
appropriate software routines which need to be loaded for a
given hardware configuration. After this decision has been
made, the boot firmware is phantomed out of the system
memory space, thus freeing up additional memory.

3. Go back into the format program and reformat the
diskette beginning at track 2 as double-density.
After having completed the above procedure, the diskette
can now be filled with data from other sources. The file area
will have data stored in a double-density format while the
system area will have data stored in a single-densityformat.
The above procedure isn't necessary for a phantom system
due to its ability to determine which floppy controller device
is in the system and in what format the data is stored on the
diskette.

HARDWARE
As shipped from the factory, the MDX-FLP2 is strapped
correctly for operation with either M/OS-SO or FLP-SODOS
and S inch drives. It is still a good idea to verify that the
appropriate straps are in place. Figure 1 shows a board
outline of the MDX-FLP2 and the placement of the jumper
headers. Figure 1 also shows the correct strapping for the
MDX-FLP2 as it is shipped from the factory. The following
discussion details the operation of each strap on the
MDX-FLP2.
J4:

Versions 5.0 or greater are designed to run as phantom
systems and require a special "boot" EPROM. These
systems are, in general, designed to utilize the MDX-CPU3
and MDX-CPU4 due to their ability to phantom certain

VIII-23

Auto Precomp - When open, double density write
precompensation is always in effect (provided
DDEN* is low). This is primarily for 5'.14 inch drives
that require write precompensation of every track.
When strapped, write data is precompensated only
for tracks greater than 43; (factory setting)

•

MIOS 80 CONFIGURATIONS
Table 1

CPU

Configuration

FileName

Memory(K)

CPU MHz O/S

Peripheral Devices

PROMs

Size

Console

Printer

Floppy

Hard Disk

DDT/DCF
DDT/DCF
DDT/DCF
DDTlDCF
DDT/DCF
DDT/DCF
DDT/DCF
DDTlDCF

32
48
56
64
32
48
56
64

ALLCONI
ALLCONI
ALLCONI
ALLCONI
ALLCONI
ALLCONI
ALLCONI
ALLCONI

PIOLST
PIOLST
PIOLST
PIOLST
SIOLST
SIOLST
SIOLST
SIOLST

FLPI [EO,SBO,50,4D,A:,SDB,SDO]
FLPI [EO,8BO,50,4D,A:,SD8,SDO]
FLPI [EO,SBO,50,4D,A:,SDB,SDO]
FLPI [EO,SBO,50,4D,A:,SDB,SDO]
FLP1[EO,8BO,50,4D,A:,SD8,SDO]
FLPI [EO,SBO,50,4D,A:,SDB,SDO]
FLPI [EO,8BO,50,4D,A:,SDB,SDO]
FLPI [EO,SBO,50,4D,A:,SDB,SDO]

NONE
NONE
NONE
NONE
NONE
NONE
NONE
NONE

DDT/DCF
DDT/DCF
DDT/DCF
PHANTOM
DDT/DCF
PHANTOM

64
64
64

ALLCONI
ALLCONI
ALLCONI

PIOLST
SIOLST
PIOLST

NONE
NONE
NONE

64

ALLCONI

SIOLST

FLPI [EO,8BO,50,4D,A:,SD8,SDO]
FLPI [EO,SBO,50,4D,A:,SDB,SDO]
FLP2[EO,SBO,50,4D,A:,SDB,DDO]
FLP2[EO,SBO,5BO,4D,A:,DDB,DDO]
FLP2[EO,SBO,50,4D,A:,SDB,DDO]
FLP2[EO,SBO,5S0,4D,A:,DDB,DDO]

64
64
64
64
64

ALLCON2
ALLCON2
ALLCON2
ALLCON2
ALLCON2

ALLST
SIOLST
ALLLST
SIOLST
ALLLST

FLP2[EO,SBO,5S0,4D,A:,DDB,DDO]
FLP2[EO,SBO,5BO,4D,A:,DDB,DDO]
FLP2[EO,8BO,5BO,2D,A:,DDB,DDO]
FLP2[EO,SBO,5BO,2D,A:,DDB,DDO]
FLP2[EO,SBO,3BO,4D,A:,DDB,DDO]
+FLP2[CO,SO,50,3D,E:,DDO]

NONE
NONE
NONE
NONE
NONE

64
64
64
64
64

ALLCON2
ALLCON2
ALLCON2
ALLCON2
ALLCON2

ALLLST
SIOLST
ALLLST
SIOLST
ALLLST

FLP2[EO,SBO,5BO,4D,A:,DDB,DDO]
FLP2[EO,SBO,5BO,4D,A:,DDB,DDO]
FLP2[EO,SBO,5BO,4D,C:,DDB,DDO]
FLP2[EO,SBO,5BO,4D,C:,DDB,DDO]
FLP2[EO,SBO,5BO,4D,A:,DDB,DDO]
+FLP2[CO,SO,50,3D,E:,DDO]

SASll[AO,5BO,2D,E:,DDB,DDO]
SASII [AO,3BO,2D,E:,DDB,DDO]
SASII [AO,5BO,2D,A:,DDB,DDO]
SASII [AO,5BO,2D,A:,DDB,DDO]
SASII [AO,5BO,2D,H:,DDB,DDO]

M/OS-SO-4
Customer Update
(MOS-AP32)
MOS-AP4S
MOS-AP56
MOS-AP64
MOS-AS32
MOS-AS48
MOS-AS56
MOS-AS64
System Release
(MOS-AP64)
MOS-AS64
MOS-DAP6
MOS-DAS6

1,2
1,2
1,2
1,2
1,2
1,2
1,2
1,2

2&4
2&4
2&4
2&4
2&4
2&4
2&4
2&4

13

1,2
1,2
1,2

2&4
2&4
2&4

13
13
14

1,2

2&4

14

3,4
3,4
3,4
3,4
3,4

4.0
4.0
4.0
4.0
4.0

9
9

9

PHANTOM
PHANTOM
PHANTOM
PHANTOM
PHANTOM

3,4
3,4
3,4
3,4
3,4

4.0
4.0
4.0
4.0
4.0

12
12
12
12
12

PHANTOM
PHANTOM
PHANTOM
PHANTOM
PHANTOM

9
9
9
13

9
9
9

NONE

M/OS-SO-5
System Release
(MOS-PHM)
MOS-TS
MOS-SK
MOS-TSSK
MOS-FS5

S
S

M/OS-SO -6
System Release
(MOS-HTTF)
MOS-HTSF
MOS-HTTH
MOS-HTSH
MOS-HFS5

): FILE NAMED SYSTEM.COM ON RELEASE DISK
ALLLST: STI OR PIO AT PORT ODOH
CPU MHz 2&4: CALCULATED BAUD RATE AT BOOT-UP 2.5 TO 4.0
PIOLST: MDX-PIO AT PORT ODOH
CPU 1,2 : MDX-CPUI OR MDX-CPU2
SIOLST: MDX-SIO AT PORT ODEH
ALLCONI : UART OR SIO AT PORT ODCH
PHANTOM: PHANTOM BOOTM PROM
ALLCON2: STI AT PORT OBOH OR UART/SIO AT PORT ODCH
PHANTOMX: MODIFIED PHANTOM PROM TO OPERATE NON-PHANTOM
FLOPPY: FLP2[EO,SBO,5B0,4D,A:,SDB,SDO] ~ MDX-FLP2, PORT OEOH, S" BOOT10PERATION, 5;' BOOT10PER, 4 LOGICAL DRIVES, START DRIVE A:,
SINGLE DENSITY BOOT-UP, SINGLE DENSITY OPERATION
HARD DISK: SASll[AO,5BO,2D,E:,DDB,DDO] ~ MDX-SASll, PORT OAOH, 2 LOGICAL DRIVES, START DRIVE E:, DOUBLE DENSITY BOOT, OPERATION

(

VIII-24

J12:

FLP2 STRAPPING LOCATIONS
Figure 1

J3

One ofthe major additions to the MDX-FLP2 is the abilityto
support multiple DMA devices. This capability is accomplished through the implementation of a DMA daisy-chain
which adheres to the STD BUS Practice for mUltiple DMA
devices. Connections to the daisy chain are made on
connector J2. The MDX-FLP1 does not support this feature,
there is generally no need to be concerned with it. It is,
however, a feature that one should be aware of especially if
one plans to have other mass storage interfaces such as an
MDX-SASI2 hard disk interface. Additional information on
this topic can be gained from the 1981 STD BUS
Specification and Practice which is available from the STD
Manufacturing Group. Figure 2 details the pin-out of
connector J2.

J4

1

2

1

2

D

8::r=l
Gl s"r:-:l 1
5~ L:J8"L::J

JS

J7

J6

J8

x

J9

1 2
.---

DAISY CHAIN CONNECTOR
Figure 2

A3
A4
AS
AS
A7

'--J10

EXT Request Level - This jumper determines
whether the EXTREQ input to the FLP2 DMA is
active low or active high. For an active low
EXTREQ, strap pins 2 and 3 (factory setting); for an
active high EXTREQ, strap pins 1 and 2.

'rn

7~1

8~2

11:l

J11

J2-TOPVIEW

J12~

\

J1

(

J5:

Test Points - Test points shown on the schematic
are located on this jumper.

J6:

VCO Clock - This clock is either a 4 MHz (8 inch
drive) or 2 MHz (5% inch drive) clock.

J7:

8 Inch Ready - When using an 8 inch drive, this

PIN NO.
1,3,5,7

Ground

FUNCTION

2

8AI (8us ACK In)

4

8AO (Bus ACK Out)

6

No connection

8

External DMA Request Input

The pin-out of J3 is unchanged therefore the cable used
between the MDX-FLP1 and the disk devices can also be
used with the MDX-FLP2.
SUMMARY

strap connects the READY signa) to FLP2. When
using a 5% inch drive, this strap is not connected.
Thus, 5% drives will always appear ready.
J8:

8 or 5% inch Clock - Strap for either a 4 MHz (8
inch) or 2 MHz (5% inch) clock.

J9:

5% inch drive - This strap is used by Mostek
software to determine whether 5% or 8 inch drives
are used. Only strap J9 for 5% inch drives.

J10:

Port Address Select - This header block is used to
place the FLP2 on any of 32 possible 8-port
boundaries. A jumper installed selects the given
address bit to be a "zero".

J11:

1/0 Expand - 10EXP* is normally not used on
Mostek boards. Thus, the factory straps pins 2 and
3. If the user desires to use 10EXP*, strap pins 1
and 2 plus pins 3 and 4.

The upgrade from an MDX-FLP1 to an MDX-FLP2 should
pose few, if any, problems. The major stumbling blocks are
in the various software options the user has at his disposal.
Table 1 provides a comprehensive cross-correlation
between CPU boards, FLP boards, and software. As
indicated above, the hardware should pose no problems.
Keep in mind, however, that Mostek software usually
expects the system disk drive to be of the 8 inch variety. If it
is desired to have a 5% inch drive as the system drive,
Version 5.0 or greater should be used. Again, this is possible
due to the phantom capabilities of these versions.
REFERENCES
MDX-FLP2 Ops Manual

#4420262

M/OS-80 Ops Manual

#4420064

MOSGEN Ops Manual

#4420270

VIII-25

II

VIII-26

!t

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-SASI1: THE HARD DISK INTERFACE
APPLICATION NOTE #7
INTRODUCTION
As microcomputer systems have increased in their
complexity, so have their mass storage needs also
increased. It isn't uncommon to see as much as 10 MB of
mass storage attached to an 8-bit microcomputer. Mostek
has responded to this need with the introduction of the
MDX-SASI-1: a Shugart Associates System Interface
(SASITM) bus adapter for the STD-Z80 BUS.
This application note will highlight the features of the SASI
bus as well as provide a fairly comprehensive list of the
controllers and disk drives which are compatible with the
MDX-SASI-1. There will also be a brief discussion of the
versions of M/OS-80 which are designed to utilize the
capabilities of a hard disk. For more in-depth coverage, the
reader should refer to the references listed atthe end ofthis
Application Note.

are those bus devices which perform the operation. A bus
device may have a fixed role as an initiator or target, or the
bus device may be able to assume either role.
Figure 1 shows a simple SASI system composed of two bus
devices; one, the computer, is the initiator and the other, the
control unit, is the target. In this figure the MDX-SASI-1
serves as the host adaptor. This is the most common use for
the MDX-SASI-1 in STD-Z80 BUS systems.

BASIC TWO CONTROL UNIT SYSTEM
Figure 2

SASI
The Shugart Associates System Interface is an asynchronous, parallel bus designed to allow efficient transfer of data
between computers and input/output devices. Due to its
asynchronous nature, SASI allows speed independent
communications. In general. SASI is oriented towards
intelligent I/O devices.
Bus Ports are the lowest level of interface for a SASI system.
There may be a maximum of 8 bus ports for a given SASI
bus. Attached to the bus ports are bus devices which are in
turn attached to the peripheral devices. A 50-pin flat ribbon
cable connects the bus devices. There are 9 data lines and 9
control lines. Each of the 18 lines has a ground trace
between it and adjacent traces to reduce noise sensitivity.
The other traces are reserved for future use. During a
communication session one bus device must be the initiator
and the other must be the target. Initiators are those bus
devices which start an operation on the bus while targets

SIMPLE SYSTEM
Figure 1

Figure 2 shows a more complex system in which there are
two control units. With the MDX-SASI-1 , there can be up to
7 control units. SASI also provides for multiple initiators;
however, MDX-SASI-1 does not support this feature.

HARDWARE
A hard disk system must be composed of 4 hardware blocks.
These blocks are the microcomputer, the bus adaptor, the
hard disk controller, and the hard disk. Table 1 is a list of
some of the manufacturers of hard disk controllers and
drives which Mostek has evaluated and found to be
compatible with MDX-SASI-1. This list is not "all inclusive"
and the reader is urged to survey the trade journals for other
possible vendors. One trend that is beginning to emerge is
that of combining the controller with the drive with a SASI
Bus Interface. Shugart has introduced a series of 8" drives
(floppy and winchester) which support this feature.
Of course, MDX-SASI-1 serves as the bus adaptor. In this
capacity it accepts parallel data from the microcomputer
and sends it down the 50-pin ribbon cable. The pinout of
MDX-SASI-1 allows for the use of a "mass terminated"
ribbon cable. Several manufacturers provide the associated
hardware to build these cables i.e. Ansley, Winchester, etc.

SASITM is a trademark of Shugart Associates.

VIII-27

•

MANUFACTURERS OF HARD DISK CONTROLLERS AND DRIVES
Table 1

CONTROLLER MFG.

514"

DTC-510Al520A

XEBEC 1410

CMS

CM5206, 5412, 5619

SAME

IMI

5006,5007,5012

SAME

RMS

RMS504, 509, 513

SAME

SEAGATE

ST506,412

SAME

SHUGART.

SA602, 604, 606

SAME

TAN DON

TM602S, 603S

SAME

TI

525/62,/61,/122

SAME

S"

DTC-101D

MEMOREX

101 OEM

DRIVE MFG.

SHUGART

DTC-1401.

SA-1ooo

SOFTWARE

MANUFACTURERS

Mostek's M/OS-SO operating system has provisions for
adding hard disk storage to a Mostek microcomputer
system. Release version MK71012C-S1 is designed to
support operation with MDX-SASI-1 and the XEBEC 1410
disk controller board. This particular version is generated to
. utilize the Seagate ST-506 drive or its equivalent.
The hardware set that this version of M/OS-SO is designed
around is composed of: MDX-CPU3 or MDX-CPU4, MDXFLP2, MDX-SASI-1, and the phantom boot ROM. Boot up
can take place from either the floppy disk or the hard disk.
The system contained on the diskette will support up to four
S" floppy disk drives and two 5%" floppy disk drives or three
5%" hard disk drives. There are four other versions supplied
on the release diskette which provide for various mixes of
floppy (S" and 514") and hard disk drives.
For those users wishing to use MDX-SASI-1 in systems
which do not contain an operating system, Appendix A
shows examples of software routines which can be used to
do reads and writes from the hard disk as well as program
the MDX-SASI-1 and select the controller. For detailed
information about the different modes of data transfer on
SASI, consult Shugart's product specification on the SASI
bus.

Computer Memories Corp.
9233 Eaton Ave.
Chatsworth, CA 91311
213-709-6445
Data Technology Corp.
2775 Northwestern Parkway
Santa Clara, CA 95051
4OS-496-0434
Irwin International
2000 Green Road
Ann Arbor, MI 4S1 05
313-663-3600
Memorex Corp.
San Tomas at Central Expressway
Santa Clara, CA 95052
4OS-9S7-1OOO
Rotating Memory Systems
1701 McCarthy Blvd.
Milpitas, CA 95035
40S-946-6692

VIII-28

REFERENCES

Sea gate Technology
360 EI Pueblo Road
Scotts Valley, CA 95066
408-438-6550

MDX-SASI-l Ops Manual #4420263

M/OS-80 Ops Manual #4420064
Shugart Associates
475 Oakmead Parkway
Sunnyvale, CA 94086
408-733-01 00

MOSGEN Ops Manual #4420270
Shugart SASI Product
Specification #30134-0 Rev. A

Tandon Corp.
20320 Prairie
Chatsworth, CA 91311
714-675-2928
Texas Instruments
P.O. Box 202145
Dallas, TX 75220
1-800-231-4717
In TX - 1-800-392-2860

APPENDIX A
MODULE Hardware Interface Routines

.*
.*
.*
.*

Description: This module contains the hardware interface routines required to communicate with MDX-SASI-l. All
routines assume that the AUTO ACK logic (J4) is enabled .

.*

Ver 0.1

.*
.*
,.*

The following are Port definitions as they exist on the MDX-SASI-l board:

.*
.*
.*
.*
.*
.*

.*

A7
x
x
x
x

A6
x
x
x
x

10 Nov 81

A5
x
x
x
x

A4
x
x
x
x

A3
x
x
x
x

A2
x
x
x
x

Al
0
0
1
1

AO
0
1
0
1

PIO
PIO
PIO
PIO

Function
Port A Data (Bidirectional)
Port B Data (Bit Control Mode)
Port A Control
Port 8 Control

Where x = Port Strapping options on the MDX-SASI Board.
Status Control Port Definitions (Port B on PIO):

.*

.*
.*
.*
.*
.*
.*

.*
.*
.*

b7
RES

b6
SEL

b5
ACK

b4
BSY

b3
MSG

I

b2

bl
REO

T

I

bO
1/0

L-

Input/Output (input)
Request (input)
Control/Data (input)
Message (input)
Busy (input)

.*

Acknowledge (input)

.*
.*
.* Note that Port B is programmed for BIT CONTROL MODE.

Reset (output)

Bits bO-b5 are configured for inputs while b7 and b6 are outputs.

VIII-29

Select (output)

·* Port B Bit Control Constants
RES
EOU
80H
;Reset
SEL
EOU
40H
;Select
ACK
EOU
20H
;Acknowledge
BSY
EOU
10H
;Busy
08H
;Message
MSG EOU
CD
EOU
04H
;Control/Data
REO
EOU
02H
;Request
10
EOU
01 H
;Input/Output

.*
.*

r-------------------------------------------------------------------------------,
MDX-SASI-1 Hardware Interface Routine

.*
.* These routines handle reset, selection, status, command, and data to/from the MDX-SASI-1 board. These are the only
.* routines that directly "toggle bits" on MDX-SASI-1. All routines use polled operation (no interrupts or DMA) .

.*

.*

.*
.*
.*

PROCEDURE initialize PIO
Description: Initializes the Z80-P10 for polled operation
with the MDX-SASI-1 board .

.*
.*
.*

Vt;lrO.1

.*

Entry:

C - Base address of MDX-SASI-1 board .

.*

Exit:

AF is changed .

INITPIO

26 Sep 81

EOU $

Set Port A of the PIO for bidirectional (Mode 2) operation.
INC C
;Point to Port A control register
INC C
LD A, 8FH
;Program Port A for
OUT (C),A
mode 2 operation
Set Port B of the PIO for bit control (Mode 3) operation:
INC C
;Point to Port B control register
LD A,OCFH
;Program Port B for
OUT (C), A
mode 3 operation
For Mode 3, the next byte must set the I/O regsiter bits.
Bits 7 and 6 are outputs. Bits 5, 4, 3, 2, 1, and 0 are inputs.
LD A, 00111111 B
OUT (C), A

.*

Initialize MDX-SASI-1 board ...
DEC C
;Point to Data Port B
DEC C
XOR A
;Deassert all control lines
OUT (C),A
DEC C
IN
A, (C)

.*

. ;Point to Data Port A
;Dummy read to enable MDX-SASI-1

That's all for now...

RET
VIII-30

·*

END procedure initialize Pia
PROCEDURE Reset

.*
,.*
.*

Description: Resets the controller connected to the MDX-SASI-1 .

.*
.*
.*
.*
.*
,.*

VerO.1

26 Sep 81

Entry:

C - 8ase address of MDX-SASI-1 board.
If A is 0, Then no errors.
If A is non 0, Then A contains the error code .

Exit:

RESET

EQU $
INC C

;Point to Port B

LD ARES
OUT (C),A

;Assert Reset Signal

XORA
OUT (C), A

;Remove Reset signal

Check if all status lines are deasserted
IN
A (C)
;If status lines deasserted
CP 0
JR Z, OUT
THEN get out
LD A,40H
;ELSE get error code
OUT:

DEC C

;Restore original value of C

RET

;Enough for now...

END PROCEDURE Reset

.*

PROCEDURE select

.*

Description: Selects the controller connected to the MDX-SASI-1 .

.*
.*
.*
.*

VerO.1

26 Sep 81

Entry:

A - ID of controller (normally bit 0 set to 1)
C - Base address of MDX-SASI-1 board

Exit:

AF is changed .

.*

.*

SELECT

WAIT4:

EQU $
OUT (C), A

;Assert ID bit (normally bit 0)

INC C

;Point to Port B

LD A SEL
OUT (C),A

;Assert Select

IN
A(C)
AND BSY
JR Z,WAIT4

;While

XOR A
OUT (C),A

;Deassert Select

•

busy not asserted
wait

VIII-31

DEC C
RET

;Restore original value of C
and exit

.*

END PROCEDURE select

.*

PROCEDURE block read

.*

Description: Reads a block of up to 256 bytes from the MDX-SASI-1 board.

.*
.*
.*
.*

VerO.1

26 Sep 81

Entry:

B - Byte count (Note that a value of 0 is 256).
C - Base address of MDX-SASI-1 board.
HL - Points to first byte of buffer area .

.*
.*

...

A is changed .
B is zero .
HL points one past the last byte read .

Exit:

.*
,.*

...

BLKRD

EOU $

LOOPO:

INC C

WAITO:

IN
A,(C)
;WHILE
AND ACK
acknowledge asserted
JR NZ,WAITO;
wait

WAIT1:

IN
A, (C)
AND REO
JR Z,WAIT1

;WHILE
request not asserted
wait

DEC C

;Point to Port A

INI

;Read a byte

JR
RET

...

;Point to Port B

NZ,LOOPO;

and keep-on till done

;That's all for now

END PROCEDURE block read

VIII-32

PROCEDURE block write

.*

.*
.*

Description: Sends a block of up to 256 bytes to the MDX-SASI-1 board (Polled).

.*
.*

VerO.1

.*

Entry:

26 Sep 81
B - Byte count (Note that a 0 implies 256 bytes).
C - Base address of MDX-SASI-1 board.
HL - First byte of block .

.*
.*

A is changed.
B is zero .
HL points one past the last byte sent.

Exit:

.*
.*

..*

BLKWR

EQU $

LOOP1:

INC C

WAIT2:

IN
A. (C)
;WHILE
AND ACK
acknowledge asserted
JR NZ.WAIT2;
wait

WAIT3

IN
A. (C)
AND REO
JR Z.WAIT3

;WHILE
request not asserted
wait

DEC C

;Point to Port A data

OTI

;Send a byte

JR
RET

.*

;Point to Port B Data

NZ.LOOP1;

and keep-on till done

;Let's get out of here

END PROCEDURE block write

II
VIII-33

vm·34

l'J

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MDX-FLP2 VS. MDX-FLP1 :HARDWARE AND SOFTWARE ISSUES
APPLICATION NOTE #8

INTRODUCTION

5. On the Type 1 commands the step rate select bits are
assigned differently. Table 3 shows the differences.

With the introduction ofthe MDX-FLP2, the MDX-FLP1 will
become increasingly less cost effective due to the
performance increases ofthe MDX-FLP2. With this in mind,
this application note will detail the differences between
these two products so that present users of MDX-FLP1 can
make the move to MDX-FLP2 with a minimum of effort .

1771 COMMAND SUMMARY
Table 1

HARDWARE

TYPE COMMAND

BITS

Restore
Seek
Step
Step In
Step Out
Read Command
Write Command
I Read Address
II Read Track
III Write Track
IV Force Interrupt

The major differences between the MDX-FLP1 and MDXFLP2 are in the areas of the floppy controller chip, jumper
options, 1/0 port definitions, and miscellaneous board
differences.

Floppy Chip
Probably the biggest single difference between these two
products is the presence of a Western Digital 1771 on
MDX-FLP1 and a Western Digital 1797 on MDX-FLP2. The
1771 is a single-sided, single-density floppy controller/
formatter while the 1797 supports both double-density and
double-sided operation. This is not to imply that the 1797
doesn't support single-density and single-sided operation
as well.

7

6

5

4

3

2

1

0

0
0
0
0
0

0
0
0

0
0

0

1
1

0

0
0

0

1
1
1
1

0

V r,
V r,
V r,
V r,
V r,
E 0
E a,
E 0
1 0
1 0
I,

ro
ro
ro
ro
ro

1
1
1
1
1
1

h
h
h
h
h
b
b

1
1
1
1
1

0

1
u
u
u
m
m

0
0
1
1

0
0
0
13

'2

0
ao

0
s

0
10

1797 COMMAND SUMMARY
Table 2
BITS

The command formats for both the 1771 and 1797 are
virtually identical. Tables 1 and 2 provide a summary of the
command formats for the 1771 and 1797, respectively. The
only differences are as follows:

iTYPE COMMAND

The 1797 allows the selection of a particular side with bit
1 of Type II and Type III commands. The 1771 doesn't
support side select.
2. On the Write Sector command the 1771 allows the
selection of 4 different data address marks where as the
1797 allows only 2.
3. The Read Track command of the 1771 may be
conditionally synchronized with each address mark
through the use of bit 0 of this command. The 1797
always synchronizes with the address marks.
4. Type III commands of the 1797 can have the head
settling delay conditionally enabled. The 1771 always
enables the delay except for the read address command
on which it is an option.
VIII-35

I
I
I
I
I
II
II
III
III
III
IV

Restore
Seek
Step
Step In
Step Out
Read Sector
Write Sector
Read Address
Read Track
Write Track
Force Interrupt

7

0
0
0
0
0
1
1
1
1
1
1

6
0
0
0

5
0
0

1
1

0

0
0

0

1
1
1
1

0

1
1
1
1
1

0

4
0
1
u
u
u
m
m

0
0
1
1

3

2

1

h
h
h
h
h
b
b

V
V
V
V
V
E
E
E
E
E

r, ro
r1 ro
r, ro
r, ro
r, ro
U 0
U ao

'2

'0

0
0
0
13

U
U
U
I,

0

0
0
0

•

stEP RAnis

information on this topic can begained from the>1981 $TO
BUS Specification and Pra~ice.yvhich isavailableJ~p~ the
STD Users G r o u p : " .
. ',.

.

Table 3

8"

STEP RATE
R1 Ro

00
01
10
11

1797
.'

51,4"

1771
,.

1797

·3 rns •..··S.m9· 'Sms
6ms
12 ms
6 ins
10ms
10 ms
20ms
20ms
15 ms
30ms

1771

J2, on the FLP2, is also used to provide for an external DMA
request. This feature allows the DMA chip on theFLP2to be
shared with another peripheral controller such as the MDXSASI1 hard disk interface. Figure 1 details the pin-out of
connector J2.

12ms
12 ms
20ms
40ms

Jumper Options
There is a great deal of similarity between the jumper
options of the MDX-FLP1 and the MDX-FLP2. Table 4
summarizes the correlation betWeen MDX-FLP1 and MDXFLP2. The Timing Resistor (R2) on FLP2 is socketed allowing
easy replacement when adjusting the timing of U2
(74LS221) for the optimum Head Load Timing delay
required by the drive being used.
If R2 equals
6.2 K nHLT = 43 ms
9.1 K nHLT = 64 nis
12 K n HLT= 84 ms

JUMPER CORRELATION
Table 4
FLP1
ADDRESS:
BIT 7 E9
6 E10
5 E11
4 E12
3 E13

51,4"

I/O Ports

FLP1, on the other hand, has bit b4 assigned as the side
select. Port 2, bits 0, 1, and 5 are identical for both FLP1 and
FLP2. FLP2 has Port 2, bit b6 assigned as a "zero" where as
FLP1 has this bit assigned'as a "one". This feature can be
used by software to determine whether aFLP1 or FLP2 is
present.
ADDITIONAL INFORMATION
One ofthe major additions to the MDX-FLP2 isthe ability to
support mUltiple DMA devices. This capability isaccomplished through the implementation of a DMA daisychain which adheres to the STD BUS Practice for multiple
DMA devices. Connections to the daisy chain are made on
connector J2. Since the MDX-FLP1 is unable to support this
feature, there is generally no need to concern oneself with
it. It is, however, a feature that one should be aware of
especially if one plans to have other mass storage interfaces
Such as an MDX-SASI2 hard disk interface. Additional

E1
E2

JS(2,1)
JS(4,3)

HEAD
LOAD
DELAY

S"

PortsO, 1.4,5; 6, and7 arethesameforFLP1 andFLP2. The
only difference being in a few of the status bits on some
commands. Ports 2' and 3 have several differences. The
drive select bits of Port 3 are the same for both FLP1 and
FLP2. FLP2 doesn't have the side select bit but it does have
both a density cpntrol bit and a 1797 reset bit in Port 3. The
density control bit is in location b7 and the reset is in
location b6.

J10(10,9)
J10(S,7)
J1 0 (6,5)
J10(4,3)
J1 0 (2,1)

FLOPPY
CONTRL.
CLOCK

51,4"
S"

The notable differences are lack of Automatic Precompensation on FLP1, no support of 10EXP* on FLP1, and no forced
single/double selection on FLP2.

FLP2

DRIVE
10'
5%"

S"
# SIDES
SINGLE
DOUBLE

DATA
SEP.
5%"

S"
AUTO
PRECOMP'
'5%"

S"
10EXP
If using
If not using
EXTREQ
. LEVEL
HIGH
LOW

V/U-36

ES (OUT)
ES(IN)

R2 is
, socketed

E3(1N)
E3 (OUT)

'J9(IN)
J9(OUT)

E4(1N)
E4(OUT)

N/A (bit 0 of Port 2,
"0" = single sided
"1" double·sided)

E5(OUT)
E5(1N)

J6(4,3)
J6(2,1)

N/A
N/A

J4(OUT)
J4(1N)

N/A
N/A

J11 (1,2 + 3.4)
J11 (2,3)

N/A

J12 (2,1)
J12(2,3)

N/A

=

data separator output to the controller. If one of these drives
is used, the etch run going to pin 48 should be cutto prevent
damage to either the FLP2 or the drive. Figure 2 shows the
pin-out of J3 (J2-FLP1) with differences noted between
FLP1 and FLP2.

DMA DAISY CHAIN CONNECTOR
Figure 1
x

x

x

x

: I:

The final hardware difference is in the area of the reset
circuitry. FLP1 gets its reset from the SYSRESET* line
directly. FLP2 gets its reset directly from SYSRESET* for
everthing exceptthe floppy controller chip. The chip gets its
reset from one of the I/O port bits which is initialized to a
"zero" by SYSRESET*. Therefore, the FLP2 comes up in the
reset state and must be taken out of reset by outputing a
"one" to bit b6 of Port 3. FLP1 comes up in the initialized
state.

J 2 -TopView

PIN NUMBER

FUNCTION

1,3,5,7

Ground

2

BAI (Bus ACK In)

4

BAO (Bus ACK Out)

6

No connection

8

External DMA Request Input

An additional feature of FLP2 is the ability to run at system
speeds of 4 MHz. This speed improvement does not speed
up the transfer rate from the drive but it does allow a mass
storage device to be interfaced to a 4 MHz system.
The pin-out of J3 (J2-FLP1 ) is unchanged except for pin 48,
side select; therefore, the cable used between the MDXFLP1 and the disk devices can also be used with the MDXFLP2. On FLP1, pins 14 and 16 are tied together and
assigned as the side select control line. FLP2, on the other
hand, has pins 14 and 48 tied together for this same
function. In general, this will not cause a problem unless 8·'
drives which provide an internal data separator are used.
(Shugart model #851.) These drives assign pin 48 as the

SOFTWARE
Software differences between FLP2 and FLP1 are relatively
minor. Most of the differences have been detailed in the
hardware section. In summary those differences are the
side select, step rate assignment, data address marks, reset
control, and head settling delay. The lack of 4 data address
marks on FLP2 shouldn't be a problem because most
software only uses the Data Mark(FB) and the Deleted Data
Mark (F8) both of which are supported by FLP2. The other
two supported by FLP1 are user defined and may vary from
routine to routine.
DUAL-DENSITY FORMAT
Table 5

NUMBER
OF BYTES

DRIVE INTERFACE
Figure 2
Signal

Description

Pin Number

Drive Select 1,2,3,4
Side Select
Step
Write Data
Write Gate
Direction
Head Load
Read Data
Index
Trackoo
Write Protect
Drive Ready
2 Sided

Output
Output
Output
Output
Output
Output
Output
Input
Input
Input
Input
Input
Input

26,28,30,32
14,48 (see note), 1 6*
36
38
40
34
18
46
24 (5 in.) or 20 (8 in.)***
42
44
22
10**

80
12
3
1
50*
r -12
3
1
1
1
1
1
1
22
12
3
1
256
1
_54
598**

NOTE: Some 8" drives have an optional DATA
SEPARATOR output on pin 48. If this is true on your drive,
cut the etch on the FLP2 board going to pin 48 on J3.
* Pin 14 & 16 (FLP1)
Pin 14 & 48 (FLP2)
** only on FLP2
*** Pins 20 and 24 are common (tied together) on FLP1 and
FLP2

*
~*

VIII-37

HEX VALUE OF
BYTE WRITTEN
4E

00
F6
FC (Index Mark)
4E
00
F5
FE (10 Address Mark)
Track Number (0 thru 4C)
Side Number (0 or 1)
Sector Number (1 thru 1A)
01
F7 (2 CRCs written)
4E
00
F5
FB (Data Address Mark)
DATA
F7 (2 CRCs written)
4E
4E

Write bracketed field 26 times
Continue writing until FD179X interrupts out.
Approx. 598 Bytes.

•

Even though the software differences between FLP2 and
FLP1 are not very large, the implications of double-density
operation versus single-density operation should not be
underestimated. First of all, the data comes off the disk
twice as fast as it does for single-density operation. This
increased speed means that for programmed tranfers the
software must be more efficient if there is to be no lost data.
Secondly, the buffers must be twice the size they are for
single-density operation because the sectors are twice as
big.
Another area that the programmer must be aware of is that
of the different format information required for single- and
double-density operation. The single-density formats for
FLP1 and FLP2 are identical. Table 5 shows the format
information for IBM System 34 double-density operation. A
few notable points are the sector length field (field after
sector #), increased length of all gaps, and the different
values placed into the gaps. Table 6 shows the values
placed into the sector length field and what they mean. Note
that this table is only valid when bit b3 of Type II commands
isa "one". If this bit is a "zero", then the sector length field is
treated as non-IBM format and it is beyond the scope ofthis
application note to discuss all the possibilities of nonstandard formats.

SECTOR LENGTH FIELD DEFINITION
Table 6
SECTOR LENGTH TABLE

*
**

Sector Length
Field (Hex)

Number of Bytes
in Sector (Decimal)

00
01
02
03

128*
256**
512
1024

Single density value
Double density value

REFERENCES
FD1771-01 Data Sheet
Western Digital Corp.
FD179X-02 Data Sheet
Western Digital Corp.
MDX-FLP1 Ops Manual #4420032

SUMMARY
MDX-FLP2 Ops Manual #4420262
It is hoped that this application note has provided the user
with sufficient information to make the switch from MDXFLP1 to MDX-FLP2. The majority of the changes are in
hardware and should have minimum effect on the software
for those users who are just using FLP2 as a replacement
for FLP1. Again, to recap the areas of importance:
1. Remember that side selection takes place in the chip for
FLP2 and on the board for FLP1 .
2. 51,4" drives will always appear ready to FLP2.
3. Be aware of the slight differences between command
and status information.
4. There is a fixed head settling delay for FLP2 which may
require an additional software delay for 51,4" drives
unless the value of R2 is changed to increase the setting
delay.

Western Digital Corp.
2445 McCabe Way
Irvine, California 92714
(714) 557-3550
STD Users Group
Bill-Shields - Chairman
8697 Frobisher St.
San Diego, California 92126
(714) 297-1353
STD Manufacturers Group
Matt Biewer - Chairman
Pro-Log Corp.
2411 Garden Rd.
Monterey, California 93940

VIII-3B

!t

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION
MDX-CPU3/4 I/O DRIVERS
APPLICATION NOTE #10

SCOPE:

INTERFACING THE SERIAL PORT (J3)

This application note will detail how to control the serial
port, parallel port, and the timer channels available on the
MDX-CPU3 and MDX-CPU4.

The serial communication signals to perform an RS-232-C
type interface have been buffered and pinned out to a
26-pin connector in such a manner that a flat ribbon mass
terminated type connector could be used. Hardware and
software considerations follow below.

INTRODUCTION:
The purpose of this application note is to help the first time
user of the MDX-CPU3/4 interface the serial and parallel
ports quickly. Sample drivers are provided and can be
modified to suit the user's particular needs.

HARDWARE:
Table 1 lists the connections required for the serial port.

SERIAL PORT (J3) PINOUT
Table 1
MDX-CPU3/4 (J3)
Pin #
Signal
1
2
3
4
5
6
7
8
20

GND
RX(BB)
TX(BA)
RTS(CA)
CTS (CB)
DSR (CC)
GND
RLSD (CF)
DTR (CD)

Z80-STI (MK3801)
Pin #
NC
38
11
37
9
10
13
NC
14
12

SI&
13
50
11
12
15

Input
Input
Output
Input
Output
Output

16
14

Output
Input

INTERFACING THE PARALLEL PORT (J2)

MATING CONNECTORS (P31 FOR J3

Flat Ribbon
Type:

SIGNAL DIRECTION
Relative to CPU3/4

The parallel output port has been designed to support a
parallel Centronics type printer interface directly. The port
has been pinned out to a 26-pin connector in such a manner
that a flat ribbon mass terminated type connector could be
used on both ends. Hardware and software considerations
follow below.

11 T & B Ansley # 609-26ooM
21 Winchester Electronics
#51-1126-00
313M #3399-6000

Discrete Wire 1) Winchester Electronics
Housing = #PGB-13-A
Type:
Contacts = #1OO-72020S (20-24AWG)
(Crimp) #1OO-72026S (26-30AWG)

HARDWARE:
Table 2 lists the connections required for the parallel port.

VIII-39

•

SERIAL PORT
Figure 1

INITIALIZE STI
FOR SERIAL PORT
OPERATION

r-----SET BAUD RATE

L ______ _

CONSOLE IN

VIII-40

CONSOLE OUT

PARALLEL PRINTER PORT (J2) PINOUT
Table 2

MDX-CPU3/4 (J2)
Pin #
Signal

1

ISTB

2
3

POO
P01
P02
P03
P04

4

5
6
7
8
9

10
11

2

21
22

23
24

DO
01
02
03
04

P06
P07

28

NC
BUSY
NC

14
15

GNO
GNO

07

8 10

PE

15

SIGNAL DIRECTION
Relative to CPU3/4

Output
Output
Output
Output
Output
Output
Output
Output
Output

TBO

25
26 05
27 06

P05

12
13
16-26

Z80-STI (MK3801)
Pin #

Input
Input

17

NC

MATING CONNECTORS (P2) FOR J2

MATING CONNECTOR FOR PRINTER (36-PIN
CENTRONICS TYPE)

Same as those for J3
Flat Ribbon Type:

1) 3M #3366-1001 (Bail Mount)

PARALLEL PRINTER PORT
Figure 2

NO

HAS
PREVIOUS
CHARACTER BEEN
ACKNOWLEDGED

VIII-41

III

INTERFACING THE TIMERS

TIMER C & D CONTROL REGISTER (TCDCR) PORT7.

There are four timers associated with the STI chip onboard
the MDX-CPU3/4. Timers A & B are full function timers
that can perform basic delay function, event counting, or
pulse measurement. Timers C & D on the other hand are
delay timers only. The timer outputs have been dedicated as
indicated below.

IRE~ET I

Z80-STI (MK3801)
Pin #
1
2
3
4

TAO
TBO
TCO
TDO

CONNECTOR
Pin #

CC21 CC1

I I I
CCO

RE:ET

TimerC
Control Bits

DC21 DC1

I I
DCO

TimerD
Control Bits

. CONTROL BIT DEFINITION

J3-Pin 18 (/TAO) Available for user
J2-Pin 1 (/TBO) Printer Strobe
J3-Pin 11 (/TCO) Available for user
No external conn. Baud Rate
Measurement

TIMER GENERAL COMMENTS
D All timer outputs are forced low by device (board) RESET.
D Only timer A & B outputs can be forced low by setting the

A or B register RESET bit respectively. If this method is
used, the other bits must be maintained in the correct
state as well.
D Timer Data Registers and the main counters will

maintain their contents during a RESET.

C3 C2 C1 CO

o 0 0 0
00 0
001

1
0

0

1
0

o
o
o
o
o

1

1
0

1 0 1
1 1 0
1 1 1
1 000
1 0 0 1
101 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

COMMENT
Timer Stopped
Delay Mode, -;- 4 Prescale
Delay Mode, -;- 10 Prescale
Delay Mode, -;- 16 Prescale
Delay Mode, -;- 50 Prescale
Delay Mode, -;- 64 Prescale
Delay Mode, -;- 100 Prescale
Delay Mode, -;- 200 Prescale
Event Count Mode
Pulse Width Mode, -;- 4 Prescale
Pulse Width Mode, -;- 10 Prescale
Pulse Width Mode, -;- 16 Prescale
Pulse Width Mode, -;- 50 Prescale
Pulse Width Mode, -;- 64 Prescale
Pulse Width Mode, -;- 100 Prescale
Pulse Width Mode, -;- 200 Prescale

D No counting can occur while timer is stopped.

SOFTWARE:

D Timer contents remain unaltered while stopped.
D Residual count in timer is lost when reloaded with a new

General Comments

value.
The following assumptions are made:
1. MDX-CPU3 clock frequency is 3.6864 MHz. (standard)
2. Timer D is used for Baud rate generation.
3. Timer B is used for Printer Strobe.

D In the Delay Mode, the prescaler is always active.
D In the Event Count Mode, the prescaler is disabled.
D Timer count will decrement to 01---then reload value

from data register and toggle output state, during what
normally would be count 00.

Direct Registers are addressed as:
IN
A (STI+register-name)
OUT
(STI+register-name)A

D Two time-out pulses are required for one complete

output

cycle.
Indirect Registers are addressed as:

D If the timer is stopped, the value loaded into the data

register will also be loaded into the counter.
D If the timer is running, data must

LD

A(lnterrupt-vector.AND.11100000B)+register
-name
OUT
(STI+PVR)A
A,(STI+IDR)
IN

be written while the

timer is not counting through 01 H.
D If timer is running, and the prescaler is changed, the first

or

output pulse will be incorrect (0 2':TO::S; 200 clock cycles).
TIMER A & B CONTROL REGISTER (TABCR) PORT 9.

AC31 AC21 AC1
Timer A
Control Bits

I I
ACO

BC31 BC2

I I I
BC1

BCO

TimerB
Control Bits

VIII-42

LD
OUT
LD
OUT

A,(Interrupt-vector.AND.11100000B)+register
-name
(STI+PVR)A
Aregister-value
(STI+IDR)A

STI CHIP REGISTER DEFINITIONS
STI

EQU

OBOH

STI BASE PORT ADDRESS

DIRECT REGISTERS
IDR
GPIP
IPRB
IPRA
ISRB
ISRA
IMRB
IMRA
PVR
TABCR
TBDR
TADR
UCR
RSR
TSR
UDR

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

0
1
2
3
4
5
6

7
8
9
10
11
12
13
14
15

Indirect Data Register
General purpose I/O Interrupt
Interrupt Pending Register B
Interrupt Pending Register A
Interrupt In-Service Register B
Interrupt In-Service Register A
Interrupt Mask Register B
Interrupt Mask Register A
Pointer/Vector Register
Timers A and B Control Register
Timer B Data Register
Timer A Data Register
USART Control Register
Receiver Status Register
Transmitter Status Register
USART Data Register

INDIRECT REGISTERS
SCR
TDDR
TCDR
AER
IERB
IERA
DDR
TCDCR

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

0
1
2
3
4
5
6

7

Sync Character Register
Timer D Data Register
Timer C Data Register
Active Edge Register
Interrupt Enable Register B
Interrupt Enable Register A
Data Direction Register
Timers C and D Control Register

BIT DEFINITIONS
PTRACK
PTRBSY

EQU
EQU

0

7

Input Printer Acknowledge
Input Printer Empty

RTS
CTS

EQU
EQU

1
2

Input Request To Send
Output Clear To Send

RX

EQU

3

DTR
DSR

EQU
EQU

4
5

Input Receive serial data
(for Baud rate measurement)
Input Data Terminal Ready
Output Data Set Ready

RSLD

EQU

6

Output Received Line Signal Detect

DDRVAL
GPIVAL

EQU
EQU

01100100B
OOOOOOOOB

Value for DDR Register
Idle values for General Purpose Port

PTR

EQU

ODOH

Output Printer Data Port Address

BITO
BITl
BIT2
BIT3
BIT4

EQU
EQU
EQU
EQU
EQU

1
2
4

8
16
VIII-43

•

BIT5
BIT6
BIT7

EQU
EQU
EQU

32
64
128

ASCII SPECIAL CHARACTERS
NUL

ETX
EOT
BEL
BS
HT
LF
FF
CR
NAK
CAN
ESC
DEL

DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL

OOH

03H
04H

07H
08H

09H
OAH
OCH
ODH
15H

18H
1BH

7FH

INITIALIZE THE STI CHIP

STINIT:
01
LD
OUT
LD
OUT

A,DDR
(STI+PVR).A
A,DDRVAL
(STI+IDR).A

just in case

LD
OUT

A,GPIVAL
(STI+GPIP).A

set up the general purpose port

and set up idle values

FIXED BAUD RATE DRIVER

LD
OUT
LD
OUT

A,TCDCR
(STI+PVR).A
A,OOOOOOO1 B
(STI+IDR).A

LD
OUT
LD
OUT

A,TDDR
(STI+PVR).A
A,3
(STI+IDR),A

timer 0 divide by 4 prescale

then divide by 3
the output toggles for each output
giving an effective divide by 2
the USART will divide by 16
thus 3.6864/4/312/16

LD

A,1 0001 oooB

=9600

USART control: divide by 16
8-bitword
async 1 stop
no parity

VIII-44

OUT

(STI+UCR),A

LD
OUT
IN

A,OOOOOOO1 B
(STI+RSR),A
A(STI+RSR)

enable receiver

LD

A,OOOOO1 01 B
(STI+TSR),A
A(STI+TSR)

enable transmitter

OUT
IN
LD
OUT
OUT

A,OOOOOOOOB
(STI+IERA),A
(STI+IERB),A

disable all interrupts

LD

ACR

CALL
LD
CALL

TTYOUT
ALF
TTYOUT

and clear any flags

and clear any flags

AUTOMATIC BAUD RATE DETERMINATION

LOOP1:

LD
OUT
XOR
OUT

A,AER
(STI+PVR),A
A
(STI+IDR),A

Set active register for pulse
width measurement of serial in

OUT

(STI+TABCR),A

Stop timer (just in case)

OUT

(STI+TBDR),A

Initialize counter value

LD
OUT

AOOOO11 01 B
(STI+TABCR),A

set up pulse width mode

LD
OUT
XOR
OUT
OUT
LD
OUT

AIERA
(STI+PVR),A
A
(STI+IDR),A
(STI+IMRA),A
AOOOOOOO1 B
(STI+IDR),A

set up interrupts in STI

LD
OUT
XOR
OUT
OUT
LD
OUT

AIERB
(STI+PVR),A
A
(STI+IDR),A
(STI+IMRB),A
AOOOO1000B
(STI+IDR),A

IN
AND
JR

A(STI+IPRB)
BIT3
NZ,DONE1

clear previous interrupt

clear previous interrupt

look for end of pulse
if end of pulse, exit

VIII-45

•

I

PRINTER INITIALIZATION DRIVER

I

PTRINT:
LD
OUT
LD
OUT
LD
OUT
LD
OUT

A.OOOOOOOOB ; Stop the timer (just in case)
(STI+TABCR).A
AOOOO1000B ; Force the timer low
(STI+TCDCR).A
16 x 10 x 271 nanosec =43 msec
A.16
(STI+TBDR).A
A.OOOOOO10B
intent is that approx 43 msec
(STI+TABCR).A
the printer strobe (timer
will go high

IN
CP
JR

A(STI+TBDR)
15
NZ.WAIT1

Wait for first cycle to stop

IN
CP
JR

A(STI+TBDR)
16
NZ.WAIT2

Wait for second cycle

LD
OUT

AOOOOOOOOB
(STI+TABCR).A

LD
CALL
LD
CALL

ACR
PTROUT
A.LF
PTROUT

WAIT1:

WAIT2:

Then turn off the timer

RET

PRINTER OUTPUT DRIVER

PTROUT:
PUSH

AF

Save Character

IN
BIT
JR

A(STI+GPIP)
PTRBSY.A
Z.BUSY

see if printer is busy
make this paper empty

IN
BIT
JR

A.(STI+GPIP)
PTRACK.A
NZ.ACK

BUSY:
l'

ACK:
see of previous'ack is finished

VIII-46

POP
OUT

AF
(PTRI.A

now output the character

PUSH

AF

save it again

LD
OUT
LD
OUT
LD
OUT

AO
(STI+TABCRI.A
A16
(STI+TBDRI.A
AOOOOOO10B
(STI+TABCRI.A

stop the timer (just in case)

IN
CP
JR

A(STI+TBDRI
14
NZ.WAIT1

wait for first cycle to start

IN
CP
JR

A.(STI+TBDR)
15
NZ.WAITT2

wait for second cycle to start

LD
OUT

AO
(STI+TABCR).A

then turn off timer

POP
RET

AF

16 x 10 x 271 nanosec

=43 msec

intent is that in approx 43 msec
the printer strobe (timer b output)
will go low for approximately
and then go high again

WAITT1:

WAITT2:

SAMPLE PROGRAM
The example program below is a simple one. It inputs a
character from the CRT console. echos the character back
out to the CRT console and outputs the character to the
printer.

.zao
0000'

0080

ASeG
STI

UseZ80Code

;

eau

OBOH

STI BASe PORT ADDRESS

DIReCT REGISTeRS

0000
0001
0002
0003
0004
0005
0006
0007
0008

0009

oooA
oooB
OOOC

lOR
GPIP
IPRB
IPRA
ISRB
ISRA
IMRB
IMRA
PVR
TABCR
TBDR
TADR
UCR

eau
eau
eau
eau
eau
eau
eau
eau
eau
Eau
Eau
eau
eau

0
1
2
3
4
5
6
7

8
9
10
11
12

VIII-47

•

IN
AND
JP

A(STI+IPRA)
BITO
Z,LOOP1

B110:

LD
JR

B,105
DONE2

if overflow, then 110 Baud

DONE1:

IN
NEG
SRL

A(STI+TBDR)
A

get pulse count counted down
from 0
divide by 2 due to timer output

LD

B,11000000B

RLCA
JR
SRL
JR

C,DONE2
B
LOOP2

LD
OUT
LD
OUT

ATDDR
(STI+PVR),A
AB
(STI+IDR).A

output corrected value to
Baud rate generator

LD
OUT
LD
CP
LD
JR
LD

ATCDCR
(STI+PVR),A
AB
105
A,OOOOOO10B
Z,DONE3
A,OOOOOOO1 B

output prescaler

OUT

(STI+IDR).A

LD
CP

AB
105

LD

A10011000B

LOOP2:

DONE2:

DONE3:

;

prepare to correct value

110 Baud?
divide by 10
. else divide by 4

110 or higher?

;

DONE4:

USART control: divide by 16
8 bit word
async 2 stop bit
no parity

JR

Z,DONE4

skip around if 110 baud

LD

A1 0001 OOOB

USART control: divide by 16
8 bit word
async 2 stop bit
no parity

OUT

(STI+UCR).A

LD
OUT
IN

A,OOOOOOO1 B
(STI+RSR),A
A(STI+RSR)

enable receiver
and clear any flags

LD
OUT
IN

AOOOOO101 B
(STI+TSR).A
A(STI+TSR)

LD
OUT
XOR
OUT
OUT
LD
OUT
XOR
OUT
OUT

AIERA
(STI+PCR).A
A
(STI+IDR).A
(STI+IMRA).A
AIERB
(STI+PVR).A
A
(STI+IDR).A
(STI+IMRB).A

CALL

TIYIN

enable transmitter
and clear any flags

disable interrupts

disable interrupts

flush out that first input
character

RET

CONSOLE-IN DRIVER

TIYIN:
IN
BIT
JR

A(STI+RSR)
7.A
Z,TIYIN

Input from receive status
Bit 7 is "receive char available
Wait for character to be received

IN
RES

A(STI+UDR)
7.A

Input the character
Strip parity bit

RET

CONSOLE-OUT DRIVER

TIYOUT:
PUSH

AF

Save the character

IN
BIT
JR

A(STI+TSR)
7.A
ZWAIT

Input the transmitter status
Bit 7 is the "buffer empty bit"
Wait for buffer to be empty

POP
OUT
RET

AF
(STI+UDR).A

Restore character

IN
BIT
RET

A(STI+RSR)
7.A

Input the receive status register
Bit 7 is the buffer full bit
which is set if a character
is received

WAIT:

TIYCHK:

VIII-49

•

;

0060
0060
0061
0061
0063
0065
0067
0068
006A

TTYOUT:
F5

PUSH

AF

OB BE
CB 7F
28 FA

IN
BIT
JR

A,(STI+TSR)
7,A
Z,WAIT

F1
03
C9

POP
OUT
RET

AF
(STI+UOR).A

IN
BIT
RET

A,(STI+RSR)
7.A

WAIT:

BF
;
TTYCHK;

006B
006B
0060
006F

OB BO
CB 7F
C9

0070
0070
0072
0074

OB BO
CB 7F
28 FA

IN
BIT
JR

A,(STI+RSR)
7.A
Z,TTYIN

0076
0078
007A

OB
CB
C9

IN
RES
RET

A,(STI+UOR)
7.A

007B
007B
0070
007F
0081
0083
0085
0087
0089

TTYIN:

3E
03
3E
03
3E
03
3E
03

BF
BF

00
B9

08
B7
10
BA
02
B9

INITIALIZE THE PRINTER
;
PTRINT:
,LO
OUT
LO
OUT
LO
OUT
LO
OUT

A,OOOOOOOOB
(STI+TABCR),A
A,OOOOl000B
(STI+TCOCR).A
A,16
(STI+TBOR),A
A,OOOOOO10B
(STI+TABCR),A

;

008B
oo8B
0080
008F

WAIT1:
OB BA
FE OF
20 FA

IN
CP
JR

A,(STI+TBOR)
15
NZ,WAIT1

;

I

I

t

0091
0091
0093
0095

OB BA
FE 10
20 FA

IN
CP
JR.

A,(STI+TBOR)
16
NZ,WAIT2

0097
0099

3E 00
03 B9

LO
OUT

A,OOOOOOOB
(STI+TABCR),A

009B
0090
OOAO
OOA2

3E
CO
3E
CO

LO
CALL
LO
CALL

A,CR
PTROUT
A,LF
PTROUT

OOA5

C9

OOA6
OOA6

F5

WAIT2:

00
OOA6
OA
OOA6

RET

PTROUT:
PUSH

AF
VIII-50

BUSY:

OOA7
OOA7
OOA9
OOAB

DB Bl
CB 7F
28 FA

OOAD
OOAD
OOAF
OOBl

IN
BIT
JR

A,(STI+GPIP)
PTRBSY.A
Z,BUSY

DB Bl
CB 47
20 FA

IN
BIT
JR

A,(STI+GPIP)
PTRACK.A
NZ.ACK

OOB3
OOB4

Fl
D3

POP
OUT

AF
(PTR),A

OOB6

F5

PUSH

AF

OOB7
OOB9
OOBB
OOBD
OOBF
OOCl

3E 00
D3 B9
3E 10
D3 BA
3E 02
D3 B9

LD
OUT
LD
OUT
LD
OUT

A,O
(STIHABCR).A
A,16
(STI+TBDR).A
A,OOOOOOl DB
(STI+TABCR).A

IN
CP
JR

A,(STI+TBDR)
14
NZ,WAITTl

DB BA
FE OF
20 FA

IN
CP
JR

A,(STI+TBDR)
15
NZ,WAITT2

OOCF
OODl

3E 00
D3 B9

LD
OUT

A,O
(STI+TABCR).A

OOD3
OOD4
OOD5

Fl
C9

POP
RET
END

AF

OOC3
OOC3
OOC5
OOC7
OOC9
OOC9
OOCB
OOCD

ACK:

DO

WAITT1:
DB BA
FE DE
20 FA
WAITT2:

ENCODE:

Macros:
Symbols:
OOAD
0008
OOOD
0064

0004
0004
OOOC
0009

0004
0003

0004
OOFF
0000
0007
0008
0001
OOBO

ACK
BS
CR
DDRVAL
DTR
EOT
FF
HT
IERB
IPRA
ISRB
MAPAD
NUL
PTRBSY
PVR
RST
STI

0003
OOA7
0002
007F
OOD5
00lB
0001
0000
0007
0002
OOOA
0005
OODO
007B
0006
0003
0023

AER
BUSY
CTS
DEL
ENCODE
ESC
GPIP
IDR
IMRA
IPRB
LF
MAPN
PTR
PTRINT
RSLD
RX
STINIT
VIII-51

0007
0018
0006
0005
OOOB
0003
0000
0005
0006
0005
0018
0015

0000
OOA6
OOOD

0000
0009

BEL
CAN
DDR
DSR
ENTRY
ETX
GPIVAL
IERA
IMRB
ISRA
LOOP
NAK
PTRACK
PTROUT
RSR
SCR
TABCR

oooD
oooE
oooF

RSR
TSR
UDR

EOU
EOU
EOU

13
14
15

INDIRECT REGISTERS
0000

0001
0002
0003
0004

0005
0006
0007

SCR
TDDR
TCDR
AER
IERB
IERA
DDR
TCDCR

a

EOU
EOU
EOU
EOU
EOU
EOU
EOU
EOU

1
2
3
4
5
6
7

MEMORY MAP CONTROL
0005

MAPN

EOU

5

OOFF

MAPAD

EOU

OFFH

BIT DEFINITIONS
0000
0007

PTRACK
PTRBSY

EOU
EOU

a

0001
0002

RTS
CTS

EOU
EOU

1
2

0003

RX

EOU

3

0004
0005

DTR
DSR

EOU
EOU

4
5

0006

RSLD

EOU

6

0064
0000

DDRVAL
GPIVAL

EOU
EOU

01100100B
OOOOOOOOB

0000

PTR

EOU

ODOH

7

ASCII SPECIAL CHARACTERISTICS
0000

0003
0004
0007
0008
0009
oooA
OOOC
oooD
0015
0018
001B
007F

NUL
ETX
EDT
BEL
BS
HT
LF
FF
CR
NAK
CAN
ESC
DEL

DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL
DEFL

OOH
03H
O4H
07H
08H
09H
OAH
OCH
ODH
15H
18H
1BH
7FH
VIII-52

Memory Map #5
Configuration
Memory Map Control
Port Address

0000
0003

21
11

0006
0009
oooB
oooD
OOOF
0012
0015
0018
001B
001E
0021

01 OOCA
ED BO
3E 05
D3 FF
CD 0023
CD 007B
CD 006B
CD 0070
CD 0060
CD OOA6
18 F5

oooB
oooB

ENRTY:

LOOP:

ORG
LD
LD

00
HL,ENTRY
DE,ENTRY

LD
LDIR
LD
OUT
CALL
CALL
CALL
CALL
CALL
CALL
JR

BC,ENCODE-ENTRY
AAMPN
(MAPAD),A
STINIT
PTRINT
TTYCHK
TTYIN
TTYOUT
PTROUT
LOOP

Block Source Address
Block Destination
Address
Block Length
Load Map Number
Set Memory Map

STINIT
STINIT:

0023
0023
0024
0026
0028
002A

F3
3E 06
D3 B8
3E 64
D3 BO

DI
LD
OUT
LD
OUT

ADDR
(STI+PVR),A
ADDRVAL
(STI+IDR),A

002C
002E

3E
D3

00
B1

LD
OUT

AGPIVAL
(STI+GPIP),A

0030
0032
0034
0036

3E
D3
3E
D3

07
B8
01
BO

LD
OUT
LD
OUT

ATCDCR
(STI+PVR),A
AOOOO0001 B
(STI+IDR),A

0038
003A
003C
003E

3E
D3
3E
D3

01
B8
03
BO

LD
OUT
LD
OUT

A,TDDR
(STI+PVR),A
A3
(STI+IDR),A

0040

3E

88

LD

A1 0001 oooB

0042

D3

BC

OUT

(STI+UCR),A

0044
0046
0048

3E 01
D3 BD
DB BD

LD
OUT
IN

AOOOOOOO1 B
(STI+RSR),A
A(STI+RSR)

004A
OO4C
004E

3E 05
D3 BE
DB BE

LD
OUT
IN

AOOOO01 01 B
(STI+TSR),A
A(STI+ TSR)

0050
0052
0054

3E
D3
D3

00
B5
B4

LD
OUT
OUT

A,OOOOOOOOB
(STI+IERA),A
(STI+IERB),A

0056

3E

OD

LD

ACR

0058
005B
oo5D

CD 0060
3E OA
CD 0060

CALL
LD
CALL

TTYOUT
ALF
TTYOUT
VIII-53

•

oooB
0002
006B
OOOC
008B
OOC9

TADR
TCDR
TTYCHK
UCR
WAIT1
WAITT2

OOOA
0001
0070
oooF
0091

TBDR
TDDR
TTYIN
UDR
WAIT2

No fatal error(5)

VIII-54

0007
oooE
0060
0061
OOC3

TCDCR
TSR
TTYOUT
WAIT
WAITT1

IJ

UNITED
TECHNOLOGIES
MOSTEK

COMPUTER
PRODUCTS
DIVISION

PRO-LOG M900 UNIVERSAL PROM PROGRAMMER
WITH THE STD-Z80
APPLICATION NOTE #11
INTRODUCTION
This application note describes the hardware and software
required for programming MOS EPROMs using Mostek
STD-Z80 Bus computer boards with a PROLOG M900
Universal PROM Programmer. A thrirty-two bit I/O module,
the MDX-PIO, is the interface between the PROLOG M900
and the STD-Z80 Bus computer. With the system as
described most MOS EPROMs can be programmed, read,
contents verified against the RAM buffer and contents
modified and then programmed into another PROM using
the memory modify command. Files can be loaded from disk
in binary or in HEX format and then the files can be
programmed into the device that is selected. All operations
are assisted with prompts from a menu driven screen driver.
The driver isn't limited to STD-Z80 computer products as it
is port I/O mapped and can be used on most other computer
systems.
FUNCTIONAL DESCRIPTION
The driver writes data from the computer to the PROLOG
M900 unit, controls the address and data outputs, and then
initiates the program cycle or read cycle. Basically, the driver
manipulates the data and the address/control inputs from
the computer so the PROLOG M900 receives the proper
data to transfer to the target PROM from its internal buffer.
The PROLOG M900 has an internal buffer to load data into.
The buffer size is optional and should be the size of the
largest PROM that is going to be used.
The driver supports 2708, 2516, 2716, 2532, 2732, 2564,
and 2764 EPROMs. It will prompt the user on what
configuration and personality modules for the M900 are
needed with the selected PROM type. Some of the things
the driver and the M900 will do:
(L)oad a file from disk to buffer area.
(M)odify the buffer contents.
(P)rogram PROM.
(R)ead the contents of a PROM into buffer area.
(V)erify the contents of a PROM to the buffer area.
(Q)uit driver and return to operating system.

command directs the data to be loaded in the PROM buffer
within the M900; also, the program command controls the
addressing and control signals needed to setup the M900to
program the PROM. As a support task, the driver can read
PROMs and transfer the contents to the data buffer where
the data can be modified or programmed into another
PROM. The verify command compares the data in the data
buffer and the PROM. If any locations do not match, an error
message will be printed on the console device. After all
tasks are complete or a new pattern is needed from the disk
file, a QUIT command returns the control of the system to
the operating system.
MDX-Z80 Bus Computer
Whereas this software driver can be configured to almost
any computer system via the I/O port map, the Mostek
MDX-Z80 Bus computer products are used as the host
computer system. The system is a 64K disk based system
with Mostek's M/OS-80* operating system. The I/O
interface to the PROLOG M900 is provided by the MDX-PIO
board. The MDX-PIO is a 32-bit parallel I/O board with TIL
compatible outputs/inputs. The MDX-PIO communicates
with the M900 through the parallel port provided as a
factory installed option by PROLOG. The system needs to be
at least a 32K operating system. The boards used with the
driver are detailed below.
MDX-CPU1A (MK77855)
The MDX-CPU 1A is a Z80 computer with 4K bytes of PROM
sockets. The disk control firmware and the boot monitor are
located on the board in the two 24-pin PROM sockets. The
actual strapping is described in the appendix section.
MDX-DRAM32A (MK77761)
The MDX-DRAM32A is a memory board with 32K x 8 bytes
of dynamic RAM that can be located on any 4K boundary.
The system consists of two DRAM32As strapped at 0000
and 8000H. In addition, the upper RAM board has the 4K
notch option enabled to stop any memory contentions
between the CPU and the RAM boards. Strapping details
are described in the appendix.
MDX-FLP2 (MK77677)

The driver allows files that are stored on disk to be retrieved,
the data is then loaded into memory and transferred to the
PROM via the M900. The Memory command allows data to
be altered or tabulated in the data buffer, then transferred to
the PROM with the program command. The program

The MDX-FLP2 is a controller for interfacing the STD-Z80
Bus to floppy disk. The MDX-FLP2 allows double- or singlesided and single- or double-density 8-inch or 5\4-inch
floppy driyes.

VIII-55

III

PROLOG M900 Universal PROM Programmer

MDX-SI02 (MK71670)
The MDX-SI02 is a serial communications board that
provides the console interface and the printer port. The
MDX-SI02 has two independent asynchronous or
synchronous serial 1/0 channels. Strapping information is
described in the appendix.
MDX-PIO (MK77650)
The MDX-PIO is a 32 bit paraliellnputlOutput board that
provides the total interface between the host computer and
the PROLOG M900 Universal PROM Programmer. The
MDX-PIO has four eight-bit 1/0 ports with handshake lines.
The detailed strapping information is described in the
appendix.
M/OS-SO Operating System (MK71010CS1)

The PROLOG Universal PROM Programmer can program
many different types of bipolar PROMs and MOS EPROMs.
This application note and driver will deal with MOS
. EPROMs. The EPROM type selected has a personality
module and configuration module. The driver will prompt
the user on which module it expects. If the wrong module is
in place, an error will be printed and the BELL will sound.
The M900 interfaces to the host computer through a
parallel port that is a factory installed option. The port
provides a handshake routine for transferring data either to
or from the COPY socket of the M900 PROM programmer.
Connection is made via a 25-pin D-type connector. The
interface has eight parallel bits for input data, eight bits for
output data, and six bits for handshake and control lines.

M/OS-80 is a C/PM* compatible operating system.
*C/PM is a trademark of Digital Research Corp.

PARALLEL INTERFACE DEFINITION
Figure 1
I NTERLOC K'
MODE'
T RANSFER

I

.

N
T

COMPUTER

WRITE DATA 8 - b i t s _

1/0 PORT

REA o DATA 8 - b i t s -

PROLOG

R

M900

R ESPONS E*

F

ERROR'

A

.

ADDRESS
GND ...

E

C
E - ~GND

SI GNALGN 0

• LOW ACTIVE SIGNALS

PARALLEL INTERFACE PINOUT
Table 1

PIN

INPUTS

8
6
13
10
9
7
12
11
2
3
5

WRITE DATA 8*
WRITE DATA 7*
WRITE DATA 6*
WRITE DATA 5*
WRITE DATA 4*
WRllE DATA 3*
WRITE DATA 2*
WRITE DATA l '
TRANSFER*
MODE*
INTERLOCK*

OUTPUTS

PIN

SIGNAL

22 . READ DATA 8*
21 READ DATA 7*
24 READ DATA 6*
23 READ DATA 5*
18 READ DATA 4*
17 READ DATA 3*
20 READ DATA 2*
19 READ DATA 1*
15 ADDRESS*
14 ERROR*
16 RESPONSE*

1

+5 VOLTS"

PIN

•• The signals are not used in this application.

VIII-56

25
4

LOGIC GND**
-12 VOTS"

PRLOG Driver Considerations

DESCRIPTION OF OPERATION

The driver is a M/OS-80 compatible program. It is invoked
by typing the programs file name "PRLOG" and then a
carriage return (CR). The driver is approximately 5K and
reserves RAM from 2000H to 3FFFH forthe data buffer area
to store data read from a PROM or loaded from a disk drive, a
2764 EPROM requires 8K for its data area. The operating
system expects the area from OFFOOH to OFFFFH to be
reserved for the system scratch-pad area. The minimum
system requires a 32K system with the previous areas
reserved for the driver. In addition, the driver uses the 1/0
port addresses OA8H to OAFH as the MDX-PIO ports.

After the driver is loaded, the driver will prompt for the type
of device, 2708, 2516, 2716, 2532, 2732, 2564, or 2764.
After the device is selected, the driver will prompt the user
with the personality and configuration modules as a
reminder. Also at this time, the driver is establishing
handshaking with the M900. If the handshake routine does
not take place, and error message wil be displayed at the
console and the console bell will sound until the RESET on
the PROLOG M900 is pressed. The error condition should
be removed with the reset; if not, check the setup and
configuration modules to make sure the correct ones for the
device are in place.

PRLOG DRIVERS MEMORY MAP

L-Load a specfied file
P-Program a PROM

Figure 2

256

"

,

OFFOOH

" SCRATCH P A D " " ' "

BYTES
OFOOOH

~

<

SK

~~~~~~~~~~~~~~~~~~~~~~~~~~

3FFFH

"""""""""""""
""""""""""""'"

2000H

""""""''''''''''''''''''
"""""",",""''''''''''
""'"''''''''''''''''''''''
~~~~~~~~

5K

Enter type of action required (L,R,P,V,M,Q)?

)

"""""""""""""
""""""""',""""
~~~~~~~~ DATA BUFFER ~~~~~~~~
""""""',"",,"""
""""""',""""""

PRLOG. COM

M-Modify or tabulate
memory

After the operation needed is selected, the driver will
prompt the user for additional information it may require to
complete the task selected. The information needed is
detailed below.
LOAD Command
12FFH

The load command is used to bring a file from the disk. The
file has to be specified when the PRLOG driver is invoked.

~~~~~~~~~

"""""""""'"','','''
"""""""""'"''''''''
'"''''''''''''''''''''''''''
"''''''''''''''''''''''''''''

R-Read data from a PROM
V-Verifiya PROM against
memory
Q-Exit from program

A. PRLOG filename.ext (CR)
100H

PRLOG . . . . . . . . . . . . . . . .. Drivers name,
filename.ext ............. file to be loaded form disk
and the extension of .COM
or .HEX.
(CR) .......... , ......... carriage return

PRLOG PORT MAP
Figure 3

FF
DO

"""'"''''''''''''

CONSOLE 8< PRINTER
PORT

AS

' " ' ' ' ' ' ' ' ' ' ' ' ' ' ' ",",,,,

COMMUNICATIONS
PORT WITH M900

The file name is stored until additional information is
provided to load the data into the data buffer. The user must
specify whether the file is in a binary or hexadecimal format.
The driver has a hex loader for the hex files.
If the prompt for the type of action is an "L" and the file is
specified, a prompt for the PROM loading address will be
issued to the console. If a file is not loaded, then the
following error message will be displayed at the console:
"**File name was not entered before load**"
The driver will have to be reinvoked and the file name
loaded with it.

00

VIII-57

•

The buffer area is limited to the size of the EPROM being,
programmed. For example, a 2716 has a max buffer size of
2K, so the relative load address is anywhere from 0000 to
7FFH. Typically, the response is zero (0) in almost all cases.

address and the contents along with the ASCII characte~s
displayed beside the data line. A period will terminate the
printing to the console device.
QUIT Command

The next prompt asks for the File load address and is asking
for the starting location of the file to be loaded. The file will
load only the amount of the data buffer. Again, using the
2716 as an example, only 2K of the file will be loaded into
the data buffer. So ifthe file to be loaded is over2K in length,
it will require repeated loads to get all the file into the
EPROMs. After the prompts are answered, the driver will
access the disk and load the data according to the
parameters entered from the prompts. The driver will reissue the command prompt. A P-Program command or a
V-Verify command typically follows the load.

PROGRAM Command
The PROGRAM command will transfer any data in the data
buffer to the EPROM in the COPY socket of the M900 unit.
The user will be prompted for PROM start'location, where
the data goes in the EPROM itself, again relative to zero (0).
There is an optional PROM stop location. With multiple
loads and the PROM startl end information many programs
can be loaded into one PROM. This is very important when
trying to use the larger format EPROMs.

READ Command

The QUIT command returns the system to the operating
system.

OPERATIONAL HINTS
Saving the Data Read from a PROM
This is a suggested routine to save the data onto a disk unit.
After reading the data from a ,PROM with the READ
command, the data is stored in the data buffer from 2000H
to the end of the buffer which is determined by the PROM
type selected. A 2732 would end its buffer at 2FFFH, so the
complete PROM data would be from 2000H to 2FFFH. After
the READ command has finished, use the QUIT command
to return the system to the operating system. With the EXEC
command of M/OS-80 execute the DDT monitor by typing:
A. EXEC E11 0 (CR)
The"." (period) prompt will be displayed. This is the prompt
for the DDT monitor. The data is still in memory and needs to
be transferred to memory location 1OOH to save disk space.
Using the copy command of DDT type:
. C 2000,XXXX, 100 (CR)

The READ command reads the data out off a PROM in the
COPY socket ofthe M900 PROM programmer and transfers
the data to the data buffer. The data can then be transferred
to a PROM with the PROGRAM command or looked at and
modified with the Memory command, using the "Save"
command of M/OS-80 or C/PM* to save the data on the
disk media.

C-COPY.... memory contents from start-stop location.
2000.... The starting location of the data buffer.
XXXX.... The ending location of the data in the data buffer.
100.... The target load address.

VERIFY Command
The VERIFY command reads the data in a PROM in the
COPY socket of the M900 and compares the contents
against the data buffer. If any differences are noted, the
address of the bad data with the read and expected data are
displayed to the console device. A period will stop the
display from advancing if many locations are noted. The
period is used as a terminator for most of the other
commands as well.

After the prompt returns type: .E 0 (CR)
This will return the system to the operating system. After
the operating system prompt appears, use the SAVE
command to save the data on to the disk. The format of the
command under M/OS-80 is as follows:
A. SAVE nn [8:]filename.com (CR)

MEMORY Command

nn .... Is the number of 256 byte blocks to be saved.

The MEMORY command is a valuable aid in correcting or
tabulating PROMs. After getting the data from a PROM or
disk file into the data buffer with a READ command or a
LOAD command, the data can be tabulated to the console
device by entering and "M" (CR) and answering the
memory startlstop prompt. To modify a memory location,
the single location to be modified is entered with no stop
address and then the carriage return after the "M"
command is entered. The MEMORY command shows the

[8:1.... The unit of the drive the data is to be saved on.

VIII-58

PROGRAMMING MANY PROGRAMS ON A PROM

M - Display or update
memory

The best way to program several programs into one PROM
is to use the XFER command of M/OS-80 to append the
files to be programmed into one file. The format is:

Enter type of action required (L,R,P,V,M,Q):M

Q - Exit from the program

Enter starting address Lending address]:O.l F
0000 19228A 12 CD EO OA DA 76 OA CD 7F OA CD A2 OA

A.XFER [options] [B:]newfile.ext=[B:]file1.exUile2.ext, ....
filen.ext (CR)

." ...... v .......

Then with the "newfile", follow the LOAD instructions and
PROGRAM the PROM as needed.

'Looked at first 16 bytes of the 2nd 2K loaded'
L - LOAD a specified file
P - Program data to PROM

EXAMPLES

M - Display or update
memory

PRLOG TEST. COM
Enter PROM type nnnn [2708, 2516, 2716, 2532, 2732,
2564, or 2764]:2716

Enter type of action required (L,R,P,V,M,Q):R
Read complete

SETUP THE PROLOG PROGRAMMER WITH THE

R - Read data from a PROM
V - Verify a PROM against
memory
Q - Exit from the program

'The contents of a PROM in the copy
socket read'

PM9064 and PA24-1 PERSONALITY MODULES.
L - LOAD a specified file
P - Program data to PROM

AND THE 2048 CONFIGURATION PLUG.
L - LOAD a specified file
P - Program data to PROM
M • Display or update
memory

R - Read data from a PROM
V - Verify a PROM against
memory
Q - Exit from the program

M - Display or update
memory

R - Read data from a PROM
V - Verify a PROM against
memory
Q - Exit from the program

Enter type of action required (L,R,P,V,M,Q):P

Enter type of action required (L,R,P,V,M,Q):L

Enter PROM starting, [ending address]:0,7FF 'Program new
data in PROM'

Enter file type - "B" for Binary or "H" for Hex:B

Program complete

'PROM data transferred to new
PROM'

Enter PROM load address (PROM offset):O
L - LOAD a specified file
P - Program data to PROM

Enter starting file address, [.file ending address]:O
File load completed

'1 st 2K offile was loaded from disk'

L - LOAD a specified file
P - Program data to PROM
M - Display or update
memory

R - Read data from a PROM
V - Verify a PROM against
memory
Q - Exit from the program

M - Display or update
memory

Enter type of action required (L,R,P,V,M,Q):V
Verify complete

'contents of PROM compared with data
buffer'

L - LOAD a specified file
P - Program data to PROM

Enter type of action required (L,R,P,V,M,Q):L

R - Read data from a PROM
V - Verify a PROM against
memory
Q - Exit from the program

Enter file type - "B" for Binary or "H" for Hex:B

R - Read data from a PROM
V - Verify a PROM against
memory
Q - Exit from the program

Enter PROM load address (PROM offset):O

M - Display or update
memory

Enter starting file address, [.file ending address]:800

Enter type of action required (L,R,P,V,M,Q):Q

File load completed

'2nd 2K of file was loaded from disk'

L - LOAD a specified file
P - Program data to PROM

R - Read data from a PROM
V - Verify a PROM against
memory
VIII-59

A.

'Return to the operating system'

II

APPENDIX A
STRAPPING OF PIO
J2

J3

1- 2
17-18
23-24

3-4 (OA8H)
7-8

Change U6 from 74LS243 (as shipped from the factory) to a 74LS242.
STRAPPING OF FLP2
J2

J4

J6

J7

J8

J9

N/C

1-2

1-2

1-2

3-4

N/C

J10

J11

J12

1-2
3-4

2-3

2-3

The above strapping is for a single-sided eight-inch disk drive.
STRAPPING OF THE CPU1 A

J2/U5

J3

3-5
6-7
8-9

N/C

J4/U10

11-14
10-12

EPROMs MK6235 and MK6340 should be in the PROM sockets U6 and U7.
STRAPPING OF THE CPU2A
J3

J4

J5

J6

J7-J8

J9-J12

3-4

N/C

3-4

N/C

1-8
2-3
4-5
7-9

1-8
3-9
4-5
6-7

PROMs MK6235 and MK6340 should be in the PROM sockets U7 and U8 and 1K static RAMs in the other four sockets.
DRAM32/32A
1 st DRAM (OOOOH)

2nd DRAM (8000H)
U28

U28

A-a
O-E
H-J

A-a
closed
closed
closed
closed

1
2
3
4

D-E
H-J

VIII-60

open
closed
closed
closed

1
2
3
4

SI02 STRAPPING
RS232 (DCE)
Channel A:

Channel B:

J3

J7

1- 2
11-18
12-17
13-20
14-21
15-22
16-19

1-2
3-4

J4

J7

1- 2
11-18
12-21
13-20
15-22
16-19

5-6
17-8

J8

J9
5-6 (ODCH)

7-8 (9600 Baud)
open (19200 Baud)

J8
15-16 (9600 Baud) or
9-10 (1200 Baud)

APPENDIX B
CABLE INFORMATION

25 D-type
Plug

PIN

PROLOG M900
SIGNAL

PIN

MDX-PIO
SIGNAL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

+5VDC
TRANSFER*
MODE*
-12 VDC
INTERLOCK*
WR DATA 7*
WR DATA 3*
WR DATA 8*
WRDATA4*
WRDATA5*
WR DATA 1*
WR DATA 2*
WR DATA 6*
ERROR*
ADDRESS*
RESPONSE*

J2-23
J2-16
J2-18
J2-3
J2-5
J2-17
J2-19
J2-6
J2-4
J2-8
J2-20
J2-7

B7
A6
A2
A7
A3
A4
AO
A1
A5
B2
B1
BO

17
18
19
20
21
22
23
24
25

RD DATA 3*
RD DATA 4*
RD DATA 1*
RD DATA 2*
RD DATA 7*
RD DATA 8*
RD DATA 5*
RD DATA 6*
GROUND

J1-18
J1-5
J1-19
J1-6
J1-16
J1-3
J1-17
J1-4
J1-14

A2
A3
AO
A1
A6
A7
A4
A5
GND

26-Pin discrete
header

N/C

J2-22
J2-10

B5
B6

N/C

*Low Active Signal

VIII-61

II

PORT MAP OF DRIVER

J2

PlO#1
PORTA
PORTA
PORTB
PORTB

DATA
CONTROL
DATA
CONTROL

PORTA
PORTA
PORTB
PORTB

DATA
CONTROL
DATA
CONTROL

AS
A9

AA
AB

J1

PIO#2

AC
AD
AE
AF

VIII-62

1983 COMPUTER PRODUCTS DATA BOOK

•••••

~

•••• u " •• "

•• M

••••

, ••••• , .

,,~

••

~

~

IJ

UNITED

SOFTWARE
PRODUCTS

TECHNOLOGIES
MOSTEK

FLEXIBLE DISK OPERATING SYSTEM - M/OS-SO

USER FEATURES

M/OS-SO provides a direct migration path to CP/M
compatibility without any changes tothe system hardware.

o Virtual CP/MTM compatibility gives the user many
available programs to choose from.

o

Additional utilities and systems commands provide
incre.ased capability and functionality to the user.

o

Provided on standard media for use with Mostek
standard systems and MD Series boards for short system
integration time.

SYSTEM FEATURES
M/OS-SO is a more sophisticated and powerful floppy disk
operating system than any other micro-operating system
available. It provides the user with a unique, but invisible,
library structure. By assigning one system disk as a Master
library disk, the system can free the user to place all
application-related files on another disk while still having
the utility of the various system programs on-line.

INTRODUCTION

Unlike other operating systems, M/OS-SO provides the
user with comprehensive error messages. In most cases,
methods of recovery are displayed and the operator is given
several options from which to choose.

M/OS-SO is a CPIMTM compatible, floppy disk operating
system for the MD or SO series of microcomputer board
systems. It offers a comprehensive solution to a wide variety
of systern design problems. The software is provided on an
S-inch single-sided, single-density floppy diskette which
can be booted on Mostek disk-development systems or
user-configured systems (see "Hardware Required"
paragraph). M/OS-SO can be altered for different
inputloutput hardware configurations by using the
MOSGEN Utility (sold separately).

HARDWARE REQUIRED
M/OS-SO is currently supplied in three versions. V3 is
deSigned to run on Mostek's MATRIX systems and on
systems built with MD Series boards. An MD Series system
must contain the following boards:

Several powerful utilities are provided with M/OS-SO.
These programs give the user a broad base of support and
will improve design efficiency. These include:

Item
Processor
Console Interface
Printer Interface
Floppy Interface
Memory

Editior (Edit)
Designer's Development Tool (Debugger)
Transfer Utility (XFER)
FilelDisk Dumps (DSKDUMP)
Print Utility (PRINT)
. Print Spooler (SPOOL)
. Several System Utilities

The V5 system is for use with a Mostek Phantom PROM
system configuration. The following boards are required:

Because of M/OS-SO's CP/M compatibility, a large
number of pre-written programs are avai.lable. M/OS-SO is
designed to run programs written for other CP/Mcompatible operating systems, such as CDOSTM, I/OSlM,
and SDOSTM, provided these programs conform to, the
standards described by Digital Research in .versions 1.4
through 2.2. Virtually all compilers and interpreters.now
sold for use on CP1M (versions 1 .4 -2.2) will work. For those
Mostek customers who are currently running FLP-SODOS,
CP1M is a Trademark of Digital Research. ·Inc.
COOS is a Trademark of Cromemco, Inc.

Hardware Required
MDX-CPU1 or MDX-CPU2
MDX-EPROM/UART or MDX-SIO
MDX-PIO or MDX-SIO
MDX-FLPl or MDX FLP2
(2) MDX-DRAM with 64K of RAM

Item
Processor
Floppy Interface
Memory·

,Hardware Required
MDX-CPU3 or MDX-CPU4
MDX-FLP2
(2) MDX-DRAM with 64K of RAM
(required only for MDX-CPU4)

The V6 system is for use with a Mostek Phantom hard-disk
system. The following boards are required:
SDOS is a Trademark of SO Systems, Inc.
I/OS is a Trademark of Infosot! Systems. Inc.

IX-1

Item
Processor' ...
Floppy Interface
Memory
,
H.ardDisk,. .
Interface

Hardware Required
MDX-CPU3 or MDX-CPU4
MDX-FLP2
(2) MDX-DRAM with 64K of RAM
(required only for MDX-CPU4)

Delete a line(s) or characterts), .
Put a block of tellt into another. file' .'
Get a b'ICek Oftext'from ai\plher file
View text on the console IlCirt!eif
Print text on the line printer
Create a set of commands which can be executed
asarnacro

: MDX-SASI1& MDX-SASI2

With either the V3, V5 or V6, M/OS"80 requires 64K bytes
of RAM for operation, Four bootstrap PROMs are supplied
with V3, and one bootstrap PROM is supplied with V5 orV6,
The system initially mList have at least one 8-inch, singlesided, single-density floppy disk drive in order to boot-up
M/OS-80. Up-to-four disk drives are supported. The V6
configuration can also boot-up from hard disk.

XFER - Trensfer Utility
The XFER program is a general-file transfer utility. It all~
for the moving of files from disks or devices to other (or the
same) disks or devices. The XFER features include:
TranSfer an ASCII file
Compare two files without moving
Filtero\Jt iiiegal ASCII characters
Conditionally transfer a file (user prompted)
Transfer a Read-Only file
Expand tabs
Verify files after"moving
Print HEX address of comparison failure
Transfer only old files
Transfer only new files

Table 1 details the peripheral and CPU configurations
required for the M/OS-80 versions.

M/OS~~O CONFIGURATION SU!IIIMARY
Table 1

PERIPHERALS

CPU,' CPU2 CPU3 CPU4*

UART Console
SIO Console
STI Console
SIO Line Printer
PIO Line Printer
STI Une Printer'
FLP1
FLP2
SASI

V3
V3
V3
V3
N/A.
N/A
V3**
V3**
V3
V3
N/A
N/A
V3
V3
V3*** V3***
*
*

N/A

N/A,
N/A'

N/A,
N/A

V5/6 " V5/6
V5** 16 V5** 16
N/A

N/A

V5/6

V5/6

N/A

N/A
viv6
va

V5/6
V6

The DSKDUMP prOgram allows reading or modifying of a
file, the disk data area;'.or the disk directory. Each block
requested is read into a.128-bytebuffer, then displayed. The
blocks are numbered' sequentially. Any block can be
selected; displayed, modified, and written back to the disk.
PRINT - Print Utility.

Not Applicable.,.
Future Design.
SID line printer configuration issupplied as alternate
on systems disk.,
Single-density only.'

NOTE:
1. MOSGEN Utility may be purchasedto configure systems for different peripherals
and smaller sizes of RAM. See the MOSGEN Data Sheet for more inform&!ion.

EDIT - Text Editor
The ASCII EDITor file provided with M/OS-80 provides a
text editor for users who do rlot have access to a screeneditor. The editor allolllis creation and modification of the
text files by several easy-to~usecommands. EDIT features
inClude:
Find a text String
Change a text string
Find a line
Insert new text

DSKDUMP - Disk Dump

The PRINT utility formats ASCII files to the CRT or printer
with automatic headings, tabbing and pagination. Userspecified options include page width and length, page
headings, date printed of the top of each page, and page
formatting.
SPOOL - Print Spooler
The SPOOL file system f~ature is used to output a file from
the printer to a system list device while the system
continues with other functions. Any ASCII file may be spoolprinted, and direct printer activity is prevented while a spoolprint is active.
other System Utilities
M/OS-SO provides several other system utilities to permit a
user the highest degree of flexibility in the manipulation of
the files and programs created and used with the system.
Some of these utilities include: programs to format disks,
change disk labels, examine directories, and to diagnose
disk probiems: A PROM programming utility is also included
that interfaces with Mostek's PPG 8/16.

: IX-2

ORDERING INFORMATION
DESIGNATOR

DESCRIPTION

PART NO.

M/OS-SOV3

One diskette containing all M/OS-SO programs in binary, four
bootstrap PROMs, and one Operations Manual. (See Table 1 for
hardware configuration requirements.) Requires the signed
Software License Agreeement (enclosed) with purchase order.

MK71010C-S1

M/OS-SOV5

One diskette containing all M/OS-SO programs in binary, one
bootstrap PROM, and one Operations Manual. (See Table 1 for
hardware configuration requirements.) Requires the signed
Software License Agreement (enclosed) with purchase order.

MK71 011 C-81

M/OS-SOV6

One diskette containing all M/OS-SO programs in binary, one
PROM for booting from floppy or hard disk. and an Operations
Manual. (See Table 1 for hardware configuration requirements.)
Requires the signed Software License Agreement (enclosed)
with purchase order.

MK71012C-81

M/OS-SO
Operations
Manual

Detailed description of the operation and use of the
M/OS-SO software package.

4420064

MOSGEN

System generation utilities and device drivers, data sheet

442026S

MSO/LBO
BASIC-SO
BASCOM
FORTRAN-SO

Microsoft language packages, data sheet

4420309

AIM-ZSO

In-circuit-emulation for ZSO, data sheet

4420245

III
IX-3

IX-4

I!t

UNITED

SOFTWARE
PRODUCTS

TECHNOLOGIES
MOSTEK

MOSGEN UTILITY
MK71001
USER FEATURES
o Adapts M/OS-SO to customized MDX and SD systems.

MOSGEN is supplied on two single-sided, single-density
S-inch diskettes. They are the System Generation diskette
and the Device DriverslLibrary diskette.

o Allows tailoring M/OS-SO for different I/O devices and
RAM sizes.

MOSGEN OPERATION
The MOSGEN package creates a batch submit (.CMD) file
which, when executed, walks the system through the
complex re-assembly, trial linkage, and final linkage process
automatically and without operator intervention. The last
steps of the MOSGEN-created batch file test the newlycreated system for errors in linkage, size, and conformity to
system restrictions. The user-supplied drivers are linked
into the main core of the system during this linkage process.
A special linkage editor is provided for the sole purpose of
this system generation link. MOSGEN proves itself useful, if
not essential, when system restrictions limit the amount of
available RAM in the target system, or require the use of
non-standard peripherals or special-intelligent 1/0 drivers.

o Works on systems configured around the DDTIDCF
PROMs or Phantom PROM.
o Menu driven format to speed the configuration process.

DESCRIPTION
Mostek's MOSGEN Utility is a system generation package
used to generate unique configurations of the M/OS-SO
Operating System, MOSGEN allows the user to modify the
M/OS-SO by rewriting existing 1/0 drivers or creating new
drivers for specialized 1/0 operation, and configuring
different system RAM sizes.

MOSGEN may be used to configure M/OS-SO for different
sizes of RAM in the user system down to a minimum of24K
bytes.

MOSGEN allows creation of a command file which will link
a newly customized system. The MOSGEN package also
includes a set of object and source files to provide the user
with a valid set of device drivers. These drivers are provided
to help the user create new drivers based on knownworking examples. Users are permitted to modify or select
drivers for the following logical-unit devices:

•
•
•
•
•
•
•

MOSGEN SYSTEM REQUIREMENTS
MOSGEN and all related software require the userto have a
running 64K M/OS-SO system in place. Depending on the
requirements of the users development languages, the
system memory requirements may be in excess of the 32K
bytes of RAM required for a minimum M/OS-SO system.

System Console (output)
Keyboard (input)
List
Punch
Reader
Disk
Clock

1~-5

. ORD~RII~G INfORMATION

DESCRIPTION

PART NO ..'

MOSGEN'Utility.

Two diskettes containing MOSGEN system generation utilities
and device drivers. both source and object files. and one
Operations Manual. A signed Software License Agreement is
required with purchase order.

MK71 001 c-ao

MOSGEN
Operations Manual

Detailed description of the operation and use of the MOSGEN
Utility.

4420270

. DESIGNATOR'

IX-6

IJ

UNITED
TECHNOLOGIES
MOSTEK

SOFTWARE
PRODUCTS

ASM-68000 STRUCTURED
MACRO CROSS ASSEMBLER
LlNK-68000 RELOCATING LINKAGE EDITOR
FEATURES
o Absolute or relocatable code generation

o

Uses Motorola mnemonics and addressing

o

Enhanced macro and conditional assembly capability

o

Structural statements:
IF-THEN-ELSE
FOR-DO
LOOP-ENOL

REPEAT -UNTIL
WHILE-DO
EXIT

o

Complex expression evaluation

o

Source code, symbol table and cross-reference listing

o

Includes Relocating Linkage Editor

GENERAL DESCRIPTION
Mostek's ASM-68000 Structured Macro Assembler is a
powerful software package which enables the user to
develop application programs for MK68ooo-based microcomputer systems. ASM-68000 translates assembly
language source statements into relocatable object code for
the LlNK-68000 Relocating Linkage Editor, which in turn
combines them into an absolute load module suitable for
loading into the AIM-68ooo.

ASM-68000
The basic goals of ASM-68ooo are: (1) to provide the
programmer with the means to translate assembly
language source statements into relocatable object code
(for the Linkage Editor); and (2) to provide a printed listing
containing the source language input, assembler object
code, and additional information (such as error codes, if any)
useful to the programmer. 68000 assembly language is a
collection of mnemonics and symbols representing 68000
machine instructions, assembler directives, macros,
symbolic names (labels), operators, and special symbols.

™OEC, PDP, RSX, VAX, and VMS are trademarks of Digital Equipment
Corporation.
IX-7

ASM-68OOO uses Motorola-compatible mnemonics, addressing modes, and expression syntax. Numerous
enhancements have been made in the ASM-68000 macro
and conditional assembly capability, as compared to the
Motorola assembler.
ASM-68ooo produces a relocatable object module which
contains information enabling LlNK-68ooo to combine
modules and assign new sets of memory locations.

LlNK-68000
LlNK-68ooo accepts object modules generated by ASM68000 and combines them into an absolute load module.
The user may specify up to four "segments" of memory. For
example, ROM code could be contained in a segment
separate from RAM data. Up to 16 relocatable sections, plus
absolute and named common sections (limited only by
available memory space), may be allocated among the
segments. Comprehensive listing output options are
provided, including a load map, externally defined symbols,
undefined symbols, multiply defined symbols, segment
lengths, and error counts. Extensive control of LlNK-68000
is provided interactively at link time, including module order,
address assignment, resolution of undefined references,
and generation of listings.

OPERATING ENVIRONMENT
ASM-68000 and LlNK-68000 are supplied on DOS-11
formatted magnetic tape (800 bpi) in compiled object form,
ready to link and run on DEC PDP-11 under RSX-11 M, or
VAX under VMS in compatibility mode. A minimum user
partition of 64K is required. Command files for automated
installation are provided.

ORDERING INFORMATION
DES.IGN~TOR.

DESCRIPTION

PART NUMBER

ASM-68000

68000 Structured Macro Cross Assembler, with manuals,
includes LlNK-68000, for RSX-11 M (or VAXNMS
in compatibility mode

MK71020C-33

ASM-68000

Documentation package for above

MK71020D

RADIUS

Remote Development Station data sheet

4420194

AIM-68000

Application Interface Module data sheet

4420316

IX-8

I!I

UNITED
TECHNOLOGIES
MOSTEK

SOFTWARE
PRODUCTS

MICROSOFT MBO/LBO MICROSOFT BASIC-BO MICROSOFT BASCOM MICROSOFT FORTRAN-BO -

MK71002
MK71003
MK71004
MK71005

FEATURES

BASIC-80

o M/OS-80 development aids for Z80 microcomputer

BASIC-80 is the most extensive implementation of BASIC
available for the Z80 microprocessor. In three years of use, it
has become the world standard for microcomputer BASICs,
meeting the requirements for the ANSI subset standard for
BASIC, and supporting many unique features rarely found
in other BASICs.

o

CP/MTM compatible

o

Macro assembler

o

Relocating linking loader

o

BASIC interpreter and compiler

o

FORTRAN compiler

o

Common relocatable object format-link modules in
different languages

BASCOM
Microsoft's BASIC compiler (BASCOM) is a powerful new
tool for programming BASIC applications or microcomputer
system software. The single-pass compiler produces
extremely efficient, optimized machine code that is in
standard Microsoft relocatable binary format. Execution
speed is typically 3-1 Otimes faster than interpreter BASICs.
The Mao/LSD assembler/linker package is included with
BASCOM.

INTRODUCTION
A series of Microsoft program development tools are now
available from Mostek. They offer a comprehensive solution
to a wide variety of system and application design problems.
The software is provided on 8-inch single-sided singledensity floppy diskettes and operates under M/OS-80.

FORTRAN-SO
Microsoft's FORTRAN-80 package provides new capabilities for users of Z80 microcomputer systems.
FORTRAN-80 is comparable to FORTRAN compilers on
large mainframes and minicomputers. All of ANSI standard
FORTRAN X3.9-1966 is included except the COMPLEX
data type. Therefore, users may take advantage ofthe many
application programs already written in FORTRAN. The
M80/LBO assembler/linker package is included with
FORTRAN-80.

M80/LBO
M80 is a relocatable macro assembler for Z80 microcomputer systems, incorporating almost all "big computer"
assembler features without sacrificing speed or memory
space. The M80/LSO package is comprised of the M80
assembler, L80 linking loader, and a cross reference utility.

Portions of this data sheet are copyrighted by Microsoft, Inc.
CP/M is a trademark of Digital Research, Inc.

IX-9

ORDERING INFORMATION
D.ESIGNATOR

DESCRIPTION

PART NUMBER .

MSO/LaO

Relocating macro assembler/linker on diskette.
with operations manual

MK71002C-SO

BASIC-SO

BASIC interpreter pn diskette. with operations manual

MK71003C-SO

BASCOM

BASIC compiler on dis~ettewith operations manual
(includes MSO/L80)

MK71004C-SO

FORTRAN-SO

FORTRAN compiler on diskette. with operations manual
(includes MSO/LaO)

MK71005C-SO

M/OS-SO

CP/MTM compatible disk operating system data sheet

4420271

IX-10

I!I

UNITED

SOFTWARE
PRODUCTS

TECHNOLOGIES

MOSTEK

CRASM-70
3870 CROSS-ASSEMBLER

FEATURES
o Assembles standard 3B70 and FB source

system. The Mostek MATRIX-BO/SOS disk development
system can be used for stand-alone assembly arid debug
capability, with the AIM-7X plugged directly into the
system. The assembler object module may also be
downloaded from a M/OS-80-based system to a Mostek
RADIUS development system containing an AlM-7X.

o Produces absolute load module in FBHEX format
o Runs under M/OS-SO on any Mostek disk system
o Produces complete assembly listing to disk or printer

CRASM-70 produces an assembly listing which can be
directed to a disk file or directly to the M/OS-80 LST: list
device (printer). The listing shows program address,
machine code, and line number for each statement, along
with each source program statement. Any errors which are
found in the source program are indicated in the listing. A
symbol reference table is printed at the end ofthe listing. Up
to 500 symbols may be used in the source program.

o Produces symbol reference table
DESCRIPTION
The Mostek 3B70 Cross Assembler (CRASM-70) runs
under the M/OS-80 operating system, and assembles
standard 3B70/F8 assembly language. The output is an
absolute object file (load module) in F8HEX format. A
conversion utility is provided to convert F8HEX files to
Mostek Hex for use with the AIM-7X in-circuit-emulator

CRASM·70 is supplied on a standard 8-inch single-sided
single-density CP/M-compatible diskette, precompiled,
ready to run under M/OS-BO.

M/OS-BO, RADIUS, and MATRIX are trademarks of Mostek Corporation
CP/M is a trademark of Digital Reserach Corporation

IX-"

ORDERING INFORMATION
.','

DESIGNAtOR

DESCRIPTION

PART NUMQEFi

c'RASM~70

~870/F8 Cross,Assembler, runs under M/OS-80, on
8" SSSD diskette, with manual

MK71007C-80

CRASM-70

Documentation package for above

MK71007D

RADIUS

Remote Development Station data sheet

4420194

AIM-7XE

Application Interface Module data sheet

4420246

IX-12

Il

UNITED

TECHNOLOGIES
MOSTEK

SOFTWARE
PRODUCTS
SOFTWARE MODULAR LIBRARY

FEATURES

DESCRIPTION

o

Software subroutines/modules supplied in source form

o

Software modules supplied for STD-Zao MDX-Modular
Board Series
• MDX-CPU1/2/3/4
• MDX-PIO
• MDX-UART
• MDX-SI01/2/422
• MDX-FLP1/2
• MDX-SASI1/2

The Mostek Software Modular Library is a set of software
subroutines/modules which provide example programs for
users of STD MDX boards. Each module is supplied in
source form in Z80 assembly language. Complete
documentation is included as comments in the source
program which describes the interface, operation, and use
of the module. Adaptation of the example program to the
user's specific hardware configuration is the user's
responsibility. All general/standard MDX I/O interfaces are
included in the software modules.

o Software modules supplied for zao chip set
•
•
•
•
•

o

MK3881
MK3882
MK3883
MK3884/SI7
MK3801

The Modular Library is supplied on M/OS-80 single-sided,
single-density 8-inch diskette. A file named "READ. ME" is
supplied with the product which gives a general description
of each module. This file can be listed to the console or
printer. A complete printed listing is also supplied with the
product. M/OS-80 and a zao assembler such as
Microsoft's M80/L80™ package is required.

PIO
CTC
DMA
SIO
STI

General Software Modules
• PROM Programmer software for PROLOG M900
Programmer

The printed listing may be ordered separately for those
users who do not have access to an operational disk system.

o Assembly language source supplied on M/OS-80™
diskette

o

M/OS-80 and CP/MTM Z80 compatible

o

Designed for ease of modification by user

o

Clear documentation provided in source

•

CP/M is a trademark of Digital Research Corporation.
M/OS-SO is a trademark of Mostek Corporation.
MaO/LSO is a trademark of Microsoft Corporation.

IX-13

ORDERING INFORMATION
:.'

..
r

D~S~NATO/:l
.MODLIB

,

MODUB Listing

.

DESCRIPTION

One M/OS-SO di.skEltte cQntE!ining the Software Modular Library

:

....: . source. Printed source listing: Is Included.

{-

: PAA,TNO.··

MK71009C-80
MK71009D

Printed source listing only.

';:"

IX-·14

1983 COMPUTER PRODUCTS DATA BOOK

Integrated Digital Systems

:

"!;.'

!t

UNITED

COMPUTER
PRODUCTS
DIVISION

TECHNOLOGIES
MOSTEK

MK8200
GENERAL PURPOSE MEMORY
FEATURES

MK8200
Figure 1

o 64 MB capacity with ECC
72 MB capacity without ECC
o 64 bit word width
o 100 ns/word sequential data rate
400 ns random access cycle time
o Four dynamically switchable refresh modes
o Unidirectional or bidirectional data bus
o Single bit correct, double bit detect capability
o Front panel access to internal error log
DRead and,write capability to internal check bits
o Automatic check bit validation
o Rugged steel chassis
Two piece connector system for enhanced reliability
Integral fan pack and power supply

The MK8200 memory system family, designed with the
user in mind, is highlighted by a microprocessor-controlled
front panel which allows centralized system interrogation
via hardware or software control. Four dynamically
selectable refresh modes include asynchronous (cycle hold
off), external (external timing/internal address), synchronous (external timing/external address) and hidden (with
refresh overhead hidden in an eight-way sequential
addressing requirement).

o High capacity power distribution to support burst refresh
requirements

INTRODUCTION
Mostek's MK8200 memory system family is based on an
architecture that permits maximum flexibility, with a
capacity of 4 to 72 megabytes and word widths from 16 to
72 bits. Common piece parts can be easily reconfigured to
fulfill a wide variety of applications, including such fieldproven applications as fixed-head disk replacement, main
memory, video buffers, digital telephone switching, and
data acquisition and processing. The result is custom
system performance without the problems normally
encountered with "one-of-a-kind" approaches.

Additional user-friendly features include card slot(s) inside
the chassis for user control logic, mUltiple voltage power
distribution available to support multiple logic families, and
check bit validation which automatically writes memory to
establish good ECC check bits. Convenient signal probe
points and probe grounds are available throughout the
system.

Designed around Mostek's MK4564 64K dynamic RAM,
the MK8200 family gives you up to 72 megabytes of
memory in a single, 15.75-inch rack-mountable chassis.
Plus, all the logic necessary to support 256K RAMs is
already in place, allowing for future "x4" densities without
costly redesign. Performance features include 400 ns
random cycle and access times, plus the abilityto mix reads
and writes at a 100 ns sequential data rate.

The Mostek MK8200 family, housed in a rugged steel
chassis, is specifically designed for reliability and ease of
maintenance. All cards feature a two-piece connector
system which provides enhanced mechanical and electrical
integrity over card-edge types. A high-capacity power
distribution supports the peak power demands of full-speed
operation and burst refresh modes. Ball bearing fans
X-1

· feature fan rotation sensors with warning circuitry, and the
system has a two-level ambient overtemperature warning
and shutdown feature.
Maintainability is .assured by power supply "in-tolerance"
monitoring, built-in ECC, a built-in error log with isolation to
the physical RAM location, and an optional diagnostic card
to perform a full system check.

mUlti-layer design that provides user access to auxiliary
power distribution as well as standard system voltages. The
card's top edge.can handle up to 10 ribbon cable connectors
for interfacing the card to the user or toother cards in the
MK8200 system. In addition, the socket array area holds up
to 250 16-pin packages; to allow user-inserted sockets, the
MK8171 card is available unpinned, or fully pinned with
hollow pin socket contacts.

HARDWARE

SPECIFICATIONS

Array Card

Storage Capacity (with ECC)

Mostek's MK8200 general-purpose memory system is
based on the MK8100 array card, which features a full
capacity of 3 MS, using industry-standard Mostek MK4564
64K dynamic RAMs. Compatibility of the MK81 00 array
card with 256K dynamic RAMs will allow for future "x4"
offerings.

Standard Capacity: t
Up to 32 MB (four-way interleave)
Up to 48 MB (two-way or no interleave)
Extended Capacity: t
Up to 64 MS (four-way interleave)
Word Width

The MK8100 array card has no user qptions; each card's
address is determined by the motherboard slot into which it
plugs. In addition, the card's flexible architecture allows full
system population at 24-, 48- and 72-bit internal word
widths.
Timing and AddressControl Card
The MK811 0 timing and address control card provides all
system timing, including four dynamically switchable
refresh modes, a high-speed pipeline architecture and
mUltiple-user interface protocols. The MK8110 card also
features automatic check bit validation, a port for the
optional diagnostic card, and an error log with locations for
every RAM device in the system.

Up to 64 bits plus ECC (always 8 ECC bits)
Modes of Operation
Read
Write
Read/ merge/write
Refresh (four modes)
Sequential Data Rate
100 ns per word (read or write)*
Random Read or Write Cycle Time

Data and Error Correction Control Card

400 ns maximum*

The MK8111 data and ECC card completes the control card
set. With error correction enabled, this card provides singlebit correction and double-bit detection of all memory device
errors. Other important features include a fully independent
read-and-write path architecture that supports unidirectional
or bidirectional operation, high-speed pipeline data paths,
serial-byte write and partial word-merge capabilities, realtime error status with the error syndrome and flags provided
at read access time, and a port for the optional diagnostic
card.

Read Access Time
400 ns maximum* at chassis interface
Refresh Cycle Time
400 ns maximum* (refresh may be hidden)
Input Receivers
High-impedance TTL

System Extender Card
Output Drivers
The MK8170 extender card features closely controlled
circuit impedance plus a provision to move the motherboard
termination to the end of the extender, allowing the card to
be used at full system throughput speeds. Additional
features include integral card guides to support extended
cards, plus convenient probe signal and grounding points.

Two sets of up to 72 Single-ended lines

Universal Wrapped-Wire I/O Card

Data Output

The MK8171, a universal wrapped-wire card, features a

Two sets of up to 72 single-ended lines

X-2

Tri-state and open collector
Data Input

Address Inputs

Thermal Shock

27 lines and three controller addresses

30°C/hour maximum

Physical Size

Humidity

Height: 15.75 inches
Depth: 23.60 inches
Width: 17.62 inches (flanges meet dimensional requirements for standard 19-inch RETMA rack)

10% to 90% without condensation
AC Power Requirements
11 5 ± 10% 47Hz - 63 Hz. 30 A Max.
or
220 ± 10% 47Hz - 63 Hz. 15 A Max.
(power consumption depends on configuration and
application)

Temperature
Storage: -4Q°C to +80°C
Operating: O°C to 50°C inlet ambient (unrestricted)

tExtended capacities are achieved by reducing the number of card slots
available for userwoption control boards and increasing the number of memory
array card slots. Chassis size is unaffected.

DISPLAY PANEL
Figure 2

Fan and Cooling
Waming

Diagnostic

Controller
Selection

~
" ...

....""~''''.'
"lIa,
.... ,;

,/;'"

"

\

:

Recessed Circurt Breaker

Diagnostic Keypad Entry

BUser-Accessible
Switches and LEOs

On-LineiOff-Line
Switch

Front Panel
Reset

Box Address
Selection

ORDERING INFORMATION
The Mostek MK8200 is a family of high density. high performance memory subsystems. Many system configurations are
available; these are detailed in the individual product descriptions. This section provides an overall numbering scheme for
the MK8200 family. The available configurations are described by a three-part number, as defined below:

-==r-'- TTl

ProductFamily _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

MK82aa b - c - d e

J

External Bus Configurations
Control Panel Configuration and Voltage
Data Word Width
Word D e p t h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - J

X-3

MK8200 PRODUCT FAMILY DESCRIPTION
Field aa is a two - digit field which comprehends the following variables:
1.
2.
3.
4.

Chassis Size
Internal Bus Structure (Maximum Word Width and Capacity)
Performance Thresholds which· affect RAM type and/or Array Card Quantities
Custom Configurations

These numbers will be assigned sequentially as systems are configured, using the following as a starting point:
-10 Series
-30 Series
-50 Series

72 Bit Internal
48 Bit Internal
24 Bit.lnternal

Existing Product Families are defined in the chart below:

MK8200 PRODUCT FAMILY CHART
InterLeaving

RAM Type

18 Arrays =6 M Word
(Standard Capacity)

4-Way

150 ns

72 Bits

24 Arrays =8 M Word
(Extended Capacity)

4-Way

150 ns

15.75"

12 Bits

18 Arrays = 6 M Word
(Standard Capacity)

None*

200ns

MK8221

15.75"

72 Bits

24 Arrays =8 M Word
(Extended Capacity)

None*

200 ns

MK8230

15.75"

48 Bits

16 Arrays =.8 M Word
(Split System)

4-Way

150 ns

MK8231

15.75"

48 Bits

24 Arrays = 12 M Word
(Extended Capacity)

4-Way

150 ns

MK8232

15.75"

48 Bits

24 Arrays = 12 M Word
(Extended Capacity)

None *

150ns

Product
Family

Chassis
Size

Internal Bus
Width
Depth

MK8210

15.75"

72 Bits

MK8211

15.75"

MK8220

* All MK8200 Systems will support4-Way interleaving if a sufficient population of memory exists. Systems denoted by a "*"
may not support interleaved operation at minimum populations.

. ;~:

X-4

m

UNITED
TECHNOLOGIES
MOSTEK

Mostek Corporation, 1215 West Crosby Rd.
Carrollton, Texas 75006 USA; (214) 466 -6000
In Europe, Contact: Mostek Brussels
270-272 Avenue de Tervuren (BTE21)
B-1150 Brussels, Belgium; Telephon e: 762.18.80

PRINTE D IN USA March 1983

Copyright 1983 by Mostek Corpo ration
A ll rights Reserved



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2017:07:02 11:58:41-08:00
Modify Date                     : 2017:07:02 12:47:04-07:00
Metadata Date                   : 2017:07:02 12:47:04-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:5f4dde5f-d466-0041-a6f2-81dfc67b2115
Instance ID                     : uuid:95242ac5-4fdc-4047-8223-261d9ddea78e
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 534
EXIF Metadata provided by EXIF.tools

Navigation menu