05.04.2014 Views

Elektronika 2010-11.pdf - Instytut Systemów Elektronicznych ...

Elektronika 2010-11.pdf - Instytut Systemów Elektronicznych ...

Elektronika 2010-11.pdf - Instytut Systemów Elektronicznych ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Fig. 6. Architecture of a VLSI circuit implementing a fuzzy logic controller based on interval typ-2 fuzzy sets<br />

Rys. 6. Architektura układu VLSI realizującego sterownik rozmyty oparty na interwałowych zbiorach rozmytych 2-go rzędu<br />

and compute the component grades for all the elements<br />

in the universe of discourse. Taking the next<br />

rule causes the resulting membership function of<br />

the output fuzzy set to be updated. This kind of<br />

processing allows to save up to 2*i*n i *2 r switches<br />

in the circuit, where i, n and r are the numbers<br />

of inputs, input fuzzy sets and accuracy bits, respectively.<br />

The algorithms of type reduction and defuzzification,<br />

mentioned in the previous section, were<br />

implemented as a one module since they are essentially<br />

based on the same set of operations and<br />

therefore share the same building blocks: adders,<br />

multiplication and division circuits. The aim of type<br />

reduction is to map the output interval type-2 fuzzy<br />

set, obtained in the inference module, into a classical<br />

interval fuzzy set. The iterative KM algorithm has to be<br />

executed twice per each output to find the left y L<br />

and the right<br />

y R<br />

bounds of the output interval type-1 set. The ΣΠ and Σ blocks<br />

compute iteratively the numerator and denominator of (6),<br />

respectively. After that, the result of division is stored in the<br />

register, selected by the FSM depending on the stage of algorithm.<br />

At the end of each pass of algorithm, one of the output<br />

registers R L<br />

or R R<br />

is loaded with the appropriate value of y L<br />

or<br />

y R<br />

bound, respectively. The crisp output value is finally computed<br />

in the Σ/2 block as their arithmetic mean.<br />

Experimental results<br />

The proposed type-2 FLC circuit was implemented in the<br />

standard cells approach using CMOS 90 nm technology. The<br />

VHDL model is highly parameterized which means, that depending<br />

on purpose, one can specify: the number of input and<br />

output signals, the number of input and output fuzzy sets, the<br />

type of fuzzy sets (singleton, triangle, trapezoid) and finally the<br />

number of accuracy bits.<br />

Tabl. 1. Design parameters of the FLC circuit in CMOS 90 nm technology<br />

Tab. 1. Parametry układu FLC w technologii CMOS 90 nm<br />

No of<br />

inputs<br />

No of<br />

outputs<br />

No of input<br />

fuzzy<br />

sets<br />

Tabl. 2. Comparison of the parameters of the FLC circuits<br />

Tab. 2. Porównanie parametrów układów FLC<br />

Circuit<br />

No of output<br />

fuzzy<br />

sets<br />

No of cells<br />

Accuracy<br />

Core area<br />

[μm 2 ]<br />

Processing speed<br />

[MFLIPS]<br />

pipelined FLC [4] 470 000 3.125<br />

our FLC 20 000 0.280<br />

Power<br />

[mW]<br />

4 2 4 4 4 38586 0.98<br />

2 4 4 4 4 37230 1.04<br />

4 4 4 4 4 47211 1.19<br />

2 2 4 4 4 28631 0.82<br />

2 2 4 8 4 28631 0.83<br />

2 2 4 4 8 319715 10.16<br />

2 2 8 4 8 319888 10.13<br />

Several experiments with various sets of parameters were<br />

performed in order to check their influence on the area and<br />

power consumption of the FLC circuit. The examples were<br />

chosen in part from practical control applications and reflect<br />

their typical complexity. The circuits were synthesized and<br />

then simulated with the timing parameters of standard cells<br />

from the library.<br />

The results of synthesis and simulation let us estimate the<br />

major parameters of the circuits, which are summarized in<br />

Table 1. The biggest influence on circuit size and power has<br />

the number of accuracy bits, as the sizes of all building blocks<br />

<strong>Elektronika</strong> 11/<strong>2010</strong> 47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!