Tandon TM100 Disk Drive

TM100 Disk Drive

This was the original floppy disk drive for IBM-PCs and compatibles. It used standard 5¼" (133.4mm) diskettes and included

A veritable cornucopia of goodies!

The electronic components of the Drive are mounted on two PCBs, one of which (Logic) is located above the chassis, the other (Servo) is mounted at the rear of the unit.

 Logic PCB

Logic PCB

The Interface Connector on the Logic PCB is an edge connector with signals numbered from 2 to 34 on the top surface and grounds numbered from 1 to 33 on the bottom surface.

 Edge Connector Pin Assignments 

Note: Later floppy disk drives have slightly different pin assignments

All interface signals are TTL compatible. Logic true (low) is +0.4v (maximum), logic false (high) is +2.4v (minimum). Maximum interface cable length is 10 feet. It is recommended that the interface cable be flat ribbon cable, with a characteristic impedance of 100 ohms (or equivalent twisted pairs).

 Signals to the Disk Drive Logic PCB

Drive Motor Enable (NMOTORON)
When this signal line logic level goes true (low), the drive motor accelerates to its nominal speed of 300 rpm and stabilizes in less than 250 msec. When the logic level goes false (high), the motor decelerates to a stop.

Direction, Step (NSTEP)
A true (low) pulse with a time duration greater than 200 nsec on the Step line initiates rotation of the stepper motor. The rotation is Clockwise if the Direction line is in the true (low) state when a Step pulse is issued and anti-clockwise if the Direction line is in the false (high) state. The Direction line should be stable 0.1 µsec (minimum) before the trailing edge of the corresponding Step pulse and remain stable until 0.1 µsec after the trailing edge of the Step pulse. The rotation is initiated on the trailing edge of the Step pulse.

Input Line Terminations
The Drive Motor Enable, Direction and Step lines are terminated by a 150ohm terminating resistor on the Logic PCB. In a single drive system, this should be kept in place to provide the proper terminations. In a multiple drive system (MX open on the programmable shunt socket), only the last drive on the interface should be terminated. The terminating resistor must be removed from all other drives.

Select 0-3 (NDS0-NDS3)
These four lines (NDS0-NDS3) select one of up to four Disk Drives attached to the controller. When the signal logic level is true (low), the Disk Drive electronics are activated and the Drive is conditioned to respond to step or read/write commands. When the logic level is false (high), the input control lines and output status lines are disabled.

A Select line must remain stable in the true (low) state until the execution of a step or read/write command is completed.

The Disk Drive address is determined by a Select Shunt on the Logic PCB. Select lines 0-3 provide a means of daisy-chaining a maximum of four Disk Drives to a controller. Only one line can be true (low) at a time. An undefined operation might result if two or more units are assigned the same address or if two or more Select lines are in the true (low) state simultaneously.

 Programmable Shunt Socket 

=   = HS                        
=   = NDS0                      
=   = NDS1                      
=   = NDS2                      
=   = NDS3                      
=   = MX      Multiplex option *
=   = SPARE                     
=   = HM                        
* if this is open, multiplexing of the I/O lines is allowed.

 Signals from the Disk Drive Logic PCB

Index (NINDEX/SECTOR)
The index circuitry consists of an LED, Photo Transistor, and a Pulse Shaping Network. When light from the LED strikes the Photo Transistor causing it to conduct, a signal is sent to the Pulse Shaping Network which produces a pulse on the Index Pulse Interface line. The Index line remains in the true (low) state for the duration of the pulse.

Track 00 (NTRK00), Write Protect (NWRITEPROTECT)
These signals go low (true) when the corresponding microswitches are depressed.

 DC Power Requirements & Connector Pin Assignments 

+12 ± 0.6v dc: 900 MA (MAX AVE.)
 +5 ± 0.25v dc: 600 MA (MAX AVE.), < 100mv P.P. ripple

Power Connector Pin Assignments

 Other Sources of Information 

  Stepper Motors Index  

last updated: 26-Aug-97 Ian Harries <ih@doc.ic.ac.uk>