El objetivo de este libro es introducir una metodología de diseño unificada en este curso introductorio en sistemas digitales. El libro está basado en el curso "Introducción a los sistemas digitales", el cual se ofrece a estudiantes de los primeros años en la carrera de ingeniería eléctrica en el Instituto de Tecnología de Rochester.
Como es usual en libros de esta materia, el primer capítulo describe los sistemas numéricos en general y el sistema binario en particular como preparación para la introducción a las señales y variables lógicas bivaluadas, presentes en toda computadora y circuitos digitales.
Los tres capítulos siguientes describen un procedimiento de diseño coherente para sistemas usando la lógica combinatoria (o combinacional). Tres maneras diferentes de especificar un problema combinacional -la tabla de verdad, ecuaciones booleanas y diagramas lógicos- se presentan en el capítulo 2, mientras que en el capítulo 3 se tratan las manipulaciones del álgebra booleana; además, este capítulo contiene material adicional para la construcción e interpretación de mapas de Karnaugh (mapas K). Aquí, el problema de diseño es analizado a un nivel puramente lógico, independientemente de las consideraciones del hardware, y se estudia relación entre los mapas K, las ecuaciones booleanas y los diagramas lógicos.
En el capítulo 4 se presenta un enfoque estructurado para la implantación del hardware de la metodología lógica usando la metodología de la lógica mixta.
El resultado es una herramienta de diseño totalmente sin ambigüedades que producen una circuitería lógica funcional mientras preserva la identidad de la relación booleana.
El capítulo 5 ofrece una descripción de los elementos lógicos combinacionales MSI y LSI comúnmente usados con énfasis en los dispositivos (tales como multiplexores y ROMs) que pueden programarse para aplicaciones específicas.
El resto del libro está enfocado principalmente hacia la lógica secuencial síncrona. La construcción y el uso de diagramas de temporización se presentan en el capítulo 6, donde se introducen herramientas de diseño asistido por computadora tales como la captura esquemática y el software de simulación. La función lógica de elementos básicos de memoria (flip-flops) se presenta en el capítulo 7, y algunos aspectos importantes de combinaciones MSI y LSI de flip-flops se cubren en el capítulo 8, el cual trata de registros, contadores y dispositivos de almacenamiento de datos.
En el capítulo 9 se discute la operación básica de dispositivos programables con lógica combinacional y flip-flops.
El capítulo 10 ilustra el procedimiento de diseño tradicional y el uso de las cartas de máquinas de estado algorítmicas como herramientas de diseño para la lógica secuencial síncrona y para máquinas de estado simples.
El capítulo 11 presenta una perspectiva no tradicional de elementos lógicos como componentes de dispositivos de control y proporciona una introducción a los arreglos de compuertas programables y su operación.