Title :
A design scheme for PLA-based control tables with reduced area and time-delay cost
Author :
Papachristou, Christos A. ; Pandya, Anil L.
Author_Institution :
Dept. of Comput. Eng. & Sci., Case Western Reserve Univ., Cleveland, OH, USA
fDate :
5/1/1990 12:00:00 AM
Abstract :
A novel programmable logic array (PLA) design that is very effective when it applies to control tables, i.e. structured tables representing functions of control nature, is presented. The PLA synthesis of control tables is achieved by the techniques of partition and fusion under area and time-delay design constraints. The partition technique exploits the data sparsity by splitting the control table along its columns into several smaller parts using heuristic breadth-first directed graph search. The fusion process takes advantage of the data multiplicity by sharing common symbolic PLA fields into distinct fields using a new encoding scheme. The partition process is performed only on the OR array of the symbolic PLA, whereas the fusion process performs the mutually exclusive encoding in the AND arrays of the partitioned PLA parts. A final channel routing of the PLA parts is also provided to reduce the routing area overhead required. The PLA synthesis of control tables scheme has been implemented in C and runs in Unix on VAX, Apollo, and Sun machines. An experiment using randomly generated data tables was very encouraging, particularly for large PLAs having a sparse and multiple personalization
Keywords :
circuit layout CAD; logic CAD; logic arrays; AND arrays; Apollo; OR array; PLA synthesis; PLA-based control tables; Sun machines; Unix; VAX; area constraints; channel routing; computer aided design; design scheme; encoding scheme; fusion process; heuristic breadth-first directed graph search; partition process; programmable logic array; time-delay design constraints; Costs; Delay effects; Design methodology; Logic arrays; Logic design; Military computing; Programmable control; Programmable logic arrays; Routing; Very large scale integration;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on