Varios conectores de hardware denominados "serie", por ejemplo, USB y PCI-express, tienen más de 2 pines/cables. De hecho, incluso el viejo "puerto serie" los tiene.
Pero como son en serie, no en paralelo, uno podría pensar que no necesitan tantos. ¿Para qué se utilizan los cables adicionales, si no para canales de comunicación paralelos?
Respuesta1
La serie original tenía 3, 5 o incluso 7 pines, pero sólounopara llevar los datos.
La serie de tres pines funcionó así:
El pin adicional para una conexión a tierra común es necesario para que la otra computadora sepa con qué comparar la señal de datos. Las líneas de recepción y transmisión se cruzan, de modo que los datos transmitidos por la computadora 1 se reciben en el pin de recepción de la computadora 2.
Si quieres puedes llamar a esto.dos líneas seriales.
Las versiones de 5 y 7 pines de los cables seriales agregaron señalización adicional, permitiendo señalar cuando estaban listos para recibir datos o cuando estaban ocupados (si estaban ocupados, cualquier dato enviado podría perderse ya que el receptor no tenía tiempo para ello).
Los USB (versiones 1 y 2) tienen varios cables, pero solo un par para transportar la señal de datos. Por tanto es una conexión en serie.
Mire esta imagen (cortesía de Wikipedia). Notarás dos líneas eléctricas y un par de datos (básicamente una línea con señalización diferencial)
PCIe tiene carriles serie. Cada carril transmite sus datos en forma de serie. Una conexión PCI-e con un carril serie se denomina PCI-e x1, una con cuatro como PCI-e x4, etc.
Esto tiene dos razones:
- Flexibilidad: es más fácil reconfigurar carriles en su mayoría independientes.
- Sesgo de señal.
Si señalo datos en varias líneas en paralelo y las rutas (cables + rutas dentro del dispositivo) no tienen la misma longitud, entonces parte de la señal podría llegar desincronizada. A altas velocidades de señalización, esto era un problema grave.
Editar, como parte de una respuesta a un comentario. Este es el pin-out para un conector PCI-e x1. Ese usa un carril de señal en los pines 16 y 17, pero tiene muchos más conectores para otros fines (como alimentar energía a la tarjeta PCI-e, señalar que hay una tarjeta presente, etc., etc.)
Respuesta2
Bueno, realmente la respuesta aquí esporque esa es la especificación, pero obviamente eso es una simplificación excesiva. Hablemos de RS232 ("serie"), y esa respuesta es ampliamente aplicable en el sentido de "la forma en que estas cosas se diseñan generalmente (al menos en su forma más compleja)".
En el caso de RS232, tienes razón: solo dos de esos pinessonen realidad para transmisión de datos (un envío, uno recepción). Los demás son para otros bits relevantes del protocolo a los que han decidido darles sus propias rutas de señal (detección, envío y recepción de solicitudes, etc.).
Para usar el ejemplo del USB, solo tiene cuatro pines: dos pines de transmisión de datos, una conexión de +5 V y una conexión a tierra. La especificación USB transfiere toda la señalización que recibe su propio canal en RS232 a los canales de datos.
(PCIe es un poco engañoso: tiene dos pines de envío y recepciónpor carril...es difícil llamar "serial" al diseño general simplemente debido a la arquitectura de los carriles. Además de un montón de terrenos y energía).
Respuesta3
Para completar, aquí está el pinout RS232 DB25 utilizado en las primeras PC
En mi experiencia, la mayoría de las computadoras y dispositivos serie solo usaban los pines 1-8, 20, 22 como máximo.
Aquí hay un cuadro de diagnóstico típico de esa época: