Odświeżanie DRAM.

Jun 21, 2006 11 Replies

Witam, czy dobrze rozumie iż procedura odświeżania pamięci DRAM (SIMM) polega na następującej procedurze:


for(row=0;row<max_row;row++) { RAS=1; CAS=0; ADDR=row; CAS=1 RAS=0 }



I jeżeli dobrze rozumie to coś takiego należy wykonywać co kilka mS?


Pozdrawiam MD



jak chcesz moge ci podeslac kod kontrolera tej pameici w VHDL. odswiezanie polega na generacji sekwencji CBR (Cas Before Ras), chociaz mozna i klasycznie auto refresh, z podawaniem adresu w CBR nie musisz wystawiac adresu, pamiec sama sobie generuje (przynajmniej te nowsze) sprawdz sobie note katalogowa np kosci Amic'a

formatting link
tam ladnie rozrysowane przebiegi ogolnie obsluga tych pamieci jest prosta i przyjemna.. w SDRAM jest jeszcze pieknije, szczegolnie przy wiekszych predkosciach

Greg(G.Kasprowicz) napisał(a): (...)

Byłbym wdzięczny, pewnie i tak będe musiał jakiegoś CPLD wpakować. maxdutka@(tegoniema)poczta.onet.pl

(...)

Z tego co obadałem to w modułach SIMM są montowane kości raczej bez takiej funkcjonalności.

Nie wygląda to tragicznie, chodź obsługa SRAM jest znacznie łatwiejsza, ale te ceny :(

zastanawiałem się nad SDRAM ale mam pewne wątpliwości: czy uda mi się wykonać płytkę metodą żelazkową pod tą kość. Poza tym SDRAM ma za szeroką magistralę danych, potrzebuje 8bit a mulipleksowanie

32bit<->8bit komplikuje mi układ.

Pozdrawiam MD

-- >

o ktorych SIMM mowisz?

8bit czy 16bit? w tych 16 CBR chyba juz byl zreszta w Gammie maja pamieci AMIC'a po chyba 12zl/2MB

DIMMy sa 64bit, ale mzoesz uzyc same kosci, one sa 4, 8 lub 16bit

IMO to CBR byl juz w pamieciach 256kb, nowszych 64kb i napewno 1mb...

PAndy napisał(a):

Miałem w ręce jakiegoś starego SIMM-a (dużo małych kości), kości były o ile dobrze pamiętam 1Mb 4bitowe i niby z tej serii były kości z CBR ale w tym module to akurat były bez.

Pozdrawiam MD

Greg(G.Kasprowicz) napisał(a):

W tych co miałem w łapach (16bit, 4x małe scalaki) to akurat nie było.

Potrzebuje pojedyncze sztuki tak że Gamma raczej odpada, w Kamami znalazłem jakieś Samsunga (K4S281632F-UI75000) 128Mb (16Mx8)/14.90zł. Trochę za duża pojemność ale jak z SIMM i DIMM nic nie wyjdzie to musze się nimi zainteresować.

Dzisiaj może uda mi się dorwać DIMM 32MB to obadam jakie tam są kości.

Pozdrawiam MD

Skoro został juz poruszony ten temat to zapytam, którą pamięć (SIMM, DRAM) najłatwiej podpiąć pod mikrokontroler z rodziny powiedzmy AVR? Potrzebuje 32Mbajty na bufor i czeka mnie ta przeprawa.

sprzedaj pojedyncze, ja kupowalem te pameici na sztuki..ale dosyc dawno temu

chyba SIMM (DRAM) kiedys dawno temu w Elektor Elektronik byl opis bufora do drukarki LPT bylo to na 8051 i w bardzo prosty i dosyc sprytny sposob podpieli to do kosci, raptem chyba kilka bramek uzywali gniazd SIMM 8 bit i mozna bylo zainstalwoac kilka MB RAM

tu masz jak pdopiac do AVR

formatting link

Maksymilian Dutka napisał(a):

Udało mi się takiego dorwać i co ciekawe kości (w liczbie 16) są w obudowie SOJ42, niestety nie mogę znaleźć do nich datasheet-a (GP6LC8M84DJ-10), ale znalazłem do podobnych:

formatting link
ą drogą fajny datasheet - są kolorowe obrazki ;) Co ciekawe układ może pracować jako 1Mx16 albo 2Mx8.

Pozdrawiam MD

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required