Preface |
|
xi | |
Acronyms |
|
xiii | |
|
1. SETS, RELATIONS, LOGIC FUNCTIONS |
|
|
1 | (20) |
|
|
1 | (1) |
|
|
2 | (2) |
|
|
4 | (5) |
|
4 Representations of Logic Functions |
|
|
9 | (8) |
|
4.1 SOP and POS expressions |
|
|
13 | (3) |
|
4.2 Positional Cube Notation |
|
|
16 | (1) |
|
|
17 | (2) |
|
|
19 | (2) |
|
2. ALGEBRAIC STRUCTURES FOR LOGIC DESIGN |
|
|
21 | (26) |
|
|
21 | (1) |
|
|
21 | (3) |
|
|
24 | (1) |
|
|
25 | (2) |
|
|
27 | (3) |
|
|
30 | (3) |
|
|
33 | (4) |
|
|
37 | (1) |
|
|
38 | (6) |
|
|
40 | (2) |
|
|
42 | (2) |
|
11 Exercises and Problems |
|
|
44 | (3) |
|
3. FUNCTIONAL EXPRESSIONS FOR SWITCHING FUNCTIONS |
|
|
47 | (42) |
|
|
50 | (1) |
|
2 Reed-Muller Expansion Rules |
|
|
51 | (5) |
|
3 Fast Algorithms for Calculation of RM-expressions |
|
|
56 | (1) |
|
4 Negative Davio Expression |
|
|
57 | (2) |
|
5 Fixed Polarity Reed-Muller Expressions |
|
|
59 | (3) |
|
6 Algebraic Structures for Reed-Muller Expressions |
|
|
62 | (1) |
|
7 Interpretation of Reed-Muller Expressions |
|
|
63 | (1) |
|
|
64 | (4) |
|
8.1 Generalized bit-level expressions |
|
|
67 | (1) |
|
|
68 | (19) |
|
9.1 Arithmetic expressions |
|
|
70 | (3) |
|
9.2 Calculation of Arithmetic Spectrum |
|
|
73 | (1) |
|
|
74 | (3) |
|
|
77 | (3) |
|
11 Walsh Functions and Switching Variables |
|
|
80 | (1) |
|
|
80 | (2) |
|
13 Relationships Among Expressions |
|
|
82 | (3) |
|
14 Generalizations to Multiple-Valued Functions |
|
|
85 | (2) |
|
15 Exercises and Problems |
|
|
87 | (2) |
|
4. DECISION DIAGRAMS FOR REPRESENTATION OF SWITCHING FUNCTIONS |
|
|
89 | (36) |
|
|
89 | (8) |
|
2 Decision Diagrams over Groups |
|
|
97 | (2) |
|
3 Construction of Decision Diagrams |
|
|
99 | (3) |
|
4 Shared Decision Diagrams |
|
|
102 | (1) |
|
5 Multi-terminal binary decision diagrams |
|
|
103 | (1) |
|
6 Functional Decision Diagrams |
|
|
103 | (5) |
|
7 Kronecker decision diagrams |
|
|
108 | (2) |
|
8 Pseudo-Kronecker decision diagrams |
|
|
110 | (2) |
|
9 Spectral Interpretation of Decision Diagrams |
|
|
112 | (7) |
|
9.1 Spectral transform decision diagrams |
|
|
112 | (2) |
|
9.2 Arithmetic spectral transform decision diagrams |
|
|
114 | (1) |
|
9.3 Walsh decision diagrams |
|
|
115 | (4) |
|
10 Reduction of Decision Diagrams |
|
|
119 | (3) |
|
11 Exercises and Problems |
|
|
122 | (3) |
|
5. CLASSIFICATION OF SWITCHING FUNCTIONS |
|
|
125 | (22) |
|
|
126 | (3) |
|
|
129 | (4) |
|
|
133 | (4) |
|
4 Universal Logic Modules |
|
|
137 | (8) |
|
|
145 | (2) |
|
6. SYNTHESIS WITH MULTIPLEXERS |
|
|
147 | (24) |
|
1 Synthesis with Multiplexers |
|
|
149 | (8) |
|
1.1 Optimization of Multiplexer Networks |
|
|
151 | (2) |
|
1.2 Networks with Different Assignments of Inputs |
|
|
153 | (1) |
|
1.3 Multiplexer Networks from BDD |
|
|
154 | (3) |
|
2 Applications of Multiplexers |
|
|
157 | (5) |
|
|
162 | (1) |
|
4 Synthesis with Demultiplexers |
|
|
162 | (4) |
|
5 Applications of Demultiplexers |
|
|
166 | (2) |
|
|
168 | (3) |
|
|
171 | (12) |
|
|
171 | (5) |
|
2 Two-level Addressing in ROM Realizations |
|
|
176 | (4) |
|
3 Characteristics of Realizations with ROM |
|
|
180 | (1) |
|
|
181 | (2) |
|
8. REALIZATIONS WITH PROGRAMMABLE LOGIC ARRAYS |
|
|
183 | (16) |
|
|
184 | (2) |
|
2 The optimization of PLA |
|
|
186 | (3) |
|
3 Two-level Addressing of PLA |
|
|
189 | (2) |
|
|
191 | (3) |
|
5 Minimization of PLA by Characteristic Functions |
|
|
194 | (2) |
|
|
196 | (3) |
|
9. UNIVERSAL CELLULAR ARRAYS |
|
|
199 | (12) |
|
1 Features of Universal Cellular Arrays |
|
|
199 | (2) |
|
2 Realizations with Universal Cellular Arrays |
|
|
201 | (4) |
|
3 Synthesis with Macro Cells |
|
|
205 | (3) |
|
|
208 | (3) |
10. FIELD PROGRAMMABLE LOGIC ARRAYS |
|
211 | (24) |
|
|
221 | (1) |
|
2 Synthesis with Antifuse-Based FPGAs |
|
|
222 | (2) |
|
3 Synthesis with LUT-FPGAs |
|
|
224 | (1) |
|
|
225 | (8) |
|
|
233 | (2) |
11. BOOLEAN DIFFERENCE AND APPLICATIONS IN TESTING LOGIC NETWORKS |
|
235 | (34) |
|
|
236 | (1) |
|
2 Properties of the Boolean Difference |
|
|
237 | (1) |
|
3 Calculation of the Boolean Difference |
|
|
238 | (4) |
|
4 Boolean Difference in Testing Logic Networks |
|
|
242 | (8) |
|
4.1 Errors in combinatorial logic networks |
|
|
242 | (4) |
|
4.2 Boolean difference in generation of test sequences |
|
|
246 | (4) |
|
5 Easily Testable Logic Networks |
|
|
250 | (1) |
|
5.1 Features of Easily Testable Networks |
|
|
251 | (1) |
|
6 Easily Testable Realizations from PPRM-expressions |
|
|
251 | (6) |
|
7 Easily Testable Realizations from GRM-expressions |
|
|
257 | (8) |
|
7.1 Related Work, Extensions, and Generalizations |
|
|
263 | (2) |
|
|
265 | (4) |
12. SEQUENTIAL NETWORKS |
|
269 | (28) |
|
1 Basic Sequential Machines |
|
|
271 | (3) |
|
|
274 | (3) |
|
3 Conversion of Sequential Machines |
|
|
277 | (1) |
|
|
278 | (3) |
|
5 Incompletely Specified Machines |
|
|
281 | (2) |
|
|
283 | (4) |
|
7 Decomposition of Sequential Machines |
|
|
287 | (7) |
|
7.1 Serial Decomposition of Sequential Machines |
|
|
287 | (3) |
|
7.2 Parallel Decomposition of Sequential Machines |
|
|
290 | (4) |
|
|
294 | (3) |
13. REALIZATION OF SEQUENTIAL NETWORKS |
|
297 | (28) |
|
|
298 | (4) |
|
2 Synthesis of Sequential Networks |
|
|
302 | (2) |
|
3 Realization of Binary Sequential Machines |
|
|
304 | (2) |
|
4 Realization of Synchronous Sequential Machines |
|
|
306 | (3) |
|
5 Pulse Mode Sequential Networks |
|
|
309 | (4) |
|
6 Asynchronous Sequential Networks |
|
|
313 | (5) |
|
|
318 | (4) |
|
|
319 | (1) |
|
|
320 | (2) |
|
|
322 | (3) |
References |
|
325 | (14) |
Index |
|
339 | |