background image

 

 

Realizacja dostępu do pamięci 

DRAM

background image

 

 

Pamięć dynamiczna RAM 

(DRAM)

Pamięci te są pamięciami 

pozwalającymi uzyskiwać 
duże pojemności w 
pojedynczym układzie 
scalonym. Zasada działania 
tych pamięci opiera się na 
magazynowaniu ładunku 
na określonej niewielkiej 
pojemności. Pojemność 
nienaładowana oznacza 
logiczne
, a naładowana 
oznacza zapisaną 
logiczną
. Sposób 
przechowywania tych 
stanów wymaga 
stosowania cykli 
odświeżania.

background image

 

 

Adres słowa, na którym chcemy wykonać operację, 

podawany jest w dwóch równych częściach zwanych 
adresem wiersza i adresem kolumny. Zmniejsza 
to ilość potrzebnych wyprowadzeń szyny adresowej i 
upraszcza konstrukcję dekoderów adresu. Zatem 
układy logiczne sterujące pracą pamięci muszą 
dokonać konwersji adresu, podawanego przez 
procesor lub innego zarządcę magistral, na postać 
wymaganą przez pamięć DRAM.

 

Przykładowy układ 
dokonujący takiej 
konwersji pokazany jest 
na rysunku. Sygnał 
podany na wejście S 
multipleksera wybiera, 
czy starsza, czy też 
młodsza część adresu 
jest podawana na jego 
wyjście.

background image

 

 

Poprawne zaadresowanie pamięci DRAM wymaga wykonania po 

kolei następujących czynności:

1.

Podanie starszej części adresu na linie adresowe pamięci 
DRAM jako adresu wiersza, a następnie wytworzenie 
aktywnego zbocza sygnału RAS#, powodującego 
zapamiętanie tego adresu w rejestrze zatrzaskowym adresu 
wiersza.

2.

Odmierzenie określonego, wymaganego opóźnienia 
czasowego.

3.

Podanie młodszej części adresu na linie adresowe pamięci 
DRAM jako adresu kolumny i wytworzenie aktywnego zbocza 
sygnału CAS#, powodującego zapamiętanie tego adresu w 
rejestrze zatrzaskowym adresu kolumny.

4.

Następnie, zgodnie z sygnałami OE# lub WE#, dokonywana 
jest operacja odczytu lub zapisu na zaadresowanym słowie.

5.

Po operacji odczytu odmierzane jest kolejne opóźnienie 
czasowe przed rozpoczęciem kolejnego cyklu, potrzebne do 
doładowania komórek pamiętających odczytane słowo.

background image

 

 

background image

 

 

Operacja odczytu dla pamięci DRAM

background image

 

 

OE# - stan  niski oznacza operację zapisu.
S=1 - powoduje podanie na wejście adresowe pamięci 

adresu kolumny

t

D RAS-CAS

 - opóźnienie sygnału CAS# względem sygnału 

RAS#

t

a

 - czas dostępu

t

c

 - minimalny czas pomiędzy dwoma kolejnymi  

cyklami dostępu do pamięci


Document Outline