Kaj je PSDRAM (psevdo statični RAM)?

Mnogi uporabniki računalnikov poznajo RAM. Morda ne veste, da je RAM, o katerem razmišljate, vrsta DRAM-a. Vaš računalnik ima tudi nekaj SRAM-a. Med tema dvema je veliko razlik, vendar z vidika uporabnika gre večinoma za to, da je DRAM cenejši in na voljo v veliko večjih zmogljivostih.

SRAM je bistveno dražji, vendar veliko hitrejši. To povzroča njuni dve različni uporabi. DRAM se uporablja kot glavni sistemski RAM. Nizka cena in visoka gostota sta v pomoč, ker v sodobnih računalnikih potrebujete gigabajte. SRAM se uporablja kot predpomnilnik procesorja. Visoka hitrost je tu odlična, saj ohranja CPE napolnjeno, vendar so zmogljivosti omejene, da so CPE cenovno dostopni.

Razlaga imen

SRAM pomeni statični pomnilnik z naključnim dostopom, medtem ko DRAM pomeni dinamični pomnilnik z naključnim dostopom. Zgornje razlike pa v resnici ne pojasnijo, zakaj je ena statična, druga pa dinamična.

Razlika je pravzaprav v tem, kako deluje spominska celica. Na statični RAM je preprosto treba pisati. Podatke, ki jih je shranil, bo obdržal brez kakršne koli nadaljnje interakcije, dokler obstaja napajanje. Dinamični RAM pa potrebuje vsako pomnilniško celico, ki jo je treba redno polniti, sicer bodo podatki, ki jih hrani, izgubljeni, tudi pri stalnem napajanju. Celica DRAM se ponovno napolni z branjem njene vsebine in nato zapisovanjem istih podatkov.

Opomba: DRAM in SRAM sta hlapni pomnilnik. Oba bosta izgubila vse podatke, ki jih imata, če izgubita napajanje. To velja tudi za PSDRAM.

Seveda vam računalniki ne pokažejo, da ima vaš RAM nenehno zapisovanje istih podatkov nazaj. To bi bilo popolnoma nepotrebno in uporabnike zmedlo. Kljub temu mora CPE, natančneje krmilnik pomnilnika, redno ukazati pomnilniškim celicam, naj izvedejo cikel osveževanja. Kar poveča obremenitev pomnilniškega krmilnika. SRAM-u ni treba storiti ničesar od tega. Vsaka celica SRAM ne trpi zaradi upada napolnjenosti, zato celice nikoli ni treba osveževati.

Najboljše iz obeh svetov?

PSDRAM, prav tako glede na kratico PSRAM, pomeni Psevdostatični RAM. Je oblika modificiranega DRAM-a, zaradi česar je bolj podoben SRAM-u. Posamezne pomnilniške celice so še vedno izdelane na enak način kot DRAM, zaradi česar so poceni.

Čeprav je razmeroma poceni, je gostota nižja od pravega DRAM-a. To je zato, ker PSDRAM uvaja dodatno notranje vezje, ki samodejno osvežuje pomnilniške celice. Tako kot SRAM tudi krmilniku pomnilnika ni treba storiti ničesar, da bi ohranil podatke v PSDRAM. Samo deluje.

Poenostavitev pomeni, da je ukazno vezje, potrebno za interakcijo s PSDRAM, manj zapleteno kot DRAM. Ena možna slabost tega je, da CPE ne nadzoruje, kdaj dobijo pomnilniške banke osvežen, lahko izda zahtevo za podatke takoj po začetku ustrezne banke PSDRAM a cikel osveževanja. Ta posebna težava pomeni, da lahko v nekaterih primerih pride do nepričakovano visoke zakasnitve pomnilnika.

Zaključek

PSDRAM je sredina med DRAM in SRAM. Pomnilniške celice je treba redno osveževati, ker so zgrajene na istem procesu kot DRAM. Pomnilnik pa je mogoče predstaviti CPE kot SRAM, saj notranje vezje poskrbi za samodejno osveževanje pomnilniških celic. Na koncu pa PSDRAM ne ponuja veliko posebnih prednosti. V standardnih računalnikih se sploh ne uporablja.

To ne pomeni, da je PSDRAM slab, ker se zagotovo uporablja. Najdemo ga lahko v nekaterih avtomobilskih sistemih, industrijskih krmilnih sistemih in sistemih, ki temeljijo na FPGA, kjer je zmanjšana kompleksnost krmiljenja koristna. Toda PSDRAM nima velikega tržnega odtisa, kar se verjetno ne bo spremenilo. Ne pozabite deliti svojih misli o tej temi v spodnjih komentarjih.