RL02K Pack Reliability/Characteristics

Christopher Parish christopher.parish at parishcomputers.com
Tue Mar 31 22:26:09 CDT 2015


Thanks for your help everyone.  I finally figured out what was happening.  Something is wrong with my (everyone's?) drives.  Every once in a while I get stuck on a track.  The drive has no conception of where it is cylinder-wise.  It just accepts a difference in track number and direction, so something like this was occurring:

Current Track:0  Desired track:1  Commanded Difference:+1
Current Track:0  Desired track:1  Commanded Difference:+1
... Repeat N times ...
Current Track:0  Desired track:1  Commanded Difference:+1

I've fixed it by having my controller perturb the track number after several (5) unsuccessful seeks:

Current Track:0  Desired track:1  Commanded Difference:+1
...
Current Track:0  Desired track:1  Commanded Difference:+1
Current Track:0  Desired track:1  Commanded Difference:+2
Current Track:2  Desired track:1  Commanded Difference:-1
Current Track:1  Desired track:1  Commanded Difference:0 (YAY!)

In the process, I have confirmed that sometimes the drive does mis-seek when making larger jumps across the pack.  A single follow up seek is almost always enough.

I have a feeling this is related to the the special things the RL02 does when making single track movements (kick pulses?) that must not be working very well in my drives.  Of course, this could be totally normal, and the controllers/software drivers hide it.  Regardless, it never hurts to make the controller more robust than it needs to be.

Christopher


More information about the cctalk mailing list