Mi az a RAS (Row Access Strobe vagy Row Access Select)?

A modern számítógépek szorosan működtetett hajók. A komponensek túlnyomó többsége órajelen működik, és ezek az órák másodpercenként milliárdszor ketyeghetnek. A számítógép legszigorúbban ellenőrzött hardvere azonban a RAM. Több tucat elsődleges, másodlagos és harmadlagos időzítés használható annak pontos beállítására, hogy az egyes RAM-ok milyen gyorsak lehetnek. Bár ezek az időzítések meghatározzák a RAM teljesítményét, nem a működését, hanem azt, hogy milyen gyorsan.

A RAM használatának egyik kritikus része a RAS. A RAS a Row Access Strobe vagy a Row Access Select rövidítése. Az aszinkron DRAM korában a RAS villogó volt. A modern szinkron DRAM-mal azonban ez már nem így van; ezt a nevet még mindig általában tartóként használják.

A RAS egy elektromos kapcsolat a memóriavezérlő és a RAM chipek között. Alapértelmezés szerint magasra van hagyva. Ha a RAS szintje alacsony, ez azt jelzi, hogy a címtűkben lévő cím egy sor címe. A RAM ezután elindítja a meghatározott sor megnyitásának folyamatát. A RAS-nak ezután alacsonynak kell maradnia, amíg a sort le nem lehet zárni. Ez azután történik, hogy az adatok megjelennek az adatcsapokon.

RAS-hoz kapcsolódó időzítések

Sok időzítés kapcsolódik a RAS-hoz. A legalapvetőbb a tRAS amely meghatározza a memória órajelciklusainak minimális számát, amelyet a RAS-nak alacsonyan kell tartania. Ez általában a negyedik szám, ha a RAM-időzítések készlete címkék nélkül jelenik meg. tRCD egy másik időzítés, amely meghatározza a RAS-CAS késleltetést. Ez a memória óraciklusainak száma, amelyeknek el kell telniük a RAS lemerülése között utasítsa a RAM-ot, hogy vegyen egy sorcímet, és a CAS-t alacsonyra húzza, hogy utasítsa a RAM-ot egy oszlop felvételére cím. Ez a két cím együttesen egy memóriacímet ad meg, de a sor megnyitásának be kell fejeződnie, mielőtt megadhatna egy oszlopcímet.

tRC a sor ciklus ideje. Ez a memória óraciklusainak minimális száma egy sor megnyitása és egy másik sor megnyitása között. Ez annak az időnek a kombinációja, ameddig a RAS-t alacsonyan kell tartani, és annak az időtartamnak, amelyet magasan kell tartani, hogy egy sor lezárása után előtöltődjön. tRP a RAS előtöltési ideje, amely meghatározza, hogy mennyi ideig kell magasnak lennie a RAS-nak, mielőtt ismét alacsonyra lehet állítani egy másik sor megnyitásához.

Milyen funkciókra használják a RAS-t?

A RAS-t minden RAM-művelethez használják. A RAM-ból történő bármilyen adat beolvasásához sor- és oszlopcímet kell megadni. A RAS lefutó éle utasítja a RAM-ot, hogy ellenőrizze a címtűket, hogy megtudja, melyik sort kell megnyitni. Ez a folyamat ugyanaz az írási műveleteknél.

A RAM-ot alkotó memóriacelláknak frissíteniük kell a töltésüket, mivel az rendszeresen kiszivárog. Ezt hívják frissítőnek. Frissítési ciklus fut annak biztosítására, hogy minden cella frissüljön az adatvesztés előtt. A cellák teljes sora egyszerre frissül, ha kinyitja és bezárja őket. Az olvasási vagy írási művelet ezért frissít egy sort, ami azt jelenti, hogy az adott ciklusban átugorható. Az olvasási és írási műveletekre azonban nem lehet támaszkodni, hogy minden sort elég rendszeresen leütjenek, ezért speciális frissítési műveletekre van szükség.

Frissítő megközelítés

Két fő megközelítés létezik a frissítés végrehajtására; mindkettőhöz RAS-t kell használni. Az első a RAS Only Refresh vagy ROR. Ez magában foglalja a RAS lehúzását és a frissítendő sor megadását. Nem történik további művelet, és a sor bezárásra kerül, amint készen áll a következő műveletre.

A második megközelítés a CAS RAS frissítés előtt vagy CBR. Ez a CAS alacsony, majd a RAS alacsony értékét húzza le, de soha nem ad meg címet a címtűkön. Normál működés esetén először mindig a RAS-t kell alacsonyra húzni, ami külön művelet. A RAM-ra támaszkodik, hogy számlálót tartson arról, hogy mely sorok frissültek, és melyeket kell még frissíteni.

Mivel nincs megadva sor, a számláló által megadott sor megnyílik, majd eggyel nő, hogy a következő sor kerüljön megnyitásra a következő alkalommal. A CBR enyhe energiahatékonysági előnnyel rendelkezik a ROR-hoz képest, mivel nincs szükség tápellátásra a sorcím megadásához. A CBR azonban kevesebb lehetőséget kínálhat a cellánkénti töltéscsökkenés tudatosítására, bár ez jelenleg egyáltalán nincs megvalósítva, ami pusztán elméleti hátrányt jelent.

Következtetés

A RAS a Row Address Strobe rövidítése. Sorcímválasztásnak is nevezhető, mivel az elektromos jel többé nem villogó. Amikor a RAS lecsökken, egy sorcím kerül leolvasásra a címtűkből. Ez egy sor megnyitására szolgál, amely mindaddig nyitva marad, amíg a RAS alacsonyan van tartva. Van egy minimális időtartam, ameddig a RAS-t alacsonyan kell tartani, tRAS.

Van egy minimális idő, ameddig a RAS-t magasan kell tartani ezután, tRP. Ez a két időzítés együttesen alkotja a RAS ciklusidőt, tRC. Ez nem egy kemény korlát, hanem egy puha, amely elegendő időt biztosít a sorok megfelelő megnyílásához, és az előtöltés befejezéséhez, miután a sor ismét bezárult.