<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Tue, 25 Oct 2005 01:01:14 +0100 (BST)
From   : Pete Turnbull <pete@...>
Subject: Floppy pinouts and twists

It occurs to me that many readers won't have a mental picture of the
pin assignments and twisted floppy cables we've been discussing, so
here is a diagram:


Pin  BBC/SA400   IBM PC

2    (note 1)    Density

4    In Use      (unused)

6    DS3         (unused)

8    Index       Index


10   DS0 ------- Motor0 -.       .- Motor1 -- MotorOn  10
                         \      /
                          \    /
12   DS1 ------- DS1 -.  .--\--/---- DS0 --------- DS2  12
                      \/    \/
                      /\    /\
14   DS2 ------- DS0 -'  `- /--\---- DS1 --------- DS1  14
                          /    \
                         /      \
16   MotorOn --- Motor1 -'       `- Motor0 ------ DS0  16


18   Direction   Direction

20   Step        Step

22   Write Data  Write Data

24   Write Gate  Write Gate

26   Trk00       Trk00

28   Wr.Prot.    Wr.Prot.

30   Read Data   Read Data

32   Side 1      Side 1

34   Ready       Disk Changed


Pins 11, 13 and 15 are twisted too, but all odd-numbered pins are
ground connections so the twist leaves them unaffected.

Note 1: This is TG43, or "Track Greater Than 43" on some very old
drives/interfaces; used to indicate that the drive should reduce the
write current on the inner tracks.  Most drives do this automatically
and do not need this signal.

A drive configured for a PC will have no connection to pins 10 or 14,
but will have its drive select connected to pin 12 and its motor
control connected to pin 16.  Thus, when placed after the twist, it
will appear to a PC as Drive A, and when placed before the twist, it
will appear as Drive B.

To a more conventional controller circuit, the drive would appear as
Drive 1 (equivalent to B) when placed before the twist, but would not
work as Drive 0 when placed after the twist, because the conventional
controller would not activate DS2 and DS0 at the same time.  However,
if the drive were configured not to need the motor control signal, it
might work as Drive 2.

Some interfaces (including the BBC Micro) only implement DS0 and DS1,
not DS2 and DS3.  Some other interfaces only implement DS0...DS2,
leaving DS3 (pin 6) unconnected.

-- 
Pete                                           Peter Turnbull
                                               Network Manager
                                               University of York
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>