¿Existe una especificación oficial de I2S?

0

Entonces, ¿existe una especificación oficial, preferiblemente actualizada, del bus I2S, y en caso afirmativo, dónde se puede obtener?

Pasé un tiempo buscando en el sitio web de NXP y no pude encontrar nada.

Nota: Verifiqué Wikipedia, pero el enlace al sitio web de NXP allí conduce a la especificación I2C, en lugar de I2S. Revisé el documento de 7 páginas de 1996, pero espero algo más profundo, si está disponible.

    
pregunta AndrejaKo

2 respuestas

2

en resumen, no. La especificación I2S presentada originalmente por Phillips aparentemente no se mantiene (o está disponible a través de los canales oficiales), y la gran mayoría de las interfaces a las que hace referencia este término no siguen el documento original de Phillips.

en general, no hay necesidad de una especificación oficial. El bus I2S está diseñado para uso a escala de placa (entre chips en la misma PCB que su nombre indica). esto significa que, como diseñador de tableros, ambos extremos del bus están conectados a circuitos integrados conocidos y fijos, y la especificación del bus está definida por las hojas de datos de los dispositivos maestro y esclavo que está utilizando. Los codecs y los procesadores host generalmente especifican muy bien sus requisitos, y el diseñador debe comparar los 2 dispositivos para verificar la compatibilidad entre ellos en lugar de las especificaciones de terceros.

no explicaste por qué quieres uno, pero puedo imaginar 2 situaciones en las que podrías querer seguir una especificación oficial en lugar de ir por la hoja de datos del IC. si tiene otra, avíseme y actualizaré esta respuesta

está diseñando un IC que contará con esta interfaz: en cuyo caso, su objetivo es permitir que los diseñadores de tableros utilicen su IC para conectarse a otros IC. Ya que muchos dispositivos no siguen las especificaciones de Phillips de todos modos, lo mejor es mirar lo que se usa en el campo. muchos dispositivos permiten configurar las polaridades del reloj y la sincronización de cuadros (reloj de palabras) y ajustar la posición MSB de los datos en relación con la señal de sincronización de cuadros. La especificación original tenía el MSB retrasado por un reloj de bit para permitir que un receptor simple se fabrique utilizando la lógica de la serie 74, algo sin sentido hoy en día cuando los códecs son baratos y están disponibles, pero el formato todavía es compatible con muchas interfaces. TI ha ampliado la interfaz para permitir audio multicanal, etc.

elija una implementación que sea muy flexible o que sea compatible con la mayoría de las otras implementaciones, dependiendo de lo que quiera que haga su chip.

está diseñando un producto que se conectará a otros productos utilizando I2S: en este caso, no está utilizando I2S de la manera prevista. I2S no está diseñado para cableado, y no presenta ningún tipo de canal de comando que pueda identificar las capacidades del dispositivo (por ejemplo, frecuencias de reloj de bits, longitud de palabra). en este caso, debe consultar otros protocolos que están diseñados para este uso y que estarán mejor especificados. Me sorprendería encontrar muchos (¿algunos?) Productos que cuentan con un puerto I2S en el mercado. en su lugar, mire S / PDIF, por ejemplo: enlace

    
respondido por el Loganf
1

Por lo que puedo decir, los semiconductores de Phillips escribieron la especificación original en 1986. Parece que nunca se molestaron en actualizarlo o al menos si lo hicieron, no cambiaron la fecha en el pie de página (los metadatos del pdf está fechado en 1997 pero puede haber sido cuando se realizó una conversión de formato).

En 2006, los semiconductores de Phillips se convirtieron en NXP. Gracias a wikipedia y archive.org I descubrió que durante 2007 y principios de 2008 la especificación estaba disponible en el sitio web de NXP en enlace

Lamentablemente, parece que el rediseño de un sitio web dio como resultado que la URL se redirigiera primero a una página de error y luego a la especificación I2C. No puedo encontrar ninguna evidencia de la especificación I2S en el sitio web actual de NXP.

    
respondido por el Peter Green

Lea otras preguntas en las etiquetas