Kas yra RAS (Row Access Strobe arba Row Access Select)?

Šiuolaikiniai kompiuteriai yra griežtai valdomi laivai. Didžioji dauguma komponentų veikia laikrodžiu, o tie laikrodžiai gali tiksėti milijardus kartų per sekundę. Vis dėlto griežčiausiai valdoma kompiuterio aparatinė įranga yra RAM. Egzistuoja daugybė pirminių, antrinių ir tretinių laikmačių, naudojamų tiksliai sukonfigūruoti, koks greitis gali būti kiekviena RAM atmintis. Nors šie laikai apibrėžia RAM našumą, jie nekontroliuoja, kaip ji veikia, tik kaip greitai.

Viena iš svarbiausių RAM naudojimo dalių yra RAS. RAS yra trumpinys iš Row Access Strobe arba Row Access Select. Asinchroninės DRAM laikais RAS buvo stroboskopas. Tačiau naudojant šiuolaikinę sinchroninę DRAM, to nebėra; pavadinimas vis dar paprastai naudojamas kaip užuovėja.

RAS yra elektros jungtis tarp atminties valdiklio ir RAM lustų. Pagal numatytuosius nustatymus jis paliekamas aukštai. Kai RAS yra žemas, tai rodo, kad adreso kaiščių adresas yra eilutės adresas. Tada RAM pradeda apibrėžtos eilutės atidarymo procesą. Tada RAS turi likti žemai, kol bus galima uždaryti eilutę. Tai įvyksta po to, kai duomenų kaiščiuose pasirodo duomenys.

Laikai, susiję su RAS

Yra daug laiko, susijusių su RAS. Pats elementariausias yra tRAS kuris apibrėžia mažiausią atminties laikrodžio ciklų skaičių, kurį RAS turi išlaikyti žemai. Paprastai tai yra ketvirtas skaičius, jei RAM laiko rinkinys pateikiamas be etikečių. tRCD yra kitas laikas, apibrėžiantis RAS į CAS delsą. Tai yra atminties laikrodžio ciklų, kurie turi praeiti nuo to momento, kai RAS sumažėja iki žemo lygio, skaičius nurodykite RAM paimti eilutės adresą, o CAS yra sumažintas, kad nurodytų RAM paimti stulpelį adresu. Kartu šie du adresai nurodo atminties adresą, tačiau eilutės atidarymas turi būti baigtas, kad būtų galima nurodyti stulpelio adresą.

tRC yra eilutės ciklo laikas. Tai yra minimalus atminties laikrodžio ciklų skaičius nuo vienos eilutės atidarymo iki kitos eilutės atidarymo. Tai yra laiko, kurį reikia palaikyti žemai RAS, ir laiko, kurį reikia palaikyti aukštai, kad būtų galima įkrauti uždarius eilę, derinys. tRP yra RAS išankstinio įkrovimo laikas, apibrėžiantis, kiek laiko turi būti aukšta RAS, kad ją būtų galima vėl sumažinti, kad būtų atidaryta kita eilutė.

Kokioms funkcijoms naudojamos RAS?

RAS naudojama kiekvienai operatyviosios atminties operacijai. Norint nuskaityti bet kokius duomenis iš RAM, reikia nurodyti eilutės ir stulpelio adresą. Krintantis RAS kraštas nurodo RAM patikrinti adreso kaiščius, kad sužinotų, kurią eilutę atidaryti. Šis procesas yra toks pat ir rašymo operacijoms.

Atminties elementai, sudarantys RAM, turi atnaujinti savo įkrovą, nes ji reguliariai nutekėja. Tai vadinama gaivinimu. Atnaujinimo ciklas vykdomas siekiant užtikrinti, kad kiekvienas langelis būtų atnaujintas prieš prarandant duomenis. Visos langelių eilutės atnaujinamos vienu metu jas atidarant ir vėl uždarant. Todėl skaitymo arba rašymo operacija atnaujina eilutę, o tai reiškia, kad tame cikle ją galima praleisti. Tačiau negalima pasikliauti, kad skaitymo ir rašymo operacijos pakankamai reguliariai slepia kiekvieną eilutę, todėl reikia atlikti specialias atnaujinimo operacijas.

Gaivus požiūris

Yra du pagrindiniai atnaujinimo būdai; abiem reikia naudoti RAS. Pirmasis yra RAS Only Refresh arba ROR. Tam reikia sumažinti RAS lygį ir nurodyti eilutę, kurią reikia atnaujinti. Jokių tolesnių veiksmų neatliekama ir eilutė uždaroma, kai tik ji gali būti paruošta kitai operacijai.

Antrasis metodas yra CAS prieš RAS atnaujinimą arba CBR. Tai ištraukia žemą CAS, tada žemą RAS, bet niekada nenurodo jokio adreso adreso kaiščiuose. Esant normalioms operacijoms, RAS visada turi būti nuleidžiama žemiau, o tai yra atskira operacija. Ji remiasi RAM, kad būtų skaitiklis, kurios eilutės buvo atnaujintos ir kurias dar reikia atnaujinti.

Kadangi eilutė nenurodyta, skaitiklio nurodyta eilutė atidaroma ir padidinama vienu, kad kitą kartą būtų atidaryta kita eilutė. CBR turi nedidelį energijos vartojimo efektyvumo pranašumą, palyginti su ROR, nes norint nurodyti eilutės adresą nereikia energijos. Tačiau CBR gali pasiūlyti mažiau galimybių informuoti apie ląstelių krūvio mažėjimą, nors šiuo metu tai visiškai neįgyvendinta, todėl tai yra grynai teorinis minusas.

Išvada

RAS reiškia Row Address Strobe. Jis taip pat gali būti vadinamas eilutės adreso pasirinkimu, nes elektrinis signalas nebėra blyksniai. Kai RAS sumažėja, iš adreso kaiščių paimamas eilutės adresas. Tai naudojama norint atidaryti eilutę, kuri lieka atidaryta tol, kol RAS yra žemai. Yra minimalus laikas, per kurį RAS turi būti išlaikomas žemai, apibrėžtas kaip tRAS.

Taip pat yra minimalus laikas, kurį vėliau RAS reikia išlaikyti aukštai, tRP. Kartu šie du laikai sudaro RAS ciklo laiką, tRC. Tai nėra griežta riba, o švelni, užtikrinanti pakankamai laiko, kad eilutės tinkamai atsidarytų ir, kai eilė vėl uždaroma, būtų atliktas išankstinis įkrovimas.