43 Pamięci półprzewodnikowe w technice mikroprocesorowej
Transkrypt
43 Pamięci półprzewodnikowe w technice mikroprocesorowej
43 Pamięci półprzewodnikowe w technice mikroprocesorowej rodzaje, charakterystyka, zastosowania Typy pamięci • Ulotność, ◦ dynamiczna RAM, ◦ statyczna ROM, • Miejsce w konstrukcji komputera, ◦ pamięć robocza – RAM, ◦ pamięć podręczna – cache, ◦ pamięć zewnętrzna – masowa, • Zapis / Odczyt, ◦ tylko do odczytu, ◦ jednokrotnego zapisu, ◦ wielokrotnego zapisu, • Rodzaj dostępu, ◦ pamięć o dostępie swobodnym, ◦ pamięć o dostępie szeregowym, Pamięć RAM Pamięć RAM jest pamięcią operacyjną o dostępie bezpośrednim. W pamięci RAM można zapisywać i odczytywać dane. Jest to jednak pamięć ulotna, gdyż w momencie odcięcia zasilania wszelkie informacje zostają utracone. Pamięć ta musi być odświeżana by mogła przechowywać dane. RAM jest stosowana w komputerach osobistych, gdyż umożliwia szybką wymianę danych, a jej czas dostępu jest krótki. Nadzór nad rozmieszczeniem programów w pamięci RAM sprawuje system operacyjny. Cechy pamięci RAM: • pojemność, która decyduje o ilości możliwych do jednoczesnego uruchomienia programów i ich podstawowych danych , • możliwość otwierania wielu programów na raz, • czas dostępu, który ma duże znaczenie, ponieważ im szybciej procesor może komunikować się z układami pamięci, tym większa jest wydajność komputera, i praca uruchamianych na nim programów, • duża stabilność i szybkość działania komputera, gdyż dodatkowa pamięć powoduje, że system Windows rzadziej lub wcale nie korzysta z pamięci wirtualnej. Pamięć statyczna ROM Pamięć ROM to pamięć statyczna, używana najczęściej w komputerach osobistych. Pamięć ta zawiera jedynie niezbędne programy systemu operacyjnego, potrzebne do odczytywania danych. ROM nie może być modyfikowana. Jest to pamięć stała, w momencie odcięcia zasilania nie traci danych. Na dysku stałym zapisany jest program pozwalający na wykonanie podstawowych funkcji oraz program inicjujący. Pamięć ROM działa wolniej od RAM. Pamięć ROM jednak posiada około 300-100 KB i mogą zawierać nawet cały system operacyjny. Pamięć ROM nie są ulotne, możliwe jest, więc w nich przechowywanie kluczowe informacji jak na przykład BIOS-u (programu uruchamianego automatycznie przy włączaniu komputera. Pamięć ROM można podzielić na EPROM (Ersable Programable Read Only Memory) i EEPROM (Elektically EPROM). • EPROM (Electrically Programmable Read-Only Memory) lub (Erasable PROM) – jest pamięcią stałą, która umożliwia kasowanie danych za pomocą ładunków elektrycznych. Jest to kasowalna pamięć tylko do odczytu – to rodzaj nieulotnej pamięci typu ROM zawartej w układzie scalonym, który może być programowany i przeprogramowywany za pomocą specjalnego urządzenia elektronicznego tzw. programatora. Mikroukłady EPROM umieszczane są w przeźroczystej obudowie, tak aby jej zawartość mogła być kasowana poprzez naświetlanie promieniami ultrafioletu. Mikroukłady EPROM są najczęściej stosowane do przechowywania danych, które najprawdopodobniej nie będą już nigdy zmieniane, na przykład BIOS. • EEPROM (Electrically Ereasable Programmable Read-Only Memory) – jest to elektrycznie kasowalna i programowalna pamięć tylko do odczytu - rodzaj stałej pamięci której zawartość można wymazać i ponownie zaprogramować przez przyłożenie napięcia elektrycznego do układów pamięciowych, a następnie wpisanie w nie nowych instrukcji . Pamięć typu FLASH To rodzaj pamięci EEPROM, umożliwia zapisywanie i czyszczenie wielu komórek pamięci na raz. Normalne pamięci EEPROM pozwalają zapisywać naraz tylko jedną komórkę, przez co komputer działa wolniej. Wszystkie typy pamięci Flash zużywają się po pewnej ilości zapisań i wyczyszczeń.Są dwie formy pamięci Flash: NOR i NAND. Pamięć NOR ma długi czas zapisu i czyszczenia, ale posiada pełny interfejs adresowania i dostępu do danych, co pozwala na szybki dostęp do dowolnego miejsca w pamięci. Jest przez to dobra do przechowywania programów, które nie wymagają częstej aktualizacji, na przykład w aparatach cyfrowych i notatnikach elektronicznych. Wytrzymuje od 10 tysięcy do 100 tysięcy cykli zapisu. Pamięć NAND ma krótszy czas czyszczenia i zapisu, większą gęstość, mniejszy współczynnik koszt/bit oraz dziesięciokrotnie większą wytrzymałość. Jednak jej interfejs umożliwia jedynie dostęp sekwencyjny, co czyni ją lepszą w zastosowaniach typu pamięci masowej, lecz gorszą jako pamięć komputerowa. Pamięć podręczna – rodzaje Istnieją jeszcze inne rodzaje pamięci: statyczna SRAM lub dynamiczna DRAM, oraz pamięci podręczne, które przyśpieszają działanie procesora, gdyż jest ona szybsza od systemowej, w której przechowywane są często wykorzystywane dane. Pamięć taką można by porównać do notatek sporządzanych z przeglądanych książek. Pamięć SRAM (Statistic Random Access Memory ) To rodzaj ulotnej pamięci RAM, nie wymagającej ciągłego odświeżania przez procesor,jest szybka, przechowuje dane do momentu odcięcia zasilania, ale ich budowa jest złożona. Jest to jednak pamięć mało pojemna, ale zwiększa szybkość dostępu komputera do przechowywanych w pamięci operacyjnej informacji. Układy tej pamięci są zazwyczaj używane jako pamięć podręczna procesora i przechowują swoją zawartość aż do momentu wyłączenia zasilania lub zresetowania komputera, kiedy specjalny program zeruje jej wszystkie komórki. Są dwa rodzaje układów SRAM: asynchronicznie i synchroniczne, które dostosowują się do częstotliwości zegara procesora, są znaczne szybsze niż asynchroniczne i mogą wykonywać operacje taktowane równorzędnie z zegarem systemowym komputera. Pamięć DRAM (Dynamic Random Access Memory) To rodzaj pamięci RAM, przechowująca informacje przy wykorzystaniu kondensatorów (magazynujące ładunki elektryczne) pamięć ta wymaga odświeżania regularnego, jest, więc wolniejsza od SRAM i wykorzystuje więcej energii. Kondensatory te po pewnym czasie tracą swój ładunek, mikroukłady DRAM muszą regularnie je ładować (odświeżać) za pomocą impulsu elektrycznego. Polega to na cyklicznym odczytywaniu i ponownym zapisywaniu zawartości wszystkich komórek. Posiada jednak dużą pojemność i nieskomplikowaną budowę. • SDRAM (Synchronous Dynamic Random Access Memory) – to pamięć zsynchronizowana z taktem zegara systemowego pamięć operacyjna typu DRAM, dzięki czemu radykalnie większa jest szybkość transmisji danych między pamięcią a procesorem, czas dostępu (odczytu) skrócony jest do około 10 -12 nanosekund. Pamięci tego typu stosowane są w komputerach zarówno jako pamięć operacyjna, jak i jako pamięć kart graficznych., • Pamięć VDRAM (Video RAM) wykorzystywana jest w kartach graficznych. Umożliwia dwukrotnie szybsze przekazywanie danych niż DRAM i zapisuje całe bloki danych jednocześnie. Pamięć CACHE (Cache memory) Cache to dodatkowa pamięć, w którą wyposażone są komputery. Jest to pamięć podręczna, która znacznie przyśpiesza wykonywanie programów. Instaluje się ją, dlatego, że pamięć RAM jest zbyt powolna dla dzisiejszych procesorów. Casch odczytuje dane z wyprzedzeniem, co znacznie zwiększa wydajność komputerów. Casch stosuje się w sterownikach dysku, jako bufory dysku. Jest to często zwykła pamięć RAM, ale znacznie szybsza niż pamięć dyskowa. Starsze procesory Pentium mają 16 KB wewnętrznej pamięci podręcznej i 256 KB pamięci podręcznej znajdującej się na płycie głównej. Procesory Pentium II mają oba rodzaje pamięci na płytkach procesora.. Pamięć ta używana jest do przyspieszenia dostępu do dysku twardego lub napędu optycznego CD- ROM/DVD-ROM/DVD-RAM lub magnetooptycznego. Pamięć podręczna jest wydzielana z przestrzeni adresowej dostępnej dla systemu operacyjnego. Rozmiar pamięci podręcznej systemu operacyjnego ustalana jest automatycznie przez system operacyjny lub jest ustalana przez administratora. Pliki zapisywane są równolegle na dysku i w pamięci podręcznej, a przy ponownej próbie dostępu do pliku plik pobierany jest w pierwszej kolejności z pamięci podręcznej. Pamięć podręczna procesora pośredniczy w wymianie danych pomiędzy rejestrami procesora, a pamięcią operacyjną komputera (zarówno RAM jak i ROM). Dostęp do pamięci cache jest dla procesora przezroczysty, gdyż procesor adresuje pamięć bez zmian. Dane w pamięci cache są umieszczane przez dodatkowe układy (umieszczone na płycie głównej lub procesorze) śledzące pracę procesora i umieszczające potrzebne dane w pamięci podręcznej. Są trzy typy (poziomy) pamięci podręcznej procesora: • L1 - pamięć pierwszego poziomu umieszczana na procesorze. Pamięć ta z uwagi na ograniczenia rozmiarów i mocy procesora zawsze jest najmniejsza z opisanych powodów (rozmiar i pobór mocy). Pamięć ta umieszczona jest najbliżej głównego jądra procesora, • L2 - pamięć drugiego poziomu umieszczona na procesorze. Większego rozmiaru niż pamięć L1, umieszczona też na procesorze, ale o trochę wolniejszym czasie dostępu, • L3 - pamięć trzeciego poziomu może być umieszczona na płycie głównej komputera. COMOS Comos to również dodatkowa pamięć. Jest to ulotna pamięć, w której przechowywane są ustawienia BIOS. Aby dane, które się w niej znajdują, nie były tracone w chwili wyłączenia komputera, ciągły dopływ prądu zapewnia jej bateria znajdująca się na płycie głównej, to właśnie dzięki niej twój komputer zawsze wie, która jest aktualnie data i godzina. (ZRODLA/43/pamiec_komputera.pdf)