CompuServe Thread

2090A question

1 messages in this thread
#14787From: Richard Rae/SYSOPOct 5, 1988 8:25 PM
No. I repeat, you are off base on this issue. Darn it, I was AFRAID you were going to make me dig up my docs on this one. Excerpted from Electronic Design, January 24, 1985. Used without permission. "How RLL 2,7 upstages MFM and FM" "The read/write heads of disk drives… detect data by sensing the presence or absence of transitions between [magnetic] fields. The disk recording density is limited by how closely the flux reversals can be placed." "The maximum BIT density… is a… different matter. Depending on the method used to encode the data, the same number of flux reversals can be made to represent fewer or more bits." "RLL data encoding improves on the double-density encoding method of MFM and even more on the single-density encoding method of FM, because it represents a given bit stream using fewer flux reversals… it can record up to 60% more bits than MFM and transfer data 50% faster." "FM… needs the most flux reversals… it defines each bit cell by writing a flux reversal at the cell's leading edge. This leading flux reversal is… a clock bit. If the value of the cell is 1, a second flux reversal occurs midway in it. For a 0, no further flux reversals occur until the leading edge of the next bit cell. Therefore FM requires flux reversals for all clock bits and all data 1s." "MFM retains flux reversals for 1s but removes all clock bits except those between consecutive logic 0s. The MFM bit cell… is defined simply by a phase-locked oscillator synchronized with the data bit stream." "RLL code has nothing that can be defined as either a clock bit or a data bit. Rather, it turns data patterns into code patterns. Any binary data string can be broken up into combinations of just seven data patterns (Table A). Each of these is matched to an RLL code pattern that ends with either two or three 0s and starts with no or up to four 0s. Thus any combination of code patterns will have a minimum run of two 0s and a maximum run of seven 0s — hence the name RLL 2,7." "All three encoding methods are ultimately constrained by the nature of the recording process. The fields that establish the reversals cannot be too far apart, lest they become too weak for the phase-locked oscillator to lock onto. Too close, and they cancel one another out." "RLL 2,7 offers the best tradeoff… between flux reversal density and bit density." "TABLE A: Binary Pattern RLL Pattern 11 1000 10 0100 000 100100 001 001000 010 000100 0110 00100100 0111 00001000 "For example, a hexadecimal 7B looks like 0111 1011 in binary and 00001000 0100 1000 in RLL 2,7." (Woof. I need a page scanner!) I hope this explains RLL, and the differences between it and MFM, to your satisfaction. If not, please don't hesitate to inquire further.