3.11 MegaST Bus Atari MegaST Bus - Pinout
Date: 9 May 91 22:26:49 GMT
As there has been some discussion on the Mega ST internal bus of
late the following post briefly details the bus connections and what
each pins function is. Refer to any MC68000 data book for more info.
What is presented has been abreviated slightly but no vital
information was edited out. The whole document runs for about 10
pages, most of it esoteric, dealing with Atari's reasons for the bus
and copyright info plus a lengthy Introduction on the design of the
bus. No real information. Hope this is of help. If you have any
queries please don't hesitate to call me. Best of luck.
As to whether this is legal or not - I don't know. If problems do
arise as to the legality please inform me as I don't want to cause any
serious problems. Some parts are copied (ie; typed in by hand, by
myself) verbatim from the original documents.
Two sizes of expansion card are supported. One, the half card is
half the depth of the Mega St unit. The other, the full card is the
full depth of the unit. In either case, the card butts up to the rear
panel of the St unit which has been provided with a removeable hatch
through which connectors and/or cables can be mounted.
The expansion card connects to the St motherboard through a 64 pin
connector mounted on the bottom (solder) side of the expansion board.
This connector plugs directly into its mate mounted on the
motherboard. Standoffs, 25mm in length, are mounted into the bottom
case through the motherboard. the expansion card is then screwed down
to the standoffs. The standoffs and screws are not supplied with the
Mega St and thus should be included with the expansion card. A hole
located in the left rear of the expansion card fits around a plastic
stud to provide extra strain relief for rear mounting connectors (See
diagrams).
Electrical Description:
The signals provided on the 64 pin connector are essentially the
pins of the 68000 processor. These signals are all unbuffered. They
are intended to drive one LS TTL load on the expansion board. driving
more than one load or driving excessive capacitance may cause imporper
St operation. For this reason it is not acceptable to connect to the
expansion connector in any manner other than the one outlined in the
previous section (e.g. connecting directly with a cable is not
acceptable.
The bus may be arbitrated away from the processor using the normal
68000 protocol. However, the bus grant signal provided on the
connector is the end of the daisy chain. Response time will be
effected by the DMA going on in the system (e.g. disk activity,
hardware bit-blt transfers, etc). If the peripheral requires DMA to
occur while interrupts are enabled, care must be taken to limit the
transfers to bursts of less than about 50 bus cycles allowing adequate
time between bursts to process the interupts.
The timing of the bus is that of any 8Mhz 68k processor. Since the
signals provided are essentially the processor pins, connecting
peripherals in the same manner as you would to any 8Mhz 68k should
work with no problem. DMA is the exception. The bus cycle produced
even while the bus is arbitrated away from the processor must look
exactly like an 8Mhz 68k bus cycle. This constraint is necessary to
provide the proper sharing of the memory between the processor and the
video. In all transfers, DTACK must be provided/sample das required by
the 68k processor specification. Also, transfers may not last more
than 64 clock cycles. The St will automatically generate a bus error
if AS is held low for more than 64 clock cycles.
The following diagram shows a top view of the connector on the
motherboard with its associated pin numbers and signal names. This
connector (TRW no. 009-00002-8, JAE no. ME03-R64P-D4T2-A1 or
equivalent) is the male side. The expansion board uses the female side
(TRW no. 009-00005-6, JAE no. ME03-64S-D4R1-A1 or equivalent).
Abbildung 1 - Atari Maga ST
The following is a brief description of each signal on the
connector. For more detailed info consult a 68000 processor manual.
Power:
Power is supplied to the expansion card through a pigtail cable
which plugs onto a six pin connector on the motherboard. The connector
on the mother- board is AMP no. 171825-6. The mating connector on the
pigtail from the expansion borad is AMP no. 171822-6. The drive
capabilities are as follows;
PIN 1 - +5VDC @ 750mA PIN 2 - +5VDC PIN 3 - GND PIN 4 - GND PIN 5 - GND PIN 6 - +12VDC @ 500mA
Software Considerations:
The mediation of available addresses should not be necessary since
only one expansion card may be plugged in at any one time. Atari has
set aside the addresses C00000 through CFFFFF, FF0000 through FF7FFF
and FFFE00 through FFFFFD for use by outside developers. Spurious
accesses to FFFFFE/FFFFFF may be generated.
You can't add RAM which will work as video memory and/or will
allow DMA. Also if memory is extended on the expansion card, the
operating system will not clear it or allow it to be allocated.
I have written this down some time ago:
It would be a good idea to check connections with an Ohmmeter
anyway. N.B on the internal connector one 12-pin row contains all
odd-numbered pins, and the other row all even-numbered ones.
Copyright © Robert Schaffner (doit@doitarchive.de) Letzte Aktualisierung am 23. Mai 2004 |