რა არის RAS (Row Access Strobe ან Row Access Select)?

click fraud protection

თანამედროვე კომპიუტერები მჭიდროდ გაშვებული გემებია. კომპონენტების აბსოლუტური უმრავლესობა მუშაობს საათზე და ამ საათებს შეუძლიათ წამში მილიარდობით ჯერ აკრეფა. თუმცა, კომპიუტერში ყველაზე მჭიდროდ კონტროლირებადი აპარატურა არის ოპერატიული მეხსიერება. არსებობს ათობით პირველადი, მეორადი და მესამეული ვადები, რომლებიც გამოიყენება ზუსტად იმის დასაზუსტებლად, თუ რამდენად სწრაფი შეიძლება იყოს ოპერატიული მეხსიერების თითოეული ჯოხი. მიუხედავად იმისა, რომ ეს დრო განსაზღვრავს ოპერატიული მეხსიერების მუშაობას, ისინი არ აკონტროლებენ როგორ მუშაობს, რამდენად სწრაფად.

RAM-ის გამოყენების ერთ-ერთი მნიშვნელოვანი ნაწილია RAS. RAS არის შემოკლება Row Access Strobe ან Row Access Select. ასინქრონული DRAM-ის დღეებში RAS იყო სტრობი. თუმცა, თანამედროვე სინქრონული DRAM-ით, ეს ასე აღარ არის; სახელი ჯერ კიდევ ზოგადად გამოიყენება, როგორც საყრდენი.

RAS არის ელექტრული კავშირი მეხსიერების კონტროლერსა და RAM ჩიპებს შორის. ნაგულისხმევად მაღალია დარჩენილი. როდესაც RAS დაბალია, ეს მიუთითებს, რომ მისამართის პინზე განთავსებული მისამართი არის რიგის მისამართი. ამის შემდეგ ოპერატიული მეხსიერება იწყებს განსაზღვრული რიგის გახსნის პროცესს. RAS უნდა დარჩეს დაბალი მანამ, სანამ მწკრივი არ დაიხურება. ეს ხდება მას შემდეგ, რაც მონაცემები გამოჩნდება მონაცემთა ქინძისთავებზე.

RAS-თან დაკავშირებული ვადები

ბევრი დროა დაკავშირებული RAS-თან. ყველაზე ძირითადი არის ტRAS რომელიც განსაზღვრავს მეხსიერების საათის ციკლების მინიმალურ რაოდენობას, რომელიც RAS უნდა იყოს დაბალი. ეს, როგორც წესი, მეოთხე ნომერია, თუ RAM-ის დროების ნაკრები წარმოდგენილია ეტიკეტების გარეშე. ტRCD არის კიდევ ერთი დრო, რომელიც განსაზღვრავს RAS-ს CAS-ის დაყოვნებას. ეს არის მეხსიერების საათის ციკლების რაოდენობა, რომელიც უნდა გაიაროს RAS-ის დაწევას შორის დაავალეთ RAM-ს აიღოს მწკრივის მისამართი და CAS-ის დაწევა, რათა დაავალოს RAM-ს სვეტის აღება მისამართი. კომბინირებული, ეს ორი მისამართი განსაზღვრავს მეხსიერების მისამართს, მაგრამ მწკრივის გახსნა უნდა დასრულდეს, სანამ სვეტის მისამართის მითითება მოხდება.

RC არის რიგის ციკლის დრო. ეს არის მეხსიერების საათის ციკლების მინიმალური რაოდენობა ერთი მწკრივის გახსნასა და მეორე მწკრივის გახსნას შორის. ეს არის იმ დროის ერთობლიობა, როდესაც RAS უნდა იყოს დაბალი, და ის დრო, რომელიც უნდა შენარჩუნდეს მაღალი, რათა წინასწარ დატენოთ რიგის დახურვის შემდეგ. ტRP არის RAS-ის წინასწარ დატენვის დრო, რომელიც განსაზღვრავს რამდენ ხანს უნდა იყოს მაღალი RAS-ი, სანამ ის კვლავ დაბალი იქნება მეორე რიგის გასახსნელად.

რა ფუნქციებისთვის გამოიყენება RAS?

RAS გამოიყენება RAM-ის ყველა ოპერაციისთვის. მწკრივისა და სვეტის მისამართი უნდა იყოს მითითებული RAM-დან ნებისმიერი ინფორმაციის წასაკითხად. RAS-ის ჩამოვარდნილი კიდე ავალებს RAM-ს შეამოწმოს მისამართის პინები, რათა გაარკვიოს რომელი რიგის გახსნა. ეს პროცესი იგივეა ოპერაციების ჩაწერისთვის.

მეხსიერების უჯრედებს, რომლებიც ქმნიან RAM-ს, უნდა განაახლონ მათი დამუხტვა, რადგან ის რეგულარულად ჟონავს. ამას ჰქვია გამაგრილებელი. განახლების ციკლი გაშვებულია, რათა უზრუნველყოფილი იყოს, რომ ყველა უჯრედი განახლდება მონაცემთა დაკარგვის წინ. უჯრედების მთელი რიგები ერთდროულად განახლდება მათი ხელახლა გახსნით და დახურვით. მაშასადამე, წაკითხვის ან ჩაწერის ოპერაცია განაახლებს მწკრივს, რაც ნიშნავს რომ მისი გამოტოვება შესაძლებელია ამ ციკლისთვის. წაკითხვისა და ჩაწერის ოპერაციებზე, თუმცა, არ შეიძლება დაეყრდნოთ ყველა მწკრივს რეგულარულად, ამიტომ საჭიროა განახლების კონკრეტული ოპერაციები.

გამაგრილებელი მიდგომა

განახლების შესრულების ორი ძირითადი მიდგომა არსებობს; ორივე მოითხოვს RAS-ის გამოყენებას. პირველი არის RAS Only Refresh ან ROR. ეს გულისხმობს RAS-ის დაწევას და იმ მწკრივის მითითებას, რომელიც უნდა განახლდეს. შემდგომი ქმედებები არ განხორციელდება და რიგი იხურება, როგორც კი მზად იქნება შემდეგი ოპერაციისთვის.

მეორე მიდგომა არის CAS სანამ RAS განახლება ან CBR. ეს ამცირებს CAS-ს, შემდეგ კი RAS-ს, მაგრამ არასოდეს აკონკრეტებს მისამართს მისამართების ქინძისთავებზე. ნორმალურ ოპერაციებში, RAS ყოველთვის პირველ რიგში უნდა დაიწიოს დაბლა, რაც განსხვავებული ოპერაციაა. ის ეყრდნობა RAM-ს, რათა შეინახოს მრიცხველი, რომელი რიგები განახლდა და რომელი ჯერ კიდევ უნდა განახლდეს.

იმის გამო, რომ მწკრივი არ არის მითითებული, მრიცხველის მიერ მითითებული მწკრივი იხსნება და შემდეგ იზრდება ერთით ისე, რომ შემდეგი რიგი გაიხსნება შემდეგ ჯერზე. CBR-ს აქვს მცირე ენერგოეფექტურობის უპირატესობა ROR-თან შედარებით, რადგან არ არის საჭირო სიმძლავრე მწკრივის მისამართის დასაზუსტებლად. თუმცა, CBR-მა შეიძლება შესთავაზოს ნაკლები შესაძლებლობა უჯრედიდან უჯრედის მუხტის დაშლის შესახებ ინფორმირებულობის შეღავათებისთვის, თუმცა ეს ამჟამად საერთოდ არ არის დანერგილი, რაც მას წმინდა თეორიულ მინუსად აქცევს.

დასკვნა

RAS ნიშნავს Row Address Strobe-ს. მას ასევე შეიძლება ეწოდოს Row Address Select, რადგან ელექტრული სიგნალი აღარ არის სტრობი. როდესაც RAS დაბალია, რიგის მისამართი აირჩევა მისამართის ქინძისთავებიდან. ეს გამოიყენება რიგის გასახსნელად, რომელიც ღია რჩება მანამ, სანამ RAS დაბალია. არის მინიმალური დრო, რომლის დროსაც RAS უნდა იყოს დაბალი, განისაზღვრება როგორც tRAS.

ასევე არის მინიმალური დრო, რომლის შემდეგაც RAS მაღალი უნდა იყოს, tRP. ერთად, ეს ორი დრო შეადგენს RAS ციკლის დროს, ტRC. ეს არ არის მკაცრი ლიმიტი, არამედ რბილი, რომელიც უზრუნველყოფს საკმარის დროს რიგების სწორად გასახსნელად და წინასწარ დატენვის დასრულებას მწკრივის ხელახლა დახურვის შემდეგ.