Un chip de memoria simple

Creo que entiendo cómo se puede usar un Arduino para programar un chip de memoria EEPROM externo. Me pregunto si hay algún chip de memoria que no necesite ningún tipo de microcontrolador para funcionar. Entonces, por ejemplo, algún chip donde la dirección/ubicación en la memoria se controla solo configurando alto y bajo en ciertos pines. ¿Hay, por ejemplo, algún chip de 256 bits que tenga 8 pines para la dirección y tal vez otros 8 para los datos? Me interesaría principalmente la memoria no volátil.

No estoy tratando de hacer nada. Tengo curiosidad.

Para programar una EEPROM, debe aplicarle ciertas señales en un orden determinado. Un microcontrolador lo hace fácil, simplemente crea un programa que hace esta secuencia. Eso no significa que no pueda hacer lo mismo con, por ejemplo, un conjunto de interruptores para cambiar las entradas de EEPROM entre 0 y 1. Eso no me parece muy práctico, pero seguro que se puede hacer. Tal vez no en todas las EEPROM, pero sí en algunas simples, seguro que funcionaría.
@FakeMoustache: Ah... ¿así que en realidad no necesitas un microcontrolador? ¿Importa la velocidad cuando haces esto? (Realmente solo tengo curiosidad y no estoy muy interesado en las partes prácticas).
Tenga en cuenta que este es un seguimiento de una pregunta formulada en Arduino.SE
Depende de la EEPROM si la velocidad importa, consulte la hoja de datos para averiguarlo. Es por eso que escribí que podría no funcionar en todas las EEPROM.
Los FPGA hacen esto todo el tiempo (no estoy hablando de los que tienen microprocesadores blandos, solo los de variedad de jardín).
@FakeMoustache: ¿Conoce algún ejemplo en el que funcione?
No, nunca lo probé, por supuesto, usaría un microcontrolador que es mucho más fácil.

Respuestas (1)

Lo que estás describiendo es memoria de acceso paralelo . La mayoría de los recuerdos eran así hace años. Cuando la memoria era pequeña, sacar todas las direcciones y líneas de datos por separado era al menos factible. Una memoria RAM estática común en la década de 1970 era de 1 kBits organizados como bits individuales. Por lo tanto, tenía 10 líneas de dirección, una línea de datos y algunas líneas que provocaban la lectura y la escritura.

Hoy en día, tal memoria sería absurda debido a la gran cantidad de pines que requeriría. Para los sistemas de alta velocidad, las memorias siguen siendo de acceso paralelo, pero los pines suelen estar multiplexados. Por ejemplo, puede haber solo la mitad de pines de dirección que bits de dirección, y se necesitan dos ciclos para leer una dirección arbitraria. La mayoría de los accesos son secuenciales y los controladores son lo suficientemente inteligentes como para escribir solo los bits superiores cuando es necesario cambiarlos.

Los micocontroladores no necesitan la velocidad de los grandes sistemas con grandes memorias, pero sus pines son limitados, por lo que la serie tiene más sentido. Por supuesto, ahora una memoria significativa está integrada en los microcontroladores, a los que es incluso más fácil acceder que un chip externo.

Tenga en cuenta que todavía puede encontrar alguna EEPROM paralela. Aunque parece principalmente cosas heredadas.