3 votos

¿Por qué es necesaria la codificación de bits cuando se utiliza 8b/10b?

Quiero preguntar lo contrario de este pregunta.

Aquí está el propósito de los codificadores de bits:

  • Encrypt, pero los rompedores de bits LFSR (y otros utilizados) son rompible .
  • Recuperación del reloj, pero lo hace el 8b/
  • El desplazamiento de CC, pero lo hace el 8b/10b.
  • (¿Hay alguna?)

¿Por qué es necesaria la codificación de bits cuando se utiliza 8b/10b?

13voto

Loïc d'Anterroches Puntos 148

Para referirme a la pregunta original, en SATA se utiliza para reducir la EMI emitida por el bus. Si te fijas en el funcionamiento de la codificación 8b/10b, verás que es totalmente posible tener la misma palabra de 10b codificada en todo el mensaje para determinados valores de entrada de 8b.

Por ejemplo, la entrada 00100011 siempre se codifica en 1001110001. Por lo tanto, un mensaje que consiste enteramente en 0x23 bytes creará una secuencia repetida de:

1001110001100111000110011100011001110001...

Esta secuencia periódica concentra la energía de la señal en un pequeño número de armónicos. Dada la forma en que se realizan las pruebas de EMC (que examinan las emisiones dentro de bandas estrechas), básicamente te estás complicando la vida al permitir que la energía general se concentre de esta manera. Al codificar los datos, se eliminan estadísticamente este tipo de ocurrencias periódicas y se garantiza que la energía de la señal se reparte siempre de forma uniforme por el ancho de banda disponible del canal.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X