RLL (run length limited)
Een familie van coderingen die beperkt hoeveel nullen er tussen twee fluxovergangen mogen staan, zodat bits dichter op elkaar passen zonder dat de klok verloren gaat.
Een RLL(d,k)-code garandeert minimaal d en maximaal k nullen tussen twee enen. De ondergrens houdt overgangen ver genoeg uit elkaar om niet te versmeren; de bovengrens zorgt dat de leeskop vaak genoeg een overgang ziet om de klok terug te winnen. RLL(2,7) op harde schijven uit de jaren tachtig kreeg ongeveer 50 % meer data kwijt dan MFM op identiek medium — zelfde plaat, dichtere pakking, maar hogere eisen aan de coërciviteit van het medium en de timing van de controller.
MFM is feitelijk RLL(1,3), dus het verschil met een "echte RLL-schijf" zat in de tabel die de controller gebruikte, niet in de natuurkunde. Toen de codering in de jaren negentig naar de schijf zelf verhuisde en PRML het overnam, werd de "RLL-schijf" een relikwie uit de tijd dat je de controller los kocht.