Floppy
interface
IDE/ATA
(Integrated Drive Electronics) interface
SCSI
(Small Computer System Interface)
The floppy disk interface support two 5¼ or 3½ drives (and a
tape device or a 3rd floppy in some special cases).
Most new drives doesn't have jumpers for A or B setting, they are designed to be B drive
only.
The cable is twisted at pins 9 to 16 which swap "Motor Enable A" and "Drive
Select A" with "Motor Enable B" and "Drive Select B" signals, so
the drive connected after the change receive signals for the A drive instead of signals
for the B one.
I do not know how they use the 3rd device, I guess it could be something like using
"Drive Select A" and "Drive Select B" signals at the same time.
Pins layout
Connector : HE34 (or Edge34 for old devices like 5¼ floppies)


D |
Description |
Name |
Pin |
|
Pin |
Name |
Description |
D |
/ |
Ground |
GND |
1 |
2 |
DENSEL |
? |
? |
/ |
Ground |
GND |
3 |
4 |
Reserved |
Reserved |
|
Key (Pin 5) |
6 |
FDEDIN |
? |
? |
/ |
Ground |
GND |
7 |
8 |
FDINDX |
Index |
? |
/ |
Ground |
GND |
9 |
10 |
FDMO0 |
Motor Enable A |
? |
/ |
Ground |
GND |
11 |
12 |
FDDS1 |
Drive Select B |
? |
/ |
Ground |
GND |
13 |
14 |
FDDS0 |
Drive Select A |
? |
/ |
Ground |
GND |
15 |
16 |
FDMO1 |
Motor Enable B |
? |
|
No connect |
NC |
17 |
18 |
FDDIR |
Stepper Motor Direction |
? |
/ |
Ground |
GND |
19 |
20 |
FDSTEP |
Step Pulse |
? |
/ |
Ground |
GND |
21 |
22 |
FDWD |
Write Data |
? |
/ |
Ground |
GND |
23 |
24 |
FDWE |
Write Enable |
? |
/ |
Ground |
GND |
25 |
26 |
FDTRK0 |
Track 0 |
? |
|
No connect |
NC |
27 |
28 |
FDWPD |
Write Protected |
? |
/ |
Ground |
GND |
29 |
30 |
FDRDATA |
Read Data |
? |
/ |
Ground |
GND |
31 |
32 |
FDHEAD |
Side 1 Select |
? |
/ |
Ground |
GND |
33 |
34 |
DSKCHG |
Diskette Change |
? |
Pins layout
Connector : HE40

D |
Description |
Name |
Pin |
|
Pin |
Name |
Description |
D |
O? |
Reset IDE |
Reset IDE |
1 |
2 |
GND |
Ground |
/ |
I/O |
Data bit 7 |
Data 7 |
3 |
4 |
Data 8 |
Data bit 8 |
I/O |
I/O |
Data bit 6 |
Data 6 |
5 |
6 |
Data 9 |
Data bit 9 |
I/O |
I/O |
Data bit 5 |
Data 5 |
7 |
8 |
Data 10 |
Data bit 10 |
I/O |
I/O |
Data bit 4 |
Data 4 |
9 |
10 |
Data 11 |
Data bit 11 |
I/O |
I/O |
Data bit 3 |
Data 3 |
11 |
12 |
Data 12 |
Data bit 12 |
I/O |
I/O |
Data bit 2 |
Data 2 |
13 |
14 |
Data 13 |
Data bit 13 |
I/O |
I/O |
Data bit 1 |
Data 1 |
15 |
16 |
Data 14 |
Data bit 14 |
I/O |
I/O |
Data bit 0 |
Data 0 |
17 |
18 |
Data 15 |
Data bit 15 |
I/O |
/ |
Ground |
GND |
19 |
20 |
Key (pin 20) |
O? |
DMA Request |
DDRQ |
21 |
22 |
GND |
Ground |
/ |
-? |
I/O Write |
I/O Write |
23 |
24 |
GND |
Ground |
/ |
-? |
I/O Read |
I/O Read |
25 |
26 |
GND |
Ground |
/ |
? |
I/O Channel Ready |
IOCHRDY |
27 |
28 |
P_ALE |
Cable Select pull-up |
/ |
I? |
DMA Request Acknowledge |
DDACK |
29 |
30 |
GND |
Ground |
/ |
O? |
Interrupt Request (14|15) |
IRQ |
31 |
32 |
Reserved |
|
|
? |
Address bit 1 |
Address 1 |
33 |
34 |
Reserved |
|
|
? |
Address bit 0 |
Address 0 |
35 |
36 |
Address 2 |
Address bit 2 |
? |
-? |
Chip Select 0 |
Chip Select 0 |
37 |
38 |
Chip Select 1 |
Chip Select 1 |
-? |
-? |
Activity |
Activity |
39 |
40 |
GND |
Ground |
/ |
Note : When IDE have a DMA Request, it is usually the DMA3.
This document describe SCSI parallel connectors.
Some information are from Bernard-Yves Cochain SCSI Web site (in french).
Interface information
Bus width
Width |
External connector |
Internal connector |
SCA |
Narrow
(8bit) |
|
HE50 |
 |
|
/ |
Wide
(16bit) |
|
HD68 |
 |
|
|
Wide32
(32bit) |
2*HD68 |

 |
|
2*HD68 |

 |
|
/ |
Note: There are also Serial SCSI Interfaces, IEEE-1394.
Adaptec decided to associate a color with each external SCSI connector, here is a list of
these :
External connector |
Adaptec Color Code |
 |
DB 25-pin |
|
White |
 |
HD 50-pin |
|
Orange |
 |
HD 68-pin |
|
Red |
Note: I suppose there is also a color for Centronics 50-pin.
Bus Speed
Speed |
Frequency |
Narrow speed |
Wide speed |
SCSI |
? 5MHz |
1,5 to 5 MB/s |
/ [no wide device] |
Fast SCSI |
10MHz |
10 MB/s |
20 MB/s |
Ultra SCSI |
20MHz |
20 MB/s |
40 MB/s |
Ultra2 SCSI |
40MHz |
40 MB/s |
80 MB/s |
Ultra 160/m |
? 80MHz |
/ [no narrow device] |
160 MB/s |
Note: "Ultra 160/m" is not a SCSI standard yet, it's Adaptec version of the
upcoming Ultra3 standard.
Narrow
DB25 (Apple) Connector
Apple decided to use a DB25 connector for SCSI (narrow), but this
doesn't allow twisted pairs and is not complient to SCSI standards.
Some companies like Iomega still use this connector on new devices besides they can cause
many troubles on SCSI busses using faster devices such as UltraSCSI (Iomega itself doesn't
recommand using more than one DB25 device, but still use it for Zip drives).
This connector should not be used anymore for new design, use HD50 instead.

Description |
Name |
Pin |
|
Pin |
Name |
Description |
Request |
REQ |
1 |
14 |
GND |
Ground |
Message |
MSG |
2 |
15 |
C/D |
Command/-Data |
Input/Output |
I/O |
3 |
16 |
GND |
Ground |
Reset |
RST |
4 |
17 |
ATN |
Attention |
Acknowledge |
ACK |
5 |
18 |
GND |
Ground |
Busy |
BSY |
6 |
19 |
SEL |
Selection |
Ground |
GND |
7 |
20 |
DP |
Data parity bit |
Data bit 0 |
D0 |
8 |
21 |
D1 |
Data bit 1 |
Ground |
GND |
9 |
22 |
D2 |
Data bit 2 |
Data bit 3 |
D3 |
10 |
23 |
D4 |
Data bit 4 |
Data bit 5 |
D5 |
11 |
24 |
GND |
Ground |
Data bit 6 |
D6 |
12 |
25 |
TermPwr |
Termination power |
Data bit 7 |
D7 |
13 |
|
Narrow external (LD50 & HD50)
LD50 and HD50 use the same pinout, so this table apply to both of
them.
 |
LD50 is SCSI-1 standard and is still used for many
narrow (formerly called 8bit SCSI) devices. Consider using the HD50 for new designs. |
 |
HD50 is SCSI-2 standard, fully compatible with
LD50, support higher frequency such as UltraSCSI and is smaller. |
Description |
Name |
Pin |
|
Pin |
Name |
Description |
Twisted pair Ground |
GND |
1 |
26 |
D0 |
Data bit 0 |
Twisted pair Ground |
GND |
2 |
27 |
D1 |
Data bit 1 |
Twisted pair Ground |
GND |
3 |
28 |
D2 |
Data bit 2 |
Twisted pair Ground |
GND |
4 |
29 |
D3 |
Data bit 3 |
Twisted pair Ground |
GND |
5 |
30 |
D4 |
Data bit 4 |
Twisted pair Ground |
GND |
6 |
31 |
D5 |
Data bit 5 |
Twisted pair Ground |
GND |
7 |
32 |
D6 |
Data bit 6 |
Twisted pair Ground |
GND |
8 |
33 |
D7 |
Data bit 7 |
Twisted pair Ground |
GND |
9 |
34 |
DP |
Data Parity bit |
Ground |
GND |
10 |
35 |
GND |
Ground |
Ground |
GND |
11 |
36 |
GND |
Ground |
Reserved |
|
12 |
37 |
|
Reserved |
|
|
13 |
38 |
TermPwr |
Termination Power (+5V) |
Reserved |
|
14 |
39 |
|
Reserved |
Ground |
GND |
15 |
40 |
GND |
Ground |
Twisted pair Ground |
GND |
16 |
41 |
ATN |
Attention |
Ground |
GND |
17 |
42 |
GND |
Ground |
Twisted pair Ground |
GND |
18 |
43 |
BSY |
Busy |
Twisted pair Ground |
GND |
19 |
44 |
ACK |
Acknowledge |
Twisted pair Ground |
GND |
20 |
45 |
RST |
Reset |
Twisted pair Ground |
GND |
21 |
46 |
MSG |
Message |
Twisted pair Ground |
GND |
22 |
47 |
SEL |
Selection |
Twisted pair Ground |
GND |
23 |
48 |
C/D |
Command/-Data |
Twisted pair Ground |
GND |
24 |
49 |
REQ |
Request |
Twisted pair Ground |
GND |
25 |
50 |
I/O |
Input/Output |
Note: signals positions are the same as on HE50 internal narrow connector, only pin
numbers are different because of the connectors differences.
Narrow internal (HE50)
Internal Narrow SCSI cable, similar to external LD50 and HD50.

Description |
Name |
Pin |
|
Pin |
Name |
Description |
Twisted pair Ground |
GND |
1 |
2 |
D0 |
Data bit 0 |
Twisted pair Ground |
GND |
3 |
4 |
D1 |
Data bit 1 |
Twisted pair Ground |
GND |
5 |
6 |
D2 |
Data bit 2 |
Twisted pair Ground |
GND |
7 |
8 |
D3 |
Data bit 3 |
Twisted pair Ground |
GND |
9 |
10 |
D4 |
Data bit 4 |
Twisted pair Ground |
GND |
11 |
12 |
D5 |
Data bit 5 |
Twisted pair Ground |
GND |
13 |
14 |
D6 |
Data bit 6 |
Twisted pair Ground |
GND |
15 |
16 |
D7 |
Data bit 7 |
Twisted pair Ground |
GND |
17 |
18 |
DP |
Data Parity bit |
Ground |
GND |
19 |
20 |
GND |
Ground |
Ground |
GND |
21 |
22 |
GND |
Ground |
Reserved |
|
23 |
24 |
|
Reserved |
|
|
25 |
26 |
TermPwr |
Termination Power (+5V) |
Reserved |
|
27 |
28 |
|
Reserved |
Ground |
GND |
29 |
30 |
GND |
Ground |
Twisted pair Ground |
GND |
31 |
32 |
ATN |
Attention |
Ground |
GND |
33 |
34 |
GND |
Ground |
Twisted pair Ground |
GND |
35 |
36 |
BSY |
Busy |
Twisted pair Ground |
GND |
37 |
38 |
ACK |
Acknowledge |
Twisted pair Ground |
GND |
39 |
40 |
RST |
Reset |
Twisted pair Ground |
GND |
41 |
42 |
MSG |
Message |
Twisted pair Ground |
GND |
43 |
44 |
SEL |
Selection |
Twisted pair Ground |
GND |
45 |
46 |
C/D |
Command/-Data |
Twisted pair Ground |
GND |
47 |
48 |
REQ |
Request |
Twisted pair Ground |
GND |
49 |
50 |
I/O |
Input/Output |
Note: signals positions are the same as on HD50 and LD50 connectors, only pin numbers
are different because of the connectors differences.
Wide
Wide external (HD68)
This connector is used for external Wide devices.
For 8bit devices, the HD50 should be used instead.

Description |
Name |
Pin |
|
Pin |
Name |
Description |
Twisted pair Ground |
GND |
1 |
35 |
D12 |
Data bit 12 |
Twisted pair Ground |
GND |
2 |
36 |
D13 |
Data bit 13 |
Twisted pair Ground |
GND |
3 |
37 |
D14 |
Data bit 14 |
Twisted pair Ground |
GND |
4 |
38 |
D15 |
Data bit 15 |
Twisted pair Ground |
GND |
5 |
39 |
DP1 |
Data Parity bit 1 |
Twisted pair Ground |
GND |
6 |
40 |
D0 |
Data bit 0 |
Twisted pair Ground |
GND |
7 |
41 |
D1 |
Data bit 1 |
Twisted pair Ground |
GND |
8 |
42 |
D2 |
Data bit 2 |
Twisted pair Ground |
GND |
9 |
43 |
D3 |
Data bit 3 |
Twisted pair Ground |
GND |
10 |
44 |
D4 |
Data bit 4 |
Twisted pair Ground |
GND |
11 |
45 |
D5 |
Data bit 5 |
Twisted pair Ground |
GND |
12 |
46 |
D6 |
Data bit 6 |
Twisted pair Ground |
GND |
13 |
47 |
D7 |
Data bit 7 |
Twisted pair Ground |
GND |
14 |
48 |
DP0 |
Data Parity bit 0 |
Ground |
GND |
15 |
49 |
GND |
Ground |
Ground |
GND |
16 |
50 |
GND |
Ground |
Termination Power (+5V) |
TermPwr |
17 |
51 |
TermPwr |
Termination Power (+5V) |
Termination Power (+5V) |
TermPwr |
18 |
52 |
TermPwr |
Termination Power (+5V) |
Reserved |
|
19 |
53 |
|
Reserved |
Ground |
GND |
20 |
54 |
GND |
Ground |
Twisted pair Ground |
GND |
21 |
55 |
ATN |
Attention |
Ground |
GND |
22 |
56 |
GND |
Ground |
Twisted pair Ground |
GND |
23 |
57 |
BSY |
Busy |
Twisted pair Ground |
GND |
24 |
58 |
ACK |
Acknowledge |
Twisted pair Ground |
GND |
25 |
59 |
RST |
Reset |
Twisted pair Ground |
GND |
26 |
60 |
MSG |
Message |
Twisted pair Ground |
GND |
27 |
61 |
SEL |
Selection |
Twisted pair Ground |
GND |
28 |
62 |
C/D |
Command/-Data |
Twisted pair Ground |
GND |
29 |
63 |
REQ |
Request |
Twisted pair Ground |
GND |
30 |
64 |
I/O |
Input/Output |
Twisted pair Ground |
GND |
31 |
65 |
D8 |
Data bit 8 |
Twisted pair Ground |
GND |
32 |
66 |
D9 |
Data bit 9 |
Twisted pair Ground |
GND |
33 |
67 |
D10 |
Data bit 10 |
Twisted pair Ground |
GND |
34 |
68 |
D11 |
Data bit 11 |
Wide internal (HD68)
This connector is used for internal Wide devices, for 8bit
devices, the HE50 should be used instead.

Documentation not available yet.
Wide32
Wide32 external (Dual HD68)
P |
Description |
Name |
Pin |
|
Pin |
Name |
Description |
Twisted pair Ground |
GND |
1 |
35 |
D12 |
Data bit 12 |
Twisted pair Ground |
GND |
2 |
36 |
D13 |
Data bit 13 |
Twisted pair Ground |
GND |
3 |
37 |
D14 |
Data bit 14 |
Twisted pair Ground |
GND |
4 |
38 |
D15 |
Data bit 15 |
Twisted pair Ground |
GND |
5 |
39 |
DP1 |
Data Parity bit 1 |
Twisted pair Ground |
GND |
6 |
40 |
D0 |
Data bit 0 |
Twisted pair Ground |
GND |
7 |
41 |
D1 |
Data bit 1 |
Twisted pair Ground |
GND |
8 |
42 |
D2 |
Data bit 2 |
Twisted pair Ground |
GND |
9 |
43 |
D3 |
Data bit 3 |
Twisted pair Ground |
GND |
10 |
44 |
D4 |
Data bit 4 |
Twisted pair Ground |
GND |
11 |
45 |
D5 |
Data bit 5 |
Twisted pair Ground |
GND |
12 |
46 |
D6 |
Data bit 6 |
Twisted pair Ground |
GND |
13 |
47 |
D7 |
Data bit 7 |
Twisted pair Ground |
GND |
14 |
48 |
DP0 |
Data Parity bit 0 |
Ground |
GND |
15 |
49 |
GND |
Ground |
Ground |
GND |
16 |
50 |
GND |
Ground |
Termination Power (+5V) |
TermPwr |
17 |
51 |
TermPwr |
Termination Power (+5V) |
Termination Power (+5V) |
TermPwr |
18 |
52 |
TermPwr |
Termination Power (+5V) |
Reserved |
|
19 |
53 |
|
Reserved |
Ground |
GND |
20 |
54 |
GND |
Ground |
Twisted pair Ground |
GND |
21 |
55 |
ATN |
Attention |
Ground |
GND |
22 |
56 |
GND |
Ground |
Twisted pair Ground |
GND |
23 |
57 |
BSY |
Busy |
Twisted pair Ground |
GND |
24 |
58 |
ACK |
Acknowledge |
Twisted pair Ground |
GND |
25 |
59 |
RST |
Reset |
Twisted pair Ground |
GND |
26 |
60 |
MSG |
Message |
Twisted pair Ground |
GND |
27 |
61 |
SEL |
Selection |
Twisted pair Ground |
GND |
28 |
62 |
C/D |
Command/-Data |
Twisted pair Ground |
GND |
29 |
63 |
REQ |
Request |
Twisted pair Ground |
GND |
30 |
64 |
I/O |
Input/Output |
Twisted pair Ground |
GND |
31 |
65 |
D8 |
Data bit 8 |
Twisted pair Ground |
GND |
32 |
66 |
D9 |
Data bit 9 |
Twisted pair Ground |
GND |
33 |
67 |
D10 |
Data bit 10 |
Twisted pair Ground |
GND |
34 |
68 |
D11 |
Data bit 11 |
|
Q |
Description |
Name |
Pin |
|
Pin |
Name |
Description |
Q cable not available yet.
|
Note: P connector is a standard Wide external connector.
Back to top
|