¿Cuáles son las diferencias y similitudes entre un puerto serie y un puerto paralelo?

Un puerto serie siempre tiene un pin de tierra, un pin transparente para enviar, un pin listo para recibir, un pin de entrada y un pin de salida. PUEDE tener pines secundarios para todos ellos, aunque nunca he conocido una interfaz en serie que realmente proporcione algún mecanismo para cambiar de primario a secundario, o para permitir que los pines secundarios se usen como una línea adicional.

Algunos puertos serie también tienen una línea de anillo, para especificar que se ha realizado una solicitud externa para una conexión en serie.

Puede haber otras líneas. Los puertos serie podrían tener MUCHOS pines, según el estándar RS-232, aunque el estándar RS-432 permitía puertos seriales con solo unos pocos pines. El puerto RS-432 de la BBC ni siquiera se molestó en conectar todo. Realmente nunca afectó nada.

Los puertos serie solo tienen una línea que transporta datos en cualquier dirección. Por lo tanto, los datos se reciben en serie y se transmiten en serie, al mismo tiempo, si las computadoras involucradas son capaces de hacerlo. Sin embargo, es esa línea de datos lo que lo hace en serie.

Los puertos serie no se ven afectados por el escalonamiento, por lo que se pueden usar a distancias considerables sin pérdida de confiabilidad.

Un puerto paralelo puede tener 8 o 16 pines de uso general. Dependiendo de la computadora, estos pueden ser unidireccionales o bidireccionales. No tienen ninguna función específica. Cualquier información puede ser transportada en cualquier línea.

Lo que lo convierte en un puerto paralelo es que puede (si lo desea) manejar todos los pines para enviar datos en paralelo. Una palabra completa se puede transmitir como una sola operación paralela, en lugar de dividirse en múltiples operaciones en serie.

Debido a las variaciones en la calidad del cable, los puertos paralelos sufren un fenómeno conocido como escalonamiento, por el cual no se garantiza que los bits transmitidos en paralelo simultáneamente se reciban simultáneamente, aunque el orden en el que se envían los datos a cualquier línea dada obviamente se conservará .

Algunos cables paralelos también sufren interferencias, por lo que las señales a lo largo de una línea pueden afectar las señales en otra. Dado que es inusual tener más de las dos líneas de datos principales activas a la vez en un cable serie, e incluso eso era poco común, la interferencia entre líneas no fue un problema.

Los problemas de interferencia y escalonamiento significan que los cables paralelos deben ser relativamente cortos. Cuanto más rápida sea la velocidad de transmisión, más corto será el cable. Los discos duros ahora están en el punto donde las interfaces seriales superan a las interfaces paralelas dentro de las computadoras. Aunque se necesitan ocho veces más operaciones para transmitir un byte, el mismo volumen de datos tarda menos en entregarse a través de una interfaz serial de alta velocidad que a través de una interfaz paralela de costo comparable.

Obviamente, es técnicamente posible alterar deliberadamente las propiedades y el diseño de un cable paralelo para eliminar el escalonamiento y la interferencia, a cualquier velocidad, bajo alguna característica operativa dada. Aunque es casi imposible ejecutar cualquier computadora bajo parámetros tan estrechos.

Alternativamente, puede usar conexiones de alta precisión de la misma manera que con la tecnología VXI o PCI Express. O puede utilizar protocolos de nivel superior extremadamente sofisticados, según TCP / IP e Infiniband. Esto elevaría el costo considerablemente y potencialmente reduciría la confiabilidad. Los discos duros inteligentes nunca han despegado como tecnología por estas razones y no puedo ver el mercado viendo una empresa conjunta Mellanox-Seagate con algo más que un estremecimiento. Incluso los dispositivos NAS y SAN no son discos duros sin formato con un puerto de cable de red. SCSI es lo más inteligente posible y, bueno, SCSI ha perdido una gran parte del mercado debido a otras tecnologías.