Dodaci /APPENDICES/
Reverzibilna logička kola u QCA tehnologiji
1. Uvod
Nanotehnologija daje nove dimenzije računarskim sistemima zbog svojih autentičnih atributa kao što su mala potrošnja energije, visoka gustina pakovanja uređaja i velika brzina. Quantum dot Cellular Automata (QCA) tehnologija se smatra veoma obećavajućom vezano za gore navedene atribute. Štaviše, ona se vidi kao jedna od dominantnih šest tehnologija u usponu sa mnogobrojnim primjenama u budućim računarskim sistemima, zbog svoje male potrošnje energije, visokog stepena integracije, velike brzine i visoke prekidačke frekvencije u različitim računarskim operacijama. Reverzibilna logička kola konstruišu vitalnu arhitekturu kvantnih računara i generalno se koriste kod derogacije (umanjenja) potrošnje pri operacijama u kvantnom računarstvu, DNA računarstvu, niskoenergetskom CMOS dizajnu, komunikacijama, računarskoj grafici i kriptografiji. Smanjenje gubitaka energije je imperativna zamisao pri konstruisanju digitalnih sistema. Disipaciju (rasipanje) energije zbog tzv. informacionog pada u visokotehnološkim kolima i sistemima konstruisanim pomoću ireverzibilnih logičkih kola je dokazao R. Landauer. Landauerov princip kaže da će gubitak jednog bita izgubljene informacije rasuti kTln(2) džula energije, gdje je k Bolcmanova konstanta, a T je radna temperatura u stepenima Kelvina. Kasnije, Benet (Bennett) pokazuje da izbjegavanje disipacije od kTln(2) džula energije u kolu, zahtijeva da ono bude napravljeno od reverzibilnih kola. U reverzibilnim logičkim kolima gubitak informacija se ne dešava tako da su ona poželjnija za dizajniranje kombinacionih kola. Ovdje ćemo predstaviti modifikovanu arhitekturu Fredkinovog kola, MCL kola i novi dizajn URG kola, BJN kolo sa simulacionim ishodima za svaku pojedinačnu shemu.
2. Reverzibilna logička kola
Kolo se naziva reverzibilnim ako postoji jedan-na-jedan korespondencija između ulaza i izlaza. U reverzibilnom logičkom kolu, broj ulaza je identičan broju izlaza i proizvodi poseban skup izlaznih vektora za svaki skup ulaznih vektora. Reverzibilna mreža treba biti sačinjena od minimalnog broja reverzibilnih kola. Neka od fundamentalnih reverzibilnih kola su:
A. FREDKIN-ovo kolo
Fredkinovo kolo, takođe poznato kao CSWAP kolo je 3x3 kolo. Izlazi su P=A, Q= B+AC, R=AB+ C.

Slika 1. Fredkinovo kolo Tabela 1. Tabela istinitosti Fredkinovog kola
B. MCL kolo
Multiply Complements Logic (MCL) je 3x3 kolo. Izlazi su P= , Q = , R = A.

Slika 2. MCL kolo Tabela 2. Tabela istinitosti MCL kola
C. URG kolo
Universal Reversible logic Gate (URG) je 3x3 kolo. Izlazi su P= (A+B)⊕C, Q=B, R=AB⊕C.

Slika 3. URG kolo Tabela 3. Tabela istinitosti URG kola
D. BJN kolo
BJN je 3x3 kolo. Izlazi su P = A, Q = B, R = (A+B)⊕C.

Slika 4. BJN kolo Tabela 4. Tabela istinitosti BJN kola
3. Tehnička implementacija
U upotrebi je nekoliko aproksimativnih simulatora kao što su nelinearna aproksimacija i bistabilni pristupi simulaciji za testiranje na nivou dizajna. Ali ovi pristupi su iterativni, tako da ne mogu proizvesti stvarne rezultate. Ovdje koristimo QCA Designer 2.0.3 kao uređaj za simulaciju. QCA Designer je veoma rasprostranjen kao softver za simulaciju, modelovanje i verifikaciju QCA zasnovanih kola. Korektnost kola se evaluira alatom za simulaciju iz QCA Designer-a 2.0.3. Tehnička prezentacija je prikazana dole.
A. FREDKIN-ovo kolo
Kvantna implementacija Fredkinovog kola prikazana na Slici 5. je predložena od različitih autora.
Slika 5. Struktura Fredkinovog kola u QCA.
Dizajnirano Fredkinovo kolo je prikazano na Slici 6. Ulazni vektor je I (A, B, C), a izlazni vektor je O (P, Q, R). Izlazni izrazi su P=A, Q= B+AC i R=AB+ C. Kolo je dizajnirano u smislu broja ćelija i kompleksnosti. Predloženo kolo zahtijeva manji broj ćelija u poređenju sa drugima. Slika 6. Struktura predloženog Fredkinovog kola u QCA.
B. MCL kolo
QCA implementacija MCL kola predložena od nekoliko različitih autora je prikazana na Slici 7. Ovdje, ulazi su označeni sa A, B, C i izlazi sa P, Q, R.

Slika 7. Struktura MCL kola u QCA.
Predloženo MCL kolo je prikazano na Slici 8. Ulazni vektor je I (A, B, C) i izlazni vektor je O (P, Q, R). Izlaz je definisan sa P= , Q = , R = A.
Slika 8. Struktura predloženog MCL kola u QCA.
C. URG kolo
Implementacija URG kola je prikazana na Slici 9. gdje su ulazni i izlazni vektori označeni sa I (A, B, C) i O (P, Q, R).

Slika 9. Struktura URG kola u QCA.
D. BJN kolo
QCA implementacija BJN kola je prikazana na Slici 10. Ulazni vektor je definisan sa I (A, B, C) i izlazni vektor sa O (P, Q, R).
Slika 10. Struktura BJN kola u QCA.
Klok zone:

4. Simulacija i rezultati
Predložena logička kola su funkcionalno simulirana pomoću QCA Designer-a 2.0.3. Korišteni su sukcesivni kriteriji u bistabilnoj aproksimaciji što su difoltne vrijednosti u QCADesigner-u. Ovi parametri su prikazani u Tabeli 5.
Veličina ćelije |
|
Prečnik tačke |
5.000 |
Broj uzoraka |
12800 |
Radijus efekta |
65.000000nm |
Tolerancija konvergencije |
0.001000 |
Relativna permitivnost |
12.900000 |
clock shift |
0 |
clock amplitudni faktor |
2.000000 |
Separacija slojeva |
11.500000 |
clock high |
9.800000e–022 J |
clock low |
3.800000e–023 J |
Gornji prag [1] |
0.500 |
Donji prag [0] |
-0.500 |
Maksimum iteracija po uzorku |
100 |
Tabela 5. Parametri bistabilne aproksimacije
Simulirani rezultati reverzibilnih kola su prikazani dole:
(a)
(b)
(c)
(d)
Slika 11. Simulirani talasni oblici u QCADesigner-u (a) Fredkinovo kolo (b) MCL kolo (c) URG kolo (d) BJN kolo.
Reverzibilno kolo |
Parametar |
Broj ćelija |
|
Kašnjenje kloka |
Fredkinovo kolo |
187 |
0.19 |
2.00 |
Predloženo Fredkinovo kolo |
81 |
0.09 |
0.75 |
MCL kolo |
24 |
0.03 |
0.50 |
Predloženo MCL kolo |
23 |
0.02 |
0.50 |
URG kolo |
122 |
0.15 |
1.00 |
BJN kolo |
51 |
0.07 |
1.00 |
Tabela 5. Poređenje performansi predloženih shema
Slika 12. Komparativni podaci za površinu i ćelije predloženog Fredkinovog i MCL kola.
- Zaključak
Ovdje su prikazane nove sheme Fredkinovog kola i MCL kola koristeći manji broj QCA ćelija u poređenju sa drugim dizajnima. Takođe su predstavljene sheme URG kola i BJN kola u smislu kompleksnosti. Tokom simulacije vođeno je računa da se redukuje kompleksnost (broj ćelija). Ishod simulacije pokazuje da se predloženi dizajn dobro izvršava. Jasno je da se ovdje prikazani dizajni mogu proširiti prema dizajnu viših računarskih kola i niskoenergetskih digitalnih kola u nanotehnologiji. Predložene sheme mogu biti obećavajući korak prema ostvarenju cilja ultra-niskoenergetskog dizajna u nanotehnologiji.
Index
|