Puedo recomendar dos libros destinados a aprender lógica digital:
Este libro está pensado como un libro de texto para una clase de primer año de autoaprendizaje sobre diseño lógico, y se divide en varios capítulos pequeños con partes de autoestudio y problemas en la parte posterior. En la introducción, hay un orden recomendado para los capítulos. Algunos de los capítulos son opcionales, pero me aseguraría de hacer el Apéndice B (IIRC) que cubre los circuitos de entrada y salida digital, que deberá tratar.
Si vas a la vieja escuela, este es el libro de la vieja escuela que quieres. Escrito en los años 70, se enfoca en la lógica TTL de la serie 74xx, que culmina en un proyecto para construir varios circuitos para una "Máquina de escribir de TV", que solo le permite escribir en un televisor. (Mencioné la vieja escuela, ¿verdad? Esto fue cuando los microcomputadores de 8 bits como el Apple II cuestan cientos de dólares, no unos $ 10 de Arduino).
Don Lancaster también escribió un CMOS Cookbook si desea utilizar la lógica CMOS de la serie 4000, que es aún más lenta, puede funcionar con voltajes de 5 a 15 V, pero conduce a una lógica HCMOS de 5 V, lo que conduce a un CMOS moderno de bajo voltaje y alta velocidad.
La principal diferencia entre estos libros es que FoLD le dará las herramientas de grado EE para hacerlo correctamente (como usar un mapa de Karnaugh para elaborar la lógica óptima del siguiente estado para una máquina de estados, que luego puede mapear un PAL, GAL o lógica discreta), mientras que los libros de cocina se centran en todos los trucos para hacer su vida más fácil (como usar un grupo de 1-de-16 codificadores / multiplexores para codificar su lógica combinacional, así que solo tiene que volver a cablear algunos pines para corregir errores, chips más grandes, pero una depuración más fácil).
Una vez que tengas esto abajo, los libros de Arquitectura de Computadoras tendrán mucho más sentido porque lo verás y sabrás qué son un registro, un sumador, un restador, un multiplicador, una máquina de estados y un bus de tres estados, y partes como los decodificadores de instrucciones y las unidades de carga / almacenamiento no serán tan aterradores porque sabrá cómo dividir grandes bloques de diseño en máquinas estatales más pequeñas.