3.5" floppy drive question(s)

Chuck Guzis cclist at sydex.com
Sat Oct 11 16:20:49 CDT 2008


On 11 Oct 2008 at 21:17, Tony Duell wrote:

> The HP9836 system that I've been working on has a pair of 5.25" drives 
> which are effectively permanently enabled (the 'MX' jumper is fitted) and 
> thus have spearate cables back to the contoller board. The write-protect 
> lines trigger flip-flops for a disk change function (as well, of course, 
> as being used for the write protect function) while the index lines also 
> trigger retriggerable monostables for a ready function (if index pulses 
> are happening sufficiently often, there must be a disk in the drive, it 
> must be turning). 

I've got some 5.25" MPI drives with a separate "ready" board that 
plugs into the main drive electronics board.  It's got a 96L02 dual 
one-shot and some discretes to form a ready circuit.

One of the problems with add-on ready circuits on the controller side 
of the select circuitry is that determinining ready has to involve 
enough time (3 revs usually) to make sure that spindle's up to speed. 
Unfortunately, this creates a delay every time one changes drive 
select.  Conditioning the READY off of the motor signal is no 
guarantee, as some drives disable the motor when there's no diskette 
in the drive.  So leaving drives always selected as you describe is a 
way around the problem. 

We were plagued by customers simply changing diskettes whenever they 
felt like it.  Relying on a checksum-after-select scheme such as that 
used by CP/M and early MS-DOS versions was pretty ugly (and not at 
all airtight, something that plagued MICROSO~1 no end).  While 
playing with the driver, I noted that the write protect signal was 
conditioned only on select, not on motor, head-load or ready.  
Experimenting with some of the other engineers to see how fast one 
could insert and remove a floppy gave a safe polling interval of 
about 250 msec, which was barely noticeable in normal system 
operation and performed only if there were open files on the drive.

Some of the single-sided 600 RPM Sony (0A1?) drives were also used in 
a few CP/M systems, such as the Preis.  It was a very noticeable 
improvement over 5.25" media.

Cheers,
Chuck



More information about the cctech mailing list