<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 21 Oct 2005 09:57:32 +0100
From   : Richard Gellman <splodge@...>
Subject: Re: Dual Floppies On A Master

Tim Fardell wrote:

>On Thu, 20 Oct 2005, Jules Richardson wrote:
>
>  
>
>>Hmm, interesting. I suppose a lot of modern SCSI cards and external 
>>boxes manage (often badly) to auto-terminate, so maybe it's a similar 
>>thing for the floppy drive world - there must be a way of electrically 
>>detecting that you're the last device on the bus. No idea how though!
>>    
>>
>
>Isn't the termination simply a bank of resistors between all the data 
>lines and ground? If so, wouldn't it be fairly easy to detect the presence 
>or absence of such termination? 
>  
>
Thats the cheaper (read: lazier) form of termination, and it works 
*most* of the time. Proper termination actually involves two resistor 
banks, one tieing the lines to ground, and one to +5v, usually at offset 
resistances. This causes the bus lines to "float" at roughly 2V.

Termination of floppies is a valid point though. I remember many 5.25" 
drives simply couldn't be "doubled" because the resister pack was either 
absent, or more frequently hard wired (doubling involving cutting 
resistors on one drive from the board). I'm not sure how modern 3.5" 
floppies terminate, but I'm guessing they don't bother too much about 
auto-detecting on the really recent drives (who wants two 3.5" floppy 
drives on a PC these days?).

If you have the equipment to hand, you can test for termination by 
plugging in power and checking the voltage on one of the input lines. If 
its terminated, it'll float at around 2v.

Something to keep in mind, the floppy connector, unlike say, an IDE or 
SCSI connector, is not a bus - i.e. it doesn't have "data" lines, 
there's no strobe line, REQ/ACK, etc. Its a *very* low level interface, 
that basically consists of motor enable (switch on), head step, head 
direction (when the step occurs), track 0 detect, sector 0 detect, read 
bit stream, write bit stream, write gate (to synchronise writes to the 
correct points on the disk), side select (:0 and :2 to our DFS 
afficianados), and an access clock to keep the drive timing in line with 
the computer.

(Oh, and the lil' red light on the front? Tied to the motor enable circuit).

In fact it all make me wonder why the circuit board in floppy drives is 
so complex. I'm sure most of it is handled by the computer - surely just 
some current stepping would do the job?

-- Richard

On another note, you've all inspired me. I'll shall experiment with my 
Master 128 and its Dual Drive stand (the bridge over the system type) 
and see if I can replace drive :1 (a naff cumana drive) with a 3.5" variety.
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>