Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan

Podobni dokumenti
DES

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNITVO IN INFORMATIKO tqca - Seštevalnik Seminarska naloga pri predmetu Optične in nanotehnologije Blaž Lampre

DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funk

Delavnica Načrtovanje digitalnih vezij

5 Programirljiva vezja 5.1 Kompleksna programirljiva vezja - CPLD Sodobna programirljiva vezja delimo v dve veliki skupini: CPLD in FPGA. Vezja CPLD (

DES11_realno

Slide 1

Microsoft Word - avd_vaje_ars1_1.doc

Delavnica Načrtovanje digitalnih vezij

CelotniPraktikum_2011_verZaTisk.pdf

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

VIN Lab 1

Naloge 1. Dva električna grelnika z ohmskima upornostma 60 Ω in 30 Ω vežemo vzporedno in priključimo na idealni enosmerni tokovni vir s tokom 10 A. Tr

DES

Diapozitiv 1

Microsoft Word - Avditorne.docx

Diapozitiv 1

Delavnica Načrtovanje digitalnih vezij

Microsoft PowerPoint - IPPU-V2.ppt

Univerza v Ljubljani

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

Metode razme²£anja in povezovanja logi£nih primitivov kvantnih celi£nih avtomatov

seminarska_naloga_za_ev

ARS1

Logični modul LOGO!

Microsoft Word - CNC obdelava kazalo vsebine.doc

STAVKI _5_

1. Električne lastnosti varikap diode Vsaka polprevodniška dioda ima zaporno plast, debelina katere narašča z zaporno napetostjo. Dioda se v zaporni s

(Microsoft PowerPoint - vorsic ET 9.2 OES matri\350ne metode 2011.ppt [Compatibility Mode])

Darko Pevec 1.a Informatika

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

Prevodnik_v_polju_14_

Analiza energijske ucinkovitosti vgrajenega mikroprocesorja BA20

REALIZACIJA ELEKTRONSKIH SKLOPOV

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajan

LINEARNA ELEKTRONIKA

Microsoft Word - CelotniPraktikum_2011_verZaTisk.doc

NAVODILA AVTORJEM PRISPEVKOV

Diapozitiv 1

Datum in kraj

Uvodno predavanje

6.1 Uvod 6 Igra Chomp Marko Repše, Chomp je nepristranska igra dveh igralcev s popolno informacijo na dvo (ali vec) dimenzionalnem prostoru

Luka Brinovšek Detektor fazne napake optičnega enkoderja Diplomsko delo Maribor, avgust 2011

17. Karakteristična impedanca LC sita Eden osnovnih gradnikov visokofrekvenčnih vezij so frekvenčna sita: nizko-prepustna, visoko-prepustna, pasovno-p

Slide 1

Microsoft Word - M doc

Mladi za napredek Maribora srečanje DOLŽINA»SPIRALE«Matematika Raziskovalna naloga Februar 2015

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be

Microsoft Word - M docx

Uvodno predavanje

4.Racionalna števila Ulomek je zapis oblike. Sestavljen je iz števila a (a ), ki ga imenujemo števec, in iz števila b (b, b 0), ki ga imenujemo imenov

VPRAŠANJA ZA USTNI IZPIT PRI PREDMETU OSNOVE ELEKTROTEHNIKE II PREDAVATELJ PROF. DR. DEJAN KRIŽAJ Vprašanja so v osnovi sestavljena iz naslovov poglav

Strojna oprema

Univerza v Ljubljani

GHOSTBUSTERS navodila za učitelje O PROJEKTU S tem projektom se učenci sami naučijo izdelati igro. Ustvariti morajo več ikon (duhcov ali kaj drugega)

Delavnica Načrtovanje digitalnih vezij

Osnove verjetnosti in statistika

Diapozitiv 1

Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavč

NAVODILO ZA UPORABO SISTEMA BIOMETRICS Laboratorijski sistem zajema podatkov LS 900 Kratka navodila za rokovanje z instrumentom. Pred uporabo dobro pr

Microsoft Word - 2. Merski sistemi-b.doc

SLOVENIJA

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k

1 Naloge iz Matematične fizike II /14 1. Enakomerno segreto kocko vržemo v hladnejšo vodo stalne temperature. Kako se spreminja s časom temperat

Microsoft Word - UNI_Mlakar_Ziga_1987_E doc

ORA 1-3

MERE SREDNJE VREDNOSTI

DES11_vmesniki

Microsoft PowerPoint - Java_spremenljivke

Slajd 1

PowerPointova predstavitev

Microsoft PowerPoint - Sirikt-SK-FV.ppt

Poskusi s kondenzatorji

Microsoft PowerPoint - ORS-1.ppt

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO Tonski generator IDEAL Electrical PRO Kataloška št.:

Osnove matematicne analize 2018/19

PowerPointova predstavitev

ELEKTRIČNI NIHAJNI KROG TEORIJA Električni nihajni krog je električno vezje, ki služi za generacijo visokofrekvenče izmenične napetosti. V osnovi je "

ISOFT , računalniški inženiring

Fizikalne osnove svetlobe

ŠOLA: SŠTS Šiška

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

Microsoft Word - vaje2_ora.doc

Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij.

Uradni list RS - 12(71)/2005, Mednarodne pogodbe

M

Vzpostavitev več nivojske varnostne infrastrukture S pomočjo Elektro Maribor, McAfee SIEM, CISCO ISE, NGFW Zorna Varga, Sfera IT d.o.o in Klemen Bačak

Poslovilno predavanje

Microsoft PowerPoint - Presentation1

Microsoft Word - M

FGG13

Vrste

GRAFIČNA KARTICA UVOD: Grafična kartica skrbi za prikaz slike na računalniškem monitorju. VHODNI SIGNAL: Grafična kartica pošlje katodni cevi monitorj

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v fina

Transkripcija:

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvantnih celičnih avtomatov SEMINARSKA NALOGA Univerzitetna smer, 4 letnik Optične in nano tehnologije MATIC TOVŠAK GAŠPER ŽEJN TINE KAVČIČ JERNEJ GORIČKI Ljubljana, 23.11.2008

UVOD V seminarski nalogi obravnavamo izgradnjo kvantnega celičnega avtomata, ki bo izvrševal funkcijo n bitnega polnega seštevalnika. Kvantne celične strukture omogočajo popolnoma drugačen pristop k izgradnji integriranih vezij. Izkoriščanje kvantnih učinkov namreč omogoča manjšo porabo energije in s tem manjše segrevanje, višji urin takt in posledično večjo hitrost, osnovni gradniki za povezovanje ne potrebujejo dodatnih materialov... Osnovni gradnik je kvantna celična struktura s štirimi kvantnimi»pikami«in dvema elektronoma, kar zadostuje za realizacijo dvonivojske logike. Zaradi odbojne Coulombove sile se elektrona poskušata med seboj čimbolj oddaljiti. Kadar ni zunanjih vplivov, se zato elektrona nahajata v nasproti ležečih vogalih celice. Tako sta možni dve osnovni razporeditvi, kar ustreza predstavitvi logične ničle in enice. Slika 1 kvantna celica Za realizacijo in simulacijo QCA strukture smo uporabili orodje QCAD designer, ki je na voljo na spletnem naslovu http://www.qcadesigner.ca OPIS Polovični seštevalnik je vezje, ki pri seštevanju dveh enobitnih števil izračuna njuno vsoto in morebitni prenos. Ima samo dva vhoda, kamor pripeljemo operanda. Njegova nadgradnja je polni seštevalnik, ki poleg operandov upošteva še morebitni prenos. Polni seštevalnik ima tako 3 vhode, dva operanda in prenos.

Slika 2 simbol polnega seštevalnika Slika 3 pravilnostna tabela za polni seštevalnik Standardne enačbe za polni seštevalnik, ki smo jih uporabili pri izdelavi strukture: S = A xor B xor C0 C1 = (A and B) or (B and C0) or (A and C0)

Osnovne strukture, uporabljene pri realizaciji seštevalnika Linija Prva in najpreprostejša uporabljenaa struktura je linija oziroma žica. Sestavlja jo zaporedje kvantnih celic, po katerih potuje signal. Signal se po liniji širi zaradi medsebojnih interakcij med sosednjimi celicami. Če prva celica spremeni polarizacijo, to povzroči odbojno silo in spremembo polarizacije v drugi celici, nakar se enak proces nadaljuje do konca linije. Novo osnovno stanje nastopi takrat, ko je Coulombov odboj med elektroni najmanjši možen, torej takrat, ko vse celice uskladijo svojo polarizacijo z vhodno celico in tako prenesejo informacijo preko linije. Slika 4 linija Negator Izkorišča lastnost 45-stopinjske linije, da se celici, ki se stikata v vogalih postavita v nasprotni polarizaciji. Možnih je več različnih implementacij negatorja, razlikujejo pa se po občutljivosti na motnje morebitnih drugih celic v bližini. Pri naši realizaciji smo uporabili manj občutljivo varianto. Slika 5 negator Majoritetna vrata

Majoritetna vrata so ena najpomembnejših struktur seštevalnika, ki vršijo logično operacijo nad tremi spremenljivkami. Princip njihovega delovanja je zelo enostaven. Izhod vrat podaja večinsko stanje vhodov če je večina vhodov na logični enki, je tak tudi izhod, sicer je izhod na logični ničli. S tako strukturo lahko enostavno realiziramo osnovne logične funkcije kot sta AND in OR. Slika 6 majoritetna vrata Ura V strukturah, osnovanih na kvantni tehnologiji služi ura za močnostno ojačenje signala, torej skrbi da se kodirana informacija med prenosi ne popači. Delovanje: 1. faza: ob dvigovanju pregrad celice pričnejo iz nepolarizrianih stanj prehajati v polarizirana glede na vpliv okolice. 2. faza: pregrade so dvignjene, tuneliranjeje onemogočeno stanje celic se vzdržuje: te celice v tej fazi igrajo vlogo vhodnih celic -konstant 3. faza: pregrade se spuščajo: elektroni zopet začnejo prehajati med pikami 4. faza: pregrade so spuščene in celice so proste 1 urina perioda: = 4 opisane faze Pomnilna JK celica Z izkoriščanjem ure je možno realizirati tudi sekvenčna vezja, ki smo jih uporabili pri realizaciji pomnjenja rezultata(register). Osnovna pomnilna celica je sestavljena iz večih kvantnih celic, povezanih v zanko. Zanka namreč omogoča nenehno osveževanje stanja kar posledično doprinese k ostajanju celic v enaki polarizaciji in s tem hranjenju informacije.

Slika 7 osnovna pomnilna celica Struktura in delovanje seštevalnika Za izdelavo naše kombinatorične strukture (brez sekvenčnih elementov) smo uporabili 3 majoritetna vrata, 2 negatorja in linije. Za uspešno delovanje QCA strukture in za uspešen prenos bita carry uporabimo 4 ure s katerimi zagotovimo ojačanje signalov. Struktura predstavljena v naši seminarski nalogi je realizirana kot 4 bitni polni seštevalnik. Registri, namenjeni shranjevanju, so narejeni z štirimi zaporedno povezanimi JK celicami. Izhod seštevalnika je povezan na 4 zaporedno vezane pomnilne celice, ki predstavljajo registre namenjene hranjenju informacije. Za pravilno delovanje, moramo na začetku vhoda A in B postaviti na logično»0«, da se bit carry pravilno inicializira. Na prvi 2 majoritetni vrati pridejo vsi vhodi v obliki spremenljivk, na tretja pa pride seštevek operandov A in B z upoštevano vrednostjo bita carry. Rezultat pa se na eno urino periodo prenaša iz ene pomnilne celice v drugo v smeri iz leve proti desni. Da linije ne vplivajo ena na drugo pri križanju smo vezje realizirali v 3 plasteh. Pregled nad različnimi sloji uporabljenimi v trenutnem projektu omogoča QCADesigner preko "Layer view" pogovornega okna. Takšne točke kjer se vezje "dvigne" so na shemi označene s črko "M", za to poskrbi srednji nivo, ki povezuje dele zgornjega in spodnjega.

Slika 8 4 bitni polni seštevalnik

VIRI Slika 9 rezultat za primer ko je vhodni vektor A=0111 in B=1011 prof. Miha Mraz: zapiski s predavanj pri predmetu ONT Tomaž Orač, Realizacija aritmetično-logičnih primitivov s strukturami kvantnih celičnih avtomatov; diplomska naloga