Por lo que se entiende, no haría ninguna diferencia en el funcionamiento de una SRAM si confundiera el orden de los pines de dirección o datos.
Por ejemplo, http://www.farnell.com/datasheets/1911297.pdf?_ga=2.220805788.545458806.1537605448-1970519925.1482350159
Los chips no volátiles extraíbles, como las PROM y las EEPROM, tienen definidas sus direcciones y numeraciones de pines de datos, ya que deben ser coherentes entre los programadores y los circuitos de aplicación.
¿Por qué los chips SRAM tienen pines de direcciones y datos numerados?
¿Hay algún impacto operativo si cambio los pines de dirección para facilitar el enrutamiento de una PCB?
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 placa para facilitar el diseño, y también para los pines de datos. Recomiendo encarecidamente poner una nota en el tablero que ha 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 momento 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. Entonces 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 depuración de los ingenieros. Si aprendí 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 mientras lee la memoria, ahora, ¿dónde está el LSB?'.
Exactamente lo mismo ocurre con múltiples funciones en un solo paquete. Mientras que un opamp cuádruple en un solo paquete tiende a no estar etiquetado como amp0, amp1, etc., un conmutador analógico triple tiende a estar etiquetado como s0, s1 y s2.
Algunos motivos :
Los pines a menudo están estandarizados entre RAM estática y EPROM/FLASH: "JEDEC"
Las memorias RAM generalmente se organizan en matrices con líneas y columnas. El uso de direcciones consecutivas puede requerir un poco menos de energía. Para eventos que afectan la matriz, como defectos de hardware o SEU (partículas de alta energía que golpean átomos), saber qué celdas de memoria están 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.
¿Hay algún impacto en la operación si cambio los pines de dirección para facilitar el enrutamiento de una PCB?
Si el diseño de su circuito usa diferentes chips para transferir datos almacenados en un chip de memoria, entonces la transferencia de esos datos depende de que ambos chips de acceso conozcan los datos y el bus de direcciones de la misma manera.
dama morada