05.04.2013 Views

SERWIS ELEKTRONIKI

SERWIS ELEKTRONIKI

SERWIS ELEKTRONIKI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Odczyt pamiêci DRAM (CE=0, OE=0)<br />

RAS<br />

CAS<br />

WE<br />

Adres<br />

Dane<br />

RAS<br />

CAS<br />

WE<br />

Adres<br />

Dane<br />

Adres rzêdu<br />

Zapis pamiêci DRAM (CE=0, OE=1)<br />

j¹cego zbocza sygna³u RAS. W czasie zapisu sygna³ RAS przyjmuje<br />

stan niski. Nastêpnie ustawiany jest sygna³ CAS i ³adowany<br />

jest adres kolumny – równie¿ w czasie opadaj¹cego zbocza<br />

sygna³u CAS. Gdy sygna³ WE przechodzi w stan niski –<br />

równoczeœnie z opadaj¹cym zboczem sygna³u CAS, do pamiêci<br />

dostarczane s¹ adres kolumny i dane. Pamiêæ DRAM wymaga<br />

okreœlonego czasu wokó³ opadaj¹cego zbocza sygna³u CAS<br />

dla dokonania prawid³owego zapisu. Adres mo¿e byæ usuniêty<br />

przed narastaj¹cym zboczem sygna³u CAS.<br />

Mo¿liwe jest dokonywanie jednoczesnego procesu zapisu<br />

RAS<br />

CAS<br />

WE<br />

OE<br />

Adres<br />

Dane<br />

Adres rzêdu<br />

Adres kolumny<br />

Adres kolumny<br />

Dane<br />

Dane<br />

Rys.11. Odczyt i zapis pamiêci DRAM<br />

Adres rzêdu Adres kolumny<br />

x<br />

Dane do odczytu Dane do zapisu<br />

Rys.12. Proces zapis-odczyt pamiêci DRAM<br />

x<br />

x<br />

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

i odczytu pamiêci DRAM. Taki proces poprawia efektywnoœæ<br />

systemu pamiêci. W procesie tym mikrokontroler odczytuje<br />

stan pamiêci, wprowadza modyfikacjê danych i<br />

zapisuje dane do pamiêci w tym samym procesie.<br />

Na rysunku 12 przedstawiono proces zapis-odczyt pamiêci<br />

DRAM.<br />

Proces zapis-odczyt nie mo¿e zostaæ przerwany. Sygna³<br />

CAS jest utrzymywany w stanie niskim przez okres, kiedy<br />

mikrokontroler przetwarza dane z pamiêci przed ustawieniem<br />

sygna³u WE w stan aktywny (niski) i zapisem przetworzonych<br />

danych.<br />

Pierwsze pamiêci DRAM by³y stosunkowo wolne ze<br />

wzglêdu na technologiê wykonywania krzemu, oraz na fakt,<br />

¿e pomiêdzy opadaj¹cym zboczem sygna³u RAS i opadaj¹cym<br />

zboczem sygna³u CAS musia³ min¹æ okreœlony czas.<br />

W procesie ewolucji DRAM zastosowano nowe jednostki<br />

pamiêci nazywane FPM DRAM (Fast Page Mode DRAM),<br />

które znacz¹co zwiêkszy³y szybkoœæ zapisu i odczytu danych.<br />

W pamiêciach FPM DRAM przy jednym ustawieniu<br />

adresu rzêdu mo¿na przeprowadziæ wiele procesów na kolumnach<br />

pamiêci. W czasie odczytu lub zapisu ustawiany<br />

jest sygna³ RAS, a nastêpnie w czasie ka¿dego opadaj¹cego<br />

zbocza sygna³u CAS podawany jest adres nowej kolumny,<br />

co powoduje zapis lub odczyt danych.<br />

Na rysunku 13 przedstawiono procesy zapisu i odczytu<br />

pamiêci FPM DRAM.<br />

Pamiêci FPM DRAM by³y prekursorami nastêpnej generacji<br />

pamiêci DRAM – EDO DRAM (Extended Data Out<br />

DRAM). Pamiêci EDO DRAM nie blokuj¹ odczytu danych<br />

po narastaj¹cym zboczu sygna³u CAS. Proces odczytu koñczy<br />

siê dopiero po narastaj¹cym zboczu sygna³u RAS lub po<br />

ustawieniu sygna³u OE na stan nieaktywny.<br />

Sygna³y RAS i CAS pamiêci wszystkich rodzajów pamiêci<br />

DRAM s¹ œciœle okreœlone dla danej pamiêci i wymagania<br />

na te sygna³y musz¹ byæ spe³nione, aby transakcje zapisu i<br />

odczytu przebiega³y poprawnie.<br />

Uk³ad steruj¹cy pamiêci¹ DRAM musi zapewniæ wykonywanie<br />

operacji odœwie¿ania z okreœlon¹ czêstotliwoœci¹. Nawet<br />

je¿eli mikrokontroler wysy³a ¿¹danie odczytu danych, proces<br />

odœwie¿enia ma wy¿szy priorytet i jest wykonywany jako<br />

pierwszy.<br />

Pamiêci DRAM maj¹ wiele zalet w stosunku<br />

do pamiêci SRAM. U¿ywaj¹ multipleksowanej szyny<br />

adresowej, co pozwala na zastosowanie tañszej<br />

obudowy o mniejszej liczbie wyprowadzeñ i<br />

uproszczenie p³ytki drukowanej. Wiêkszoœæ pamiêci<br />

DRAM u¿ywa szyny danych wê¿szej ni¿ szyna<br />

danych mikrokontrolera i tak np., gdy wiêkszoœæ<br />

mikrokontrolerów stosowa³a szynê danych o szerokoœci<br />

8 lub 16 bitów, wiêkszoœæ pamiêci DRAM<br />

mia³a szynê 1-bitow¹. Gdy szyna danych mikrokontrolerów<br />

wzros³a do 32 i 64 bitów, szyna danych<br />

DRAM wzros³a do 4 i 8 bitów. Jest to przyczyna,<br />

dla której pojedynczy modu³ pamiêci komputerowej<br />

typu DRAM zawiera grupê 4, 8 lub wiêkszej<br />

liczby pamiêci. W latach 80. osiem pamiêci<br />

DRAM o pojemnoœci 64k × 1 tworzy³o tablicê pamiêci<br />

64kB. Dzisiaj osiem pamiêci DRAM o pojemnoœci<br />

32M × 8 tworzy tablicê pamiêci 256MB,<br />

<strong>SERWIS</strong> <strong>ELEKTRONIKI</strong> 12/2007 31

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

Saved successfully!

Ooh no, something went wrong!