home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
info
/
hdintfc
< prev
next >
Wrap
Internet Message Format
|
1992-11-11
|
9KB
From: IN%"I-AMIGA%UBVM.BITNET@UBVM.cc.buffalo.edu" "Info-Amiga List" 13-MAY-1991 11:23:40.29
To: Multiple recipients of list I-AMIGA <I-AMIGA@UBVM.BITNET>
CC:
Subj: HDinterface
For all those, waiting for that HD interface scheme: read on!
I'm sorry, but this is the fastest and easiest way for me to distribute
this. I have no access (yet) to direct FTP :-(
HARDDISK INTERFACE for AMIGA 500/100/2000
-----------------------------------------
The following article describes the design and installation of an
interface between an Amiga 500/1000/2000 and an OMTI harddisk-controller,
designed for ST506-type harddisks.
It origines from an article printed in the April 1988 issue of the german
magazine C'T. The neccesary software is distributed by eMedia GmbH [1].
At my home, I have used the interface with these combinations:
controller harddisk
------------- ----------------------------
OMTI 5527 Seagate ST-238R (30 MB, RLL)
OMTI 5520 Seagate ST-225 (20 MB, MFM)
Seagate ST-11 Seagate ST-238R (30 MB, RLL)
The C'T software (format program and harddisk.device) just supports both
OMTI controllers.
Using ALF software [2] enables you to use more types of controllers (like the
ST11). And even better, it speeds up data-transfers quite a bit!
GENERAL DESCRIPTION
The HD-controller used with this interface normally gets its control- and
data-signals from the PC via one of the PC-slots (the 62 pins version).
These signals can offcourse also be generated by any Amiga! The interface
simply converts signals, coming from the Amiga expansion bus, to the
appropriate signals for the HD-controller.
Here's how:
AMIGA EXP.PORT PC SLOT
============== =======
D0 75 |---------------------------------------------------------| A9 D0
D1 77 |---------------------------------------------------------| A8 D1
D2 79 |---------------------------------------------------------| A7 D2
D3 81 |---------------------------------------------------------| A6 D3
D4 83 |---------------------------------------------------------| A5 D4
D5 86 |---------------------------------------------------------| A4 D5
D6 84 |---------------------------------------------------------| A3 D6
D7 82 |---------------------------------------------------------| A2 D7
| |
A1 29 |---------------------------------------------------------| A31 A0
A2 27 |---------------------------------------------------------| A30 A1
A3 26 |---------------------------------------------------------| A29 A2
A4 24 |---------------------------------------------------------| A28 A3
A5 21 |---------------------------------------------------------| A27 A4
A6 23 |---------------------------------------------------------| A26 A5
A7 28 |---------------------------------------------------------| A25 A6
A8 30 |---------------------------------------------------------| A24 A7
A9 32 |---------------------------------------------------------| A23 A8
A10 34 |---------------------------------------------------------| A22 A9
| |
| +--+--+--+-- +5V +--| A21 A10
| | | | | +--| A20 A11
| / / / / +--| A19 A12
| +5V GND \ \ \ \ 4 x 4k7 +--| A18 A13
| | | / / / / +--| A17 A14
| +----------------+ | | | | +--------+ +--| A16 A15
A16 45 |-----|3 20 10 2|--+--|--|--|--|8 S4 1|---+ +--| A15 A16
A17 47 |-----|17 18|-----+--|--|--|7 S3 2|---+ +--| A14 A17
A18 52 |-----|5 4|--------+--|--|6 S2 3|---+ +--| A13 A18
A19 54 |-----|15 74HC688 16|-----------+--|5 S1 4|---+ +--| A12 A19
A20 56 |-----|7 6|----- GND +--------+ | | |
A21 58 |-----|13 14|----- GND dipswitches | | |
A22 57 |-----|9 8|----- GND GND GND |
A23 59 |-----|11 1 19 12|----- +5V |
| +----------------+ | ___
| | | GND -----| A11 AEN
__ | | | | _____
AS 74 |-----------+ | +5V -----| B15 DACK3
_ | | 2 ___ | ____
R/W 68 |---+------------|------| \_____________________________| B13 IOWR
| | +------|___/ 3 |
| | | 1 |
| | 3 |\ 4 | 12 ___ 74LS32 | ____
| +---| >o-----|------| \_____________________________| B14 IORD
| |/ +------|___/ | |
| 74LS04 | |
___ | 13 |\ 12 | |
RES 53 |-------| >o-------------------------|--------------------| B2 reset
| |/ | |
_____ | | <- ZORRO only !!! |
SLAVE 9 |------------------------------------+ |
| |
+12V 10 |---------------------------------------------------------| B9
+5V 5 6 |---------------------------------------------------------| B3 B29
GND |---------------------------------------------------------|
| 1,2,3,4,13,25,37,49,61,73,85 B1,B10,B31 |
Layout of the pins on the expansion bus (seen from outside):
1 3 5 7 . . . . . . . . . . . . . . . . . . . . . . . 81 83 85
================================================================
2 4 6 8 . . . . . . . . . . . . . . . . . . . . . . . 82 84 86
Layout of the pins on the PC-slot (seen from 'above'):
A1 A2 A3 . . . . . . . . . . . . . . . . . . . . . . A29 A30 A31
+------------------------------------------------------------------+
| ================================================================ |
+------------------------------------------------------------------+
B1 B2 B3 . . . . . . . . . . . . . . . . . . . . . . B29 B30 B31
For A2000 users who wish to use one of the 100-pin ZORRO slots,
/SLAVE (pin 9) must be wired to control the data direction.
The pins 87-91, 99 and 100 may be used for GND access.
Since the data-lines are used for more than the expansion bus, some kind of
decoding is neccesary to determine what should be sent to the controller,
and what shouldn't. In this case, a simple address-decoder is being used.
The four DIP-switches determine at which base-address the controller gets
to receive and send it's data.
Address Switches S1 S2 S3 S4
----------------------------------
$800640 ON ON ON ON
$810640 ON ON ON OFF <-- DEFAULT !!
$820640 ON ON OFF ON
$830640 ON ON OFF OFF
$840640 ON OFF ON ON
$850640 ON OFF ON OFF
$860640 ON OFF OFF ON
$870640 ON OFF OFF OFF
$880640 OFF ON ON ON
$890640 OFF ON ON OFF
$8A0640 OFF ON OFF ON
$8B0640 OFF ON OFF OFF
$8C0640 OFF OFF ON ON
$8D0640 OFF OFF ON OFF
$8E0640 OFF OFF OFF ON
$8F0640 OFF OFF OFF OFF
The following addresses are being used to control the OMTI controller:
Function
Address | READ | WRITE
---------|-----------------|-----------------
$8x0641 | data in | data out
$8x0643 | status | reset
$8x0645 | configuration | select
$8x0647 | <unused> | DMA- & INT-mask
---------------------------------------------
[1] C'T hard- and software:
Order#: Price:
OMTI adapter for Amiga 500 app. 53 x 112 mm. 8902222dB 18 DM
OMTI adapter for Amiga 1000 app. 53 x 117 mm. 8804140dB 18 DM
OMTI adapter for Amiga 2000 app. 32 x 129 mm. 8804141dB 22 DM
Software for OMTI-controller in A500 S8902222 20 DM
Software for OMTI-controller in A1000/2000 S8804142 20 DM
Order at eMedia GmbH
Bissendorfer Strasse 8
Postfach 61 01 06
3000 Hannover 61
fax: 0511/5352129
[2] ALF (Amiga Loads Faster) made by: Elaborate Bytes, Oliver Kastl
Contact address:
bsc bueroautomation gmbh
Schleissheimer Str. 205 A
D-8000 Munich 80
Western Germany
Phone: (89)3084152
Fax: (89)3071714
-------------------------------------------
Hope this is enough to keep the interested happy :-)
Greetingzzz... Gertjan van Ratingen
s89406387@hsepm1.hse.nl