Kasutaja:M2s17/arvutid 1

EKSAMIKÜSIMUSED

Digitaalloogika

muuda

Mikroskeemide valmistamise tehnoloogiad

muuda
  • DTL (Diod - Transistor Logic)
  • TTL (Transistor - Transistor Logic)
  • STTL (Shockley Transistor - Transistor Logic)
  • ELC (Emitter Coupled Logic)
  • MOS (Metal Oxide Silicon)
  • NMOS (N-channel Metal Oxide Silicon)
  • CMOS (Complementary Metal Oxide Silicon)

Baaselemendid: AND, OR, NOT, NAND, NOR, XOR

muuda

Täielik süsteem on selline, mille superpositsiooni abil saab kirjeldada iga funktsiooni.

Elementide kireldamiseks kasutan allikad on x0 ja x1 väljund on y0:

ElementEmakeelesmillal on väljund y0 tõene
ANDNINGtõene kui x0 ja x1 on tõesed
ORVÕItõene kui x0 või x1 on tõesed
NANDNING-EItõene kui x0 ja x1 on väärad
NORVÕI-EItõene kui x0 või x1 on väärad
XORvälistav võitõene kui x0 ja x1 pole võrdsed
NOTinversioonkui sisend on eitav on väljund jaatav

Kombinatsioonskeemid ja järjestikskeemid

muuda

Kombinatsiooniskeemid (Combinational Circuits) - Teades sisendite loogilisi väärtusi antud ajahetkel saame vastava Boole`i funktsiooni kaudu arvutada väljundi väärtuse. Puudub sõltvus eelmistest sisendite väärtustest
Järjestikskeemid (Sequential Circuits) - Selleks, et määrata väljundi väärtust antud ajahetkel on vaja teada sisendite väärtusi antud ajahetkel ja olekut mis sõltub eelmistest sisendite väärtustest. Taktsisendi t kaudu määratakse millal toimub üleminek ühest olekust teise.

Enamkasutatavaid järjestikskeeme

muuda

Trigerid

muuda

Triger on loogika element, mis säilitab infot 1 bit.

Triger on elementaarne salvestuselement, millel on 2 olekut. Kasutatakse mäluelementidena registrites, loendurites jne. Informatsiooni salvestusviisi järgi jagunevad 2-ks 1) asünkroonsed - salvestatakse infi vahetult sisenditesse antud signaalidega. 2) sünkroonsed - see on võimalik ainult sünkroimpulsi olemasolul.

RS (Reset-Set e. ühetaktiline triger) Töötab: RS; Q(t), 00–>Q(t-1) , 01= 1, 10= 0, 11=--.
JK (kahetaktiline triger) Töötab: JK; Q(t), 00= Q , 01= 0, 10= 1, 11= Q . Ingl keeles JK flip-flop

Kui J ja K on mõlemad 1, siis sünkroimpulsi (clock) muutumisega koos output pendeldab pidevalt 1 ja 0 vahel. JK flip-flopi saab sellepärast kasutada counterina.

MS (Master Slave) - kahetaktiline triger. Tegevus käib kas läbi Slave’i või Master’i. Rakendatakse kohtades, kus leidub tagasiside.
D - ühetaktiline triger. Töötab: CD; Q(t) , 0 - =Q(t-1) , 11= 1, 10= 0.
T e. loendustriger - kahetaktiline triger. Töötab: T; Q(t), 1= -Q(t-1), 0= Q(t-1).

Registrid

muuda

Registriks nimetatakse trigeritest koosnevat seadet, mis võimaldab salvestada, säilitada ja taasesitada infot (sõna kaupa). Igale registrisse salvestatud sõna bitile vastab registri koht (pesik?). - s.o. hulk ühtse juhtimisega trigereid ja mis võimaldab salvestada infot rohkem kui 1 bitt.

Ilma nihketa - hulk ühise juhtimisega trigereid. ehk rööpregistrisse salvestatakse info rööpkoodis, n-kohalise arvu jaoks n-trigerit.

Nihkeregister ehk jadaregister - trigerid ühendatud omavahel nihkeahelaga. Nihe paremale on madalamate bittide suunas ja vasupidi. Arvu nihutamine paremale tähendab ta jagamist arvusüsteemi alusega. Nihkeregister võimaldab teisendada informatsiooni järjestikuselt kujult paralleelsele kujule ja vastupidi. Reverssiivne - nihkeregister, suudab teostada nihet nii paremale kui vasakule.

  1. nihe paremale,
  2. nihe vasakule
  3. 2-e suunaline nihe e. Reverssiivne RG.

Loendurid

muuda

Loenduriks impulsside loendamiseks ettenähtud loogikalülitust. Loendur on register, millesse salvestatud arv sisendile antud signaali mõjul suureneb ühe võrra.

Loendurid jagunevad kaheks vastavalt loendamis suunale

  1. Summeerivad-loendavad päripidi,
  2. Lahutavad-loendavad tagurpidi

Loendurid jagunevad sõltuvalt info ülekandmise viisist kaheks vastavalt

  1. jada(asünkroone) loendur
    Asünkroonne - ehk jadaülekanne, loenduri puuduseks on signaalide ülekandmisel tekkiv hilistumine, mis suureneb koos loenduri astmete arvuga. Hilistumine võib ületada takti kestvuse. võrreldes teiste elem.-ga kõrgem prioriteet
  2. rööpülekandega(sünkroone) loendur.
    Sünkroonne - ehk rööpülekandega, toimub trigeritevaheline signaali ülekandmine kõigi astmete jaoks üheaegselt, mistõttu ei teki hilistumist. ümberlülitumine toimub samaaegselt v. paralleelselt.

Tuntumad loendurid:

Kahendloendurid - kahepositsiooniliste trigeritega. Lihtsaim loendustriger moodustab kahendloenduri järgu. Loendustegur=2n (n - loendurikohtade arv).
Kümnendloendur - loendab järjest 2nd koodi 0...9. mille mod=10.See tähendab, et loenduril on 10 erinevat kombinatsiooni, millega ta vastab sissetulevale impulsijadale.

Lisaks:

Suvalise mooduliga e. Naaberkoodid on koodid, mis erinevad teineteisest ainult ühe kahendjärgu poolest. Gray koodi puhul lülitub korraga ümber ainult 1 triger. Seetõttu ei teki vahepealseid parasiitolekuid.

Enamkasutatavaid kombinatsioonskeeme

muuda

Summaatorid

muuda

Arvuti loogikalülitus, mis teostab arvkoodi aritmeetilist summeerimist ehk y=a+b. (kahe arvu liitmiseks, summaatori osavõtul toimub ka lahutamine, korrut, jagam s.t taanduvad liitmisele ja nihutamisele).

Summaatorid jagunevad vastavalt:

Poolsummaator - 2sis 2välj skeem, ei võta arvesse madalamast jägrust toimuvat ülekannet.
Täissummaator - 3sis ja 2välj võtab arvesse. võimaldab liita arvestades ka ülekandeid
Jadasummaator - mitmekohalised arvud liidetakse bitikaupa.
Rööpsummaator - liidetakse kõik bitid korraga.
Jadaülekandega - ülekandeväljundid ühendatakse kõrgemate naaberkohtade ülekande sisenditega, aeglasem, aga vähem rauda. (c__= a_b_+a_c_+b_c_.)
Rööpülekandega - ülekandesignaal jõuab kõigisse ülekandega haaratud pesikuisse praktiliselt üheaegselt. Palju rauda. kasvab järgulisus ja ka riistvara kulu

Lisaks:

Lahutajad - lahutamine on täiendkoodi liitmine. otsekood(0100) > pöördkood(1011) > täiendkood(1100) (eelmisele 1 liita).
Kiire ülekanne - jadarööpülekanne. pesikud jaotataksegruppidesse. Gruppide vahel võimalik:
  1. jadaülekanne gruppides ja rööpülekanne gruppide vahel
  2. vastupidi

Võrdlusskeem

muuda

Võrdluskeem ehk komparaator, näitab operantide suuruse suhte. Lihtsalt võrdleb kahte arvu, kumb on suurem, või on hoopis võrdsed

arv A on a1a0,
arv B on b1b0,
,kui A < B, siis L=1
,kui A > B, siis G=1
,kui L=G=0, siis A=B

Koodimuundur

muuda

Teisendab arvu ühest süsteemist teise. näiteks 2nd koodi 10nd koodiks. B3B2B1B0 > D1D0 1101 > 0001 0011

Dekooder

muuda

Dekooder a la desifraator on element, kus on n sisendit ja 2 astmes n väljundit.

on op element, mis muudab rööpkoodi unitaarkoodiks, millel on ainult 1 bitt "1", ülejaanud on "0". n sisendit 2n väljundit tähis: DC, saab koostada AND elementidest

EAB0123
0--0000
1001000
1010100
1100010
1110001

Multipleksor

muuda

Multipleksor ehk väljundsignaalijaotaja (Data Selectors(MUX)) - kommuteerib ühest sisendist mitmesse väljundisse.

Kasutatakse siinide juures. multipleksor ja demultipleksor. Võimaldab valida ühe mitmest siinist ja ühendada see oma väljundiga. S1 ja S0 juhtsignaalid (e. sisendkood, sisendi aadress).

Q - väljund. tähis MUX

S1S0Q
00A
01B
10C
11D

Demultipleksor

muuda

ALU - aritmeetika-loogika seade

muuda

ALU on kombinatsioonskeem, kus on mingisugune hulk operatsioone. Nt: liitmine, lahutamine, smaväärsus, ... .

Protsessor

muuda

Protsessori üldstruktuur

muuda

Täiend: Sekventser e. käsujärjesti arvutab järgmise mikrokäsu aadressi.

käsuloendur (PC - Program Counter, IP - Instruction Pointer)

muuda

näitab järgimise täidetava käsu aadressi.

käsuregister (IR - Instruction Register)

muuda

käsuregisteris hoitakse käske

käsudekooder (Instruction Decoder)

muuda

käsudekooder teeb kindlaks käsu

juhtautomaat (CU - Control Unit)

muuda

Abstraktne automaat - must kast koos oma viisikuga {A, Z, W, l, d}.

Mealy mudel A*Z->W W(t)=l(A(t),Z(t)).

Moore’I mudel W(t)=l(A(t)) (sisend tähtsust ei oma). Sõltub ainult olekust (A).

Sümbolite tähendused:

A (olekute hulk)={A1,….,Ak},
Z (sisendsümbolite hulk)={z1,…,zn},
W (väljundsümbolite hulk)={w1,…,wy},
d - ülemineku funktsioon,
l - väljundfunktsioon.

operatsioonautomaat (Data Path)

muuda

Koosneb registermälust ja ALUst.

Käsu täitmine protsessoris (Instruction Execution, fetch-decode-execute cycle)

muuda

von Neumanni tsükkel

Kui protsessor on võimeline riistvaraliselt täitma 3 käsku Fp={=0,=1,==0} saab sellega realiseerida kõiki algoritme(kuigi tekivad väga pikad koodid).
  • Käsukoodi lugemine käsuloenduri (PC) järgi (FETCH)
  • Käsu täitmine
  • Vahetu operandi lugemine
  • Käsuloenduri modifitseerimine PC+1
  • Käsukoodi desifreerimine

RISC - CISC protsessor

muuda

Lühendite tähendus:

RISC - Reduced Instruction Set Computer
Lühike seletus:
Risc on minimaalne riistvaraline realisatsioon loogikaelementidele, mis hulgana võimaldavad luua tarkvaralise imitatsiooni näol keerulisemadki elemendid, lahendus on dünaamiline, ei sõltu kirjutatavast tarkvarast ja on suhteliselt odav toota.
CISC - Complex Instruction Set Computer
Lühike seletus:
Cisc on riistvaraline realisatsioon kirjutatavale tarkvarale, loodud on ka keerulised elemendid riistvaras. Lahendus on kallis, kiire ja mitte dünaamiline.

CISC (complex instruction set computer) on protsessorite arhitektuur, kus iga tihtiesineva tegevuse jaoks on protsessorisse ehitatud eraldi käsk. Üldisena on sellise arhitektuuriga protsessorid keerulise ehitusega

RISC (reduced instruction set computer) on protsessorite arhitektuur, kus käskude arv on hoitud võimalikult väike, keerulisemad tegevused teostatakse läbi mitme käsu kasutamise. Ühe käsu täitmine on kiirem, kui CISC protsessoritel.

CISC ja RISC on arhitektuurid mida on väga raske võrrelda, ühel on käskude arv suur, aga keerulisi tegevusi teostab see protsessor kiiremini, kuid lihtsate käskude täitmiseks kulub suhteliselt kaua aega ja teisel protsessoril on käskude arv väike ning lihtsaid käske täidetakse väga kiiresti, kui keerulised tegevused võtavad kaua aega, sest neid tehes tuleb täita mitmeid käske.

Täna on puhtaid CISC ja RISC arhitektuuriga protsessoreid tootmises üsna vähe, enamik tootjaid on vastavad tehnoloogiaid kombineerinud.

Konveier protsessoris (Pipeline)

muuda

Protsessor töötleb (täidab) käske järjestikku, st järgmist käsku hakatakse täitma pärast eelmise käsu täitmise lõppu. Käsu täitmine (käsutsükkel) koosneb üksikutest etappidest nagu käsu lugemine mälust, käsukoodi dekodeerimine ja käsu täitmine (käsuga määratud tegevuse sooritamine). Igal käsu täitmise etapil töötavad aktiivselt ainult protsessori teatud osad, ülejäänud tegevuses ei osale.
Konveiertöötluse idee seisneb kõigi käsu täitmisega seotud protsessoriosade pidevas töösserakendamises. Näiteks kohe pärast käsu lugemist mälust (kui käsk on dekodeerimisel) võib protsessorisse lugeda juba järgmise käsu. Niisuguse töökorralduse puhul vaadatakse protsessorit kui üksikutest suhteliselt sõltumatutest töötlusseadmetest (moodulitest) koosnevat konveierit, mida käsud töötlusel läbivad. Iga moodul täidab ühe etapi kogu käsu töötlusoperatsioonist. Võrreldes tavaprotsessoriga on kõik moodulid korraga töös, st nii palju kui on mooduleid, nii palju on ka käske korraga töötluses. Käsu täitmist võib etappideks jagada väga mitmel viisil. Sellest ka suured erinevused võimalike konveierite etappide arvus ja käsu töötluse jaotamises etappide vahel.
Superskalaarsus. Konveieri konfliktideta töö loob head eeldused käskude üheaegseks täitmiseks. Superskalaarseteks nimetatakse protsessoreid, mis suudavad korraga täita üle ühe käsu. Paralleelselt töötavate või mitut käsku korraga töötlevate töötlusmoodulite olemasolu tõttu konveieris nimetatakse neid ka mitmekonveierilisteks protsessoriteks.

Siirete (hargnemiste) ennustamine.(Branch Prediction)

muuda

Protsessorites on tihti eraldi loogikaskeem mis tegeleb hargnemiste ennustamisega, et muuta konveier efektiivsemaks. Hargnemise ennustamine toimub teatud statistiliste kriteeriumite järgi ja ei saa anda alati õiget tulemust, kuid siiski suudab vähendada konveieri uuesti käivitamise vajaduse tõenäosust.

Peidikmälu, vahemälu (Cache).

muuda

Ajutine salvestus koht, kuhu korduvalt kasutatavaid andmetele saab salvestada, tagades kiire juurdepääsu.

Arvuti mälu

muuda

Mälu hierarhia arvutis (Memory hierarchy)

muuda
  • registermälu (registers)
  • peidikmälu e. vahemälu (cache)
  • põhimälu (main store)
  • välismälu

Arvuti mälu klassifikatsioon (Computer memory classification)

muuda
  • jaotus pöördumise viisi järgi
    1. suvapöördus
    2. jadapöördus
  • jaotus info säilitamise põhimõtte järgi
    1. pooljuhtmälu
      1. muutmälu
      2. püsimälu
    2. magnetmälu
    3. optiline mälu

Staatiline pooljuht suvapöördusmälu (Static RAM)

muuda

SRAM e. Staatiline mälu - trigerite peal. Ümberkirjutust pole vaja. static RAM kiire, aga väike maht, unipolaarne.

Dünaamiline pooljuht suvapöördusmälu (Dynamic RAM)

muuda

DRAM e. Dünaamiline mälu - vajalik tsükliline info uuendamine. Info kandjaks on kondensaator.

Püsimälu (ROM - Read Only Memory)

muuda

ROM- püsimälu - kasut. alglaadimisprogrammide hoidmiseks. Kustutada ei saa, saab ainult lugeda infot.

Magnet mäluseadmed (Magnetic memory)

muuda

Optilised mäluseadmed (Optic memory)

muuda
  1. vaid CD (CD ROM)
  2. kirjutatav CD (CD-R, CD-Recordable)
  3. ümberkirjutatav CD (CD-RW, CD-ReWritable)
  4. DVD (Digital Versatile Disk, Digital Video Disk) seade
  5. holograafiline salvesti

Mälu koostamine moodulitest. vaheldamine (Interleaving) ja konveier mälus

muuda

Erinevate pöördus viisidega mälud ( pinumälu (Stack, LIFO), puhvermälu (FIFO), assotsiatiiv mälu )

muuda
Pinumälu - LIFO e. “last in, first out”. registrisse viimasena kantud andmed saab esimesena välja
Puhvermälu - FIFO e. “first in, first out”. registrisse esimesena kantud andmed saab esimesena välja.
Assotsiatiivmälu - “Content-Adressable Memory” – CAM, võimaldab (üli)kiire otsimise. Erinevalt RAM'ist, kus antakse mälu aadress ja saadakse sisu; Siis assotsiatiivmälu puhul antakse sõne, CAM otsib oma kogu mälust, kas otsitavat sõne seal leidub. Kui leidub, tagastatakse loetelu, kust sõne leiti.

Käsusüsteem ja adresseerimine

muuda

Käsuformaadid ja käsusüsteem (Instruction set)

muuda

Käsu pikkus ja mälusõna laius.

  • Ühe aadresiga arvuti - koosneb KK

Kasutuatakse nn akumulaatorit. Näit R=P+Q. Lae akumulaatorisse P, lisa akumulaatorile Q, salvesta akumulaator R sisse. Ühe-aadressi masinaid kasutatakse odavates, low-performance kontrolllerites.

    1. Operandi/Resultaadi pikk aadress.
  • Kahe aadressiga arvuti - koosneb KK
    1. Operandi pikk aadress
    2. Operandi/Resultaadi pikk aadress
  • Kolme aadressiga arvuti- KK
    1. Operandi pikk aadress
    2. Operandi pikk aadress
    3. Resultaadi pikk aadress
  • 1,5 aadressiga arvuti - koosneb KK
    1. Operandi/Resultaadi pikk aadress
    2. Operandi/Resultaadi lühike aadress

Lisaks

  • Pikk aadress - mäluaadress (mäluoperant [M]),
  • Lühike aadress - registriaadress [Reg].

Adresseerimise viisid (Addressing modes)

muuda
  1. Vahetu adresseerimine - operant kohe käsus ehk operand antakse koos käsuga, mälus on koos käsukood ja operant
  2. Otsene adresseerimine - Käsu juurde kuulub aadress ehk käsuga antakse ette operandi aadress, mille järgi see sealt ka leitakse
  3. Kaudne adresseerimine - aadressi aadress. kõigepealt leitakse mälust operandi aadress ja seejärel teisest mälupesast operand
  4. Antoinkreventne adresseerimine - loetakse operant välja ja aadress säilitatakse modifitseeritult. LIFO- pinumälu, Pinuosuti (Stack Pointer), CP+1 liidetakse.
  5. Autodekrementne - lahutamine. sarnane kaudsega, enne operandi adresseerimist kahandatakse registri sisu 2 või 1 võrra
  6. Segmenteerimine - vanem osa aadr.-st hoitakse lehekülje nr alles ja modifitseeritakse.
  7. Adresseerimine indekseerimisega - käsu juurde kuulub pikk baasaadress ja liidetaske juurde nihe, mis annab uue aadressi.
  8. A. baseeerimisega - Käsukoodi juurde kuulub nihe, mis võib olla lühem kui pikk aadress.
  9. A. baseerimine ja indekseerimisega - liidetakse kõik (baas kui ka indeks) kokku.
  10. Suhteline adresseerimine - PC - käsuloendur + Nihe ja saadakse uus aadress ehk antakse operandi aadress käsuloenduri prog. jooksva aadressi suhtes. Operandi aadress leitakse käsuloenduri ja juhtaadressi summeerimisega

Mikroarvuti riistvara

muuda

Mikroarvuti arhitektuur ja siinid.

muuda

Erinevad siinid ja nende osa andmevahetuses

muuda
  • Andmesiinid - toimub andmevahetus mõlemas suunas.
  • Aadresssiin - määrab ära maksimaalse adresseeritava mälu, pesa, kui ka sise-väljund aadressi.
  • Juhtsiin - komplekt juhtsignaale mõlemas suunas.
  • Siinidraiver - element, mis eraldab siinist mingi seadme.

Andmeedastus protokollid.

muuda

Andmevahetuse juhtimine (Bus arbitration)

muuda

Sisend-väljund seadmete ja protsessori andmevahetus

muuda

Mikroprotsessori juurde kuuluvad komponendid ( Supporting System)=

muuda

Mälu kontroller (Memory controller)

muuda

Peidikmälu, vahemälu kontroller (Cache controller)

muuda

Siini kontroller (Bus controller)

muuda

Siini kontroller on register, kus säilitatakse infot siinitsükli kohta

Mälu otsepöördus reziimi kontroller (DMA controller)

muuda

Korraldab ise andmevahetuse, st. ei nõua protsessori sekkumist. Haarab juhtsiinid enda alla. Andmevahetus läbi DMA kontrolleri.

Programmeeritav katkestuste kontroller (Programmable interrupt controller)

muuda
  • Andmevahetus katkestustega - antakse aktiivsus sisend-väljund seadmetele
  • Ilma katkestuseta andmevahetus - kõik väljundseadmed on passiivsed ja protsessor määrab ära pöördumise ja lahendab prioriteedi probleemi.

Programmeeritav taimer (Programmable interval timer controller)

muuda

Sisend-väljund seadmed

muuda

Klaviatuur (Keyboard)

muuda
  • mehaaniline klaviatuur Mechanical Keyboard
    1. töötab mehaanilisel vibratsioonil, kus kontaktide kokkupuudet ei esine, mille tingivad magnetid
    2. võimaldab edastada korraga kui 3 klahvi vajutust - vaid PS2 klaviatuuride puhul, muul juhul sõltub mudelist
  • mittemehaaniline Nonmechanical Keyboard
    1. Algandmed saatakse alternatiivsel viisil, nt: laserkuvanguga klaviatuur
  • klaviatuuri skaneerimise kood Scan Code
    1. pärast pordi programmeerimist, toimub
      1. 0-se veeru skanneerimine
      2. 1-se veeru skanneerimine

Hiir ja juhtkang (Mouse and joystick)

muuda
  • mehaaniline hiir
    1. kasutatkse 'muna' mis liikudes kaneb liikuma x- ja y- suunalised rollerid
    2. rollerite küljes on indekseeriv ratas, mis mehhaaliliselt loendab
    3. andmed saadetakse analüüsimiseks mikrokontrollerisse
  • optilis mehaaniline hiir
    1. kasutatkse 'muna' mis liikudes kaneb liikuma x- ja y- suunalised rollerid
    2. rollerite küljes on indekseeriv ratas, mida analüüsib led tuluke ja phototansistoriga
    3. andmed saadetakse analüüsimiseks mikrokontrollerisse
  • optiline hiir
    1. led tuluke valgustab peeglit, mis valgustab pinda millel hiir asetseb või lähedalt möödub
    2. photo optiline sensor teeb kindlaks peegeldunud andmetest hiire liikumise suuna
  • juhtkang Joystick
    1. x- ja y- teljelineliikumist analüüsitakse

Kuvar (Display)

muuda

CRT (Cathode Ray Tube) kuvar

muuda
 
  • Küte loob heleduse
  • Heledus fokuseeritakse ja kantakse suunavale kallutus mähisele
    • Ekraanil kujutise moodustamiseks valgustatakse ühte punkti teatid aeg, selle eeest hoolitseb punkti kell
    • Ekraan jaotub kuvatavate punktide põhjal ridadeks ja veergudeks, millest moodustub punkti aadress
    • Tsüklite arvu mida jõutakse sekundis ekraanile kuvada iseloomustab x mhz

kujundi moodustamine

muuda

videomälu (Video memory)

muuda

vedelkristall kuvar LCD (Liquid Crystal Display)

muuda

värviline kujund

muuda

plasma kuvar

muuda

elektroluminesents kuvar

muuda

Puudutus tundlik ekraan

muuda

Printer

muuda

maatriksprinter (Dot matrix printer)

muuda

laserprinter (Laser Printer)

muuda

Laseriga ioniseeritakse üks toru ära nendest kohtadest, kuhu on vaja teksti. Siis lastakse see toru tahmaanumasse ja ioniseeritud kohtadele jääb tahm kinni. Siis pannakse paber vastu toru ja alles siis kuumutatakse tahm paberi külge kinni.

jugaprinter (Inkjet Printer)

muuda

värviprinterid

muuda

Plotter

muuda

Skanner

muuda

Seda mis digitaliseerib paberilt infot. Näiteks fotode arvutisse tõmbamiseks

Modem (Modem)

muuda

Analoog liides (Analog Interface)

muuda

analoog-digitaal muundur (Analog to Digital Conversion)

muuda

digital-analoog muundur (Digital to Analog Conversion)

muuda

Katkematu toite allikas (UPS - Uninterruptible Power Supply)

muuda

Helikaart

muuda

Spetsiaalse riistvara

muuda

Spetsiaalse riistvara realiseerimise võimalused

muuda

Programne realisatsioon

muuda
universaalarvuti (PC)
mikrokontroller

Riistvaraline realisatsioon

muuda
oma mikroskeem (Full Custom Design, ASIC - Application Specific Integrated Circuit )
  • vaid suurte seeriate puhul odav toota
  • väiksem komponentide arv
  • suurem komponentide tihedus (väiksem energiakulu, suurem töökiirus)
  • muutusi on raske implementeerida
  • pikk juurutamise protsess
toorikute baasil valmistatud mikroskeem ( Semicustom Design )
  • ventiilimaatriks (Gate Array)
  • standard komponendid (Standard Cells)
Toodetakse massiivses koguses, mis viib hinna alla
Komponente saab kasutada oma mikrosekeemidel, kui ka PC osadena

Programmeeritav loogika

muuda

riistvara programmeerimise tehnoloogiad

muuda
SRAM transistorid ( SRAM Transistors)
  • funktsionaalseid plokke ja trigereid juhivad SRAM trigerid
  • Ühenduselemendid on samakristalli pinnal
  • Pole destruktiivne ja on ümberprogrammeeritav
  • Saab valmistada CMOS tehnoloogias kooskõlas
  • Elemendid on suured ja nõuavad toidet, maandust, sisend ja väljundliine
Põletatavad ühendused ( Fuse, Anti Fuse )
  • Programmeerimine on destruktiivne- põletatud ühendus pole taastatav
  • Programmeeritakse oluliselt kõrgema pingega
  • Sobivad multipleksoritee valmistamiseks
  • Skeemist pole võimalik välja lugedakonfiguratsioonifaili
  • Vajab väga õhukest isolatsioonikihti
Ümberprogrammeeritava püsimälu tehnoloogia ( EPROM Transisitors )
  • Pole destruktiivne
  • Puuduseks on laengute hajumine (Flash'i puhul ka ligikaudne maksimaalne lugemiste arv)
  • Saab valmistada CMOS tehnoloogias kooskõlas
  • Flash'i ja EEPROM'i saab programmeerida mikroskeemi eraldamata

disjunktiivset normaalkuju realiseerivad lihtsamad maatriks-struktuurid (PAL - Programmable Array Logic, PLA -Programmable Logic Array)

muuda

Kasutatakse loogikafunktsioonide rauda panemiseks. Ümberprogetavates on MOS transistoridd ujuvpaisuga.

  • PAL (Program array logic) - koosneb AND- ja OR-tüüpi maatriksist. Kitsendus: OR-maatriks on ära fikseeritud.
  • PLA - koosneb AND- ja OR-tüüpi maatriksist. Mõlemad on programmeeritavad.

kasutaja poolt programmeeritavad maatriks-struktuurid (FPGA - Field Programmable Gate Array)

muuda
loogikablokid (Logic Blocks)
  • LUT-Look-Up-Table
  • multipleksorid
  • trasistorpaarid
sisend-väljund blokk (I/O Cell)
ühendusressursid (Routing Resources)
erinevad arhitektuurid

FPGA-de projekteerimine

muuda
  1. Riistavara kirjeldus (booli funktsioonid, loogikasekkemid,...)
  2. Loogiline optimeerimine/minimeerimine
  3. üleande jaotamine Technology Mapping
  4. paigutus Placement
  5. trasseerimine Routing
  6. Programmeerimine

Erinevate spetsiaalse riistvara realiseerimise võimaluste kasutusvaldkonnad ja võrdlus

muuda
  • prototüübid
  • seeriatootmine