¿Qué es E / S dual / quad?

20

Leyendo un Hoja de datos de SPI Flash , encontré los conceptos de" doble I / O "y" quad I / O ". Al principio pensé que "E / S dual" era sinónimo de "dúplex completo", pero luego, ¿qué es "E / S cuádruple"?

¿Qué son las E / S duales y las E / S cuádruples, y cómo se comparan doplex y dúplex completo?

    
pregunta Randomblue

5 respuestas

18

Un dispositivo multi I / O SPI es capaz de soportar un mayor ancho de banda o rendimiento desde un solo dispositivo. Una interfaz de E / S dual (bus de datos de dos bits) permite que las tasas de transferencia se dupliquen en comparación con los dispositivos de memoria flash serie estándar. Una interfaz de I / O cuádruple (bus de datos de cuatro bits) mejora el rendimiento cuatro veces.

    
respondido por el m.Alin
7

Significa que tiene más líneas en serie que comparten las mismas señales de control o, de manera diferente, un puerto en serie con más de una línea de datos.

Tanto la E / S dual como la E / S cuádruple son semidúplex (se explica en la página 10), porque en la E / S dual ambas líneas se usan en paralelo para aumentar el rendimiento y mantener el mismo número de cables, mientras que en quad-I / O también se utilizan DQ2 y DQ3 como E / S junto con DQ0 y DQ1.

Tenga en cuenta que el modo de E / S dual utiliza el mismo número de líneas que el bus SPI normal, evitando la necesidad de pines adicionales en la unidad de control de usuario y el diseño del hardware dedicado.

    
respondido por el clabacchio
4

Ese protocolo se llama SQI (parecido a SPI) que significa Serial Quad I / O Protocol. Puede dirigir la dirección / comando / datos a través de 4 pines en lugar de solo uno (SPI) y recibir datos a través de los mismos 4 pines.

Ser dúplex medio o completo es una característica de un sistema de comunicación, independientemente del protocolo que decida utilizar (por supuesto, algunos protocolos permiten el dúplex completo y otros no).

De hecho, la E / S cuádruple y dual no son lo mismo que dúplex completo, son solo protocolos diferentes que puede usar (a veces con el mismo dispositivo). Comenzando con SPI (supongo que sabes qué es esto) que tiene 1 pin para enviar y luego recibir (lo que significa que el protocolo es la mitad del complejo); luego tenemos E / S dual que usa 2 pines para enviar y recibir (half-duplex), y finalmente Quad I / O que usa 4 pines para enviar y luego recibir (también half-duplex).

    
respondido por el Sebastian
3

Como se indicó en otra parte, algunos dispositivos flash tienen la opción de usar dos o cuatro pines para generar datos. Otra opción que he visto en al menos un chip flash fue usar un pin, pero los datos de salida en ambos lados de reloj ascendente y descendente. Esto permitiría la transferencia de doble velocidad en un microcontrolador que podría manejar dicho formato de datos, sin requerir ningún pin de datos adicional, por lo que cuatro relojes emitirían cada byte de datos en un pin. No conozco ningún controlador que admita tal característica, aunque tampoco conozco ninguno que admita el uso de dos o cuatro cables de datos.

    
respondido por el supercat
2

Hoy en día, la gente lo llama como interfaz SPIFI. Esto se utiliza principalmente en la interfaz Flash.

Eche un vistazo a la hoja de datos de LPC18xx, capítulo 21: SPIFI. Enlace: enlace

SPI de 1 bit: los datos estarán en 1 línea.

Por ejemplo, : - Secuencia de bits 7 6 5 4 3 2 1 0

SPI de 2 bits o SPI doble: habrá datos en 2 líneas.

Por ejemplo, : - Secuencia de bits

    Line 1 : 7 5 3 1

    Line 2 : 6 4 2 0

SPI de 4 bits o SPI cuádruple: habrá datos en 4 líneas.

Por ejemplo, : - Secuencia de bits

    Line 1 : 7 3

    Line 2 : 6 2

    Line 3 : 5 1

    Line 4 : 4 0
    
respondido por el user3497443

Lea otras preguntas en las etiquetas