¿Por qué están numerados los pines de dirección y datos de SRAM? [duplicar]

7

En lo que se entiende, no haría ninguna diferencia en el funcionamiento de una SRAM si confundiera el orden de la dirección o los pines de datos.

Por ejemplo, enlace

Los chips no volátiles extraíbles, como las PROM y las EEPROM, tienen una numeración de pines de datos y direcciones definidas, ya que deben ser coherentes entre los programadores y los circuitos de aplicaciones.

¿Por qué los chips SRAM tienen datos numerados y pines de dirección?

¿Hay algún impacto en la operación si cambio los pines de dirección para hacer que una PCB sea más fácil de enrutar?

    
pregunta fadedbee

3 respuestas

9

Tienes toda la razón. Con una SRAM, donde todos los pines de dirección son equivalentes, puede hacer malabarismos con los pines de dirección dentro de su conjunto en su tablero para facilitar el diseño, y también para los pines de datos. Recomendaría encarecidamente poner una nota en la pizarra que haya hecho esto, para evitar asustar a cualquier ingeniero posterior que venga a depurarlo o modificarlo.

¿Por qué están etiquetados? Si las funciones de los pines estuvieran etiquetadas como "grupo de pines de dirección" y "grupo de pines de datos", en algún punto su herramienta CAD insistiría en identificarlos, y tendría que hacer una elección, incluso si solo fuera "ADR_line_pin_23" tipo de identificadores Así lo hacen por ti. Es conveniente y reconocible, cada pin tiene un identificador físico y un identificador de función.

Cuando el fabricante lo hace, y es consistente con estándares como JEDEC, facilita la tarea de los ingenieros de depurar cosas. Si he aprendido el pinout de un estilo de paquete en particular, entonces puedo esperar encontrar esas señales en los mismos pines sin un paso de traducción adicional a través del esquema, cuanto menos trabajo mental tenga que hacer al depurar, mejor. "Veamos, esta es una palabra direccionable, por lo que la dirección LSB no debería cambiar en absoluto a medida que lee la memoria, ahora donde es la LSB '.

Lo mismo ocurre con múltiples funciones en un solo paquete. Si bien un quad opamp en un solo paquete tiende a no estar etiquetado como amp0, amp1, etc., un interruptor analógico triple tiende a estar etiquetado como s0, s1 y s2.

    
respondido por el Neil_UK
7

Algunas razones:

  • Los pinouts a menudo están estandarizados entre RAM estática y EPROM / FLASH: "JEDEC"

  • Las RAM se organizan generalmente en matrices con líneas y columnas. El uso de direcciones consecutivas puede requerir un poco menos de potencia. Para los eventos que afectan a la matriz, como los defectos de hardware o una SEU (átomos que golpean partículas de alta energía), saber qué celdas de memoria son adyacentes puede ser útil para encontrar errores o diseñar códigos de corrección de errores.

Sí, puede intercambiar direcciones y pines de datos en la RAM estática.

    
respondido por el TEMLIB
0
  

¿Hay algún impacto en la operación si cambio los pines de dirección para hacer una   PCB más fácil de enrutar?

Si su diseño utiliza diferentes chips para transferir datos almacenados en un chip de memoria, entonces la transferencia de esos datos se basa en que ambos tengan acceso a los chips y conozcan los datos y el bus de direcciones de la misma manera.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas