SPI-Single-Dual-Quad-Comparison

SPI simple vs. doble vs. cuádruple | Diferencias y similitudes

Master_Slave_spi

El protocolo SPI 

SPI, Serial Peripheral Interface Bus, es un protocolo de datos serie síncrono desarrollado por Motorola en la década de 1970. El protocolo se diseñó para sustituir a los buses paralelos y proporcionar transferencias de datos de alta velocidad en distancias cortas.

Es un protocolo dúplex completo que requiere cuatro señales: Reloj, Salida Maestro/Entrada Esclavo, Entrada Maestro/Salida Esclavo y Selección Esclavo. Los datos se envían y reciben simultáneamente. Con SPI, un único maestro puede controlar varios dispositivos esclavos, y cada dispositivo esclavo tiene su propia línea de selección de esclavo.

Diferencias entre SPI simple, doble y cuádruple

 

SPI simple

El SPI monomodo es adecuado para la mayoría de los casos de uso, como la creación rápida de prototipos, la programación de dispositivos y las pruebas automatizadas. SPI es rápido, y la mayoría de las velocidades de transmisión en serie de SPI simple alcanzan unos 10 Mbit/s. Las velocidades de transmisión en paralelo de SPI simple oscilan entre 10 y 24 Mbit/s. Sin embargo, una sola línea de datos no puede enviar datos a la velocidad más rápida de SPI.

 

SPI doble 

SPI dual tiene una interfaz E / A dual que puede duplicar las velocidades de transferencia en comparación con los dispositivos de memoria flash serie estándar. Los pines de datos MISO y MOSI funcionan en modo semidúplex para enviar dos bits por ciclo de reloj. La línea MOSI se convierte en IO0 y la línea MISO en IO1. Las tasas de rendimiento serie SPI dual alcanzan unos 20 Mbit/s.

 

SPI cuádruple

Quad SPI es similar a Dual, pero mejora el rendimiento en un factor de cuatro. Se añaden dos líneas de datos adicionales y se transfieren 4 bits en cada ciclo de reloj. Las líneas de datos son ahora IO0, IO1, IO2 e IO3. Las velocidades de transferencia en serie de Quad SPI alcanzan unos 40 Mbit/s.

Quad_SPI_Setup

Ventajas del SPI doble y cuádruple

El SPI multi I / O es especialmente útil para datos que requieren mucha memoria. Comparado con el SPI clásico, que sólo utiliza una línea de datos, el SPI dual y cuádruple utilizan dos y cuatro líneas de datos, respectivamente, aumentando el rendimiento de los datos dos o cuatro veces.

Antes de que se crearan los SPI dual y cuádruple, las soluciones anteriores utilizaban la memoria paralela. La memoria paralela utilizaba 8, 16 o 32 patillas para conectar el dispositivo de memoria externo al microcontrolador. En comparación con las interfaces paralelas, las SPI dobles y cuádruples permiten que los chips de memoria flash externa se suministren en paquetes más pequeños. Estos paquetes pequeños reducen el espacio de la placa, lo que simplifica el diseño de la placa de circuito impreso y reduce los GPIO.

La decisión de utilizar SPI dual o cuádruple se basa en el número de patillas y la velocidad de transferencia de datos que los desarrolladores quieran utilizar. Los chips flash que admiten Quad SPI generalmente admiten Dual SPI. SPI simple, doble y cuádruple también son compatibles con los pines. Para obtener más información sobre el chip flash, consulta la hoja de datos correspondiente.

Diferencias entre SPI simple, doble y cuádruple

SPI simple

El SPI monomodo es adecuado para la mayoría de los casos de uso, como la creación rápida de prototipos, la programación de dispositivos y las pruebas automatizadas. SPI es rápido, y la mayoría de las velocidades de transmisión en serie de SPI simple alcanzan unos 10 Mbit/s. Las velocidades de transmisión en paralelo de SPI simple oscilan entre 10 y 24 Mbit/s. Sin embargo, una sola línea de datos no puede enviar datos a la velocidad más rápida de SPI.

Dual

SPI

Dual SPI tiene una interfaz dual E / A que puede duplicar las velocidades de transferencia en comparación con los dispositivos de memoria flash serie estándar. Los pines de datos MISO y MOSI funcionan en modo semidúplex para enviar dos bits por ciclo de reloj. La línea MOSI se convierte en IO0 y la línea MISO en IO1. Las tasas de rendimiento serie SPI dual alcanzan unos 20 Mbit/s.

Herramientas que admiten distintas configuraciones SPI

El adaptador de host I2C / SPI Aardvark, el adaptador de host SPI Cheetah y el analizador de protocolos I2C / SPI Beagle admiten E/S única SPI. La plataforma serie Promira admite E/S única, doble o cuádruple en función de la aplicación SPI.

Adaptador de host I2C/SPI AardvarkAdaptador de host I2C/SPI Aardvark
Adaptador de host I2C/SPI Aardvark
TP240141
El adaptador de host I2C/SPI Aardvark es una herramienta innovadora para su uso con sistemas de bus I2C y SPI.

309,00 €*
Beagle I2C/SPI Protokoll Analyzer - Total Phase
Analizador de protocolos I2C/SPI Beagle
TP320121
El Analizador de protocolos I2C/SPI Beagle es un adaptador de host de bus I2C y SPI rápido y potente a través de USB

369,00 €*
Plataforma universal Promira I2C/ SPI/ eSPI
TP500110-S
La plataforma universal I2C/SPI/eSPI Promira puede utilizarse para una amplia gama de aplicaciones

Variantes de 900,00 €*
1.060,00 €*