Wykład II. Pamięci operacyjne. Studia stacjonarne Pedagogika Budowa i zasada działania komputera



Podobne dokumenty
Wykład II. Pamięci półprzewodnikowe. Studia Podyplomowe INFORMATYKA Architektura komputerów

Wykład II. Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Wykład II. Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Wykład I. Podstawowe pojęcia Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Podstawy Informatyki JA-L i Pamięci

Pamięć wewnętrzna ROM i RAM

Pamięć operacyjna komputera

43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania

LEKCJA. TEMAT: Pamięć operacyjna.

RODZAJE PAMIĘCI RAM. Cz. 1

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Zasada działania pamięci RAM Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Access Memory - pamięć o swobodnym dostępie)

Architektura systemu komputerowego

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Opracował: Grzegorz Cygan 2012 r. CEZ Stalowa Wola. Pamięci półprzewodnikowe

Pamięci półprzewodnikowe w oparciu o książkę : Nowoczesne pamięci. Ptc 2013/

Temat: Pamięci. Programowalne struktury logiczne.

System mikroprocesorowy i peryferia. Dariusz Chaberski

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

Pamięć RAM. Pudełko UTK

dr inż. Jarosław Forenc

Temat: Pamięć operacyjna.

Pamięci półprzewodnikowe

Architektura komputerów

Urządzenia Techniki. Klasa I TI 5. PAMIĘĆ OPERACYJNA.

Cyfrowe układy scalone

Pamięci półprzewodnikowe na podstawie książki: Nowoczesne pamięci

Cyfrowe układy scalone

Pamięci magnetorezystywne MRAM czy nowa technologia podbije rynek pamięci RAM?

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

Zaleta duża pojemność, niska cena

PROJEKTOWANIE SYSTEMÓW KOMPUTEROWYCH

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Podstawowe zadanie komputera to wykonywanie programu Program składa się z rozkazów przechowywanych w pamięci Rozkazy są przetwarzane w dwu krokach:

Podzespoły Systemu Komputerowego:

PAMIĘCI SYNCHRONICZNE

Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 21

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Pamięć. Podstawowe własności komputerowych systemów pamięciowych:

WPROWADZENIE Mikrosterownik mikrokontrolery

REFERAT PAMIĘĆ OPERACYJNA

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Acces Memory - pamięć o swobodnym dostępie) służy do przechowywania danych

Pamięć operacyjna. Moduł pamięci SDR SDRAM o pojemności 256MB

Architektura Systemów Komputerowych. Paweł Pełczyński

Test wiedzy z UTK. Dział 1 Budowa i obsługa komputera

Technologie informacyjne - wykład 2 -

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

W sklepie komputerowym sprzedawca zachwala klientowi swój najnowszy towar: -Ten komputer wykona za pana połowę pracy! - W takim razie biorę dwa.

Technologia informacyjna. Urządzenia techniki komputerowej

Cyfrowe układy scalone

Komputerowa pamięć. System dziesiątkowego (decymalny)

URZĄDZENIA WEJŚCIA-WYJŚCIA

UKŁADY PAMIĘCI. Tomasz Dziubich

Artykuł zawiera opis i dane techniczne

BUDOWA KOMPUTERA. Monika Słomian

PODSTAWY INFORMATYKI

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Przestrzeń pamięci. Układy dekoderów adresowych

Logiczny model komputera i działanie procesora. Część 1.

Technika Mikroprocesorowa

Urządzenia wejścia-wyjścia

LEKCJA TEMAT: Zasada działania komputera.

Magistrala systemowa (System Bus)

Pamięci. Pamięci DDR DIMM SDR SDRAM

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Architektura komputera

Dyski półprzewodnikowe

Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

MIKROKONTROLERY I MIKROPROCESORY

Przygotował: Ryszard Kijanka

Architektura komputerów

Architektura komputerów

Dydaktyka Informatyki budowa i zasady działania komputera

Architektura systemów komputerowych. dr Artur Bartoszewski

Elektronika i techniki mikroprocesorowe

architektura komputerów w. 6 Pamięć I

Programowanie Niskopoziomowe

Przygotowanie do etapu szkolnego Wojewódzkiego Konkursu Informatycznego w roku szkolnym 2016/2017. Budowa komputera, część 1.

Organizacja pamięci i kontrolery DRAM

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Zasada hierarchii pamięci... 2 Podstawy... 3 Podstawowe definicje i klasyfikacja pamięci... 3 Organizacja pamięci... 4 Idea działania pamięci DRAM...

Mikroprocesor Operacje wejścia / wyjścia

Mikrokontrolery czyli o czym to będzie...

Tranzystor JFET i MOSFET zas. działania

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów

2. Podstawowe elementy PC

ARCHITEKTURA PROCESORA,

Bajt (Byte) - najmniejsza adresowalna jednostka informacji pamięci komputerowej, z bitów. Oznaczana jest literą B.

Architektura komputerów

Transkrypt:

Studia stacjonarne Pedagogika Budowa i zasada działania komputera Wykład II Pamięci operacyjne 1

Część 1 Pamięci RAM 2

I. Pamięć RAM Przestrzeń adresowa pamięci Pamięć podzielona jest na słowa. Podczas operacji wymiany danych zapisywane lub odczytywane jest zawsze całe słowo (np. podczas komunikacji z pamięcią o słowie 8 bitowym odczytywany lub zapisywany jest zawsze cały bajt). Każdemu słowu przyporządkowany jest niepowtarzalny numer nazywany adresem. Sposób podziału pamięci na słowa nazywamy organizacją pamięci. 3

I. Pamięć RAM Pamięci półprzewodnikowe Pamięcią o dostępie swobodnym nazywamy pamięć, dla której czas dostępu praktycznie nie zależy od adresu słowa w pamięci, czyli od miejsca, w którym jest przechowywana informacja, UWAGA: Pamięci ROM są pamięciami o dostępie swobodnym w przeciwieństwie do pamięci o dostępie sekwencyjnym (kolejki danych, pamięci taśmowe), czy pamięci o dostępie blokowym (pamięci masowe). 4

I. Pamięć RAM Pamięci półprzewodnikowe Pamięcią RAM nazywamy pamięć półprzewodnikową o dostępie swobodnym przeznaczaną do zapisu i odczytu. Pamięć RAM jest pamięcią ulotną, co ozna cza, że po wyłączeniu jej zasilania informacja w niej przechowywana jest tracona. 5

I. Pamięć RAM Pamięci półprzewodnikowe Pamięci RAM są pamięciami ulotnymi. Oznacza to, że dane są tracone po odłączeniu zasilania. Wyróżniamy dwa podstawowe rodzaje pamięci RAM: pamięci statyczne SRAM (ang. Static Random Access Memory) są najszybszą odmianą pamięci półprzewodnikowych; Ze względu na skomplikowaną budowę są one trudne w scaleniu, co oznacza, że nie można zmieścić dużych pojemności pamięci w pojedynczych układach scalonych; Pamięci SRAM wykorzystywane są do tworzenia niewielkich lecz szybkich pamięci podręcznych np. pamięci Cache procesora; pamięci dynamiczne DRAM (ang. Dynamic Random Access Memory) pamięci znacznie wolniejsze od statycznych lecz dzięki prostej budowie tanie i łatwo poddające się scalaniu; Pamięci DRAM wykorzystywane są między innymi do produkcji pamięci operacyjnych komputerów i pamięci kart graficznych. 6

I. Pamięć RAM Kości pamięci D0 - Dn - Szyna wejścia/wyjścia danych służy do wprowadzania i wyprowadzania informacji do i z pamięci. A0 - An - Wejście adresowe służy do dokonania wyboru, na którym z wielu słów w pamięci zastanie wykonana operacja (zapisu bądź odczytu). WE - Wejście sterujące informuje układ pamięci, jakiego rodzaju operacja będzie wykonywana: odczyt czy zapis. CS - służy do uaktywnienia układu pamięci. Wejście to jest używane przy budowie zespołów pamięci metodą łączenia dwóch lub więcej układów scalonych pamięci. RAS i CAS sygnały sterujące cyklem pracy 7

I. Pamięć RAM Organizacja pamięci Adresem nazywamy niepowtarzalną liczbę (numer) przypisaną danemu miejscu (słowu) w pamięci celem jego identyfikacji Słowem w pamięci nazywamy zestaw pojedynczych komórek pamięci, do którego odwołujemy się pojedynczym adresem. Organizacją pamięci nazywamy sposób podziału obszaru pamięci na słowa. 8

I. Pamięć RAM Organizacja pamięci Pamięci na obu rysunkach mają tą samą pojemność (32b). Różnią się natomiast organizacją. Pamięć z rysunku a) ma organizację bitową. Możemy o niej powiedzieć, że jest to pamięć 32 x 1b. Pamięć z rysunku b) ma organizacje bajtową, czyli jest to pamięć 4 x 8b (lub inaczej 4 x 1B). 9

I. Pamięć RAM Pamięci półprzewodnikowe budowa wewnętrzna Informacje przechowywane są w pamięci DRAM pod postacią ładunku zgromadzonego przez kondensator. Kondensator naładowany 1 Kondensator rozładowany 0 http://www.bryk.pl/teksty/liceum/pozosta%c5%82 e/informatyka/ Komórka (bit) pamięci dynamicznej to zaledwie 2 jeden tranzystor i 2 kondensatory. 10

I. Pamięć RAM Budowa matrycy pamięci Pamięć półprzewodnikowa jest rodzajem prostokątnej matrycy. Każdy bit pamięci znajduje się na przecięciu dwóch prostopadłych linii: linii wiersza i linii kolumny. Wyboru właściwej linii dokonują dwa dekodery - dekoder wiersza oraz dekoder kolumny. Dekodery to układy cyfrowe które mają kilka (n) linii wejściowych i znacznie więcej linii wyjściowych (2 n ). Dekoder otrzymuje na wejściu liczbę binarną, dekoduje ją a następnie podaje sygnał na jedną z linii wyjściowych linię o numerze odpowiadającym otrzymanej licznie. 11

I. Pamięć RAM Budowa matrycy pamięci Układ pamięci o wielobitowym słowie składa się kilka matryc ułożonych warstwowo. Liczba warstw odpowiada długości słowa. Np. pamięć 8-io bitowa składa się z ośmiu matryc. Ponieważ dekodery adresu są wspólne dla wszystkich matryc, wybranie wiersza i kolumny oznacza automatycznie zaadresowanie odpowiadających sobie komórek we wszystkich warstwach, a więc wybranie całego słowa. 12

I. Pamięć RAM Budowa matrycy pamięci DRAM 13

I. Pamięć RAM Operacja odczytu dla pamięci DRAM 14

I. Pamięć RAM Operacja zapisu dla pamięci DRAM 15

I. Pamięć RAM Dostęp w trybie stronicowanym Dostęp do pamięci w trybie stronicowania jest sposobem na przyspieszenie współpracy z pamięcią DRAM. Wykorzystuje się tu dwa fakty. 1. Większość odczytów dokonywana jest spod kolejnych, położonych koło siebie adresów. Oznacza to, że starsza część adresu, adres wiersza, nie zmienia się, a zmienia się jedynie adres kolumny. 2. Czas przesłania adresu wiersza stanowi około 50% czasu dostępu. Jeżeli przy odczytach kolejnych słów nie będziemy zmieniać adresu wiersza, a jedynie adres kolumny, to czas dostępu do pamięci ulegnie skróceniu. 16

I. Pamięć RAM Odświeżanie pamięci DRAM Czas, jaki upływa od momentu podania prawidłowego adresu przez zarządcę magistral do momentu pojawienia się poprawnych danych na magistrali adresowej, nazywamy czasem dostępu (t a ). Po odczycie zawartości słowa musi upłynąć kolejny odcinek czasu potrzebny do doładowania komórek pamięci odczytywanego słowa (ang. precharge delay). Dopiero wówczas może się rozpocząć kolejny cykl dostępu do pamięci. Odświeżanie komórek pamięci DRAM polega na cyklicznym doładowywaniu pojemności pamiętających przechowujących wartość 1. 17

I. Pamięć RAM Dostęp w trybie seryjnym (bust) Dostęp w trybie seryjnym (ang. bursf) stosowany jest przy współpracy pamięci głównej z pamięcią cache. Pamięć ta odczytuje bądź zapisuje informacje liniami, których długość zależy od rozwiązania pamięci cache. Przykładowo dla systemów z procesorem 80486 wynosi 16 bajtów. Ponieważ procesor ten ma magistrale danych 32-bitową (4 bajty), do wypełnienia linii potrzeba 4 dostępów do pamięci. Operacje te dotyczą jednak kolejnych, leżących obok siebie słów. Oznacza to, że adres wiersza nie będzie się zmieniał, zaś adres kolumny przy każdym kolejnym dostępie będzie większy o jeden. 18

I. Pamięć RAM Synchroniczna pamięć SDRAM SDRAM (S = Synchroniczne) Wszystkie sygnały sterujące pamięci SDRAM synchronizowane są przez jeden przebieg zegarowy. Ułatwia to współpracę pamięci z magistralami. Sygnał taktujący pozwala na dokładne zsynchronizowanie ze sobą operacji wykonywanych przez pamięć i jej kontroler umożliwia to skrócenie czasu przeznaczonego na te operacje, a więc przyspieszenie działania pamięci. Obsługa odświeżania pamięci przeniesiona została do wnętrza kości. Każdy chip wyposażony jest we własny generator pobudzający w odpowiednim rytmie wszystkie komórki pamięci. Powoduje to odciążenie kontrolera pamięci i umożliwia dalsze przyspieszenie jej pracy. 19

I. Pamięć RAM Synchroniczna pamięć SDRAM Pamięci SDRAM (ang. Synchronous Dynamic Random Access Memory). Są one odmianą pamięci dynamicznych DRAM różniącą się od swojego poprzednika synchronicznym przesyłem danych. Kość SDRAM posiada wejście zegarowe CLK poprzez które podawany jest sygnał taktujący. Sygnał ten wyznacza dokładnie momenty odczytania adresu i danych oraz momenty reakcji na sygnały sterujące. Reakcja układu stępuje zawsze w chwili wykrycia zbocza narastającego sygnału zegarowego CLK 20

I. Pamięci RAM Moduły pamięci Pamięci występują w modułach Dawniej SIMM, obecnie DIMM Moduł to kilka, połączonych kości pamięci. 21

I. Pamięci RAM Moduły pamięci Źródło: http://pl.wikipedia.org/wiki/ram#technologie_pami.c4.99ci_ram 22

I. Pamięci RAM Moduły pamięci 23 Źródło: http://pl.wikipedia.org/wiki/ram#technologie_pami.c4.99ci_ram

I. Pamięci RAM Pamięci wielokanałowe Pamięci wielokanałowe Specyficznym przykładem łączenia układów pamięci są, powszechnie stosowane we współczesnych komputerach PC, wielokanałowe układy pamięci RAM. Na rysunku - dwukanałowy kontroler pamięci (ang. Dual Channel) łączy dwa jednakowe moduły umieszczane są parami w skorelowanych ze sobą slotach. 24

I. Pamięci RAM Pamięci wielokanałowe Najnowsze procesory np. Intel I7 25

II. Pamięci ROM Pamięć ROM Komórka pamięci FLASHROM (jedno z dwu obecnie stosowanych rozwiązań) 26

II. Pamięć ROM Pamięć ROM Pamięcią ROM nazywamy pamięć półprzewodnikową o dostępie swobodnym, której zapis następuje na innej drodze niż odczyt (dawniej pamięć tylko do odczytu). Pamięć ROM jest pamięcią nieulotną. 27

II. Pamięć ROM Pamięć ROM Pamięć ROM (ang. read only memory) jest pamięcią nieulotną, gdzie zapis następuje na innej drodze niż odczyt. Nieulotność oznacza, że po wyłączeniu napięcia zasilania tej pamięci, informacja w niej przechowywana nie jest tracona (zapominana). Do pamięci tej nie możemy zapisywać danych w trakcie jej normalnej pracy w systemie (cyklu rozkaowego). Pamięci ROM są pamięciami o dostępie swobodnym. Określenie, że jest to pamięć tylko do odczytu, nie jest równoznaczne z tym, że zawartości tej pamięci w określonych warunkach nie można zmieniać. Dla niektórych typów technologicznych pamięci ROM jest to możliwe. 28

II. Pamięć ROM Rodzaje pamięci ROM 1. MROM (ang. mascable ROM) - pamięci, których zawartość jest ustalana w procesie produkcji (przez wykonanie odpowiednich masek - stąd nazwa) i nie może być zmieniana. Przy założeniu realizacji długich serii produkcyjnych jest to najtańszy rodzaj pamięci ROM. W technice komputerowej dobrym przykładem zastosowania tego typu pamięci jest BIOS obsługujący klawiaturę. 29

II. Pamięć ROM Rodzaje pamięci ROM 2. PROM (ang. programmable ROM) - pamięć jednokrotnie programowalna. Oznacza to, że użytkownik może sam wprowadzić zawartość tej pamięci, jednakże potem nie można jej już zmieniać. Cecha ta wynika z faktu, że programowanie tej pamięci polega na nieodwracalnym niszczeniu niektórych połączeń wewnątrz niej. Obecnie ten typ pamięci nie jest już używany. 30

II. Pamięć ROM Rodzaje pamięci ROM 3. EPROM - pamięć wielokrotnie programowalna, przy czym kasowanie poprzedniej zawartości tej pamięci odbywa się drogą naświetlania promieniami UV. Programowanie i kasowanie zawartości tej pamięci odbywa się poza systemem w urządzeniach zwanych odpowiednio kasownikami i programatorami pamięci. Pamięć ta wychodzi już z użycia. 31

II. Pamięć ROM Rodzaje pamięci ROM Pamięci PROM i EPROM programuje się w specjalnym urządzeniu nazywanym programatorem pamięci. 32

II. Pamięć ROM Rodzaje pamięci ROM 4. EEPROM - pamięć kasowana i programowana na drodze czysto elektrycznej. Istnieje możliwość wprowadzenia zawartości tego typu pamięci bez wymontowywania jej z systemu (jeżeli oczywiście jego projektant przewidział taką opcje) choć czas zapisu informacji jest nieporównywalnie dłuższy niż czas zapisu do pamięci RAM. Wykonywana w różnych postaciach (np. jako FLASH), różniących się sposobem organizacji kasowania i zapisu. 33

II. Pamięć ROM Karty pamięci 34

II. Pamięć ROM Karty pamięci Karta pamięci ma prostą konstrukcję. Składa się z mikrokontrolera, który steruje zapisem i odczytem danych z pamięci NAND oraz gniazda, które wpinamy do czytnika. Źródło: http://www.centrumodzyskiwaniadanych.pl/ 35

II. Pamięć ROM Karty pamięci 36

II. Pamięci półprzewodnikowe Pendrive 37

II. Pamięć ROM Pendrive Pendrive składa się z: - płytki drukowanej (3) - wtyku USB typu A (4) - kontrolera USB (2) - nieulotnej pamięci FLASH (1) 38

II. Pamięć ROM Dyski SSD Dysk SSD wykorzystuje pamięci flash, dokładnie takie same jak pendrive. Jednak zawiera więcej kości pamięci, a zamiast kontrolera USB ma kontroler Serial ATA. Jest to więc duży pendrive podłączany do portu Serial ATA 39

Literatura: Metzger Piotr - Anatomia PC, wydanie XI, Helion 2007 Wojtuszkiewicz Krzysztof - Urządzenia techniki komputerowej, część I: Jak działa komputer, MIKOM, Warszawa 2000 Wojtuszkiewicz Krzysztof - Urządzenia techniki komputerowej, część II: Urządzenia peryferyjne i interfejsy, MIKOM, Warszawa 2000 Komorowski Witold - Krótki kurs architektury i organizacji komputerów, MIKOM Warszawa 2004 40