Pamięci półprzewodnikowe, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I


Pamięci półprzewodnikowe

Pamięci półprzewodnikowe - cyfrowe układy scalone przeznaczone do przechowywania większej ilości informacji

Pojemność pamięci to maksymalna ilość informacji jaką można przechować w danej pamięci. Podawana jest zazwyczaj w bitach lub bajtach.

Czas dostępu do pamięci - w przypadku odczytu jest to czas jaki upływa od podania poprawnego adresu odczytywanego słowa do czaasu ustalenia poprawnej wartości tego słowa, w przypadku zapisu jest to czas jaki upływa do momentu wejścia danego słowa do pamięci.

Pamięć RAM - pamięć półprzewodnikowa o dostępie swobodnym (czas dostępu do danego słowa nie zależy od adresu słowa w pamięci - dla wszystkich adresów jest praktycznie równy - wejścia równoległe - wszystkie bity wprowadzane i wyprowadzane równocześnie) przeznaczona do odczytu i zapisu . Jest ona pamięcią ulotną tzn po wyłączeniu komputera zapis w niej zostaje utracony.

Pamięć ROM - pamięć półprzewodnikowa o dostępie swobodnym przeznaczona tylko do odczytu. Jest więc pamięcią nieulotną.

Z pamięci RAM buduje się tzw. pamięć operacyjną przenaczoną do przechowywania danych w trakcie pracy systemu. W pamięci ROM przechowuje się programy inicjujące pracę komputera.

Ze względu na technikę wykonania pamięci RAM dzielimy na:

Pamięci dynamiczne są wolniejsze od statycznych, są natomiast tańsze i łatwiej ulegają scaleniu dzięki czemu można uzyskać większe pojemności. Wadą pamięci dynamicznych jest to że wymagają odświeżania czyli ponownego wykonywania co określony czas zapisu tych samych danych.

Niski koszt i łatwość scalania spowodowały że z pamięci dynamicznych tworzy się pamięć operacyjną (pomimo wolniejszego działania), natomiast z pamięci statycznych robi się pamięć podręczną cache (zazwyczaj o zdecydowanie mniejszych pojemnościach lecz dużej szybkości działania).

  1. 0x08 graphic
    Organizacja pamięci

DB n

AB m

R/W#

CS#

Szyna wejścia/wyjścia danych DB służy do wprowadzania i wyprowadzania informacji do i z pamięci.

Wejście adresowe AB (szyna adresowa) służy do dokonania wyboru na którym ze słów zostanie wykonana operacja.

Wejście RW informuje o tym jaka operacja będzie wykonywana a wejście CS służy do uaktywnienia układu pamięci w sytuacji gdy pamięć jest połączeniem wielu układów scalonych pamięci.

Adres pamięci - jest to numer przypisany danemu miejscu słowa w pamięci w celu jego identyfikacji

Słowo w pamięci - jest to zestaw pojedynczych komórek w pamięci do którego odwołujemy się pojedynczym adresem

Długość słowa to ilość bitów w tym słowie. Musi ona być równa ilości wyprowadzeń z pamięci ponieważ słowa s wprowadzane i wyprowadzane równolegle (wszystkie bity jednocześnie)

Szyna adresowa ma zadanie pamiętać wszystkie adresy . Dla szyny m-bitowej mamy do dyspozycji 2 m adresów. Jeśli ilość słów w pamięci wynosi N to spełniony musi być warunek:

N<=2m

Pojemność pamięci wyliczyć możemy posługując się wzorem:

M = n *2m

n- długość słowa

m - ilość lini adresowych

Organizacja pamięci - to sposób podziału pamięci na słowa

Na przedstawionym poniżej rysunku przedstawione są dwa sposoby podziału pamięci:

  1. Łączenie układów pamięci

Budowa blokó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 zmienionej długości słowa. Zatem problem rozbudowy pamięci można rozwiązać na dwa sposoby:

Oba przypadki mogą występować równocześnie

Zwiększanie długości słowa

W celu zwiększeniu długości słowa pamięci szerszą magistralę danych budujemy z bitów danych kolejnych układów scalonych pamięci natomiast magistralę adresową i sygnały sterujące łączymy równolegle. Połączenie równoległe oznacza że we wszystkich układach z których budujemy blok o większej długości słowa wybieramy słowa położone w takim samym miejscu (ten sam adres we wszystkich układach scalonych)

Podobnie z sygnałem sterującym RW - łączymy go równolegle ponieważ cały czas jest to jedno słowo tyle że zapisane na kilku układach- wykonywana operacja dotyczyć więc będzie wszystkie bity tego słowa. Również sygnał uaktywniający CS będzie połączony równolegle ponieważ trzeba uaktywnić układy w których zapisane jest to słowo.

Na przedstawionym poniżej rysunku przedstawiona jest metoda rozbudowy pamięci przez zwiększenie długości słowa a w zasadzie zamiana modułu 4-bitowego w ośmio bitowy.

Zauważmy że zwiększyła się tylko szyna danych natomiast szyna adresowa, wejście sterujące i wejście uaktywniające pozostaje bez zmian - jest tylko połączona równolegle z pozostałymi układami.

Zwiększanie ilości słów w pamięci

Jeżeli zwiększymy ilości słów będzie to znaczyło że musimy rozbudować też szynę adresową o dodatkowe bity. Przy niezmienionej długości słowa szyna danych pozostaje bez zmian. Dodatkowe bity adresu służą przy wykorzystaniu dekodera do wyboru jednego z jłączonych układów pamięci z którego odczytamy lub do którego zapiszemy informację. Wyboru dokonujemy wykorzystując wejście CS# uaktywniajającego układy scalone pamięci.

Poniższy rysunek przedstawia zamianę układów pamięci 256kx4b na blok pamięci 1Mx4b. Blok taki budujemy wykorzystując cztery takie układy pamięci oraz dekoder.

Bity A19 i A18 adresu podawane na dekoder uaktywniają dokładnie jedno z jego czterech wyjść, co powoduje uaktywnienie jednego układu scalonego pamięci. W ramach tego układu przy pomocy pozostałych bitów adresu wybieramy słowo na którym zostanie wykonana operacja odczytu lub zapisu.

Pamięć

p-p



Wyszukiwarka

Podobne podstrony:
Pamięci dynamiczne RAM, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
Pamięci dynamiczne RAM, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
bramki logiczne, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
Rejestry, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
Podstawy architektury komputera, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
Teoria informatyki, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
Dyski twarde-konspekt, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
Procesor, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
składaniekomputera, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
Budowa komputera, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr I
chipsety i magistrale komputera, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
Dyski twarde-konspekt1, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
PODSTAWY DZIAŁANIA UKŁADÓW CYFROWYCH, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr
Magistrale i sygnały sterujące mikroprocesora, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk,
podkręcanie, Szkoła, Systemy Operacyjnie i sieci komputerowe, utk, semestr II
Konfiguracja pamięci wirtualnej w Win 2003 serwer, Szkoła, Systemy Operacyjnie i sieci komputerowe,
format[1], Szkoła, Systemy Operacyjnie i sieci komputerowe, systemy, semestr I
router, Szkoła, Systemy Operacyjnie i sieci komputerowe, sieci
Dyski twarde-woluminy, Szkoła, Systemy Operacyjnie i sieci komputerowe, systemy, semestr II

więcej podobnych podstron