¿Qué nombre se da a la conversión entre datos de diferentes anchos?

0

Suponiendo, por ejemplo, que una parte del diseño transmite palabras de datos de 8 bits a la vez, pero el receptor necesita una palabra de 16 bits, deberíamos concatenar dos palabras de 8 bits juntas para crear una palabra de 16 bits. Si ambos bloques funcionan a la misma frecuencia, el receptor recibirá una palabra de entrada cada dos ciclos.

En el caso opuesto, por ejemplo, cuando el transmisor envía una palabra de 16 bits en cada ciclo, el receptor de 8 bits tendrá que trabajar al doble de la frecuencia para poder mantenerse al día. O tal vez los datos no vienen en cada ciclo.

¿Hay un término usado para describir esta conversión entre anchos de datos?

El primer caso es más simple, solo concatenación. El segundo es más complicado de implementar.  Puede que también sea necesario usar algún FIFO entre los dos.

    
pregunta quantum231

1 respuesta

0

Truncamiento fue la palabra que estaba en la punta de mi lengua. Es "limitar el número de dígitos a la derecha del punto decimal". Entonces, si imaginamos que estos 16 bits están en aritmética de punto fijo y si todos los bits son = 1, entonces obtuvimos algo cercano a 0.9999, entonces podría truncar los bits del 16 al 8. Aka tirando 8 pedacitos Los ceros y unos son solo dígitos en la base 2 ...

Es una forma barata, pero no necesariamente incorrecta . En realidad, no es correcto tampoco.

El término más correcto en este caso sería decimation , el acto de tirar cada X datos de una señal, donde X="segundo" o "tercero" o etc. Dado que está en un FPGA y está transmitiendo datos, se puede visualizar como una señal .

EDITAR:

Ah, aquí hay otra definición de truncamiento llamada truncamiento de datos , la primera que vinculé fue con respecto a las matemáticas. Este truncamiento de datos parece un ajuste perfecto de lo que está describiendo .

O si solo quieres un nombre de sombrilla, hay pérdida de datos .

Creo que los 4 serían aceptables en este caso.

    
respondido por el Harry Svensson

Lea otras preguntas en las etiquetas