Elementarna memorijska kola

Σχετικά έγγραφα
STANDARDNA ARHITEKTURA MIKROPROCESORA

STANDARDNA ARHITEKTURA MIKROPROCESORA

Komponente digitalnih sistema. Kombinacione komponente Sekvencijalne komponente Konačni automati Memorijske komponente Staza podataka

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

Operacije s matricama

numeričkih deskriptivnih mera.

T E M A 4A Procesori i memorije

Elektronske memorije

Logičko i fizičko stanje digitalnog kola

Teorijske osnove informatike 1

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Elementi spektralne teorije matrica

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

19. INTEGRISANI DIGITALNI PROCESORI SIGNALA

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

3.1 Granična vrednost funkcije u tački

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

Slika 1.1 Tipičan digitalni signal

MEMORIJA. Karakteristike memorijskih sistema

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

ANALIZA RADA 6T_SRAM I 1T_DRAM MEMORIJSKE ĆELIJE

MIKRORAČUNAR. Sl.1. - Sklop mikroračunara kao crna kutija

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

Digitalna mikroelektronika

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

Standardne digitalne komponente (moduli)

Αρχιτεκτονική υπολογιστών

1a. Von Neumannov model računala

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

ORGANIZACIJA PROCESORA

Protočnost 1. PROTOČNOST. 1.1 Osnovne tehnike za eksploataciju paralelizma

Informatika Predavanja 2016/ Procesor. Procesor. Procesor. Procesor. Procesor. 4. Hardver računara

D 1. brisanje S B 1 R

5. Karakteristične funkcije

Enkodiranje i dekodiranje

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

SEKUNDARNE VEZE međumolekulske veze

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku. GRAĐA RAČUNALA (predavanja u ak. god /2006.)

POSTUPAK PROJEKTOVANJA CENTRALNOG PROCESORA

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

Eliminacijski zadatak iz Matematike 1 za kemičare

Najjednostavnija metoda upravljanja slijedom instrukcija:

Računarska grafika. Rasterizacija linije

3. razred gimnazije- opšti i prirodno-matematički smer ALKENI. Aciklični nezasićeni ugljovodonici koji imaju jednu dvostruku vezu.

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

ARHITEKTURA RAČUNARA

7. Mikroprogramiranje

Hardverska struktura plc-a

INTELIGENTNO UPRAVLJANJE

Kaskadna kompenzacija SAU

ELEKTROTEHNIČKI ODJEL

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Zavrxni ispit iz Matematiqke analize 1

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

41. Jednačine koje se svode na kvadratne

STATIČKE KARAKTERISTIKE DIODA I TRANZISTORA

RIJEŠENI ZADACI I TEORIJA IZ

Obrada signala

ORGANIZACIJA PREKIDNOG SISTEMA ZA MIKROPROCESOR M6800

Novi Sad god Broj 1 / 06 Veljko Milković Bulevar cara Lazara 56 Novi Sad. Izveštaj o merenju

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

Merni instrumenti - Digitalna elektronika 5. SEKVENCIJALNA LOGIKA. Prosta kola sa povratnom spregom Lečevi Flip-flopovi okidani na ivicu

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Ispitivanje toka i skiciranje grafika funkcija

18. listopada listopada / 13

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC)

Program testirati pomoću podataka iz sledeće tabele:

IV. FUNKCIJE I STRUKTURA PREKIDAČKIH MREŽA IV.1 OSNOVNI POJMOVI IV.2 LOGIČKI ELEMENTI IV.3 STRUKTURA KOMBINACIONIH MREŽA IV.4 MEMORIJSKI ELEMENTI

Riješeni zadaci: Nizovi realnih brojeva

3. STRUKTURE PODATAKA

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

7 Algebarske jednadžbe

PRIMJER 3. MATLAB filtdemo

Personalni računar II deo. MEMORIJE Operativna memorija Spoljašnje memorije Keš memorija

Računarska grafika. Rasterizacija linije

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

radni nerecenzirani materijal za predavanja

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

Inženjerska grafika geometrijskih oblika (5. predavanje, tema1)

Konstruisanje. Dobro došli na... SREDNJA MAŠINSKA ŠKOLA NOVI SAD DEPARTMAN ZA PROJEKTOVANJE I KONSTRUISANJE

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

III VEŽBA: FURIJEOVI REDOVI

ΜΑΘΗΜΑ 2 MULTIPLE CHOICE

Reverzibilni procesi

Algoritmi zadaci za kontrolni

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Simulacija PLC kontrolera preko mikrokontrolera PIC16F877A

OSNOVI ELEKTRONIKE VEŽBA BROJ 2 DIODA I TRANZISTOR

Otpornost R u kolu naizmjenične struje

Skripta iz Arhitekture i organizacije računara (radna verzija)

Izbor statističkih testova Ana-Maria Šimundić

Transcript:

Elementarna memorijska kola gmemorijska kola mogu da zapamte prethodno stanje gflip-flop je logička mreža a koja može e da zapamti samo jedan bit podatka (jednu binarnu cifru) flip - flop je kolo sa dva stabilna stanja grad Rad flip - flopa može e da se opiše: tabelom stanja analitički logičkom om funkcijom gradrad flip - flopa može e da se sinhronizuje sa signalom takta (clock)

grs-ff je memorijsko kolo koje ima priključke ke za Set i Reset Realizuje se pomoću u logičkih kola Sastoji se od ukrštene veze izlaza i ulaza dva NILI ili dva NI kola

gsinhroni RS-FF S SET Q R CLR Q

gjk-ff nema nedefinisana stanja

gd-ff ima samo jedan ulazni priključak Pogodniji je za prihvatanje i prenos podataka od flip-flopova flopova sa dva ulaza Koristi se kao osnovna komponenta za realizaciju drugih memorijskih kola t = t n t = t n+1 D Q n Q n+1 0 0 1 1 0 1 0 1 0 0 1 1 FUNKCIONALNA TABELA Q n+1 = DQ n +DQ n = D

gsinhroni D-FF

Registri Registar je element koji služi i za čuvanje proizvoljnog binarnog broja ograničene dužine Za binarni broj od n cifara potrebno je n memorijskih ćelija Binarni broj u registru je sadržaj aj registra Primena registara Veza između blokova sa različitim itim brzinama Pri realizovanju aritmetičkih operacija Pretvaranje serijskog u paralelni kod i obrnuto...

Registri Upis i čitanje sadržaja aja registra Paralelno Serijski Svi registri u CPU dele se na: Registre opšte namene Registre specijalne namene

Registri g Realizacija 4-bitnog 4 bitnog registra sa paralelnim ulazom i paralelnim izlazom Podatak se privremeno čuva (baferiše) e)

Registri g Realizacija 4-bitnog 4 registra sa serijskim ulazom i paralelnim izlazom Serijska informacije se pretvara u paralelnu Za upis je potrebno 4 takta CLK, a za čitanje 1 takt Upis podatka: 1001

Registri g Realizacija 4-bitnog 4 registra sa serijskim ulazom i serijskim izlazom Za upis i za čitanje je potrebno 4 takta CLK Upis podatka: 1001 Čitanje podatka: 1001

Registri g Realizacija 4-bitnog 4 registra sa paralelnim ulazom i serijskim izlazom Za upis je potreban 1 takt CLK, a za čitanje 4 takta = 1 = 0 = 0 = 1 = 1 = 1 = 1

Podela registara prema nameni Registri opšte namene ( R 0 - R N ) Privremeno čuvanje podataka različite ite namene Registri specijalne namene: Akumulatori ( (accumulator) Čuvaju rezultate operacija sa binarnim brojevima Međuregistri (buffers) Pomoćni registri za prihvatanje podataka iz akumulatora, sa magistrale, iz memorije, za čuvanje memorijske adrese... Registar stanja ( (status register, SR) ) ili registar uslova (condition code register, CCR) Niz nezavisnih FF-ova (zastavica, flag-ova) za prikazivanje različitih itih stanja nastalih tokom obrade podataka Adresni registri ( address registers ) čuvaju adrese memorijskih lokacija u kojima se nalaze podaci ili instrukcije (brojač instrukcija)

Memorije U okviru CPU nalaze se primarne memorije RAM i ROM tipa i registri Sekundarne memorije (za čuvanje velike količine ine podataka) nalaze se izvan CPU Disk AOR1 AOR 1 RT RT AOR 1 RT Memory

Memorije Veliki broj registara povezanih u celinu čini memoriju Memorije služe e za smeštanje binarnih podataka i programskih instrukcija Kapacitet memorije je broj adresabilnih lokacija na kojima mogu da se čuvaju podaci 1MB=2 20 =1,048,576 lokacija 1GB=2 30 =1,073,700,000 lokacija RAM ROM ALU Clock Control Unit

Memorije Pristup memoriji (memory access) je čitanje ili upis podataka Što je kraće e vreme pristupa memorija je brža Prema vremenu pristupa razlikuju se : Sekvencijalne memorije ( magnetne trake, CCD,... ) Memorije sa a direktnim pristupom ( RAM, ROM )

Memorije Organizacija memorije:

Memorije Adresa lokacije podatka prikazana u obliku rednog broja vrste je fizička adresa podatka Podacima i adresama mogu da se dodele simbolička imena Svaki računarski sistem ima razne vrste memorijskih uređaja

Memorije Opšta blok-šema memorije sa dekoderom adrese i registrima

Memorije Dvodimenzionalna organizacija memorije Od n adresnih bita iz adresnog registra dobija se 2 n adresnih linija sa dekodera adrese

Memorije Trodimenzionalna organizacija memorije Adrese čine 2 dimenzije, a dužina reči i treću

Jedna ravan trodimenzionalne memorije SELEKCIJA REDA Memorije X - ADRESIRANJE DRUGIH RAVNI VOD ZA PODATKE SELEKCIJA KOLONE DEKODER KOLONE X POLOVINA ADRESNOG REGISTRA ZA ADRESIRANJE KOLONE

Memorije

Memorije Po uključenju napajanja: Računar učitava u podatke iz ROM memorije i vrši i početno testiranje rada osnovnih delova sistema Iz ROM memorije se učitava u BIOS (Basic Input/Output System) Operativni sistem se učitava u sa hard diska u RAM Sve aplikacije i fajlovi koji se koriste u aplikaciji nalaze se u RAM-u Nakon zatvaranja aplikacije, rezultat obrade može e da se sačuva na hard disku, a aplikacija se briše e iz RAM-a

Memorije Povezanost memorija u računarskom sistemu CPU Keš RAM Virtuelna memorija Disk Virtuelna memorija je deo hard diska koji čuva kopiju sadržaja aja RAM memorije koji se ređe koristi i tako oslobađa RAM za nove aplikacije Keš memorija ubrzava rad CPU sa RAM memorijom

Memorije g Unutrašnja nja (osnovna) memorija je veomav brza, ali je sporija od mikroprocesora Keš-memorija je brža a i služi kao posrednik između mikroprocesora i unutrašnje nje memorije Može e se nalaziti unutar samog mikroprocesora ili izvan njega CPU Keš RAM CPU Keš RAM

Memorije g Kod savremenih računarskih sistema često je jedan deo keš memorije (prvi nivo, L1) u okviru mikroprocesora (CPU( CPU) ) i on je povezan sa kešom koji je izvan CPU (drugi nivo L2) CPU Keš L1 Keš L2 RAM

Memorije Operativna memorija je RAM (random access) tipa Podaci u toku rada mogu da se upisuju u memoriju i da se čitaju iz nje sa proizvoljnih adresa Poluprovodnička RAM memorija gubi sadržaj aj po isključenju napajanja

Memorije SRAM (statički RAM) su nedestruktivne Zadržavaju avaju svoj sadržaj aj i posle čitanja Realizuju se pomoću u FF-ova DRAM (dinamički RAM) su destruktivne Posle čitanja se gubi podatak podatak podatak posle čitanja mora da se ponovo upiše Realizuju se kao kapacitivnost MOS tranzistora sadržaj aj memorije mora povremeno da se osvežava

Memorije Tipovi DRAM memorije: SDRAM ( (Synchronous DRAM) TaktTakt memorijskih čipova i CPU-a a su uzajamno sinhronisani DDR1 SDRAM ( (Double Data Rate SDRAM) Podaci Podaci se prenose duplo većom brzinom u odnosu na SDRAM, jer je pristup na uzlaznoj i silaznoj ivici takta DDR2, DDR3 SDRAM Rade na većim učestanostima takta od DDR1 SDRAM-a

Memorije Memorije ROM (read only) tipa Neizbrisive (non - volatile) Nedestruktivne (non - destructive) Koriste se za čuvanje stalnih programa ROM Sadržaj aj je upisan u toku izrade čipa Isplativo za količinu inu preko 1000 komada Vreme pristupa 500-850ns PROM Korisnik može e da programira samo jednom pomoću u uređaja za programiranje Konfiguracija sa bipolarnim poljem dioda ili sa bipolarnim tranzistorima ima Programiranje impulsima koji tope pregorljive metalizovane veze u PN-spoju spoju (u polju dioda) ili vezu B-E B E (u tranzistoru) Vreme pristupa < 100ns

EPROM Memorije Može e da se programira i briše više e puta Briše e se UV zracima (RPROM se briše e električno) Izrađuju se primenom MOS tehnologije Kapacitet reda 64, 128, 256, 512KB Vreme pristupa reda 150-1200ns EEPROM Moguće e je čitanje i upis Operacija upisa je reda ms Kapacitet nekoliko desetina KB Operacije čitanja su reda μs

Memorije STEK memorija Sastoji astoji se od niza registara koji su složeni jedan na drugi Podaci mogu da se upisuju ili čitaju samo po nekom definisanom redu Može e da bude realizovana kao: Softverski stek Hardverski stek

Memorije Hardverski realizovan stek Za upis ili čitanje dostupan je samo registar koji se nalazi na vrhu (Last( In First Out) Podatak se fizički pomera pri upisu i čitanju

Memorije Softverski realizovan stek Menja se adresa koja odgovara vrhu steka Podaci u toku čitanja i upisa ne menjaju mesto

Aritmetičko ko-logička jedinica (ALU) garitmetičko-logička jedinica (ALU) Izvršava aritmetičke i logičke instrukcije nad binarnim brojevima RAM ALU Clock ROM Control Unit

Aritmetičko ko-logička jedinica (ALU) garitmetičko-logička jedinica (ALU) Aritmetičke operacije Sabiranje, oduzimanje, množenje i deljenje binarnih i BCD brojeva sa pokretnim i nepokretnim zarezom Logičke operacije Osnovne logičke operacije I, ILI, NE... Pomeranje, rotacija, komplementiranje,... Rezultati logičkih operacija LOGIČKE OPERACIJE odlučivanje prema DATA magistrali izlaz ALU registri izbor registara ALU kontrolna logika izbor logičke operacije ulaz izbor aritmetičke operacije signal od CU za tajming i kontrolu Rezultati aritmetičkih operacija ARITMETIČKE OPERACIJE računanje

Aritmetičko ko-logička jedinica (ALU) g U sklopu ALU nalaze se i registri u koje se smeštaju operandi i rezultat operacije: Akumulatori Privremeni registri (međuregistri eđuregistri) Registar stanja... REGISTAR STANJA X N Z V C

Realizacija upravljačkih jedinica (CU) gu hardverskoj realizaciji CU upravljački signali se generišu pomoću u posebnih digitalnih mreža Ovakve upravljačke jedinice su brze Često su vrlo složene Nisu fleksibilne Nisu dostupne korisniku da ih modifikuje prema svojim potrebama Ovakvu organizaciju imaju RISC procesori (Reduced( Instruction Set Computers) RAM ROM ALU Control Unit Clock

Hardverska realizacija CU MEMORIJSKI ADRESNI REGISTAR (MAR) B OPERATIVNA MEMORIJA C PRIHVATNI MEMORIJSKI REGISTAR (MBR) M A A D BROJAČ NAREDBI (PC) sadrži i adresu naredne instrukcije REGISTAR INSTRUKCIJA (IR) CU PC W I M R DEKODER INSTRUKCIJA KOLA ZA GENERISANJE UPRAVLJAČKIH SIGNALA

Upravljačkih jedinica (CU) gu mikroprogramskoj (firmverskoj) realizaciji CU upravljački signali su ROM memorisani u mikroprogramskoj memoriji (ROM-tipa tipa) CU su sporiji od hardverskih Generisanje upravljačkih signala se obavlja pomoću u mikroprograma koji se sastoji od mikroinstrukcija Za svaku mašinsku instrukciju postoji niz mikroinstrukcija pomoću u kojih se generišu upravljački signali. U U nekim sistemima korisnik može e da kreira mikroprogram prema svojim potrebama Ovakvu organizaciju imaju CISC procesori (Complete Instruction Set Computers) RAM ALU Clock Control Unit