Español
Ingeniería eléctrica

one-cold

Un conjunto de bits con un solo bit bajo (0) y los bits restantes altos (1).

one-cold: un patrón de bits con exactamente un cero

Un valor one-cold es una palabra binaria en la que todos los bits están en 1, excepto exactamente un bit, que está en 0. La posición de ese único bit 0 codifica información. Si tiene una palabra one-cold de 8 bits, podría ver 11111011, donde el 0 ocupa la posición de bit 2 (contando desde 0 a la derecha). Esto es el complemento de una codificación one-hot, donde un solo bit 1 identifica un estado y el resto son 0.

La codificación one-cold se utiliza en lógica digital y diseño de microcontroladores para representar un conjunto limitado de estados mutuamente excluyentes. Donde una codificación one-hot requiere una puerta OR para detectar la activación, la detección one-cold utiliza lógica NAND en su lugar. La naturaleza complementaria hace que one-cold sea útil en circuitos optimizados para implementaciones basadas en NAND o donde la lógica pull-up es la topología natural.

Uso práctico y limitaciones

One-cold aparece en la arbitraje de bus, la selección de multiplexores y los codificadores de prioridad, donde la velocidad y el número de puertas son importantes. Un circuito de prioridad puede identificar qué línea está en bajo en tiempo constante alimentando la palabra one-cold directamente a un codificador de prioridad. Sin embargo, one-cold desperdicia un bit entero para representar cualquier estado; una palabra one-cold de n bits codifica solo n valores posibles, mientras que el binario estándar usa esos n bits para representar 2^n valores. Esto hace que one-cold sea poco práctico para grandes espacios de estados.

El principal riesgo con one-cold es una falla catastrófica si el ruido o una falla hacen que más de un bit caiga a bajo. El circuito pierde entonces la capacidad de distinguir qué estado está realmente activo. Algunos diseños añaden detección de errores o usan bits de suma de verificación junto con one-cold para detectar tales fallas. One-cold también es más difícil de leer y depurar en simulación; los humanos tienden a pensar en binario o hexadecimal, no en la posición del 1 faltante.

El término refleja su opuesto: la codificación one-hot ya se había convertido en estándar en la literatura de diseño digital, por lo que one-cold fue nombrado por contraste. Sigue utilizándose en aplicaciones donde las puertas lógicas complementarias ofrecen una ventaja real en velocidad o potencia, pero sigue siendo una herramienta especializada en lugar de una opción predeterminada.

Fuentes

Entrada IG302526/08/2011

Más de Ingeniería eléctrica

Ver todo

Reciba la palabra del día

Un término industrial cada día, con el oficio al que pertenece y por qué vale la pena conocerlo. Sin publicidad.