Léxico TI › Hardware › Robo de ciclos

Robo de ciclos

Hardware Svenska → Actualizado: 2026-11-03

Un modo de DMA en el que el controlador toma prestado el bus de memoria ciclo a ciclo, frenando un poco al procesador en lugar de detenerlo del todo.

La alternativa es el modo ráfaga o de bloque, en el que el controlador DMA se queda con el bus hasta haber movido el bloque entero. Más rápido, pero la CPU espera de brazos cruzados. Con el robo de ciclos se mueve una palabra, se devuelve el bus y el procesador dispone de unos ciclos antes de la siguiente. El 8237 de Intel del PC original lo llamaba single transfer; la técnica es anterior y era habitual en los miniordenadores de los años sesenta, donde la entrada y salida se habría comido todo su escaso tiempo de procesador.

El término se aplica también a los chips de vídeo que comparten memoria con la CPU. El VIC-II del C64 roba ciclos en cada bad line, y el Agnus del Amiga repartía el bus según un horario fijo. Los microcontroladores modernos con matriz de bus se libran de casi todo, siempre que la CPU y el DMA usen bancos de memoria distintos.

← Volver al léxico