Fundamentals of Switching Theory and Logic Design: A Hands on Approach (Hardocver)
暫譯: 開關理論與邏輯設計基礎:實作導向方法(精裝版)

Jaakko Astola, Radomir S. Stankovic

  • 出版商: Springer
  • 出版日期: 2006-03-07
  • 售價: $1,580
  • 貴賓價: 9.8$1,548
  • 語言: 英文
  • 頁數: 342
  • 裝訂: Hardcover
  • ISBN: 0387285938
  • ISBN-13: 9780387285931
  • 相關分類: 邏輯設計 Logic-design
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

Description

Switching theory and logic design provide mathematical foundations and tools for digital system design that is an essential part in the research and development in almost all areas of modern technology. The vast complexity of modern digital systems implies that they can only be handled by computer aided design tools that are built on sophisticated mathematical models. Fundamentals of Switching Theory and Logic Design is aimed at providing an accessible introduction to these mathematical techniques that underlie the design tools and that are necessary for understanding their capabilities and limitations.

As is typical to many disciplines a high level of abstraction enables a unified treatment of many methodologies and techniques as well as provides a deep understanding of the subject in general. The drawback is that without a hands-on touch on the details it is difficult to develop an intuitive understanding of the techniques. We try to combine these views by providing hands-on examples on the techniques while binding these to the more general theory that is developed in parallel. For instance, the use of vector spaces and group theory unifies the spectral (Fourier-like) interpretation of polynomial, and graphic (decision diagrams) representations of logic functions, as well as provides new methods for optimization of logic functions.

Consequently, Fundamentals of Switching Theory and Logic Design discusses the fundamentals of switching theory and logic design from a slightly alternative point of view and also presents links between switching theory and related areas of signal processing and system theory. It also covers the core topics recommended in IEEE/ACM curricula for teaching and study in this area. Further, it contains several elective sections discussing topics for further research work in this area

 

Table of contents

Preface. Acronyms.

1. SETS, RELATIONS, AND FUNCTIONS. 1. Sets. 2. Relations. 3. Functions. 4. Representations of Logic Functions. 5. Factored Expressions. 6. Exercises and Problems.

2. ALGEBRAIC STRUCTURES FOR LOGIC DESIGN. 1. Algebraic Structure. 2. Finite Groups. 3. Finite Rings. 4. Finite Fields. 5. Homomorphisms. 6. Matrices. 7. Vector spaces. 8. Algebra. 9. Boolean Algebra. 10. Graphs. 11. Exercises and Problems.

3. FUNCTIONAL EXPRESSIONS FOR SWITCHING FUNCTIONS. 1. Shannon Expansion Rule. 2. Reed-Muller Expansion Rules. 3. Fast Algorithms for Calculation of RM-expressions. 4. Negative Davio Expression. 5. Fixed Polarity Reed-Muller Expressions. 6. Algebraic Structures for Reed-Muller Expressions. 7. Interpretation of Reed-Muller Expressions. 8 Kronecker Expressions. 9. Word-Level Expressions. 10. Walsh Expressions. 11. Walsh Functions and Switching Variables. 12. Walsh Series. 13. Relationships Among Expressions. 14. Generalizations to Multiple-Valued Functions. 15. Exercises and Problems.

4. DECISION DIAGRAMS FOR REPRESENTATION OF SWITCHING FUNCTIONS. 1. Decision Diagrams. 2. Decision Diagrams over Groups. 3. Construction of Decision Diagrams. 4. Shared Decision Diagrams. 5. Multi-terminal binary decision diagrams. 6. Functional Decision Diagrams. 7. Kronecker decision diagrams. 8. Pseudo-Kronecker decision diagrams. 9. Spectral Interpretation of Decision Diagrams. 10. Reduction of Decision Diagrams. 11. Exercises and Problems.

5. CLASSIFICATION OF SWITCHING FUNCTIONS. 1. NPN-classification. 2. SD-Classification. 3. LP-classification. 4. Universal Logic Modules. 5. Exercises and Problems.

6. SYNTHESIS WITH MULTIPLEXERS. 1. Synthesis with Multiplexers. 2. Applications of Multiplexers. 3. Demultiplexers. 4. Synthesis with Demultiplexers. 5. Applications of Demultiplexers. 6. Exercises and Problems.

7. REALIZATIONS WITH ROM. 1. Realizations with ROM. 2. Two-level Addressing in ROM Realizations. 3. Characteristics of Realizations with ROM. 4. Exercises and Problems.

8. REALIZATIONS WITH PROGRAMMABLE LOGIC ARRAYS. 1. Realizations with PLA. 2. The optimization of PLA. 3. Two-level Addressing of PLA. 4. Folding of PLA. 5. Minimization of PLA by Characteristic Functions. 6. Exercises and Problems.

9. UNIVERSAL CELLULAR ARRAYS. 1. Features of Universal Cellular Arrays. 2. Realizations with Universal Cellular Arrays. 3. Synthesis with Macro Cells. 4. Exercises and Problems.

10. FIELD PROGRAMMABLE LOGIC ARRAYS. 1. Synthesis with FPGAs. 2. Synthesis with Antifuse-Based FPGAs. 3. Synthesis with LUT-FPGAs. 4. Exercises and Problems.

11. BOOLEAN DIFFERENCE AND APPLICATIONS IN TESTING LOGIC NETWORKS. 1. Boolean Difference. 2. Properties of the Boolean Difference. 3. Calculation of the Boolean Difference. 4. Boolean Difference in Testing Logic Networks. 5. Easily Testable Logic Networks. 6. Easily Testable Realizations from PPRM-expressions. 7. Easily Testable Realizations from GRM-expressions. 8. Exercises and Problems.

12. SEQUENTIAL NETWORKS. 1. Basic Sequential Machines. 2. State Tables. 3. Conversion of Sequential Machines. 4. Minimization of States. 5. Incompletely Specified Machines. 6. State Assignment. 7. Decomposition of Sequential Machines. 8. Exercises and Problems.

13. REALIZATION OF SEQUENTIAL NETWORKS. 1. Memory Elements. 2. Synthesis of Sequential Networks. 3. Realization of Binary Sequential Machines. 4. Realization of Synchronous Sequential Machines. 5. Pulse Mode Sequential Networks. 6. Asynchronous Sequential Networks. 7. Races and Hazards. 8. Exercises and Problems.

References. Index

商品描述(中文翻譯)

**描述**

切換理論與邏輯設計提供了數位系統設計的數學基礎和工具,這是現代技術幾乎所有領域研究與開發的重要組成部分。現代數位系統的龐大複雜性意味著它們只能通過建立在複雜數學模型上的計算機輔助設計工具來處理。《切換理論與邏輯設計基礎》旨在提供這些數學技術的易於理解的介紹,這些技術是設計工具的基礎,並且對於理解其能力和限制是必要的。

如同許多學科的典型情況,高度的抽象化使得許多方法論和技術能夠統一處理,並且提供對主題的深入理解。缺點是,若沒有對細節的實際接觸,便難以發展對這些技術的直觀理解。我們試圖通過提供技術的實作範例來結合這些觀點,同時將這些範例與平行發展的更一般理論相結合。例如,向量空間和群論的使用統一了多項式的頻譜(類似傅立葉)解釋,以及邏輯函數的圖形(決策圖)表示,並提供了邏輯函數優化的新方法。

因此,《切換理論與邏輯設計基礎》從稍微不同的角度討論切換理論和邏輯設計的基本原理,並且展示了切換理論與信號處理和系統理論相關領域之間的聯繫。它還涵蓋了IEEE/ACM課程中推薦的核心主題,用於該領域的教學和研究。此外,它包含幾個選修部分,討論該領域進一步研究工作的主題。

**目錄**

前言。縮寫。

1. 集合、關係和函數。1. 集合。2. 關係。3. 函數。4. 邏輯函數的表示。5. 因式表達式。6. 練習和問題。

2. 邏輯設計的代數結構。1. 代數結構。2. 有限群。3. 有限環。4. 有限域。5. 同態。6. 矩陣。7. 向量空間。8. 代數。9. 布爾代數。10. 圖。11. 練習和問題。

3. 切換函數的函數表達式。1. 香農展開規則。2. 瑞德-穆勒展開規則。3. RM-表達式計算的快速算法。4. 負的達維奧表達式。5. 固定極性瑞德-穆勒表達式。6. 瑞德-穆勒表達式的代數結構。7. 瑞德-穆勒表達式的解釋。8. 克羅內克表達式。9. 字級表達式。10. 沃爾什表達式。11. 沃爾什函數和切換變數。12. 沃爾什級數。13. 表達式之間的關係。14. 多值函數的概括。15. 練習和問題。

4. 切換函數的決策圖表示。1. 決策圖。2. 群上的決策圖。3. 決策圖的構建。4. 共享決策圖。5. 多端二進制決策圖。6. 功能決策圖。7. 克羅內克決策圖。8. 假克羅內克決策圖。9. 決策圖的頻譜解釋。10. 決策圖的簡化。11. 練習和問題。

5. 切換函數的分類。1. NPN分類。2. SD分類。3. LP分類。4. 通用邏輯模塊。5. 練習和問題。

6. 使用多路選擇器的綜合。1. 使用多路選擇器的綜合。2. 多路選擇器的應用。3. 解多路選擇器。4. 使用解多路選擇器的綜合。5. 解多路選擇器的應用。6. 練習和問題。

7. 使用ROM的實現。1. 使用ROM的實現。2. ROM實現中的兩級尋址。3. 使用ROM的實現特徵。4. 練習和問題。

8. 使用可編程邏輯陣列的實現。1. 使用PLA的實現。2. PLA的優化。3. PLA的兩級尋址。4. PLA的折疊。5. 通過特徵函數最小化PLA。6. 練習和問題。

9. 通用細胞陣列。1. 通用細胞陣列的特徵。2. 使用通用細胞陣列的實現。3. 使用宏單元的綜合。4. 練習和問題。

10. 現場可編程邏輯陣列。1. 使用FPGA的綜合。2. 使用抗熔合FPGA的綜合。3. 使用LUT-FPGA的綜合。4. 練習和問題。

11. 布爾差異及其在邏輯網絡測試中的應用。1. 布爾差異。2. 布爾差異的性質。3. 布爾差異的計算。4. 測試邏輯網絡中的布爾差異。5. 容易測試的邏輯網絡。6. 從PPRM表達式中得到的容易測試的實現。7. 從GRM表達式中得到的容易測試的實現。8. 練習和問題。

12. 序列網絡。1. 基本序列機。2. 狀態表。3. 序列機的轉換。4. 狀態的最小化。5. 不完全指定的機器。6. 狀態分配。7. 序列機的分解。8. 練習和問題。

13. 序列網絡的實現。1. 記憶元件。2. 序列網絡的綜合。3. 二進制序列機的實現。4. 同步序列機的實現。5. 脈衝模式序列網絡。6. 非同步序列網絡。7. 競賽和危害。8. 練習和問題。

參考文獻。索引。