Comunicación en serie

Tipo de transferencia de datos

Transmisión de datos en serie y en paralelo de 01001011 2 . La secuencia de bits estándar es el bit menos significativo primero (D 0 a D 7 en orden ascendente). [1] D 0 se recibe primero mediante transmisión en serie. Todos los bits se reciben simultáneamente mediante transmisión en paralelo.

En telecomunicaciones y transmisión de datos , la comunicación serial es el proceso de enviar datos bit a bit , de manera secuencial, a través de un canal de comunicación o bus de computadora . Esto contrasta con la comunicación paralela , donde se envían varios bits en conjunto, en un enlace con varios canales paralelos.

Estructura de caracteres estándar para la comunicación de datos asincrónica que consta de 10 elementos para un carácter ASCII de 7 bits

La comunicación en serie se utiliza para todas las comunicaciones de larga distancia y la mayoría de las redes de ordenadores , donde el coste del cable y las dificultades de sincronización hacen que la comunicación en paralelo sea poco práctica. Los buses de ordenador en serie se han vuelto más comunes incluso a distancias más cortas, ya que la integridad de la señal mejorada y las velocidades de transmisión en las tecnologías en serie más nuevas han comenzado a superar la ventaja de simplicidad del bus paralelo (no se necesita serializador y deserializador, o SerDes ) y a superar sus desventajas ( desfase de reloj , densidad de interconexión). La migración de PCI a PCI Express (PCIe) es un ejemplo.

Las interfaces seriales modernas de alta velocidad como PCIe [2] [3] [4] envían datos varios bits a la vez utilizando técnicas de modulación/codificación como PAM4 que agrupa 2 bits a la vez en un solo símbolo, y varios símbolos se siguen enviando uno a la vez. Esto reemplaza a PAM2 o sin retorno a cero (NRZ) que solo envía un bit a la vez, o en otras palabras, un bit por símbolo. [5] [6] [7] [8] [9] [10] [11] [12] Los símbolos se envían a una velocidad conocida como tasa de símbolos o tasa de baudios. [13] [14] [15] [16]

Cables

Muchos sistemas de comunicación en serie fueron diseñados originalmente para transferir datos a distancias relativamente grandes a través de algún tipo de cable de datos .

Prácticamente todas las comunicaciones a larga distancia transmiten los datos bit a bit, en lugar de hacerlo en paralelo, porque así se reduce el coste del cable. Los cables que transportan estos datos (excepto "el" cable serial) y los puertos de ordenador a los que se conectan suelen recibir un nombre más específico para reducir la confusión.

Los cables y puertos del teclado y del mouse son casi invariablemente seriales, como el puerto PS/2 , Apple Desktop Bus y USB .

Los cables que transportan vídeo digital también son en su mayoría seriales, como un cable coaxial conectado a un puerto HD-SDI , una cámara web conectada a un puerto USB o FireWire , un cable Ethernet que conecta una cámara IP a un puerto Power over Ethernet , FPD-Link , líneas telefónicas digitales (p. ej. ISDN ), etc.

Otros cables y puertos similares, que transmiten datos bit a bit, incluyen Serial ATA , Serial SCSI , cable Ethernet conectado a puertos Ethernet , el canal de datos de pantalla que utiliza pines previamente reservados del conector VGA o el puerto DVI o el puerto HDMI .

Buses seriales

Conector RS-232 ( variante D-Sub DB-25)

Muchos sistemas de comunicación fueron diseñados generalmente para conectar dos circuitos integrados en la misma placa de circuito impreso , conectados mediante trazas de señal en esa placa (en lugar de cables externos).

Los circuitos integrados son más caros cuando tienen más pines. Para reducir la cantidad de pines en un encapsulado, muchos circuitos integrados utilizan un bus serial para transferir datos cuando la velocidad no es importante. Algunos ejemplos de estos buses seriales de bajo costo y menor velocidad incluyen RS-232 , DALI , SPI , bus CAN , I²C , UNI/O y 1-Wire . Los buses seriales de mayor velocidad incluyen USB , SATA y PCI Express .

Serie versus paralelo

Los enlaces de comunicación a través de los cuales los ordenadores (o partes de ordenadores) se comunican entre sí pueden ser seriales o paralelos. Un enlace paralelo transmite varios flujos de datos simultáneamente a lo largo de múltiples canales (por ejemplo, cables, pistas de circuitos impresos o fibras ópticas); mientras que un enlace serial transmite solo un único flujo de datos. La razón de ser de la comunicación paralela era el beneficio adicional de tener acceso directo a la memoria a las direcciones de registro de 8 o 16 bits en una época en la que la asignación de líneas de datos directas era más conveniente y rápida que la sincronización de datos en serie. [ cita requerida ]

Aunque un enlace en serie puede parecer inferior a uno en paralelo, ya que puede transmitir menos datos por ciclo de reloj, a menudo se da el caso de que los enlaces en serie pueden sincronizarse considerablemente más rápido que los enlaces en paralelo para lograr una mayor velocidad de datos. Varios factores permiten que el enlace en serie se sincronice a una velocidad mayor:

  • El desfase de reloj entre diferentes canales no es un problema (para enlaces de comunicación serial asíncronos sin reloj ). Esto puede deberse a longitudes de cables o conductores no coincidentes. [17] [18]
  • Una conexión en serie requiere menos cables de interconexión (por ejemplo, cables o fibras) y, por lo tanto, ocupa menos espacio. El espacio adicional permite un mejor aislamiento del canal de su entorno.
  • La diafonía es un problema menor porque hay menos conductores en las proximidades. [17]
  • Los presupuestos para uso de energía, disipación de energía, costo de cable, costo de componente, área de matriz de IC, área de placa de PC, protección ESD, etc. se pueden concentrar en un solo enlace.

La transición de buses paralelos a seriales fue posible gracias a la ley de Moore , que permitió la incorporación de SerDes en circuitos integrados. [19] Un enlace serial eléctrico solo requiere un par de cables, mientras que un enlace paralelo requiere varios. Por lo tanto, los enlaces seriales pueden ahorrar costos (también conocido como Lista de materiales ). La señalización diferencial utiliza cables o conductores de longitud coincidente y se utilizan en enlaces seriales de alta velocidad. [20] La coincidencia de longitud es más fácil de realizar en enlaces seriales, ya que requieren menos conductores.

En muchos casos, la implementación en serie es más barata que en paralelo. Muchos circuitos integrados tienen interfaces en serie, en lugar de en paralelo, por lo que tienen menos pines y, por lo tanto, son más económicos.

Ejemplos de arquitecturas

Véase también

Referencias

  1. ^ Mackenzie, Charles E. (1980). Conjuntos de caracteres codificados, historia y desarrollo (PDF) . The Systems Programming Series (1.ª edición). Addison-Wesley Publishing Company, Inc., págs. 247-253. ISBN 978-0-201-14460-4. LCCN  77-90165. Archivado (PDF) del original el 26 de mayo de 2016. Consultado el 29 de diciembre de 2022 .
  2. ^ Robinson, Dan (12 de enero de 2022). "Se revelaron las especificaciones finales de PCIe 6.0: velocidad de enlace de 64 GTps en camino... y los productos llegarán en 2023". The Register .
  3. ^ "Especificación PCIe 7.0 Draft 0.5 disponible: 512 GB/S sobre PCIe x16 en camino para 2025".
  4. ^ "PCIe 5.0 recién está comenzando a llegar a los nuevos PCS, pero la versión 6.0 ya está aquí". 12 de enero de 2022.
  5. ^ Manual de interfaces de comunicaciones en serie: un compendio completo de estándares de entrada/salida (E/S) digitales en serie. Newnes. 21 de agosto de 2015. ISBN 978-0-12-800671-9.
  6. ^ "PAM4: Para bien y para mal | 2019-02-26 | Signal Integrity Journal".
  7. ^ "Señalización PAM-4".
  8. ^ Zhang, Hongtao; Jiao, Brandon; Liao, Yu; Zhang, Geoff. Señalización PAM4 para aplicaciones de enlace serial 56G: un tutorial (PDF) . DesignCon 2016.
  9. ^ "Señalización PAM4 en tecnología serial de alta velocidad: prueba, análisis y depuración" (PDF) (nota de aplicación). Tektronix .
  10. ^ Pan, Zhongqi; Yue, Yang (3 de diciembre de 2019). Técnicas avanzadas de procesamiento digital de señales (DSP) para comunicaciones de fibra óptica de alta capacidad y eficiencia energética. ISBN 978-3-03921-792-2.
  11. ^ Fundamentos de las comunicaciones modernas. John Wiley & Sons. 4 de agosto de 2020. ISBN 978-1-119-52149-5.
  12. ^ Kim, Gain (enero de 2022). "Exploración del espacio de diseño de enlaces seriales basados ​​en OFDM de un solo carril para comunicaciones por cable de alta velocidad". IEEE Open Journal of Circuits and Systems . 3 (1). Figura 2. doi :10.1109/OJCAS.2022.3189550. ISSN  2644-1225.
  13. ^ "Diagramas de ojo: la herramienta para el análisis de datos seriales". 4 de junio de 2019.
  14. ^ "Ventajas de la modulación PAM4 | Desventajas de la señalización PAM4".
  15. ^ "Generar señales PAM4 para pruebas de conformidad del receptor". 20 de septiembre de 2016.
  16. ^ Diseño complejo de hardware digital. CRC Press. 9 de mayo de 2024. ISBN 978-1-040-01179-9.
  17. ^ ab "Conferencia 24" (PDF) . CSE378: Organización de máquinas y lenguaje ensamblador .
  18. ^ Ledin, Jim; Farley, Dave (4 de mayo de 2022). Arquitectura y organización informática moderna: aprenda sobre arquitecturas x86, ARM y RISC-V y el diseño de teléfonos inteligentes, PCS y servidores en la nube. Packt Publishing. ISBN 978-1-80323-823-4.
  19. ^ The Boundary — Manual de escaneo. Springer. 30 de junio de 2003. ISBN 978-1-4020-7496-7.
  20. ^ Ledin, Jim; Farley, Dave (4 de mayo de 2022). Arquitectura y organización informática moderna: aprenda sobre arquitecturas x86, ARM y RISC-V y el diseño de teléfonos inteligentes, PCS y servidores en la nube. Packt Publishing. ISBN 978-1-80323-823-4.
  • Tutorial de interfaz serial para robótica (contiene muchos ejemplos prácticos)
  • Listado de interfaces seriales (con pines)
  • Wiki: Puertos seriales
  • Codificación en Visual Studio 2008 para comunicación serial
  • Introducción a los protocolos I²C y SPI
  • Introducción a la comunicación serial
  • Programación del puerto serie en Linux
Obtenido de "https://es.wikipedia.org/w/index.php?title=Comunicación_en_serie&oldid=1247590867"