18 votos

¿Por qué se prefiere la EEPROM serie a la EEPROM paralela?

En la página de la wikipedia para EEPROM: http://en.wikipedia.org/wiki/EEPROM se dice que "los dispositivos EEPROM paralelos suelen tener un bus de datos de 8 bits y un bus de direcciones lo suficientemente ancho como para cubrir toda la memoria" y también que "el funcionamiento de una EEPROM paralela es sencillo y rápido en comparación con una EEPROM serie". En ese caso, ¿por qué las EEPROM serie son cada vez más populares que las EEPROM paralelas?

2 votos

Requieren menos pines y varios buses serie son muy comunes en los diseños. Con las velocidades modernas, la velocidad de serie está absolutamente bien para lo que se utilizan los dispositivos EEPROM.

0 votos

Seguramente, con las mismas velocidades modernas, una interfaz paralela ofrecería un rendimiento mucho mayor que una interfaz serie.

1 votos

Claro, pero si no necesitas velocidades más rápidas que las que da serie, ¿para qué gastar pines?

27voto

Bernd Puntos 61

Es muy sencillo. Número de clavijas y coste del embalaje.

Los dispositivos EEPROM se utilizan principalmente para almacenar datos paramétricos o constantes de caracterización de un dispositivo. El escenario típico es escribir muy raramente y leer típicamente una vez cada vez que el dispositivo anfitrión arranca. Para este tipo de aplicación, los tiempos de escritura relativamente lentos de la EEPROM son de poca importancia. Y el tiempo de lectura para cargar como mucho unos pocos K-bytes de datos desde un dispositivo serie (SPI o I2C) no suele suponer un impacto temporal excesivo.

Hay otro factor que ha influido en la popularidad de los dispositivos serie frente a los paralelos. Ha sido la migración de los dispositivos MCU de las antiguas unidades de microprocesador con buses paralelos a los tipos modernos mucho más frecuentes que tienen toda su memoria de almacenamiento de programas y memoria de datos integrada directamente en el chip. A menudo, ya no se dispone directamente de una opción de bus paralelo. Y en la mayoría de las aplicaciones hay muy poco interés en usar montones de pines para conectarse a un periférico paralelo.

13voto

Mario Puntos 191

Al principio, los cables eran baratos y los transistores caros. Hoy en día es al revés. De ahí que casi todo se haga en serie.

En los primeros tiempos, los chips no eran muy sofisticados, y una CPU se encendía y leía lo primero que encontraba en su bus de memoria en la dirección inicial, por lo que las EEPROM paralelas imitaban en la práctica a la DRAM que colgaba del bus.

Estos días, RAM DDR a gigahercios en buses enormes y anchos, fabricar un chip flash que pudiera colgarse del mismo bus sería prohibitivamente caro y bastante inútil cuando las CPU modernas tienen suficiente inteligencia incorporada (gracias a los pequeños transistores baratos) para arrancar desde I²C / SPI flash.

Hoy en día, en los micros, la memoria flash y la RAM suelen ser internas. El almacenamiento externo como la EEPROM puede colgarse de un bus I²C, ahorrando pines de E/S para otras funciones y manteniendo un rendimiento aceptable. Cuantos menos pines de E/S se utilicen, más pequeño, barato y eficiente energéticamente será el dispositivo. Además, es mucho más fácil rastrear dos cables por una placa que dos buses de 8/16/32 bits de ancho, con los problemas de compatibilidad electromagnética asociados, etc., etc.

9voto

user4245 Puntos 324

No olvides que existe una "interfaz intermedia" llamada SQI. Se trata de una interfaz serie de múltiples bits paralelos (significa Interfaz cuádruple serie ).

Desde el punto de vista del protocolo, es lo mismo que trabajar con una interfaz serie normal, pero en lugar de transferir sólo un bit cada reloj, se pueden transferir 4 bits a la vez. En lugar de una única disposición de datos/reloj, o din/dout/reloj, tiene 4 pines de datos y un reloj. Esto proporciona 4 veces la transferencia de una interfaz serie normal y no requiere muchos más pines. De hecho, muchos chips flash SPI también pueden funcionar en modo SQI sin requerir más que los 8 pines que ya tienen. Un aumento significativo de la velocidad sin ningún aumento de espacio.

SQI se está convirtiendo en una interfaz popular para cargar más rápidamente programas desde chips flash externos, no sólo para microcontroladores sencillos, sino también para arrancar la BIOS de los PC, sobre todo portátiles, donde el espacio es un problema real.

6voto

Brian Drummond Puntos 27798

El bajo número de pines del propio dispositivo es probablemente menos importante que el ahorro en la MCU o FPGA a la que lo conectes.

Encontrar 8 pines de datos, además de muchos más pines de dirección, selección y habilitación significa un paquete mucho más grande y probablemente también más gasto para la MCU.

2voto

i2gh0st Puntos 111

Mientras que los chips EEPROM en paralelo son más rápidos y menos complicados de comunicar, los de serie son menos costosos desde el punto de vista del hardware, ya que requieren menos pines, energía y cables/circuitos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X