Contents
- Boolean Algebra and Digital Logic
- Presentation of digital Information
- Boolean Algebra
- Basics of Boolean Algebra
- Set Theory and Presentation in Boolean Algebra
- Presentation Formats of Boolean Functions
- Using Sets to describe Boolean Functions
- Truth Tables to describe Boolean Functions
- Describing Boolean Functions using Mathematical Symbols
- Using switches to describe Boolean Functions
- Describing Boolean Functions using Venn-Diagrams
- Describing Boolean Functions using Circuit Symbols
- Combining Sets
- Classification of Boolean Functions
- Unary Boolean Functions (n = 1)
- Binary Boolean Functions (n = 2)
- Boolean Functions mit n * 3
- Basic Functions of Digital Design: OR, AND, NOT
- The Boolean Function "OR"
- The Boolean Function"AND"
- The Boolean Function"NOT"
- Fundamentals of Boolean Algebra
- The Boolean Postulates
- The Boolean Theorems
- The Duality Principle and Boolean Lattices
- The Duality Principle
- Boolean Lattices
- Summary
- Combinational Circuit Design
- The Karnaugh Diagram
- Minterms and Maxterms
- Normal Forms
- Example Function
- Simplification of Circuits
- Prime Implicants
- Quine-McCluskey Method
- Quine Method
- McCluskey Method
- Summary: Fundamental Description of Boolean Functions
- Combination of 1-Fields
- Combination of 0-Fields
- Special Simplification Cases
- NAND "Nibbling Tool"
- Simplifications using "don't care" cases
- Function Bundles
- Reduction of Complexity using Function Bundles
- Examples: Designing selected Combinational Circuits
- Design of the combinatorial circuit for a Code Converter
- Circuit Design for a decimal Seven-Segment Display
- Decomposition of Functions
- Disjunctive Function Decomposition
- Iterative Function Decomposition
- Function Decomposition: Examples
- Shannon Decomposition
- Multiplexers
- Multiplexers as Universal Building Blocks
- Data Selectors
- Multiplexers
- Multiplexers: TTL Circuits
- Decoder/Demultiplexer
- Demultiplexer
- Decoder/Demultiplexer Applications
- Decoder as Universal Building Block
- Memory Implementation of Digital Circuits - Programmable Logic
- Memory Presentation of a Truth Table
- Programmable Logic Devices (PLD)
- Programmable Array Logic
- PAL and PROM (PLE)
- Application Examples: PLA versus PROM
- Sequental Circuits, Finite State Machines
- State Diagrams
- The basic Flip-Flop
- Design of a Latch Flip-Flop
- The RS-Flip-Flop
- The gated Flipflop
- The gated RS-Flipflop (gated latch)
- The D Flip-Flop (data latch)
- The JK Flip-Flop
- Edge Triggering
- Structure of Master-Slave-Flipflops
- Clock Skew, double-edge triggered Flipflops
- D Flip-Flop, T Flip-Flop
- The D-Flip-Flop SN7474
- Distinction Latch/Flip-Flop
- Summary: Flip-Flop Classification
- Flipflop Transformation
- Registers
- Classification of Shift Registers
- Implementation of Shift Registers
- Shift Register Devices
- Propagation Delay Effects
- Hazards
- Classification of Hazards
- Logic Hazards
- Function Hazards
- Dynamic Hazards
- Finite State Machines (FSMs) and Automata
- FSM Stability
- FSMs and Automata
- Mealy and Moore Machines
- Mealy and Moore Machines: Design Principles
- Storage Realization of Automata
- Applications of Microprogrammed FSMs
- Counter and Divider
- Counter Specifications
- Synchronous and asynchronous Counter
- Design of synchronous Counters
- Development Phases
- Solution with D Flip-Flops
- Solution with JK Flip-Flops
- Design of asynchronous Counters
- Design of an asynchronous BCD Counter
- BCD Counter as modified Mod-16 Counter
- Systematic design as an asynchronous counter
- Systematic design phases of asynchronous counters
- Multi-stage Counters
- Divider Circuits
- Divider for ratio 2n : 1
- Divider for ratio m:1 (m * 2n)
- Numbers and Codes
- Historical ConsiderationHistorische Betrachtungen
- Zahlensysteme
- Konvertierung von Zahlenwerten
- Potenz-Methode
- Die Methode der wiederholten Multiplikation/Division
- Umwandlung ganzer Zahlen
- Umwandlung reeller bzw. gebrochener Zahlen
- Umwandlung zwischen "verwandten" Zahlensystemen
- Zahlenkonvertierung: Beipiele
- Binäre Arithmetik
- Darstellung negativer Zahlen
- Vorzeichen und Absolutbetrag
- "Offset Binary"-Darstellung (Offset-Dual)
- Komplement-Darstellung negativer Zahlen
- Das Einerkomplement (1's complement)
- Das Zweierkomplement (2's complement)
- Additions- und Subtraktionsoperationen
- Multiplikation und Division von Dualzahlen
- Multiplikation von Dualzahlen
- Multiplikationsalgorithmen
- Division von Dualzahlen
- Divisionsalgorithmen
- Aufbau von Additionsschaltungen
- Darstellungsbereich von Zahlen, Zahlenringe
- Codes
- Kodierungsarten
- Code-Eigenschaften
- Numerische Codes
- Positionscodes
- Bewertbare Codes
- Anordnungscodes
- BCD-Arithmetik
- Zählcodes
- Alphanumerische Codes
- Fernschreibcode Nr. 2
- ASCII
- Parität, Paritätsprüfung
- Erweiterter ASCII-Code (PC8-Code)
- EBCDI-Code
- UNICODE
- Praktische Realisierung logischer Schaltungen
- Realisierung binärer Zustände
- Schalterrealsierung binärer Argumente
- Diodenrealsierung binärer Argumente
- Transistorschaltungen
- Positive und negative Logik
- Transistor-Transistor-Logik
- Aufbau von TTL-Schaltkreisen
- TTL-Ausgangsstufen
- Open-Collector-Ausgang
- Tri-State-Ausgang
- Statische Kenngrößen der TTL-Gatter
- TTL-Eingangskennlinie (Eingangs-Charakteristik)
- TTL-Ausgangskennlinie (Ausgangs-Charakteristik)
- Statische Störsicherheit
- Fan-Out/Fan-In
- Dynamische Kenngrößen der TTL-Gatter
- Schalt- und Verzögerungszeiten
- Geschwindigkeit-Leistungs-Produkt
- Dynamische Störsicherheit
- Anwendung von Open-Collector- und Tri-State-TTL
- Open-Collector-Verknüpfungen
- Dimensionierung des Pull-Up-Widerstandes Rpu
- Tri-State-Anwendungen
- Anwendungsbereiche für Open-Collector- und Tri-State-Ausgänge
- Der Bus-Transceiver SN74LS245
- Typische Anwendung des 74LS245
- Schottky-TTL-Bausteine
- TTL-Baureihen
- Entwicklung der TTL-Familien
Literaturnachweis
- Ergänzende Literatur
- Norm- und Datenblätter
- Weiterführende Literatur