estándar de etiquetado RX / TX

3

Estoy familiarizado con la idea de que RX significa recibir y TX significa transmitir. Por lo tanto, si estoy conectando dos circuitos integrados juntos, tiene sentido enviar el TX del chip de envío al RX del chip receptor. ¿Cómo se extiende este estándar de etiquetado a otros dispositivos que no son la fuente o la terminación de la señal? Por ejemplo, tengo un conector USB que tiene ciertos pines etiquetados RX y TX. Parece que el pin RX podría significar "recibir desde el cable" o "recibir desde el dispositivo", por lo que el significado no es tan claro. Obviamente, puedo verificar los estándares de USB para determinar la respuesta a esta pregunta en particular, pero tengo curiosidad por ver si hay un sistema de etiquetado más general que se aplique en estos casos no obvios. Y, ¿hay algún caso en el que un IC tenga un pin etiquetado como RX que no sea una entrada de recepción (es decir, intentar dar a entender que está manejando un receptor o algo así)?

    
pregunta zplizzi

2 respuestas

2

Dado que estás hablando de USB 3.0, esto utiliza dos pares adicionales. Estos pares son pares diferenciales de alta velocidad de 5Gbps. Uno de ellos transporta datos del host al dispositivo, y el otro transporta datos del dispositivo al host. Estos realmente se cruzan, al igual que con RS232 / UART, por lo que el RX de uno va al TX del otro y viceversa. Si es un dispositivo en sí mismo, entonces estas etiquetas serían lo suficientemente específicas como para entenderlas. Pero puede causar confusión al crear elementos a partir de tablas de ruptura donde los conectores están etiquetados sin un dispositivo conectado para indicar su dirección de referencia (¡de qué RX es? ¡El nuestro o el de ellos!). Documentación que venía con la pizarra.

Lo mismo se usa en dispositivos PCIe que tienen uno o más pares simplex para RX y el mismo número de nuevo para TX, así que, por ejemplo, un dispositivo PCIe de 8 carriles tiene 16 pares, 8 en cada dirección. De nuevo aquí se cruzan el RX y el TX. Estos no siempre se denominan RX y TX, también puede encontrarlos llamados HSI y HSO ('H'ighspeed' S'erial 'I'n and HS' O'ut). A veces también ves los pares etiquetados como +/- o P / N o solo uno (el que invierte) etiquetado como 'n'.

Cuando se trata de otras señales para USB, el par D + / D, estas son en realidad bidireccionales, por lo que RX y TX no tienen sentido. En cambio, tienes los pines 'D'ata' positivos y negativos (invertidos). De nuevo, aquí también se puede nombrar +/- P / N.

Firewire (IEEE1394) es similar a las líneas USB 2.0 en nombres, tienes un par de datos y un par estroboscópico.

Por lo general, no tendrías un pin etiquetado como RX que transmite. Digo generalmente porque algunos dispositivos de tipo UART etiquetan el pin RX como TX y viceversa, en cuyo caso se conectaría RX a RX. Pero solo he visto un dispositivo que hizo eso y, para ser sincero, ¡es una estupidez!

    
respondido por el Tom Carpenter
1

El USB no tiene RX / TX.

enlace

USB usa una línea de comunicación D + y D-. El etiquetado depende del protocolo. Los protocolos no son hechos por la misma compañía. I2C - > Phillips, SPI - > Motorolla, USB - > un reagrupamiento de CO. Por lo tanto, cada protocolo tiene su propio etiquetado y lógica detrás de ellos.

    
respondido por el MathieuL

Lea otras preguntas en las etiquetas