DPRAM
Siglas de RAM de doble puerto.
DPRAM: dos puertas a la misma memoria a la vez
Una RAM de doble puerto es un chip de memoria con dos conjuntos independientes de líneas de dirección, datos y control. Ambos puertos pueden acceder a las mismas celdas de memoria simultáneamente, permitiendo que un circuito lea o escriba mientras otro hace lo mismo sin esperar. Esto es diferente de la RAM estándar de un solo puerto, que solo puede atender a un solicitante a la vez, obligando al otro a hacer cola.
La aplicación más común es la interconexión de dos dominios de reloj. Un microcontrolador que funciona a una frecuencia escribe datos en el puerto A mientras un procesador o periférico separado lee del puerto B en tiempo real, sin que ninguno de los dos necesite pausar o coordinar. Esto evita la latencia y la complejidad de los protocolos de handshake. Las DPRAM también se utilizan como búferes elásticos entre flujos de datos asíncronos, capturando ráfagas en un lado y liberándolas a una velocidad diferente en el otro.
La memoria de doble puerto cuesta más por bit que la RAM de un solo puerto porque requiere decodificadores de dirección, amplificadores de detección y lógica de control de lectura/escritura duplicados. La capacidad suele ser menor, oscilando entre unos pocos cientos de bytes y unos pocos megabytes por chip. El tiempo de acceso en un puerto puede verse afectado si ambos puertos intentan acceder a la misma celda; algunos diseños aplican reglas de prioridad o detienen el acceso de menor prioridad, convirtiendo el doble puerto en un cuello de botella si la contención es alta.
La DPRAM es distinta de la RAM de verdadero doble acceso, donde ambos puertos pueden escribir de forma independiente sin conflicto. También es diferente de los esquemas de coherencia de caché, que utilizan protección e invalidación de memoria en lugar de un segundo puerto físico. En los diseños modernos, la DPRAM es menos común de lo que solía ser; los búferes FIFO construidos en firmware, los circuitos integrados FIFO asíncronos o la SRAM de doble puerto en chip incrustada en FPGAs a menudo cumplen el mismo propósito con una mejor integración.
Fuentes
- Fuente de la definiciónWiktionary