Ejecución de longitud limitada

Los códigos RLL están definidos por cuatro parámetros principales: m, n, d, k. Los dos primeros, m/n, se refieren a la tasa del código, mientras que los dos restantes especifican el número mínimo d y máximo k de ceros entre «1» consecutivos.

Si los tramos son demasiado largos, la recuperación del reloj es difícil; si son demasiado cortos, las altas frecuencias pueden ser atenuadas por el canal de comunicaciones.

Ningún voltaje en el cable con relación a un nivel de tierra definido sería un cero binario, y un voltaje positivo en el cable con relación a tierra representa un uno binario.

Con el disco girando a una velocidad constante, a cada bit se le asigna un período de tiempo igual, una «ventana de datos», para la señal magnética que representa ese bit, y la inversión del flujo, si la hay, ocurre al comienzo de esta ventana.

Si la polaridad magnética anterior ya era positiva, el patrón resultante podría verse así: −−+.

Para evitar este problema, los datos se codifican de tal manera que no se produzcan largas repeticiones de un único valor binario.

Las variantes más antiguas y simples recibieron nombres específicos, como modulación de frecuencia modificada (MFM), y el nombre «RLL» se usa comúnmente solo para las variantes más complejas que no reciben nombres tan específicos, pero el término técnicamente se aplica a todos ellos.

El primer código «RLL» utilizado en discos duros fue el RLL (2,7), desarrollado por ingenieros de IBM y utilizado comercialmente por primera vez en 1979 en el DASD IBM 3370,[1]​[2]​[3]​ para usar con la computadora central de la serie 4300.

Los códigos RLL han encontrado una aplicación casi universal en la grabación de discos ópticos desde 1980.

En la electrónica de consumo, los RLL como el código EFM (índice = 8/17, d = 2, k = 10) se emplean en el disco compacto (CD) y Minidisc (MD), y el código EFMPlus (índice = 8/16, d = 2, k = 10) es utilizado en el DVD.

Para obtener más cobertura sobre las tecnologías de almacenamiento, las referencias citadas en este artículo son útiles.

En el formato codificado, un bit "1" indica una transición de flujo, mientras que un "0" indica que el campo magnético del disco no cambia durante ese intervalo de tiempo.

Excepto por los bits del reloj – , ese bit «x», y el «0» en el código «01» – , esto es lo mismo que la tabla FM, y así es como este código recibe su nombre.

Ejemplo: También hay una codificación RLL (1,7) alternativa que a veces se usa para evitar un DC bias (que ayuda cuando se envía una señal a larga distancia o con algunos tipos de soportes de grabación).

[7]​ A diferencia de la codificación magnética, está diseñada para un transmisor de infrarrojos, donde un bit 0 representa «apagado» y un bit 1 representa «encendido».

Debido a que 1 bit consume más energía para transmitir, esto está diseñado para limitar la densidad de 1 bit a menos del 50%.

Suponga que una cinta magnética puede contener hasta 3200 inversiones de flujo por pulgada.

Seagate ST11R, una controladora de disco duro ISA RLL de 8 bits producida en 1990.