RAS คืออะไร (Row Access Strobe หรือ Row Access Select)

คอมพิวเตอร์สมัยใหม่เป็นเรือที่วิ่งอย่างแน่นหนา ส่วนประกอบส่วนใหญ่ทำงานบนนาฬิกา และนาฬิกาเหล่านั้นสามารถเดินได้หลายพันล้านครั้งต่อวินาที ฮาร์ดแวร์ที่มีการควบคุมอย่างแน่นหนาที่สุดในคอมพิวเตอร์คือแรม มีการกำหนดเวลาหลัก รอง และตติยภูมิจำนวนมากที่ใช้เพื่อกำหนดความเร็วของ RAM แต่ละแท่งอย่างแม่นยำ แม้ว่าการกำหนดเวลาเหล่านี้จะกำหนดประสิทธิภาพของ RAM แต่ก็ไม่ได้ควบคุมวิธีการทำงาน แต่จะเร็วแค่ไหน

หนึ่งในส่วนสำคัญของการใช้ RAM คือ RAS RAS ย่อมาจาก Row Access Strobe หรือ Row Access Select ในสมัยของ DRAM แบบอะซิงโครนัส RAS เป็นไฟแฟลช อย่างไรก็ตาม ด้วย Synchronous DRAM สมัยใหม่ นั่นไม่ใช่กรณีอีกต่อไป โดยทั่วไปชื่อนี้ยังคงใช้เป็นโฮลโอเวอร์

RAS คือการเชื่อมต่อทางไฟฟ้าระหว่างตัวควบคุมหน่วยความจำและชิปแรม ปล่อยให้สูงโดยปริยาย เมื่อ RAS ลดต่ำลง แสดงว่าที่อยู่บนหมุดที่อยู่นั้นเป็นแถวที่อยู่ จากนั้น RAM จะเริ่มกระบวนการเปิดแถวที่กำหนด RAS จะต้องอยู่ในระดับต่ำจนกว่าจะสามารถปิดแถวได้ นี่คือหลังจากที่ข้อมูลปรากฏบนพินข้อมูล

การกำหนดเวลาที่เกี่ยวข้องกับ RAS

มีหลายจังหวะที่เกี่ยวข้องกับ RAS พื้นฐานที่สุดคือ tRAS ซึ่งกำหนดจำนวนรอบสัญญาณนาฬิกาหน่วยความจำขั้นต่ำที่ RAS จะต้องคงไว้ในระดับต่ำ โดยปกติจะเป็นตัวเลขที่สี่หากชุดของเวลา RAM แสดงโดยไม่มีป้ายกำกับ ที

RCD เป็นจังหวะอื่นที่กำหนดความล่าช้าของ RAS ถึง CAS นี่คือจำนวนรอบสัญญาณนาฬิกาของหน่วยความจำที่ต้องผ่านระหว่าง RAS ที่ถูกดึงต่ำถึง สั่งให้ RAM รับที่อยู่แถวและ CAS ถูกดึงให้ต่ำเพื่อสั่งให้ RAM รับคอลัมน์ ที่อยู่. เมื่อรวมกันแล้ว ที่อยู่ทั้งสองนี้จะระบุที่อยู่หน่วยความจำ แต่การเปิดแถวจะต้องเสร็จสิ้นก่อนจึงจะสามารถระบุที่อยู่คอลัมน์ได้

ทีอาร์.ซี คือเวลาของรอบแถว นั่นคือจำนวนรอบนาฬิกาหน่วยความจำขั้นต่ำระหว่างแถวหนึ่งที่เปิดอยู่และอีกแถวหนึ่งที่เปิดอยู่ นี่เป็นการรวมกันของเวลาที่ RAS ต้องอยู่ในสถานะต่ำ และเวลาที่ต้องอยู่ในระดับสูงเพื่อชาร์จล่วงหน้าหลังจากปิดแถวแล้ว ทีร.ป.ภ คือเวลา 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 อาจเรียกอีกอย่างว่าการเลือกที่อยู่แถว เนื่องจากสัญญาณไฟฟ้าไม่ใช่ไฟแฟลชอีกต่อไป เมื่อ RAS ลดต่ำลง ที่อยู่แถวจะถูกดึงขึ้นมาจากพินที่อยู่ สิ่งนี้ใช้เพื่อเปิดแถวซึ่งยังคงเปิดอยู่ตราบเท่าที่ RAS อยู่ในระดับต่ำ มีเวลาขั้นต่ำที่ต้องรักษา RAS ให้ต่ำ ซึ่งกำหนดเป็น tRAS.

นอกจากนี้ยังมีระยะเวลาขั้นต่ำที่ RAS จะต้องอยู่ในระดับสูงหลังจากนั้น tร.ป.ภ. เมื่อรวมกันแล้ว เวลาทั้งสองนี้รวมกันเป็น RAS Cycle time, tอาร์.ซี. นี่ไม่ใช่การจำกัดแบบตายตัว แต่เป็นแบบซอฟต์ที่ทำให้แน่ใจว่ามีเวลาเพียงพอสำหรับแถวในการเปิดอย่างถูกต้องและการชาร์จล่วงหน้าให้เสร็จสิ้นเมื่อแถวถูกปิดอีกครั้ง