Sunteți pe pagina 1din 4

5.

Sinteza evolutivă a circuitelor analogice

5.1 Sinteza cu algoritmi genetici

 importanţa structurilor analogice: peste 60% dintre


circuitele ASIC realizate în tehnologie CMOS conţin
circuite analogice, multe dintre ele destinate interfeţelor cu
exteriorul.

 circuitul analogic este construit de un automat care este


programat cu un set de instrucţiuni de nivel redus; soluţiile
obţinute sunt circuite care au sens, evitând în acest fel
construcţiile “ciudate” care consumă inutil resursele de
calcul

 setul de instrucţiuni:
- x-move-to-new (nodul activ se deplasează)
- x-cast-to-previous (nodul activ nu se modifică)
- x-cast-to-ground (nodul activ nu se modifică)
- x-cast-to-input (nodul activ nu se modifică)
- x-cast-to-output (nodul activ nu se modifică)
x poate fi rezistenţă (R), condensator (C), inductanţă (L),
sau tranzistor bipolar (npn sau pnp)

nod nod
activ R activ
Circuitul Circuitul
sintetizat sintetizat

Fig. 6.1 Folosirea instrucţiunii “x-move-to-new” pentru


rezistenţa R
SE 6 - 1
nod nod
Circuitul activ Circuitul activ
sintetizat sintetizat
R

Fig. 6.2 Folosirea instrucţiunii “x-cast-to-ground” pentru


rezistenţa R

 fiecare instrucţiune foloseşte 4 octeţi: primul codifică tipul


instrucţiunii, iar următorii trei stabilesc valoarea
componentei respective: valorile rezistenţelor sunt scalate
sigmoidal între 1Ω şi 100KΩ, valorile condensatoarelor
între 10pF şi 200µF, iar cele ale bobinelor între 1,5mH şi
1,5H.

 prezenţa celui de-al treilea terminal la tranzistoare complică


aplicarea regulilor enunţate. Din acest motiv, numai două
terminale sunt considerate intrare/ieşire, celălalt fiind un
terminal fix, conectat la masă, la tensiunea de alimentare, la
intrare, la ieşire, la nodul plasat anterior, sau chiar la el
însuşi
nodul anterior

move-to-new

intrare intrare

cast-to-input

V+ nodul anterior intrare

Fig. 6.3 Câteva exemple de conectare a tranzistoarelor

SE 6 - 2
 algoritmul genetic folosit a fost paralelizat folosind o
reţea de workstations SUN sub UNIX, iar pentru
evaluarea circuitelor rezultate s-a folosit programul
SPICE (public-domain de la Berkeley)

 populaţia este formată din 18000 indivizi, iar


dimensiunile cromozomilor se modifică dinamic; există
o limitare a dimensiunii maxime la circa 400 octeţi (100-
150 componente de circuit). Rata de încrucişare este de
0,8, iar rata de mutaţie este cuprinsă între 5 şi 20% pe
locus. S-a folosit încrucişarea într-un singur punct.

Fig. 6.4 Filtru trece-jos Butterworth de ordinul 3

Fig. 6.5 Caracteristica de frecvenţă a filtrului


SE 6 - 3
Fig. 6.6 Amplificator de 85dB

 circuitul din figura de mai sus a fost obţinut prin


evoluţie, sarcina de plecare fiind obţinerea unui
amplificator de 100dB; s-a ales o alimentare de 15V,
rezultând o disipaţie de 8,17W; rolul tranzistoarelor Q1,
Q2 şi Q3 nu este deloc clar.

 simulările SPICE indică un câştig de 85,46dB şi o bandă


la 3dB de 282.8KHz, iar tensiunea continuă la ieşire este
de 5,44V pentru 0V la intrare

 concluzii:
- tehnicile evolutive pot fi utilizate la sinteza
circuitelor analogice
- posibilitate de extindere a setului de instrucţiuni
(pentru tranzistoare MOS, de exemplu)
- principala limitare a metodei – restricţii topologice
- introducerea unei funcţii de evaluare multicrite-
riale, pentru că, de obicei, este necesară optimizarea
simultană a unui număr mai mare de mărimi (nu
numai amplificarea, de exemplu, ci şi consumul de
putere, numărul de tranzistoare, tensiunea de
alimentare etc.)
SE 6 - 4

S-ar putea să vă placă și