Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Täissummaator (0)

1 Hindamata
Punktid
EESTI INFOTEHNOLOOGIA KOLLEDŽ
Täissummaator
Digitaalloogika ja –süsteemid
Praktikumi aruanne
Esitatud: 25.11.2013
  • Ülesande lahenduskäik ja selgitus

  • Andmevookirjeldus


    Kõige pealt teen XOR tehted kolme sisendiga, milleks on a, b ja c_in. Nende tulemusena saan kätte y väärtuse. Seejärel arvutan ülekande, milleks on c_out. Joonis 1 peal on valem, millega arvutatakse c_out.
    Joonis 1 ülekdande arvutamine. Co vastab programmis c_out.
  • Käitumuslik kirjeldus IF-ELSE lausega


    Esiteks kontrollin , kas sisendid a ja b on võrdsed. Kui sisendid a ja b on võrdsed, siis arvutan välja ülekande, milleks on c_out ja tehteks on XOR tehe , milles kasutan sisendeid a ja b. Lisaks väärtustan väljundi nulliga, milleks on y. Kui sisendid a ja b ei ole võrdsed, siis väärtustan väljundi y nulliga. Järgmiseks kontrollin, kas sisend c_in on võrdne väljundiga y. Kui need on võrdsed, siis kontrollin, kas sisend c_in võrdub nulliga. Kui võrdub, siis väärtustan ülekandele c_out väärtusega 0. Kui sisend c_in võrdub ühega, siis ülekanne c_out saab väärtuseks ühe. Seejärel väärtustan väljundi y väärtusega null. Kui sisend c_in ei võrdu väljundiga y, siis väljund y saab väärtuseks ühe.
  • Käitumuslik kirjeldus CASE lausega


    Esimeseks sammuks väärtustan ülekande c_out nulliga. Sellele järgneb case lause sisendi c_in muutujaga.
    Esimene case täidetakse siis, kui sisend c_in on võrdne nulliga. Edasi kontrollitakse, kas sisendid a ja b on võrdsed. Kui need on võrdsed, siis ülekanne c_out arvutatakse valemiga: a XOR b OR a AND b. Lisaks väärtustan väljundi y väärtusega null. Kui sisendid a ja b ei ole võrdsed, siis väärtustan väljundile y väärtuse üks.
    Teine case täidetakse siis, kui sisend c_in on võrdne ühega. Seejärel kontrollin, kas sisendid a ja b on võrdsed. Kui on võrdsed, siis ülekanne c_out arvutatakse valemiga: a XOR b OR a AND b. Lisaks väärtustan väljundi y väärtusega null. Kui sisendid a ja b ei ole võrdsed, siis väärtustan väljundile y väärtuse üks. Siis kontrollin, kas sisend c_in on võrdne väljundiga y. Kui need on võrdsed, siis ülekanne väärtustatakse väärtusega üks ja väljund y väärtusega nulliga. Kui sisend c_in ja väljund y ei ole võrdsed, siis väljund y saab väärtuse üks.
  • Programmikood

  • Testpink


    --Testpink
    entity MuxTestBench is
    end MuxTestbench;
    -- Architecture
    architecture Bench of MuxTestBench is
    -- Component declaration
    component Mux is
    -- Sisend/väljund portide kirjeldus
    port ( a, b, c_in: in bit;
    c_out, y: out bit );
    end component;
    -- Signaalid
    signal a, b, c_in, c_out, y: bit := '0';
    begin
    -- Component instantiation
    Mux_comp: MUX port map (a, b, c_in, c_out, y);
    -- Stimulus process
    Stimulus: process
    begin
    -- Sisendile a väärtuse 0 andmine
    a
  • Vasakule Paremale
    Täissummaator #1 Täissummaator #2 Täissummaator #3 Täissummaator #4 Täissummaator #5 Täissummaator #6 Täissummaator #7 Täissummaator #8 Täissummaator #9
    Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
    Leheküljed ~ 9 lehte Lehekülgede arv dokumendis
    Aeg2016-09-09 Kuupäev, millal dokument üles laeti
    Allalaadimisi 14 laadimist Kokku alla laetud
    Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
    Autor kuusteistnullkaheksa Õppematerjali autor

    Sarnased õppematerjalid

    Liitja lahutaja
    16
    docx

    Liitja/lahutaja

    Viimaseks sammuks tegin faili, kus kutsun välja alamkomponenti 1-bitist täissummaatorit neli korda, mille tulemusena tekibki 4-biti liitja lahutaja. 1.1 Programmikood -- XOR Gate library ieee; use ieee.std_logic_1164.all; -- Entity entity xorGate is -- Sisend/väljund portide kirjeldus port( A, B : in bit; F : out bit); end xorGate; -- Architecture architecture func of xorGate is begin -- Väljundi arvutamine F <= A xor B; end func; -- XOR Gate -- Täissummaator library IEEE; use IEEE.std_logic_1164.all; -- Entity entity FullAdder is -- Sisend/väljund portide kirjeldus port ( a, b, c_in : in bit; c_out, y : out bit ); end FullAdder; -- Architecture andmevoo esitusviisiga architecture dataflow of FullAdder is begin -- Väljundi y arvutamine y <= a xor b xor c_in; -- Ülekande arvutamine c_out <= (a and b) or (c_in and (a xor b)); end dataflow; -- Täissummaator -- 4-bit liitja/lahutaja library IEEE;

    Digiloogika
    Digiloogika II konspekt
    28
    docx

    Digiloogika II konspekt

    1. Binaar- ja kümnendarvud, nende erinevus, milleks on binaararvud arvutite juures vajalikud? Erinev arvude kujutamine. Binaararve kasutatakse riistvara tasandil 1(kõrge) ja 0 (madal) väljendamiseks. 2. NOT, AND, OR, NAND, NOR, XNOR, XOR. Tunda eelmainitud loogikatehete tõeväärtustabeleid kahe ja enama sisendi ning ühe väljundi puhul, osata joonistada nende skeeme. XNOR on komparaator, XORi puhul kui on erinevad sisendid, siis väljundiks 1, muul juhul 0. 3. Milles seisneb transistori olulisus? Transistor suudab juhtida palju tugevamat signaali võrreldes signaaliga, millega transistorit ennast juhitakse. Saab kasutada ka lülitina. 4. Mida ütleb Moore`i seadus? Moore’i seadus ütleb, et iga 18 kuu tagant transistorite arv kahekordistub. 5. Mis peitub lühendite VHDL ja VHSIC taga? Lisa mõlema mõiste juurde lühike seletus. VHDL – VHSIC hardware description language = on mõeldud rohkem riistvaraga tegelevatele inimestel. VHSIC - very high speed integrated circ

    Mikroprotsessortehnika
    IAY0150 - Digitaalsüsteemid praktikumi ülesanne
    20
    docx

    IAY0150 - Digitaalsüsteemid praktikumi ülesanne

    TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Nimi 1 tudengikood Nimi 2 tudengikood Nimi 3 tudengikood PRAKTIKUMI ÜLESANNE Juhendajad: Professor Peeter Ellervee Hardi Selg Tallinn 2017 Annotatsioon Töö eesmärgiks on luua minimaalne juhtloogika VHDL keeles vastavalt lähteülesandele. Töö tulemusena on loodud juhtloogika VHDL keeles poe eskalaatori, helisüsteemi, ukse ja valgustuse kontrollimiseks, samuti saadud juhtloogika valideeritud simulatsiooni teel. Töö on kirjutatud eesti keeles ning sisaldab teksti 21 leheküljel, 8 peatükki, 1 joonist, 2 tabelit. Sisukord Tallinn 2017 Sissejuhatus.........................................................................................................

    Digitaalsüsteemid
    Süsteemiteooria kordamisküsimused
    18
    pdf

    Süsteemiteooria kordamisküsimused

    Süsteemi mõiste. Süsteemimudel. Muutujad ja parameetrid. Sisend-, oleku- ja väljundmuutujad. Millest sõltub süsteemi käitumine. Süsteemi matemaatiline mudel ja selle koostamine. Algolek ja selle sisu. Dünaamiline süsteem. Pidev- ja diskreetaja süsteemid. Süsteemi mõiste: Süsteem on omavahel seotud objektide terviklik kogum. Süsteem on see, mida saab vaadelda süsteemina (süsteem on subjektiivne – kui tahan, vaatan süsteemina, kui ei taha, ei vaata). Süsteem on funktsioon sisendist ja siseolekust, kui see võrrand teada, siis see võrrand on süsteem ehk süsteemimudel. Süsteemi omadused: element/objekt, sidemed (mistahes seosed elementide vahel, võivad olla orienteeritud, vastastikused, muutlikud, juhuslikud jne), terviklikkus, süsteemil on hierarhia, süsteemil on kindel käitumine. Põhiülesanded: süsteemide modelleerimine (mudelite koostamine), süsteemide analüüs (meetodid süsteemide uurimiseks), süsteemide süntees (meetodid süsteemide loomiseks). Sü

    Süsteemiteooria
    Tehisnärvivõrgud ja nende rakendused
    34
    pdf

    Tehisnärvivõrgud ja nende rakendused

    TALLINNA TEHNIKAÜLIKOOL Automaatikainstituut Automaatjuhtimise ja süsteemianalüüsi õppetool TEHISNÄRVIVÕRGUD JA NENDE RAKENDUSED Õppematerjal Koostas: Eduard Petlenkov Tallinn 2004 1 Sisukord Eessõna .......................................................................................................................................2 1. Tehisnärvivõrgud ........................................................................................3 1.1. bioloogiline neuron ja bioloogilised närvivõrgud .......................................3 1.2. tehisneuron .............................................................................

    Süsteemiteooria
    Tehisnärvivõrgud ja nende rakendamine
    34
    pdf

    Tehisnärvivõrgud ja nende rakendamine

    TALLINNA TEHNIKAÜLIKOOL Automaatikainstituut Automaatjuhtimise ja süsteemianalüüsi õppetool TEHISNÄRVIVÕRGUD JA NENDE RAKENDUSED Õppematerjal Koostas: Eduard Petlenkov Tallinn 2004 1 Sisukord Eessõna .......................................................................................................................................2 1. Tehisnärvivõrgud ........................................................................................3 1.1. bioloogiline neuron ja bioloogilised närvivõrgud .......................................3 1.2. tehisneuron .............................................................................

    Infoharidus
    Hägusad süsteemid
    37
    pdf

    Hägusad süsteemid

    TALLINNA TEHNIKAÜLIKOOL Automaatikainstituut Automaatjuhtimise ja süsteemianalüüsi õppetool HÄGUSAD SÜSTEEMID Õppematerjal Koostas: Andri Riid Tallinn 2004 Sissejuhatus 2 Sissejuhatus Viimaste aastakümnete jooksul on hägus loogika leidnud edukat rakendust mitmesuguste juhtimis- ja modelleerimisprobleemide lahendamisel. Informatsiooni esitus hägusloogikasüsteemides on lähedane nendele mehhanismidele, mida inimene igapäevaelus otsuste tegemisel kasutab, mis võimaldab hägusloogikasüsteemide kaudu teha kättesaadavaks traditsioonilistele vahenditele halvasti alluv inimteadmus näiteks protsesside modelleerimis- ja juhtimisrakendustes. Teksti esimeses peatükis antakse kompaktne, kuid piisav ülevaade hägusloogikasüsteemide aluseks olevast hägusast hulgateooriast, hägusloogikasüsteemide arhi

    Süsteemiteooria
    Digitaalloogika ja Digitaalsüsteemid
    38
    docx

    Digitaalloogika ja Digitaalsüsteemid

    Eesti Infotehnoloogia Kolledž Digitaalloogika ja Digitaalsüsteemid KODUTÖÖ Tallinn 2013 Sisukord Sisukord.................................................................................................................. 2 1. Leida oma matriklinumbrile vastav 4-muutuja loogikafunktsioon......................4 1.1 — sisestada lahtrisse oma matriklinumber...................................................4 1.2 — lülitada kalkulaator ümber 16ndsüsteemile (Hex).....................................4 1.3 — kalkulaatoris näidatava 16ndarvu 7-ga korrutamiseks vajutada järjest * ja 7 ning järgnevalt võrdusmärki = korduvalt, kuni näidatav 16ndarv kasvab 7- kohaliseks:........................................................................................................... 5 1.4 — eelkirjeldatud viisil toimides saadud ja hetkel kalkulaatoris näidatava 16ndarvu tuleb korrutada 7-ga veel niimitu kord

    Digiloogika




    Meedia

    Kommentaarid (0)

    Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



    Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun