paneldovom
Active Member
[h=1]تایمینگ رم چیست ؟ تشریح اعداد Timing رم RAM[/h]تایمینگ رم RAM یکی از مباحثیه که خیلی ها شاید حتی به گوششون هم نخورده باشه و البته برای خیلی از افراد هم مهم نیست ، مثل خیلی از ویژگی های تکنولوژی که برای مصرف کننده مهم نیست . اما برای بچه های الکترونیکی و مخصوصا کامپیوتر ، دونستن مفاهیم سخت افزاری مثل تایمینگ یا زمان بندی رم RAM می تونه فهم عمیق تری رو نسبت به سخت افزار و طراحی مدارهای دیجیتال بهشون بده . پس بریم ببینیم تایمینگ رم RAM چیه و چکار می کنه .
در مورد رم کامپیوتر مطلب زیاد نوشتم و توی اون مطالب هم در مورد تایمینگ توضیح دادم پیشنهاد میکنم اونا رو هم بخونید چون توی این پست تخصصی تر توضیح دادم .
[h=2]تایمینگ Timing رم RAM چیست ؟[/h]اگه روی ماژول رم کامپیوترتون رو نگاه کنید ، یه سری عدد پشت سرهم با یک خط فاصله می بینید . مثلا 24-9-9-9 یا 21-7-7-7 . اگه این اعداد هم نباشه ، قطعا یه عددی هست که با CL نوشته شده مثلا CL 5 و یا CL 7 . این اعداد رو در حالت کلی میگن تایمینگ رم RAM . اما این اعداد چی هستن و چکار می کنن و در ادامه میگم .
ببینید ، در هر قطعه الکترونیکی پیشرفته ، تمام دستورالعمل ها منطبق بر کلاک پالس تنظیم میشه ، یعنی با هر کلاک پالس یه اتفاقی میفته حالا این اتفاقه خیلی مهم نیست و از قبل برنامه ریزی شده . مثلا CPU فرمان میده که فلان دیتا بره توی حافظه رم RAM کامپیوتر بشینه . این اتفاق ممکنه چند تا کلاک پالس طول بکشه چون قطعات الکترونیکی ، جادوگر نیستن که ! و نمیشه همه چیز رو به صورت ایده ال درست کرد . ضمن اینکه در هر کلاک پالس فقط یک یا چند اتفاق ممکنه بیفته ( یعنی محدودیت پهنای باند و … داریم ) و بقیه اتفاقات باید در کلاک بعدی انجام بشه . کلاک رو مثل دربان پارکینگ ماشین در نظر بگیرید که تو هر بار بالا بردن میله ، اجازه ورود یک ماشین رو میده . حالا اگه 10 تا ماشین بخوان برن 10 بار باید اون میله بالا و پایین بره که خب زمان می بره . پس تا اینجا مفهوم تاخیر زمانی یا زمان بندی ( تایمینگ ) رو فهمیدید .
تایمینگ رم RAM هم یه همچین چیزیه ، یعنی مدت زمان و یا کلاک پالس هایی که طول می کشه تا مثلا یه دیتا توی حافظه رم بشینه یا فراخوانی بشه . هر چی تایمینگ رم RAM کمتر باشه ، سرعت پردازش بیشتر میشه . البته همیشه اینجوری نیست که دلیلش رو هم قبلا گفتم و هم امروز میگم .
اعداد تایمینگ در رم RAM
[h=2]اعداد تایمینگ رم RAM معرف چه چیزی هستن ؟[/h]معمولا روی ماژول رم ها ، 4 تا عدد در کنار هم نوشته میشن . مثل 15-5-5-5 .
در واقع عدد بالا اینجوریه : CL – tRCD – tRP – tRAS – CMD که در 99 درصد موارد اون CMD رو نمی نویسن . پس عدد اولی از سمت چپ میشه CL و عدد اولی از سمت راست میشه tRAS .
CL : مخفف CAS Delay هست . مدت زمانی که طول می کشه تا حافظه رم به دستور CPU پاسخ بده . مثلا CPU یه خونه ای از حافظه رو فراخونی می کنه اما چند تا کلاک پالس طول می کشه تا رم اون خونه رو آماده کنه .
tRCD : مخف RAS to CAS Delay هست . مدت زمانی که سطر و ستون ماتریکس رم برای ذخیره اطلاعات هدر می دن .
tRP : مخفف RAS to Precharge هست . مدت زمانی که طول میکشه تا دسترسی از یک خط از خونه های حافظه به خط دیگه بره .
tRAS : مدت زمانی که رم منتظر می مونه تا دوباره بتونه خونه های خودش رو در اختیار دستورات خواندن یا نوشتن قرار بده .
CMD : مخفف Command Rate هست . مدت زمانی که چیپ ست رم ، خودش رو می شناسه تا اولین دستور رو بگیره .
حالا در ادامه تک تک این عبارات رو توضیح میدم .
در مورد رم کامپیوتر مطلب زیاد نوشتم و توی اون مطالب هم در مورد تایمینگ توضیح دادم پیشنهاد میکنم اونا رو هم بخونید چون توی این پست تخصصی تر توضیح دادم .
[h=2]تایمینگ Timing رم RAM چیست ؟[/h]اگه روی ماژول رم کامپیوترتون رو نگاه کنید ، یه سری عدد پشت سرهم با یک خط فاصله می بینید . مثلا 24-9-9-9 یا 21-7-7-7 . اگه این اعداد هم نباشه ، قطعا یه عددی هست که با CL نوشته شده مثلا CL 5 و یا CL 7 . این اعداد رو در حالت کلی میگن تایمینگ رم RAM . اما این اعداد چی هستن و چکار می کنن و در ادامه میگم .
ببینید ، در هر قطعه الکترونیکی پیشرفته ، تمام دستورالعمل ها منطبق بر کلاک پالس تنظیم میشه ، یعنی با هر کلاک پالس یه اتفاقی میفته حالا این اتفاقه خیلی مهم نیست و از قبل برنامه ریزی شده . مثلا CPU فرمان میده که فلان دیتا بره توی حافظه رم RAM کامپیوتر بشینه . این اتفاق ممکنه چند تا کلاک پالس طول بکشه چون قطعات الکترونیکی ، جادوگر نیستن که ! و نمیشه همه چیز رو به صورت ایده ال درست کرد . ضمن اینکه در هر کلاک پالس فقط یک یا چند اتفاق ممکنه بیفته ( یعنی محدودیت پهنای باند و … داریم ) و بقیه اتفاقات باید در کلاک بعدی انجام بشه . کلاک رو مثل دربان پارکینگ ماشین در نظر بگیرید که تو هر بار بالا بردن میله ، اجازه ورود یک ماشین رو میده . حالا اگه 10 تا ماشین بخوان برن 10 بار باید اون میله بالا و پایین بره که خب زمان می بره . پس تا اینجا مفهوم تاخیر زمانی یا زمان بندی ( تایمینگ ) رو فهمیدید .
تایمینگ رم RAM هم یه همچین چیزیه ، یعنی مدت زمان و یا کلاک پالس هایی که طول می کشه تا مثلا یه دیتا توی حافظه رم بشینه یا فراخوانی بشه . هر چی تایمینگ رم RAM کمتر باشه ، سرعت پردازش بیشتر میشه . البته همیشه اینجوری نیست که دلیلش رو هم قبلا گفتم و هم امروز میگم .
[h=2]اعداد تایمینگ رم RAM معرف چه چیزی هستن ؟[/h]معمولا روی ماژول رم ها ، 4 تا عدد در کنار هم نوشته میشن . مثل 15-5-5-5 .
در واقع عدد بالا اینجوریه : CL – tRCD – tRP – tRAS – CMD که در 99 درصد موارد اون CMD رو نمی نویسن . پس عدد اولی از سمت چپ میشه CL و عدد اولی از سمت راست میشه tRAS .
CL : مخفف CAS Delay هست . مدت زمانی که طول می کشه تا حافظه رم به دستور CPU پاسخ بده . مثلا CPU یه خونه ای از حافظه رو فراخونی می کنه اما چند تا کلاک پالس طول می کشه تا رم اون خونه رو آماده کنه .
tRCD : مخف RAS to CAS Delay هست . مدت زمانی که سطر و ستون ماتریکس رم برای ذخیره اطلاعات هدر می دن .
tRP : مخفف RAS to Precharge هست . مدت زمانی که طول میکشه تا دسترسی از یک خط از خونه های حافظه به خط دیگه بره .
tRAS : مدت زمانی که رم منتظر می مونه تا دوباره بتونه خونه های خودش رو در اختیار دستورات خواندن یا نوشتن قرار بده .
CMD : مخفف Command Rate هست . مدت زمانی که چیپ ست رم ، خودش رو می شناسه تا اولین دستور رو بگیره .
حالا در ادامه تک تک این عبارات رو توضیح میدم .