Tu publicación es ingenua, pero eso no es necesariamente algo malo por dos razones: 1. Hay otros en tu posición que pueden beneficiarse de tu pregunta. Y 1. A veces, las personas con décadas de experiencia necesitan volver a visitar este tipo de temas de vez en cuando para refrescar su memoria de lo que es importante en los circuitos.
Hay algunos términos que el uso de EE se enseña en la escuela y en los libros de texto, pero rara vez se usan profesionalmente. La lógica secuencial es una de ellas. El término profesional es "máquina de estado". Una máquina de estado es esencialmente el coraje de lo que piensas como lógica secuencial.
Un "estado" es simplemente la condición actual de algo. El estado de un contador es el propio valor de conteo. El estado de un semáforo es Rojo, Amarillo o Verde.
Cuando dices "la memoria es la capacidad de almacenar y recuperar señales pasadas", estás en lo correcto, pero nadie habla así. Decimos que el estado está almacenado. Es un punto menor, pero importante. Almacenar una señal pasada implica que está almacenando una señal que cambia con el tiempo. Almacenar un estado es almacenar el valor instantáneo del estado. Toma ese poco de conocimiento y guárdalo en tu cerebro para más adelante, cuando tenga sentido para ti.
Para nosotros, hay dos tipos básicos de circuitos lógicos: combinatorio y memoria. La lógica combinatoria es solo lógica donde las salidas dependen solo de las entradas. Es un grupo de puertas sin rutas de retroalimentación (donde las puertas en sentido descendente no alimentan las entradas de las puertas en sentido ascendente). La memoria es lo opuesto a la lógica combinatoria, ya que almacena un valor o estado para su uso posterior. Los bloques de construcción básicos para la memoria son los flip-flops y pestillos. La RAM real también se puede usar para almacenar valores de estado, pero es un uso más avanzado.
El núcleo de una máquina de estados (o lo que usted llama lógica secuencial) consiste en un solo bloque de lógica combinatoria y una porción de memoria para almacenar la salida de la lógica combinatoria. La salida de la memoria se retroalimenta a la lógica combinatoria. Si está diseñando un contador, entonces la lógica combinatoria podría tomar la entrada y agregarle 1. La memoria guardará ese valor +1 para el siguiente reloj.
Por lo general, la conexión a las máquinas de estado es otra parte de la lógica combinatoria y posiblemente algo más de memoria para manejar las salidas de la máquina de estado (diferente del valor del estado en sí). Un ejemplo de esto sería una señal adicional de nuestro contador que sube cada vez que el contador es igual a 4.
Donde esta lógica combinatoria adicional (y quizás más memoria) está en relación con la lógica combinatoria / memoria central es lo que determina si se trata de una Mealey o Moore máquina de estados. Presento los términos de Mealey y Moore solo porque este es otro ejemplo de algo que solo se enseña en las escuelas y que casi nunca se usa profesionalmente.
Pero con toda esta charla sobre "memoria", tenemos un problema. La forma en que se usa este término en esta discusión es diferente a cómo se usa normalmente. Cuando dices "memoria" a la mayoría de las personas, ellos piensan en RAM y ROM. Pero la memoria en este contexto es normalmente flip-flops y pestillos. Por lo general, D-Flip-Flops. Los DFF en un contador tendrán una palabra, y solo una palabra. RAM, por otro lado, almacenará muchas palabras a la vez. Es difícil distinguirlo de tu pregunta, pero creo que estás confundiendo la RAM con Flip-Flops y Latches.
Ahora comencemos con su pregunta: si podemos crear memoria con circuitos combinados, ¿por qué los elementos secuenciales son tan importantes como fundamentales para la memoria?
Puedes hacer memoria con puertas, y puedes hacer lógica combinatoria con puertas. Pero la lógica combinatoria no es la memoria. De hecho, la definición de lógica combinatoria es "lógica sin memoria". Pero casi todos los circuitos útiles están hechos tanto de memoria como de lógica combinatoria.
Lo que no entiendo de tu pregunta es a qué tipo de memoria te refieres. Pero en última instancia, no importa porque los elementos secuenciales no son fundamentales para ningún tipo de memoria. Es lo contrario, de hecho. La memoria es fundamental para la lógica secuencial (a.k.a. máquinas de estado).
Al observar las máquinas de estado, la lógica secuencial, la lógica síncrona y similares, puede ser útil para dividir la lógica en lógica combinatoria y flip-flops. No lo rompa en el diseño real, pero divida cómo piensa en el circuito. Esto le ayudará a identificar las partes que importan. También te ayudará más adelante cuando tengas que empezar a pensar en el tiempo de la señal, los relojes y todo eso.
También te aconsejo que ignores RAM / ROM por ahora hasta que entiendas el resto de esto. No tiene sentido complicar las cosas en esta etapa.