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

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

Temat: Pamięci. Programowalne struktury logiczne.

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

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

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

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

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

LEKCJA. TEMAT: Pamięć operacyjna.

Pamięć wewnętrzna ROM i RAM

Pamięci półprzewodnikowe

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

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

Architektura komputerów

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

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

RODZAJE PAMIĘCI RAM. Cz. 1

Podstawy Informatyki JA-L i Pamięci

Pamięć operacyjna komputera

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

WPROWADZENIE Mikrosterownik mikrokontrolery

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

LEKCJA TEMAT: Zasada działania komputera.

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

Pamięć RAM. Pudełko UTK

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

Dydaktyka Informatyki budowa i zasady działania komputera

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

dr inż. Jarosław Forenc

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

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

Organizacja typowego mikroprocesora

Architektura komputerów

Budowa komputera. Lubię to! - podręcznik

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

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

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

Architektura komputera

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

Urządzenia zewnętrzne

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

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

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

PAMIĘCI SYNCHRONICZNE

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

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

Architektura komputerów

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Podzespoły Systemu Komputerowego:

Sprawdzian test egzaminacyjny 2 GRUPA I

Pamięci. Pamięci DDR DIMM SDR SDRAM

Programowanie sterowników PLC wprowadzenie

PAMIĘĆ RAM. Rysunek 1. Blokowy schemat pamięci

Mikroprocesor Operacje wejścia / wyjścia

Zaleta duża pojemność, niska cena

4. MATERIAŁ NAUCZANIA

Komputer. Komputer (computer) jest to urządzenie elektroniczne służące do zbierania, przechowywania, przetwarzania i wizualizacji informacji

ARCHITEKTURA PROCESORA,

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

dr inż. Jarosław Forenc

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

Budowa i zasada działania komputera. dr Artur Bartoszewski

Magistrala systemowa (System Bus)

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

1. Operacje logiczne A B A OR B

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

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

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

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

Temat: Pamięć operacyjna.

Technologia informacyjna. Urządzenia techniki komputerowej

Tranzystor JFET i MOSFET zas. działania

Architektura mikroprocesorów TEO 2009/2010

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

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

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

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Podział układów cyfrowych. rkijanka

Sprawdzian test egzaminacyjny GRUPA I

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

Architektura systemu komputerowego

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

Architektura komputerów. Układy wejścia-wyjścia komputera

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

UKŁADY MIKROPROGRAMOWALNE

Podstawy Informatyki Elementarne podzespoły komputera

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Techniki multimedialne

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

MIKROKONTROLERY I MIKROPROCESORY

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Architektura komputerów

REFERAT PAMIĘĆ OPERACYJNA

Architektura komputerów

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

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

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Transkrypt:

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

WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji, które mogą przechowywać pojedyncze układy scalone pamięci, zawiera się w zakresie od kilobajtów do gigabajtów.

PODSTAWOWE DEFINICJE DOTYCZĄCE PAMIĘCI DEFINICJA 1. Pamięciami półprzewodnikowymi nazywamy cyfrowe układy scalone przeznaczone do przechowywania większych ilości informacji w postaci binarnej. Podstawowymi parametrami pamięci są pojemność, czas dostępu i transfer danych.

PODSTAWOWE DEFINICJE DOTYCZĄCE PAMIĘCI DEFINICJA 2 Pojemnością pamięci nazywamy maksymalną liczbę informacji, jaką możemy przechować w danej pamięci. Pojemność pamięci podajemy w bitach (b) lub bajtach (B). Podkreślamy, co zresztą zostanie dokładnie wyjaśnione przy okazji omawiania organizacji pamięci, że pojemność pamięci nie jest liczbą słów, które możemy w niej przechowywać.

PODSTAWOWE DEFINICJE DOTYCZĄCE PAMIĘCI DEFINICJA 3. Czasem dostępu do pamięci nazywamy czas, jaki musi upłynąć od momentu podania poprawnego adresu słowa w pamięci do czasu ustalenia się poprawnej wartości tego słowa na wyjściu pamięci w przypadku operacji odczytu lub w przypadku operacji zapisu - czas, jaki upłynie do momentu zapisania wartości do tego słowa z wejścia pamięci. W technice komputerowej używane są głównie pamięci półprzewodnikowe o dostępie swobodnym (w odróżnieniu od dostępu sekwencyjnego).

PODSTAWOWE DEFINICJE DOTYCZĄCE PAMIĘCI DEFINICJA 4 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. Kolejnym ważnym parametrem pamięci (szczególnie w postaci modułów) jest jej transfer danych (ang. data transfer rate), zwany czasami przepustowością ( ang, throuthput).

Transferem danych pamięci nazywamy maksymalną liczbę danych, jaką możemy odczytywać z pamięci lub zapisywać do pamięci w jednostce czasu. Transfer danych pamięci może być podawany w jednostkach informacji na sekundę (na przykład w MB/s), jednak znacznie częściej dla modułów pamięci stosowanych w PC podaje się częstotliwość zegara taktującego transfer lub liczbę transferów na sekundę (np. MT/s). W dwóch ostatnich przypadkach, chcąc obliczyć transfer danych, czyli przepustowość, musimy znać liczbę bitów przesyłanych w jednym transferze (obecnie zwykle 64 bity).

PODZIAŁ PAMIĘCI Ze względu na własności użytkowe pamięci półprzewodnikowe możemy podzielić na pamięci RAM i ROM. Definicja 1 Pamięcią RAM nazywamy pamięć półprzewodnikową o dostępie swobodnym przeznaczaną do zapisu i odczytu. RAM jest pamięcią ulotną, co oznacza, że po wyłączeniu jej zasilania informacja w niej przechowywana jest tracona. Definicja 2 Pamięcią ROM nazywamy pamięć półprzewodnikową o dostępie swobodnym przeznaczaną tylko do odczytu. ROM jest pamięcią nieulotną.

Z podanych własności pamięci wynikają ich zastosowania w technice komputerowej. Z pamięci RAM buduje się pamięć operacyjną komputera przeznaczoną do przechowywania, w trakcie pracy systemu, danych oraz programów (gdyż RAM jest pamięcią do zapisu i odczytu). W pamięci ROM przechowuje się programy inicjalizujące pracę komputera, gdyż muszą być one przechowywane w pamięci nieulotnej.

PODZIAŁ RAM Ze względu na technologię wykonania pamięci RAM dzielimy na dwie podstawowe grupy: pamięci dynamiczne - DRAM, pamięci statyczne - SRAM. Pomiędzy tymi dwoma grupami pamięci występują istotne różnice w ich parametrach i własnościach użytkowych.

ORGANIZACJA PAMIĘCI n DB Podstawowe wprowadzenie układu scalonego pamięci AB m Pamięć p-p R/W# CS# DB- Szyna wejścia/wyjścia danych <DQ> - informacji AB- Wejście adresowe służy do dokonania wyboru, na którym z wielu słów w pamięci zastanie w y k o n a n a operacja (zapisu bądź odczytu). R/W# - Wejście sterujące informuje układ pamięci,jakiego rodzaju operacja będzie wykonywana: odczyt czy zapis C S # - Wejście służy d o uaktywnienia układu pamięci. Wejście to jest używane przy budowie zespołów pamięci

DEFINICJE Definicja 1 Adresem nazywamy niepowtarzalną liczbę (numer) przypisaną danemu miejscu (słowu) w pamięci w celu jego identyfikacji. Definicja 2 Słowem w pamięci nazywamy zestaw pojedynczych komórek (pojedynczych bitów) pamięci, do którego odwołujemy się pojedynczym adresem. Liczbę bitów w pojedynczym słowie pamięci będziemy nazywać długością słowa pamięci.

Z UNIKALNOŚCI ADRESU (czyli niepowtarzania się tego samego adresu) - wynika z kolei minimalna liczba linii szyny adresowej, i tak przy m- bitowej szynie adresowej mamy: 2 m adresów przy N - ilości słów w pamięci mamy warunek : N<= 2 m aby poprawnie zaadresować N słów, potrzebujemy m - log 2 N - bitów adresu Jeżeli oznaczymy przez: M -pojemność pamięci, n- długość słowa m- liczbę linii adresowych przez M = nx2 m

DEFINICJA ORGANIZACJĄ PAMIĘCI NAZYWAMY SPOSÓB PODZIAŁU OBSZARU PAMIĘCI NA SŁOWA.

PRZYKŁAD 32b różna organizacja CS# R/W# D Dane A - Adres Komórka pamięci jednobitowa 32 x 1b = 32b DO A4 A3 A2 A1 A0 CS# R/W# słowo pamięci Org. Bajtowa 4x1B = 4x8b=32b D7 D6 D5 D4 D3 D2 D1 D0 A1 A0

ŁĄCZENIE UKŁADÓW PAMIĘCI Budowa bloków (banków) pamięci polega na łączeniu układów scalonych pamięci o określonej pojemności i organizacji w ten sposób, aby uzyskać zespoły pamięci o większej pojemności i/lub o zmienionej długości słowa. Dlatego problem rozbudowy pamięci możemy podzielić na dwa podstawowe przypadki: zwiększanie (rozszerzanie) długości słowa przy niezmienionej liczbie słów, zwiększanie liczby słów przy niezmienionej długości słowa Najczęściej występują oba te przypadki

ZWIĘKSZANIE DŁUGOŚCI SŁOWA W celu zwiększenia długości słowa pamięci szerszą magistralę danych budujemy z bitów linii danych kolejnych układów scalonych pamięci, natomiast magistralę adresową i sygnały sterujące łączymy równolegle. Następuje tu równolegle połączenie sygnałów CS#, tworząc słowa leżące w takim samym miejscu o zwiększonej długości w blokach. Na wszystkich słowach składowych wykonujemy tą samą operację stąd, równoległe połączenia sygnałów R/W#.

PRZYKŁAD Schemat połączenia układów rozszerzenie długości slowa Mamy tu: 1Mx4b pojemność 4MB +1Mx1b pojemność 1MB Budujemy 1Mx 9b /czyli budowa bajtowa z bitem kontroli parzystości/ Jak widać liczba linii adresowych nie uległa zmianie/ liczba słów ta sama/ Zmianie uległa liczba linii danych

MODUŁ PAMIĘCI NP. MA POSTAĆ SIMM 1M x 4b 1M x 4b 1M x 1b 1M x 1B Pamięć w organizacji bajtowej Bit kontroli parzystości

ZWIĘKSZANIE LICZBY SŁÓW W PAMIĘCI Zwiększenie liczby słów pamięci oznacza zwiększenie liczby potrzebnych adresów, a co za tym idzie - rozbudowę szyny adresowej o dodatkowe bity potrzebne do uzyskania tych adresów. Przy niezmienionej długości słowa szyna danych pozostaje bez zmian. Dodatkowe bity adresu służą, przy wykorzystaniu dekodera, do wyboru jednego z łączonych układów pamięci, z którego odczytamy lub do którego zapiszemy informację. Wyboru dokonujemy przy użyciu wejścia CS# uaktywniającego układy scalone pamięci. Magistrale adresowe, danych i sygnały sterujące układów, z których budujemy nowy blok pamięci, łączymy równolegle.

ZWIĘKSZANIE LICZBY SŁÓW PAMIĘCI Mamy: 256k x 4b Budujemy; 1M x 4b Do jego budowy używamy 4 układów scalonych i dekodera Bity Al9 i Al8 adresu, podawane na dekoder, uaktywniają dokładnie jedno z jego czterech wyjść. Powoduje to z kolei uaktywnienie dokładnie jednego układu scalonego pamięci. W ramach tego układu za pomocą pozostałych bitów adresu wybieramy słowo, na którym zostanie wykonana operacja zapisu bądź odczytu. Jeżeli moduł pamięci potraktujemy jako pojedynczy układ scalony pamięci, możemy traktować budowę banku pamięci przez łączenie kilku modułów pamięci jako przypadek zwiększania liczby słów w pamięci

PAMIĘCI CZĘŚĆ 2 Pamięci dynamiczne RAM