Text preview for : A290_Disk_1A_Technical_Manual_Nov84.pdf part of compupro A290 Disk 1A Technical Manual Nov84 . Rare and Ancient Equipment compupro A290_Disk_1A_Technical_Manual_Nov84.pdf



Back to : A290_Disk_1A_Technical_Ma | Home

DISK 1AM
TECHNICAL MANUAL




A290 $20.00
DISK 1A
Technical Manual




HIGH PERFORMANCE FLOPPY DISK CONTROLLER
FOR 8" AND 5.25" DRIVES
DISK IA TECHNICAL MANUAL
Copyrigh t 1984 CompuPro
Hayward, CA 94545


First Edition: July, 1984
Second Edition: November, 1984

Document No: 12036
Filename: DISKIA.MAN
Board No: 203 Rev: D EPROM: Version 1.4 Part # 290


DISCLAIMER - CompuPro makes no representations or warranties with
respect to the contents hereof and specifically disclaims any
implied warranties of merchantability or fitness for any particular
purpose. Further, CompuPro reserves the right to revise this.
publication and to make any changes from time to time in the
content hereof without obligation of CompuPro to notify any person
of such revision or changes.

Trademark: MP /M; Digital Research, Inc.
Registered trademarks: CP/M, CP /M-86; Digital Research, Inc.
Compound trademarks: CP/M 8-16, Concurrent DOS 8-16;
Digital Research, Inc and CompuPro.

All rights reserved. No part of this publication may be reproduced
or transmitted in any form, or by any means, without the written
permission of CompuPro. Printed and assembled in the United
Sta tes of America.
CONTENTS


HOW TO GET YOUR DISK lA UP AND RUNNING
WITHOUT READING THE MANUAL....................... 1
Drive Interface - 8" Drives ............................. 6
Drive Interface - 5.25" Drives ........................... 6
Boot the Controller ................................... 7


HARDWARE SECTION ................................... 8
Disk Interface Port Map ............................... 8
CompuPro Drive Interface Address ...................... 10
Port Addressing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 10
In terrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 10
Boot EPROM. . . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 11
Boot EPROM Routine Addressing ....................... 11
Boot Routine Description ............................. 12
Wait State Enable ................................... 13
Boot Enable/Inhibit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 13
Arbiter and Priority Selection .......................... 13
Motor Control Enable ................................ 14
Disk lA Connector Pinout with 8" and 5.25" Drives ......... 14
Programming Considerations for using Minifloppy Drives . . . . 15
Specifications for 8" Floppy Disk Drives ................. 16
Specifications for 5.25" Minifloppy Disk Drives .......... ,.. 16

THEORY OF OPERATION ............................... 17
Bus Interface and Wait Circuitry ....................... '. 17
Boot Circuitry .... , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
DMA Counters and Address Drivers ..................... 18
DMA Arbiter and Sequencer Logic ...................... 19
Disk Read/Write Circuitry and Data Separator ............. 20
Floppy Disk Controller and Interface Circuitry ............ 20


TROUBLESHOOTING. , ................................ , 22


HARDWARE DESCRIPTION ............................ 24-31
Logic Diagram .................................... 24-29
Parts List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Component Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 31
OVERVIEW


The DISK lA was specifically designed to give you one of the most
powerful floppy disk interfaces available for the S-IOO bus.
Designed for full electrical and mechanical compatibility with the
IEEE 696/S-100 bus standard, this board boasts several innovative
features not found on many currently available disk controllers.
These f ea tures include:

* 24 bit DMA data transfers with the ability to cross 64K
boundaries

* priority arbitration for the on-board DMA circuitry
that will allow up to 16 temporary bus masters to
operate without conflict

* I/O mapped controls for uninterrupted memory space

* an advanced, 3rd generation floppy disk controller made
by NEC or INTEL (765A or 8272)

* an advanced digital data separator for reliable data
transfers and eliminates adjustments

* provision for running both 5.25" and 8" floppy drives at
the same time

* on-board BOOT EPROM with the capability of supporting
many different BOOT routines

Like all other CompuPro boards, the DISK lA includes:

* on-board regulators

* low power Schottky TTL and MOS technology integrated
circuits for reliable, cool operation

* sockets forall ICs go onto a four layer, solder masked
circuit board with a complete component legend
HOW TO GET YOUR DISK 1 A UP AND RUNNING WITHOUT
READING THE MANUAL

This section is for those of you who are so anxious to see the DISK
IA running that you don't want to read the manual. This section
will tell you how to set up the DISK IA board so that it can run
CP/~MP/MTM or Concurrent DOSTM 8-16TM in your system.

We strongly recommend that you relax and read the manual. If you
don't, and you follow the directions in this section, and your
system does not work, don't panic. Read the manual!


STEP 1. UNPACK DISK lA BOARD.

Along with the board, you will find
an extra jumper shunt and two card
ears in the plastic bag.
card ear

STEP 2. INSTALL CARD EARS.

a) Hold the board so the component side
is toward you. (See diagram below.)

b) Insert the peg on the card ear into
the hole in the right corner of the
board. Fold the ear over the board's
edge until the ear's hole snaps over
the peg (make sure the long edge of
the ear is along the top edge of the
board.)

c) Repeat for left ear.




Figure 1. DISK IA (Component Side)
STEP 3. SET SWITCHES. Check the DISK lA switch settings (see
figure on page 5 for the location of SI, S2 and S3.)

The black dot (.) shows which side of the switch should be down.

SWITCH 1: 81
POSITION SET IT
OFF ON
m:::::::::J 1 I ............ OFF
m:::::::::J 2 2 ............ *
tt::=:J3 3 ............ *
m:::::::::J 4 4 ............ *
m:::::::::J 5 5 ............ *
~6 6 ............ OFF
m:::::::::J 7 7 ............ ON
~8 8 ............ OFF

*Set SI positions 2-5 as shown below depending on the type of CPU
and console I/O device you are using.

BOOT SWITCH S 1 POSITION
ROUTINE* 2 3 4 5 CPU

0 On On On On 8085/8088/Z80
I On On On Orf 8085/8088/Z80
2 On On Off On 8085/8088/Z80
3 On On Off Off 8085/8088/Z80

4 On Off On On 8086/286
5 On Off On Off 8086/286
6 On Off Off On 8086/286
7 On Off Off Orf 8086/286

8 Off On On On 68000
9 Off On On Orf 68000
10 Off On Off On 68000
11 Off On Off Orf 68000

12 Off Off On On 32016
13 Off Off On Orf 32016
14 Off Off Off On 32016
15 Off Off Off Orf 32016



NOTE: In all the above cases, Switch 3, position 1 should
be ON to use the System Support 1 as the console and OFF
to use an Interfacer 3 or 4, user 7 as the console.




*The routine numbers are the ways the DISK lA BOOT ROM works. An
explanation of the routine numbers follows.




2
Routines 0, 4, 8, and 12 look for an 8" drive as drive O. If it
is ready, it will boot from it. If the 8" drive is not ready, it
will try to boot from the DISK 3.

Routines 1, 5, 9 and 13 will always boot off of the DISK 3 and
never look for any floppies.

Routines 2, 6, 10 and 14 will attempt to boot off an 8" drive as
drive O. If that is not ready, it will loop and look for a 5.25"
drive as physical drive 2, if that is not ready it will go look for
the 8"; then the 5.25" drive.

Routines 3, 7, II and 15 will attempt to boot from a 5.25" drive as
drive O. If that is not refldy, it will look for a DISK 3. It will
con tine to loop as in the first routine.




SWITCH 2: 82 POSITION SET IT
OFF ON
----
1 ......... OFF
[1=:11
2 ......... OFF
[1=:12
m:::::::J3
3 ......... OFF
[1=:14
4 ......... OFF
[I=:Is 5 ......... OFF
[1=:16 6 ......... OFF
[1=:17 7 ......... OFF
c:=:::::Ila 8 ......... ON



83
SWITCH 3: OFF ON
POSITION SET IT
----
C:3l1 1 ......... *
C:3l2 2 ......... ON
t::::=I]3 3 ...... ~ .. ON
C:3l4 4 ......... ON
C:3ls 5 ......... ON
[1=:16 6 ......... OFF
[l::=::J7 7 ......... OFF
t::::=I]a 8 ......... ON




*NOTE: Set Switch 3, position I"ON to use the System
Support I as the console and OFF to use Interfacer 3 or
4, user 7 as the console.




3
J8




Figure 2. DISK IA (jumper and switch location)



STEP 4. CHECK JUMPER SHUNT CONNECTORS

Make sure the jumper shunts are installed as listed below. (See
Figure 2 for the location of jumper connectors.)


JUMPER SHUNTS

A jumper shunt is a small plastic (part used

notch-... to connect two pins on the jumper connector.
Jumper shunts should be installed notch
side up.



J1 2 3 4
Jl and J2 should be in position 8. (These may be in
8ill9 the "5" position for use with 5.25" drives.)

J3 and J4 should be in position 5 for 5.25"
drives; position 8 for 8" drives.


Q~OO RemoveJS.




4
AD