Cover image for Logic synthesis for compositional microprogram control units
Title:
Logic synthesis for compositional microprogram control units
Personal Author:
Series:
Lecture notes in electrical engineering ; 22

Lecture notes in electrical engineering
Publication Information:
Berlin : Springer, 2008
Physical Description:
xvi, 272 p. : ill. ; 25 cm.
ISBN:
9783540692836
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010193051 QA76.635 B37 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

One of the very important parts of any digital system is the control unit, coordin- ing interplay of other system blocks. As a rule, control units have irregular str- ture, which makes process of their logic circuits design very sophisticated. In case of complex logic controllers, the problem of system design is reduced practically to the design of control units. Actually, we observe a real technical boom connected with achievements in semiconductor technology. One of these is the development of integrated circuit known as the "systems-on-a-programmable- chip" (SoPC), where the number of elements approaches one billion. Because of the extreme complexity of microchips, it is very important to develop effective design methods oriented on particular properties of logical elements. Solution of this problem permits impr- ing functional capabilities of the target digital system inside single SoPC chip. As majority of researches point out, design methods used in case of industrial packages are, in case of complex digital system design, far from optimal. Similar problems concern the design of control units with standard ?eld-programmable logic devices (FPLD), such as PLA, PAL, GAL, CPLD, and FPGA. Let us point out that modern SoPC are based on CPLD or FPGA technology. Thus, the development of eff- tive design methods oriented on FPLD implementation of logic circuits used in the control units still remains the problem of great importance.


Table of Contents

1 Methods of interpretation of control algorithmsp. 1
1.1 Principle of microprogram controlp. 1
1.2 Control algorithm interpretation with finite state machinesp. 4
1.3 Control algorithm interpretation with microprogram control unitsp. 11
1.4 Organization of compositional microprogram control unitsp. 22
Referencesp. 26
2 Synthesis of control units with field-programmable logic devicesp. 27
2.1 Evolution of field-programmable logic devicesp. 27
2.2 Optimization of microprogram control unitsp. 34
2.3 Optimization of Mealy finite state machinesp. 42
2.4 Optimization of Moore finite state machinesp. 50
2.5 Control unit design with FPLDsp. 56
Referencesp. 59
3 Synthesis of basic circuits of compositional microprogram control unitsp. 65
3.1 Synthesis of compositional microprogram control unit with basic structurep. 65
3.2 Synthesis of CMCU with common memoryp. 72
3.3 Optimization of CMCU with common memory logic circuitp. 81
Referencesp. 98
4 Synthesis of compositional microprogram control units with code sharingp. 99
4.1 Synthesis of CMCU basic model with code sharingp. 99
4.2 Optimization of logic circuit of CMCU with code sharingp. 107
4.3 Synthesis of CMCU with elementary operational linear chainsp. 120
4.4 Logic circuit optimization for CMCU with elementary OLCp. 125
Referencesp. 134
5 Synthesis of compositional microprogram control units with object transformationp. 137
5.1 Optimization principles for CMCU with object transformationp. 137
5.2 Objects transformation for CMCU with basic structurep. 140
5.3 Object transformation in CMCU with codes sharingp. 149
Referencesp. 157
6 Control memory optimization for CMCU with code sharingp. 159
6.1 Principles of control memory optimizationp. 159
6.2 Synthesis of CMCU with generation of microinstruction addressesp. 164
6.3 Synthesis of CMCU with addressing of expanded microinstructionsp. 171
6.4 Synthesis of CMCU with generation of addresses of collections of microoperationsp. 180
6.5 Combined application of different object transformation methods for CMCUp. 188
Referencesp. 196
7 Synthesis of CMCU with coding of logical conditions and collections of microoperationsp. 197
7.1 Coding of logical conditions for CMCU with basic structurep. 197
7.2 Encoding of logical conditions for basic models of CMCUp. 205
7.3 Encoding collections of microoperations in CMCUp. 215
7.4 Synthesis of multilevel circuits of CMCUp. 225
Referencesp. 234
8 Synthesis of CMCU with modified system of microinstructionsp. 235
8.1 Synthesis of CMCU with dedicated area of inputsp. 235
8.2 Optimization of compositional microprogram control unit with the dedicated input areap. 246
8.3 Minimization of the number of feedback signals in CMCUp. 255
8.4 Synthesis of multilevel circuits for CMCU with modified system of microinstructionsp. 263
Referencesp. 267
Conclusionp. 269
Referencesp. 270
Indexp. 271