<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2015.62012</article-id><article-id pub-id-type="publisher-id">ICA-55523</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Adaptation of the Two Sources of Code and One-Hot Encoding Method for Designing a Model of Microprogram Control Unit with Output Identification
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ukasz</surname><given-names>Smoliński</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Alexander</surname><given-names>Barkalov</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Larysa</surname><given-names>Titarenko</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Institute of Computer Engineering and Electronics, University of Zielona Góra, Zielona Góra, Poland</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>L.Smolinski@weit.uz.zgora.pl(US)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>03</month><year>2015</year></pub-date><volume>06</volume><issue>02</issue><fpage>116</fpage><lpage>125</lpage><history><date date-type="received"><day>4</day>	<month>March</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>9</month>	<year>April</year>	</date><date date-type="accepted"><day>10</day>	<month>April</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This article presents a proposal for a model of a microprogram control unit (CMCU) with output identification adapted for implementation in complex programmable logic devices (CPLD) equipped with integrated memory modules [1]. An approach which applies two sources of code and one-hot encoding has been used in a base CMCU model with output identification [2] [3]. The article depicts a complete example of processing for the proposed CMCU model. Furthermore, it also discusses the advantages and disadvantages of the approach in question and presents the results of the experiments conducted on a real CPLD system.
 
</p></abstract><kwd-group><kwd>CPLD</kwd><kwd> PAL</kwd><kwd> UFM</kwd><kwd> CLB</kwd><kwd> Two Sources of Code</kwd><kwd> One-Hot Encoding</kwd><kwd> CMCU</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Nowadays, complex programmable electronic systems are applied for implementing logic circuits of control units [<xref ref-type="bibr" rid="scirp.55523-ref4">4</xref>] - [<xref ref-type="bibr" rid="scirp.55523-ref9">9</xref>] . However, the issue of reducing the size of a control unit is still a subject of current interest [<xref ref-type="bibr" rid="scirp.55523-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.55523-ref11">11</xref>] . Reducing the size of used resources makes it possible to improve such indicators as: the speed of performance, power consumption and the size of the realised unit [<xref ref-type="bibr" rid="scirp.55523-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.55523-ref13">13</xref>] . One of the methods for reducing the size of the control unit is the realization of the control algorithm with the use of the CMCU (compositional microprogram control unit) project methodology [<xref ref-type="bibr" rid="scirp.55523-ref14">14</xref>] . The application of CMCU makes it possible to implement a much smaller number of logical functions realising the task of the control system. The existing project methods based on the CMCU are not dedicated to the solutions realized with the use of programmable devices (CPLD). CPLDs include macrocells of programmable array logic (PAL) with a limited number of terms. To reduce the amount of hardware in the logic circuit of a control unit, the peculiarities of the CPLD and the features of a control algorithm to be implemented should be taken into account. Some of the CPLD family devices are equipped with integrated memory. For example, Altera CPLD devices are equipped with user flesh memory (UFM) [<xref ref-type="bibr" rid="scirp.55523-ref15">15</xref>] , whereas Cypress CPLD devices are equipped with cluster memory blocks (CMB) [<xref ref-type="bibr" rid="scirp.55523-ref16">16</xref>] . This article presents a mathematical model and a design algorithm with two sources of code and one hot encoding which has been adopted to CMCU model with output identification [<xref ref-type="bibr" rid="scirp.55523-ref1">1</xref>] .</p></sec><sec id="s2"><title>2. Background of the CMCU with Output Identification</title><p>It is assumed that the graph-scheme of the algorithm (GSA) is represented by sets of vertices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x6.png" xlink:type="simple"/></inline-formula> where</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x7.png" xlink:type="simple"/></inline-formula>and a set of arcs E where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x8.png" xlink:type="simple"/></inline-formula>. It is further assumed that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x9.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x10.png" xlink:type="simple"/></inline-formula></p><p>is an initial vertex, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x11.png" xlink:type="simple"/></inline-formula>is a final vertex, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x12.png" xlink:type="simple"/></inline-formula>is a set of operator vertices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x13.png" xlink:type="simple"/></inline-formula>is a set of conditional vertices. A</p><p>vertex contains a microinstruction <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x14.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x15.png" xlink:type="simple"/></inline-formula> is a set of data-path microoperations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x16.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55523-ref17">17</xref>] . Each vertex <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x17.png" xlink:type="simple"/></inline-formula> contains a single element <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x18.png" xlink:type="simple"/></inline-formula> of a set of logical conditions</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x19.png" xlink:type="simple"/></inline-formula>. A set C of operational linear chains (OLC) for the GSA shall be formed, where each OLC is a sequence of operator vertices and each pair of its adjacent components corresponds to an arc of the GSA.</p><disp-formula id="scirp.55523-formula233"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x20.png"  xlink:type="simple"/></disp-formula><p>Each OLC <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula> has only one output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula> and an arbitrary number of inputs<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula>. The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x24.png" xlink:type="simple"/></inline-formula> elements are understood as a state of the system which is identified by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x25.png" xlink:type="simple"/></inline-formula> elements. OLC outputs make up the collection<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x26.png" xlink:type="simple"/></inline-formula>. Each vertex from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x27.png" xlink:type="simple"/></inline-formula> corresponds to microinstruction <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x28.png" xlink:type="simple"/></inline-formula> stored in the control memory (CM) of CMCU and it has an address<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x29.png" xlink:type="simple"/></inline-formula>. The microinstructions can be addressed using R bits, where</p><disp-formula id="scirp.55523-formula234"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x30.png"  xlink:type="simple"/></disp-formula><p>and the bits are represented by variables from the set T:</p><disp-formula id="scirp.55523-formula235"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x31.png"  xlink:type="simple"/></disp-formula><p>The project methodology of the microprogram control unit with output identification offers specific positioning of microinstructions in the memory, so as to make it possible to determine the state of the unit, using possibly the smallest number of address signals. The algorithm of positioning microinstruction in the memory consists of the following steps:</p><p>1. First, all microinstruction addresses are coded with the use of natural encoding.</p><p>2. The value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x32.png" xlink:type="simple"/></inline-formula> is set to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x33.png" xlink:type="simple"/></inline-formula>.</p><p>3. An address table is created. The table consists of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x34.png" xlink:type="simple"/></inline-formula> columns defined as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x35.png" xlink:type="simple"/></inline-formula> of older address bits, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x36.png" xlink:type="simple"/></inline-formula> lines defined as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x37.png" xlink:type="simple"/></inline-formula> younger address bits, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x38.png" xlink:type="simple"/></inline-formula>, following Equation (2).</p><p>4. If the outputs <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula> i <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula> of two different OLC chains<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x42.png" xlink:type="simple"/></inline-formula> belong to the same column and neither of the outputs is connected with the end vertex of the network of operations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x43.png" xlink:type="simple"/></inline-formula>, then the data are moved to the right, beginning with the first vertex of the chain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x44.png" xlink:type="simple"/></inline-formula>. The released cells are determined as “insignificant” with the symbol<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x45.png" xlink:type="simple"/></inline-formula>. The operation of moving to the right is repeated until the outputs <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x46.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x47.png" xlink:type="simple"/></inline-formula> are placed in separate columns of the table.</p><p>5. If all the output vertices are uniformly represented by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x48.png" xlink:type="simple"/></inline-formula>, then the algorithm moves to step 7.</p><p>6. If the address of any vertices reaches beyond the range of the current addressing, then:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x49.png" xlink:type="simple"/></inline-formula>. Next, the algorithm returns to step 4.</p><p>7. The end.</p><p>The codes for each microinstruction are formed as a concatenation of the table’s columns and lines. In such a case, the outputs of the OLC chain are uniformly encoded using variables from the set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x50.png" xlink:type="simple"/></inline-formula> where:</p><disp-formula id="scirp.55523-formula236"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x51.png"  xlink:type="simple"/></disp-formula><p>The algorithm for designing a model of the CMCU with output identification consists of the following steps:</p><p>1. Formation of the set of OLCs.</p><p>2. Addressing microinstructions (with shifting operation) and encoding OLC elements.</p><p>3. Formation of the control memory content.</p><p>4. Formation of the transition table of the CMCU.</p><p>5. Formation of the excitation function for the counter.</p><p>6. Synthesis of the logic circuit of CMCU.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows a logical scheme of the CMCU with output identification. The pulse <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula> causes loading of the first microinstruction address into a counter CT and set up of a fetch flip-flop TF. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x53.png" xlink:type="simple"/></inline-formula>, then microinstructions can be read out of the control memory CM. If a current microinstruction does not correspond to an OLC output, then a special variable <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x54.png" xlink:type="simple"/></inline-formula> is formed together with microoperations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x55.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x56.png" xlink:type="simple"/></inline-formula>, then content of the CT is incremented according to the addressing mode. Otherwise, the block of CC generates functions<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x57.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x58.png" xlink:type="simple"/></inline-formula> equals 1, then the CMCU stops and new data from the CM will be not loaded.</p></sec><sec id="s3"><title>3. Main Idea behind the Proposed Method</title><p>It shall be pointed out that the logic for the CC and CT is implemented as parts of the CPLD. An external PROM chip or memory integrated with the CPLD may be applied to implement the CM. The memory has t outputs, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x59.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55523-ref18">18</xref>] . Some information can be implemented using free outputs of the CM. It is assumed that one-hot encoding of microoperations is used. The word of the CM has</p><disp-formula id="scirp.55523-formula237"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x60.png"  xlink:type="simple"/></disp-formula><p>The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x61.png" xlink:type="simple"/></inline-formula> outputs of the CM are free:</p><disp-formula id="scirp.55523-formula238"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x62.png"  xlink:type="simple"/></disp-formula><p>The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x63.png" xlink:type="simple"/></inline-formula> bits are represented by variables from the collection P:</p><disp-formula id="scirp.55523-formula239"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x64.png"  xlink:type="simple"/></disp-formula><p>If conditions</p><disp-formula id="scirp.55523-formula240"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x65.png"  xlink:type="simple"/></disp-formula><p>take place, the method can be used. As for encoding additional information used by excitation functions for the CT, one-hot encoding will be applied. In such a case, the amount of information that can be stored in free CM is:</p><disp-formula id="scirp.55523-formula241"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x66.png"  xlink:type="simple"/></disp-formula><p>Next, an occurrence table is created, with columns <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula>. The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x69.png" xlink:type="simple"/></inline-formula> column contains the OLC elements, whereas the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x70.png" xlink:type="simple"/></inline-formula> column shows the number of occurrences of an OLC element while making an excitation function for the CT. The number of occurrences of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x71.png" xlink:type="simple"/></inline-formula> element is counted on the basis of a transition table, where a number of high bits is counted in addresses corresponding to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x72.png" xlink:type="simple"/></inline-formula>. Using the occurrence table, it is now possible to transfer the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x73.png" xlink:type="simple"/></inline-formula> of the most frequently used <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x74.png" xlink:type="simple"/></inline-formula> elements to a new collection:</p><disp-formula id="scirp.55523-formula242"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x75.png"  xlink:type="simple"/></disp-formula><p>It shall be noted that the collection <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x76.png" xlink:type="simple"/></inline-formula> has been divided into two collections <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x77.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x78.png" xlink:type="simple"/></inline-formula>, where</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Structural diagram of the CMCU with output identification U<sub>1</sub></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900399x79.png"/></fig><disp-formula id="scirp.55523-formula243"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x80.png"  xlink:type="simple"/></disp-formula><p>For the CMCU model with output identification and two sources of code, the memory CM is a source of variables <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula> used for encoding the elements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x82.png" xlink:type="simple"/></inline-formula> through codes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x83.png" xlink:type="simple"/></inline-formula>. The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x84.png" xlink:type="simple"/></inline-formula> of the oldest output bits from the counter CT is a source of variables from the set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x85.png" xlink:type="simple"/></inline-formula> used for encoding the elements<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x86.png" xlink:type="simple"/></inline-formula> through codes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x87.png" xlink:type="simple"/></inline-formula>.</p><p>It shall be highlighted that the maximum length of the logical expressions used for making excitation functions which use the information from the source <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x88.png" xlink:type="simple"/></inline-formula> for the base method of the CMCU with output identification is:</p><disp-formula id="scirp.55523-formula244"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x89.png"  xlink:type="simple"/></disp-formula><p>For the proposed model with one hot encoding, the maximum length of the logical expressions built on the basis of the information from the collection <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x90.png" xlink:type="simple"/></inline-formula> does not change and equals:</p><disp-formula id="scirp.55523-formula245"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x91.png"  xlink:type="simple"/></disp-formula><p>The maximum length of logical expressions for the model with one hot encoding, built on the basis of the information from the collection<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x92.png" xlink:type="simple"/></inline-formula>, is reduced and equals:</p><disp-formula id="scirp.55523-formula246"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900399x93.png"  xlink:type="simple"/></disp-formula><p>As a result, the value of the CM and the transition table have been modified on the basis of the occurrence table.</p><p>The modified algorithm for designing a model of the CMCU with output identification consists of the following steps:</p><p>1. Formation of the set of OLCs.</p><p>2. Addressing microinstructions (with shifting operation) and encoding OLC elements.</p><p>3. Formation of the control memory content.</p><p>4. Formation of the transition table of the CMCU.</p><p>5. Formation of the occurrence table.</p><p>6. Modification of the control memory content.</p><p>7. Modification of the transition table of the CMCU.</p><p>8. Formation of the excitation function for the counter and minimization.</p><p>9. Synthesis of the logic circuit of CMCU.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> presents a modified structure of the CMCU with output identification and the applied method of two sources of code.</p></sec><sec id="s4"><title>4. An Example of the Proposed Method</title><p><xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref> present an exemplary algorithm used for the realization by the control unit. This algorithm employs the following variables:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x103.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x104.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x105.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x106.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x107.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x108.png" xlink:type="simple"/></inline-formula>. First, an initialization <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref> of microinstruction addresses is formed.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Modified structural diagram of the CMCU with output identification U<sub>2</sub></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900399x109.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> An example of the algorithm used for the realisation of T<sub>1</sub></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900399x110.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref></label><caption><title> Initial table of addressing</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x111.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >000</th><th align="center" valign="middle" >001</th><th align="center" valign="middle" >010</th><th align="center" valign="middle" >011</th><th align="center" valign="middle" >100</th></tr></thead><tr><td align="center" valign="middle" >00</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x112.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x113.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x114.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x115.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x116.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >01</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x117.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x118.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x119.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x120.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x121.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x122.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x123.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x124.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x125.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x126.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x127.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x128.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x129.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x130.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x131.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Operation chains for the algorithm T<sub>1</sub></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900399x132.png"/></fig><p>Next, the shift operation takes place, resulting in a new address <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref>. Thanks to the shift operation, all the elements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x133.png" xlink:type="simple"/></inline-formula> may be identified using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x134.png" xlink:type="simple"/></inline-formula> of older address bits:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x135.png" xlink:type="simple"/></inline-formula>. With the use of <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref>, <xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref> is created, containing encoding for operation chains, as well as <xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref>, with the content of the CM. Finally, a transition <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref> is created.</p><p>Let us assume that we have a memory module in which<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x136.png" xlink:type="simple"/></inline-formula>. Following the above-presented modification,</p><p>the calculations may be put forward as:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x137.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x138.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x139.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x140.png" xlink:type="simple"/></inline-formula> is the number of free CM bits which will be represented by a set of variables<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x141.png" xlink:type="simple"/></inline-formula>. On the basis of <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref>,</p><p>an occurrence <xref ref-type="table" rid="table6"><xref ref-type="table" rid="table">Table </xref>6</xref> is created. For the purpose of this example, high values in address bits (there are 7 of them) corresponding to the element <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x142.png" xlink:type="simple"/></inline-formula> have been bolded and underlined in <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref>. The collection <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x143.png" xlink:type="simple"/></inline-formula> is di-</p><p>vided into collections <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x144.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x145.png" xlink:type="simple"/></inline-formula>. As a result: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x146.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x147.png" xlink:type="simple"/></inline-formula>. Next, elements from the collection <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x148.png" xlink:type="simple"/></inline-formula> are encoded with the use of variables from the set P. As a result:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x149.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x150.png" xlink:type="simple"/></inline-formula>. Column 3 in <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref> contains modified encoding for the OLC elements with a second source of information about the state of the unit, which is a CM module. <xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref> is modified with additional data informing about the state of the unit. These data have been marked with an underlining and bolding in columns <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x151.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x152.png" xlink:type="simple"/></inline-formula>. The last step is the construction of an excitation function based on the modified data from columns 3 and 4 of <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref>:</p><disp-formula id="scirp.55523-formula247"><graphic  xlink:href="http://html.scirp.org/file/2-7900399x153.png"  xlink:type="simple"/></disp-formula><table-wrap id="table2" ><label><xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></label><caption><title> <xref ref-type="table" rid="table">Table </xref>of addressing after shift operation</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x154.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >000</th><th align="center" valign="middle" >001</th><th align="center" valign="middle" >010</th><th align="center" valign="middle" >011</th><th align="center" valign="middle" >100</th><th align="center" valign="middle" >101</th></tr></thead><tr><td align="center" valign="middle" >00</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x155.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x156.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x157.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x158.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x159.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x160.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >01</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x161.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x162.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x163.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x164.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x165.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x166.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x167.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x168.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x169.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x170.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x171.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x172.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x173.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x174.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x175.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x176.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x177.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x178.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref></label><caption><title> OLC elements encoding</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >OLC outputs</th><th align="center" valign="middle"  colspan="3"  >K<sub>C</sub>(O<sub>i</sub>)</th></tr></thead><tr><td align="center" valign="middle" >O<sub>i</sub></td><td align="center" valign="middle" >T<sub>5</sub></td><td align="center" valign="middle" >T<sub>4</sub></td><td align="center" valign="middle" >T<sub>3</sub></td></tr><tr><td align="center" valign="middle" >O<sub>1</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >O<sub>2</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >O<sub>3</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >O<sub>4</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >O<sub>5</sub></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >O<sub>6</sub></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref></label><caption><title> Microinstruction encoding</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Vertex</th><th align="center" valign="middle"  colspan="5"  >Address</th><th align="center" valign="middle"  colspan="8"  >Microinstruction</th><th align="center" valign="middle" >Comment</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x179.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x180.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x181.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x182.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x183.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x184.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x185.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x186.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x187.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x188.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x189.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x190.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x191.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x192.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x193.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x194.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x195.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x196.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x197.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x198.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x199.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x200.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x201.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x202.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x203.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x204.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x205.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x206.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x207.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x208.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x209.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x210.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x211.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x212.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x213.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x214.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x215.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x216.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x217.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x218.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x219.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x220.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x221.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x222.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref></label><caption><title> Transition table</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >OLC output</th><th align="center" valign="middle"  colspan="2"  >Base actual state</th><th align="center" valign="middle" >Modified actual state</th><th align="center" valign="middle" >Condition</th><th align="center" valign="middle" >Address</th><th align="center" valign="middle" >Comment</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x223.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x224.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x225.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x226.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x227.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x228.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x229.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x230.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x231.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >000</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x232.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x233.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >00010</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x234.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x235.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >000</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x236.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x237.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >00111</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x238.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x239.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >000</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x240.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x241.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >01011</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x242.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x243.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >001</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x244.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x245.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >01110</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x246.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x247.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >001</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x248.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x249.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >10010</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x250.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x251.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >010</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x252.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x253.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >00101</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x254.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x255.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >010</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x256.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x257.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >00000</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x258.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x259.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >011</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x260.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x261.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >00101</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x262.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x263.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >011</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x264.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x265.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >00000</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x266.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x267.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x268.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x269.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x270.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x271.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x272.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >101</td><td align="center" valign="middle"  colspan="2"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x273.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x274.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x275.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x276.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6"><xref ref-type="table" rid="table">Table </xref>6</xref></label><caption><title> Occurrence table</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >OLC output</th><th align="center" valign="middle" >Occurrence</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x277.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x278.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x279.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x280.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x281.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x282.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><disp-formula id="scirp.55523-formula248"><graphic  xlink:href="http://html.scirp.org/file/2-7900399x283.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55523-formula249"><graphic  xlink:href="http://html.scirp.org/file/2-7900399x284.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55523-formula250"><graphic  xlink:href="http://html.scirp.org/file/2-7900399x285.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55523-formula251"><graphic  xlink:href="http://html.scirp.org/file/2-7900399x286.png"  xlink:type="simple"/></disp-formula></sec><sec id="s5"><title>5. Results and Conclusions</title><p><xref ref-type="fig" rid="fig5">Figure 5</xref> presents the results of the implementation of the model in real hardware. The Alter, a family MAX II device EPM1270 F256C5 equipped with UFM, has been used for tests. <xref ref-type="fig" rid="fig5">Figure 5</xref> depicts the relationship between the obtained reduction in the size of the system (in percentage) and the participation of the source of data <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x287.png" xlink:type="simple"/></inline-formula> in generating the excitation functions (in percentage). The results of conducted experiments indicate that the ability to reduce the length of the terms make it possible to reduce the size of the system. In the analyzed model, in some cases, the deterioration of the possibility of minimizing the functions has a greater impact than reducing the length of the terms, which results in an increase in the size required for the realization of the designed system. With such scenarios, an algorithm consisting of the following steps might serve as an alternative:</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Reduction in the size of the system due to the participation of the source</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900399x288.png"/></fig><p>1. Formation of the set of OLCs.</p><p>2. Addressing microinstructions (with shifting operation) and encoding OLC elements.</p><p>3. Formation of the control memory content.</p><p>4. Formation of the transition table of the CMCU.</p><p>5. Construction of excitation functions for the CT and RG.</p><p>6. Minimization of excitation functions.</p><p>7. Finding logical expressions―OLC elements which have not undergone minimization―in the minimized excitation functions.</p><p>8. Formation of the occurrence table containing most frequently occurring OLC elements which have not undergone minimization.</p><p>9. Modification of the control memory content.</p><p>10. Modification of the transition table and CM of the CMCU.</p><p>11. Formation of the excitation function for the counter and minimization.</p><p>12. Synthesis of the logic circuit of CMCU.</p><p>Taking the OLC elements, which do not undergo minimization to the collection <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x289.png" xlink:type="simple"/></inline-formula> will make it possible to avoid the effect of degradation of minimization possibilities in excitation functions. This effect appears in the scenarios with minor participation of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x289.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900399x290.png" xlink:type="simple"/></inline-formula> source in the construction of the excitation functions. The solution presented in this paper requires formalization of mathematical descriptions and adaptation to specific CMCU models. This proposal also requires conducting implementation experiments based on real reprogrammable devices. Future studies will focus on designing mathematical models based on the above-presented algorithm and comparing the results obtained with the results for the models using the method of two sources of code [<xref ref-type="bibr" rid="scirp.55523-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.55523-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.55523-ref19">19</xref>] -[<xref ref-type="bibr" rid="scirp.55523-ref21">21</xref>] .</p></sec><sec id="s6"><title>Information</title><p>Mr. Łukasz Smoli?ski is a scholar within Sub-measure 8.2.2 Regional Innovation Strategies, Measure 8.2 Transfer of knowledge, Priority VIII Regional human resources for the economy Human Capital Operational Programme co-financed by European Social Fund and state budget.</p><disp-formula id="scirp.55523-formula252"><graphic  xlink:href="http://html.scirp.org/file/2-7900399x291.png"  xlink:type="simple"/></disp-formula></sec><sec id="s7"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.55523-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Wisniewski, R. (2009) Synthesis of Compositional Microprogram Control Units for Programmable Devices. University of Zielona Gora Press, Poland.</mixed-citation></ref><ref id="scirp.55523-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Barkalov, A., Titarenko, L. and Smoliński, L. (2014) CMCU Model with Base Structure Dedicated for CPLD Systems. Przeglqd Elektroniczny, 12, 25-29.</mixed-citation></ref><ref id="scirp.55523-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Barkalov, A., Titarenko, L. and Smoliński, L. (2012) Optimization of Control Unit Based on Construction of CPLD, Pomiary, Automatyka, Kontrola, 58, 93-96.</mixed-citation></ref><ref id="scirp.55523-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Monmasson, E., Idkhajine, L., Cirstea, M., Bahri, I., Tisan, A. and Naouar, M. (2011) FPGAs in Industrial Control Applications. IEEE Transactions on Industrial Informatics, 7, 224-242. http://dx.doi.org/10.1109/TII.2011.2123908</mixed-citation></ref><ref id="scirp.55523-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kania, D. (2004) The Logic Synthesis for the PAL-Based Complex Programmable Logic Devices. Zeszyty Naukowe, Elektronika, 14, 5-212.</mixed-citation></ref><ref id="scirp.55523-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Kubica D. and Kania D. (2011) Synteza logiczna zespolu funkcji ukierunkowana na minimalizacje liczby wykorzystywanych bloków logicznych PAL w oparciu o zmodyfikowany graf wyjsc. Pomiary, Automatyka, Kontrola, 57, 737-740.</mixed-citation></ref><ref id="scirp.55523-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Monmasson, E. and Cirstea, M. (2007) FPGA Design Methodology for Industrial Control Systems—A Review. IEEE Transactions on Industrial Informatics, 54, 1824-1842. http://dx.doi.org/10.1109/TIE.2007.898281</mixed-citation></ref><ref id="scirp.55523-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Garcia-Vargas, I., Senhadji-Navarro, R., Jimenez-Moreno, G., Civit-Balcells, A. and Guerra-Gutierrez, P. (2007) ROM-Based Finite State Machine Implementation in Low Cost FPGAs. IEEE International Symposium on Industrial Electronics, Vigo, 4-7 June 2007, 2342-2347. http://dx.doi.org/10.1109/ISIE.2007.4374972</mixed-citation></ref><ref id="scirp.55523-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Rafla, N. and Davis, B. (2006) A Study of Finite State Machine Coding Styles for Implementation in FPGA. 49th IEEE International Midwest Symposium on Circuits and Systems, Puerto Rico, 6-9 August 2006, 337-341.</mixed-citation></ref><ref id="scirp.55523-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Czerwiński, R. and Kania, D. (2009) Synthesis of Finite State Machines for CPLDs. International Journal of Applied Mathematics and Computer Science, 19, 647-659. http://dx.doi.org/10.2478/v10006-009-0052-0</mixed-citation></ref><ref id="scirp.55523-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Anand, B.P. and Saravanan, C.G. (2012) Development of Research Engine Control Unit Using FPGA-Based Embedded Control System. Journal of KONES Powertrain and Transport, 19, 9-18.</mixed-citation></ref><ref id="scirp.55523-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Salauyou, V. and Grzes, T. (2007) FSM State Assignment Methods for Low-Power Design. 6th International Conference on Computer Information Systems and Industrial Management Applications, 2007, CISIM ’07, Minneapolis, 28-30 June 2007, 345-350.</mixed-citation></ref><ref id="scirp.55523-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Czerwinski, R. and Kania, D. (2012) Area and Speed Oriented Synthesis of FSMs for PAL-Based CPLDs. Microprocessors and Microsystems, 36, 45-61. http://dx.doi.org/10.1016/j.micpro.2011.06.004</mixed-citation></ref><ref id="scirp.55523-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Barkalov, A. and Titarenko, L. (2008) Logic Synthesis for Compositional Microprogram Control Units. Springer, Berlin.</mixed-citation></ref><ref id="scirp.55523-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Altera (2007) Using the UFM in MAX II Devices. www.altera.com/literature/an/an489.pdf</mixed-citation></ref><ref id="scirp.55523-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Cypress (2003) Delta39K ISR CPLD Family. http://pdf.datasheetcatalog.com/datasheet2/9/0pfaeyx4ushkk0zzjksaycgxhqky.pdf</mixed-citation></ref><ref id="scirp.55523-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Baranov, S. (2008) Logic and System Design of Digital Systems. TUT Press, Tallin.</mixed-citation></ref><ref id="scirp.55523-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Maxfield, C. (2004) The Design Warrior’s Guide to FPGAs: Devices, Tools and Flows. Elsevier, Amsterdam.</mixed-citation></ref><ref id="scirp.55523-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Barkalov, A., Titarenko, L. and Smoliński, L. (2013) Hardware Reduction for Compositional Microprogram Control Unit Dedicated for CPLD Systems. Proceedings of IEEE East-West Design and Test Symposium-EWDTS 2013, Rostov-on-Don, 27-30 September 2013, 1-6. http://dx.doi.org/10.1109/EWDTS.2013.6673200</mixed-citation></ref><ref id="scirp.55523-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Barkalov, A., Titarenko, L. and Smoliński, L. (2014) The Application and Adaptation of the Two Sources of Code and Natural Encoding Method for Designing a Model of Microprogram Control unit with Base Structure. Circuits and Systems, 5, 301-308. http://dx.doi.org/10.4236/cs.2014.512031</mixed-citation></ref><ref id="scirp.55523-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Barkalov, A., Titarenko, L. and Smoliński, L. (2011) Optimization of Microprogram Control Unit with Code Sharing. Proceedings of IEEE East-West Design &amp; Test Symposium-EWDTS 2011, Sevastopol, 9-12 September 2011, 55-59. http://dx.doi.org/10.1109/EWDTS.2011.6116573</mixed-citation></ref></ref-list></back></article>