Title :
The Cube Calculus Machine: a ring of asynchronous automata to process multiple-valued Boolean functions
Author :
Kida, Luis S. ; Perkowski, Marek A.
Author_Institution :
Dept. of Electr. Eng., Portland State Univ., OR, USA
Abstract :
The authors propose a Cube Calculus Machine (CCM-1), a novel architecture in which the data path has been designed to execute operations of cube calculus, an algebraical model popularly used to process and minimize Boolean functions. The machine uses a `positional cube representation´, which can also represent the multiple-valued input algebra that finds many applications in logic synthesis. Another aspect of this architecture is the implementation of the processing unit as an iterative network of asynchronous finite state machines (FSMs). This is a new concept in computer architecture that can find applications wider than the CCM alone. CCM-1 realizes basic microinstructions that support the microcode implementation of all useful cube calculus operations including sharp, consensus, supercube, and crosslink
Keywords :
Boolean functions; automata theory; parallel architectures; CCM-1; algebraical model; architecture; asynchronous automata; consensus; crosslink; cube calculus operations; iterative network; microcode implementation; microinstructions; multiple-valued Boolean functions; positional cube representation; sharp; supercube; Algebra; Application software; Automata; Boolean functions; Calculus; Hardware; Logic design; Logic functions; Network synthesis; Reconfigurable logic;
Conference_Titel :
Circuits and Systems, 1992. ISCAS '92. Proceedings., 1992 IEEE International Symposium on
Conference_Location :
San Diego, CA
Print_ISBN :
0-7803-0593-0
DOI :
10.1109/ISCAS.1992.230099