DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ühe oote tsükliga siin - kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina - uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal *Sünkroonne siin- Sünkroonnse siini puhul reguleerib kell, millal andmeid loetakse. Heaks küljeks on see, et andmete vahetuseks on üks kindel, kellast sõltuv standard. Miinuseks on see, et kõik siiniga ühendatud seaded peab töötama samal taktsagedusel aeglus. *Asünkroonne siin- Ei ole otseselt kellaga reguleeritud, plussiks on see, et siiniga
Segmendi number on indeks segmendi tabelis, mis osutab lehekülgede tabeli baasaadressile. Seega vastab igale segmendile oma lehekülgede tabel ja segment on jagatud mitmeks leheküljeks. Mikroarvuti andmebahetus: Andmeedastus protokollid : sünkroonne, asünkroonne jne. Sünkroonne siin Kõik tegevused on seotud sünkrosignaaliga. Kõik tegevused on seotud esi või tagafrondiga. Näiteks kolme taktiga mälust lugemine. Esimese takti alguses paneb protsessor aadressisiinile aadressi. Tagafrondi ajal väljastab protsessor mälust lugemise signaali. Teise takti tagafrondi ajal väljastab mälu aadressile vastava sõna andmesiinile ja samal aja teatab signaaliga Ready andmete valmisolekust. Kolmanda takti esifrondi ajal loeb protsessor andmeb andmesiiinilt. Tagafrondi ajal lõpetab mälu andmesiinil andmete väljastamine, samuti signaali ready. Protsessor lõpetab aadressi väljastamise ja võtab mälust lugemise signaali ära
Täieliku tagasisidega siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Muxtud siin PILET 9 REGISTRID Registriteks nim. trigeritest koosnevat seadet, mis võimaldab salvestada , säilitada ning taasesitada infot ühe sõna kaupa. Lisaks nihutatakse registri abil infosõna bitte vasakule või paremale. Sõna nihutamisega muundatakse rööpkoodis esitatud info jadakoodiks ning vastupidi
TÄIELIKU TAGASISIDEGA siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega kui DataAccepted tulnud pole, ei võeta mälu aadressi signaali aadressi busilt ära. GRUPI ANDMEEDASTUS antakse count arv, mitu tsüklit tuleb teha ja esimene aadress. Ülejäänud andmed võetakse järjestikustelt aadressidelt. Andmeedastus konveierina, uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal. 1. REGISTRID Trigeritest koosnev seade, mis võimaldab salvestada, säilitada ja taasesitada infot ühe sõna kaupa. Lisaks nihutatakse registri abil infosõna bitte vasakule või paremale. Enim levinud 8-, 16-, 24- ja 32-bitised, mis vastavad sõnapikkusele 1, 2, 3 ja 4 baiti. Registrit juhitakse signaalidega: vastuvõtt (write) ja 0-seade (reset). Signaalidega
Täieliku tagasisidega siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Mux-tud siin 32. Andmevahetuse juhtimine: Passiivne andmevahetus I/O seadmete prioriteetide probleem lahendatakse korrapäraselt mux-'de kaudu. Seadme käest loetakse olekusõna ning järjestatakse andmevahetuseks ... polling. Staatiline vs dünaamiline prioriteetide jaotamine Katkestustega süsteem katkestus = pöördumine alamprogrammi poole CPU lõpetab poolelioleva käsu, PC (process count) & PSW (process status word) pinumällu. PC-sse AP I käsk
Täieliku tagasisidega siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal. Registrid hulk kokku ühendatud trigereid. Registrite tüübid = trigerite tüübid. Võimaldab säilitada infot ühe sõna kaupa. Enamasti 8-, 16-, 24- ja 32-bitised registrid (säilitamaks sõnu 1, 2, 3, 4 Bytes). Nihkeregister võimaldab infosõnu nihutada vasakule ja paremale, teisendades nii andmeid järjestik- ja paralleelkuju vahel. Registrit juhitakse vastavate trigerite Set Reset käskudega. Nihkeregister RS trigeritel Clock on kõigil ühtne
Täieliku tagasisidega siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Mux-tud siin 32. Andmevahetuse juhtimine: Passiivne andmevahetus I/O seadmete prioriteetide probleem lahendatakse korrapäraselt mux-'de kaudu. Seadme käest loetakse olekusõna ning järjestatakse andmevahetuseks ... polling. Staatiline vs dünaamiline prioriteetide jaotamine Katkestustega süsteem katkestus = pöördumine alamprogrammi poole CPU lõpetab poolelioleva käsu, PC (process count) & PSW (process status word) pinumällu. PC-sse AP I käsk
sõltu üksteisest. Täieliku tagasisidega siin – Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus – antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Mux-tud siin Pilet 9 1. Registrid. 2. Mälu organiseerimine: koostamine mitmest moodulist ja vaheldamine (Interleaving). 3. Käsuformaadid - 0, 1, 2, 3 ja 1,5 aadressiga arvutid. (p3) Registrid Register on grupp ühise juhtimisega trigereid. Minimaalselt tähendab see ühist sünkroniseerimist. Peale kahendsõna (hulk bitte) säilitamise võib olla registris võimalik teostada ka muid operatsioone (nihe,mitme infoallika valik jne), kuid
Signaalide kestvusaeg ei sõltu üksteisest Täieliku tagasisidega – Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus – antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Mux-tud 11.Konveier protsessoris ja mälus. Käsu täitmise protsessoris võib jagada teatud sõltumatuteks etappideks. Näiteks on siin käsk jagatud neljaks etapiks: 1) IF Instruction Fetch (Käsu laadimine) + Instruction Decode 2) OF Operand Fetch (Operandi laadimine) 3) OE Operand Execute ( Operatsioni täitmine ALU-s) 4) OS Operand Store ( Resutaadi salvestamine) Programmi täitmine ilma konveierita:
ning kopeerib siinilt admed. (d)DataValid signaal läheb madalaks. (e)DataAccepted signaal läheb madalaks johtuvalt DataValidi madalaks minekust. (Täieliku tagasisidega siin töötab kindla järjekorra alusel) *Grupi andmeedastus(Burst mode)- Antakse count e. tsüklite arv, mis tuleks läbi viia ning esimene aadress. Ülejäänud andmeid hakatakse võtma esimesele järgnevatelt aadressidelt. *Andmeedastus konveierina- uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal. 8. Registrid[2] *Registriteks nim. trigeritest koosnevat seadet, mis võimaldab salvestada , säilitada ning taasesitada infot ühe sõna kaupa. Lisaks nihutatakse registri abil infosõna bitte vasakule või paremale. *Enim on levinud 8-, 16-, 24-, ja 32- bitised registrid, mis vastavad sõnapikkusele 1, 2, 3 ja 4 baiti. *Registrit juhitakse signaalidega: vastuvõtt (write) ja 0-seade (reset). Signaalidega write kirjutatakse sisendite Aº..
Signaalide kestvusaeg ei sõltu üksteisest Täieliku tagasisidega siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Mux-tud siin 9. PILET 1. Registrid Registriteks nim. trigeritest koosnevat seadet, mis võimaldab salvestada , säilitada ning taasesitada infot ühe sõna kaupa. Lisaks nihutatakse registri abil infosõna bitte vasakule või paremale. Sõna nihutamisega muundatakse rööpkoodis esitatud info jadakoodiks ning vastupidi. Sõna pikkus sõltub registri trigerite
Signaalide kestvusaeg ei sõltu üksteisest Täieliku tagasisidega siin Andmed valmis genereerib DataValid, mis loob DataAccepted. Viimase ilmumisel kustutatakse 2 esimest. Ootetsüklite lisamisega.. kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupi andmeedastus antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andmeedastus konveierina.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal Mux-tud siin Pilet 9 1. Registrid. 2. Mälu organiseerimine: koostamine mitmest moodulist ja vaheldamine (Interleaving). 3. Käsuformaadid - 0, 1, 2, 3 ja 1,5 aadressiga arvutid. - Vaata Pilet3 Registrid Register on grupp ühise juhtimisega trigereid. Minimaalselt tähendab see ühist sünkroniseerimist. Peale kahendsõna (hulk bitte)
Andmeedastus protokollid : sünkroonne, asünkroonne jne. Sünkroonne siin – tegevused seotud sünkrosignaaliga (esi- või tagafront). Kiirus võib kannatada, kuna aeglasem mälu (vastandiks protsessor) võib vajada andmete edastamiseks lisaaega. Ploki edastus – alati ei ole kasulik edastada üksikuid sõnu, vaid terve plokk korraga (nt vahemälu laadimisel). Lugemine toimub niimoodi, et see takt, mille ajal plokki loetakse, taaskäivitatakse, kuni kõik sõnad on plokist loetud. CPU paneb aadressisiinile ainult ploki alguse aadressi, ülejäänud genereeritakse mälu juures. Sõnade arv võib olla fikseeritud või edastab selle protsessor. Asünkroonne siin – taktsignaali pole otseselt näha. Andmeedastus toimub täiendavate signaalide (MSYN, SSYN) vahetamise abil. MSYN teatab algavast siinitsüklist ja SSYN teatab andmete valmisolekust. Ajastus on paindlikum IX 1. Registrid. Tihti on vaja info edastamisel ja andmete töötlemisel edastada sõnu. Selleks tulevad mängu
Viimase ilmumisel kustutatakse 2 esimest. Andmevahetus oote tsüklite lisamisega Data transfer adding wait states kui DataAccepted signaali pole tulnud, ei võeta mälu aadressi signaali address busilt ära. Grupiandmeedastus Burst mode - antakse count.. arv, mitu tsüklit tuleb teha & esimene aadress.. ülejäänud data võetakse järjestikustelt aadressidelt. Andme edastus konveierinaPipelining -.. uus mäluaadress pannakse aadressisiinile enne, kui eelmise andmed on kohal 33. Koodimuundur. Muundab ühte tüüpi koodi teist tüüpi koodiks. Näiteks muundab kahendkoodi kümnendkoodiks. 34. Mälu organiseerimine: koostamine mitmest moodulist ja vaheldamine (Interleaving) Andmesiini jägulisus määrab ära tavaliselt sõna järgulususe mälus, kui sõna ei edastata osade kaupa. Sellist asja on tõesti mõnikord ka kasutatud. Teine probleem on seotud mälu sõnade
Protsessori töö ajalist kulgu iseloomustavad ajadiagrammid, mille põhjal saab hinnata ühe või teise operatsiooni elementaartehete järjekorda ning operatsiooni sooritamise kestust. Joonistel 2.11 ja 2.12 on protsessori ja mälu koostööd iseloomustavad ajadiagrammid. Mälust lugemisel sooritab protsessor järgmised elementaartehted: 1) juhtsignaal RD/WR viiakse olekusse RD (read), mis tähendab lugemist, 2) mälupesa aadressisõna, kust soovitakse lugeda infot, saadetakse aadressisiinile, 3) kiibivaliku siganaaliga CS (chip select) avatakse juurdepääs mällu, 4) loetakse mälupesa sisu väljundisse (andmesiinile). Mällu kirjutamisel sooritatakse järgmised elementaartehted: 1) mälupesa aadressisõna, kuhu soovitatakse kirjutada infot, saadetakse aadressisiinile, 2) kiibivaliku signaaliga CS (chip select) avatakse juurdepääs mällu, 3) juhtsignaal RD/WR viiakse olekusse WR (write), mis tähendab kirjutamist,