Run-Lenght Limited - Comprimento de Percurso Limitado
Método de modulação usado por discos rígidos para codificar dados binários (0s e 1s) em informações magnéticas. Substituiu o antigo método MFM.
Em vez de modular um bit por vez, como ocorre nos métodos FM e MFM, este método modula vários bits por vez. Para funcionar, esta modulação necessita de duas variáveis: o comprimento do percurso (run lenght, que é o espaço mínimo entre inversões do sinal) e o limite do percurso (run limit, que é o espaço máximo entre inversões do sinal), onde percurso (run) refere-se à seqüência de espaços no dado modulado sem inversão do sinal. A modulação RLL é referida como RLL (x,y), onde x é o comprimento do percurso e y é o limite do percurso. Por exemplo, na modulação RLL(2,7), o espaço mínimo entre inversões do sinal é de 2 espaços, enquanto o espaço máximo entre inversões do sinal é de 7 espaços.
Na prática, o que ocorre é que a modulação RLL(2,7) faz com que os dados ocupem 2/3 do espaço que ocupariam se fosse usada a modulação MFM e 1/3 do espaço que ocupariam se fosse usada a modulação FM. Ou seja, esta modulação é mais eficiente que a antiga MFM, pois faz com que mais dados sejam armazenados em um mesmo espaço físico.
Outro padrão RLL muito comum em discos rígidos é o RLL(3,9), que é também chamado de ARLL (Advanced RLL). Neste padrão o espaço ocupado pelos dados é a metade do espaço ocupado se a modulação fosse MFM.