05.04.2013 Views

SERWIS ELEKTRONIKI

SERWIS ELEKTRONIKI

SERWIS ELEKTRONIKI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Rodzaje pamiêci stosowanych w sprzêcie elektronicznym<br />

której szyna danych ma szerokoœæ 32 lub 64 bity.<br />

Asynchroniczne pamiêci DRAM dominowa³y na rynku<br />

pamiêci a¿ do koñca lat 90. – do momentu opracowania synchronicznych<br />

pamiêci DRAM nazywanych SDRAM.<br />

Zasada dzia³ania pamiêci SDRAM jest analogiczna, jak<br />

pamiêci DRAM z t¹ ró¿nic¹, ¿e interfejs steruj¹cy pamiêci¹<br />

jest synchroniczny co pozwala na szybsze operacje odczytu i<br />

zapisu.<br />

Pamiêci wieloportowe<br />

Odczyt pamiêci FPM DRAM<br />

RAS<br />

CAS<br />

Adres<br />

Dane<br />

RAS<br />

CAS<br />

Adres<br />

Dane<br />

Adres rzêdu<br />

Zapis pamiêci FPM DRAM<br />

Adres rzêdu<br />

Adres kolumny 1<br />

Adres kolumny 1<br />

Wiêkszoœæ pamiêci zarówno ulotnych, jak i nieulotnych<br />

zawiera pojedynczy interfejs, który umo¿liwia dostêp do ich<br />

zawartoœci. Taka struktura nazywana jest jednoportow¹ i stosowana<br />

jest w systemach z pojedynczym mikrokontrolerem.<br />

Istniej¹ systemy, w których kilka mikrokontrolerów lub<br />

uk³adów logicznych wymaga dostêpu do tego samego obszaru<br />

pamiêci. Obszar wspó³dzielony pamiêci mo¿e byæ konstruowany<br />

na wiele sposobów.<br />

Mo¿e to byæ kombinacja pamiêci SRAM i DRAM wraz z<br />

zewnêtrznymi uk³adami umo¿liwiaj¹ca dostêp do pamiêci wielu<br />

jednostkom, przy czym w danym czasie dostêp ma tylko jedna<br />

jednostka.<br />

Jest wiele aplikacji, które wymagaj¹ jednoczesnego dostêpu<br />

do obszaru pamiêci. Aplikacje te wymusi³y powstanie pamiêci<br />

wieloportowych.<br />

Ka¿dy port pamiêci wieloportowej mo¿e s³u¿yæ zarówno<br />

do zapisu, jak i do odczytu, lub tylko do odczytu i tylko do<br />

zapisu w zale¿noœci od zastosowania. Wiêkszoœæ pamiêci wieloportowych<br />

to pamiêci dwuportowe. Koszt dodania ka¿dego<br />

portu jest znaczny i st¹d tendencja do budowy pamiêci o minimalnej<br />

iloœci portów. Na rysunku 14 przedstawiono schemat<br />

pamiêci dwuportowej.<br />

Adres kolumny 2<br />

Intrfejs portu<br />

A<br />

32 <strong>SERWIS</strong> <strong>ELEKTRONIKI</strong> 12/2007<br />

Tablica<br />

pamiêci<br />

Interfejs portu<br />

B<br />

Rys.14. Schemat blokowy pamiêci dwuportowej<br />

Pamiêci wieloportowe musz¹ byæ odpowiednio stosowane.<br />

Aplikacja musi dbaæ o to, aby nie powstawa³y konflikty w<br />

czasie dostêpu do pamiêci poprzez wiele portów, decydowaæ o<br />

tym, które z urz¹dzeñ dokonuj¹cych zapis ma pierwszeñstwo,<br />

o tym, czy w danym momencie ma odbywaæ siê zapis przez<br />

jeden z portów i czy te¿ odczyt danych przez inny port.<br />

Jednym z zastosowañ pamiêci dwuportowych jest dzielenie<br />

informacji pomiêdzy dwoma komputerami. Aplikacjê tak¹<br />

przedstawiono na rysunku 15.<br />

Pamiêæ dwuportowa umieszczona jest pomiêdzy dwoma<br />

komputerami i podzielona jest na dwa obszary:<br />

Komputer<br />

A<br />

Uk³ad<br />

przerwañ<br />

Adres kolumny 3<br />

Dane do odczytu 1 Dane do odczytu 2 Dane do odczytu 3<br />

Dane do zapisu 1<br />

Adres kolumny 2<br />

Dane do zapisu 2<br />

Adres kolumny 3<br />

Dane do zapisu 3<br />

Rys.13. Procesy zapisu i odczytu pamiêci FPM DRAM<br />

Pamiêæ<br />

dwuportowa<br />

Obszar A<br />

Obszar B<br />

przerwanie<br />

przerwanie<br />

Komputer<br />

B<br />

Uk³ad<br />

przerwañ<br />

Rys.15. Aplikacja pamiêci dwuportowej w systemie z<br />

dwoma komputerami

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!