PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : از سیر تا پیاز ddr3



*hit m@n*
2011/11/28, 20:45
توجه*** این مقاله مربوط به 3 سال قبل می باشد به طوری که از اولین چیپ های اینتل با قابلیت پشتیبانی از DDR3 صحبت میکند اما اطلاعات آن بسیار عالی و کامل می باشد به طوری که هرکس آن را بخواند طرز کار حافظه ها را به طور کامل یاد میگیرد ***





مقدمه
در اين مقاله قصد داريم به بررسي توانايي‌هاي حافظه DDR3 پرداخته و از نقطه نظر فني عملکرد آن را در مقايسه با ديگر استانداردهاي حافظه بررسي کنيم٬ سپس از نقطه نظر کارايي٬ عملکرد آن را نسبت به حافظه DDR2 مورد بررسي قرار خواهيم داد.

چيپ‌سيت‌هاي اينتل و حافظه‌هاي جديد
اينتل به تازگي سري جديد چيپست‌هاي خود را با نام P35 و X38 براي کامپيوترهاي خانگي معرفي كرده است. اين چيپست‌ها از پردازنده‌هايي با FSB برابر با 1333 مگاهرتز و نسل آينده پردازنده‌هاي اينتل موسوم به "Penryn" پشتيباني مي‌کنند. يكي از تحولات و نو‌آوري‌هاي جديد بكار گرفته شده در اين سري از چيپ‌ست‌ها پشتيباني از حافظه‌هاي DDR3 است. بطور كلي P35 و X38 داراي کنترل حافظه‌ي سازگار با هر دو نوع حافظه DDR2 و DDR3 هستند. بنابراين مادربردهاي مبتني بر اين چيپست از نقطه نظر پشتيباني ماژول‌هاي حافظه در سه دسته جاي مي‌گيرند :

1ـ مادربردهايي که تنها داراي شيارهاي حافظه DDR3‌ هستند.
2ـ مادربردهايي که تنها شيارهاي حافظه DDR2 را دارند و
3ـ مادربردهايي که داراي هر دو نوع شيار حافظه ( DDR2 و DDR3 ) هستند.

با وجود اينکه پهناي باند حافظه‌هاي متداول DDR2 در پيکره‌بندي دو کاناله از پهناي باندگذرگاه FSB پردازنده‌هاي اينتل حتي در پردازنده‌هاي با فرکانس FSB‌ معادل 1333 مگاهرتز بيشتر است ( پردازنده‌هاي اينتل با FSB 1333 مگاهرتز داراي پهناي باندي معادل 10.66گيگابايت بر ثانيه‌ هستند در حاليكه حافظه‌هاي DDR2 800 در وضعيت دو كاناله پهناي باندي معادل 12.8 گيگابايت بر ثانيه دارند ) اما مهندسين اينتل معتقدند که پلتفورم‌هاي آينده آنها به پهناي باند حافظه بيشتري نياز دارند. بر اساس مشخصات رسمي اعلام شده٬ سريع‌ترين نوع حافظه DDR2 که با چيپست P35‌ سازگاري دارد DDR2-800 با پهناي باندي معادل 12.8گيگابايت بر ثانيه در پيکره‌بندي دو کاناله است٬ در حالي‌که حافظه‌هاي DDR3 امکان استفاده از فركانس 1066 مگاهرتز را براي کامپيوترهاي امروزي فراهم مي‌کنند که حداکثر پهناي باندي معادل
17.1 گيگابايت بر ثانيه را در پيکربندي دو کاناله به ارمغان خواهد آورد.



تحول تكنولوژي‌هاي حافظه از DDR به DDR2
بطور كلي براي رسيدن به كارايي بالاتر نياز است كه تكنولوژي‌هاي بكار گرفته شده در حافظه‌ها متحول شود. بعنوان مثال تحول تكنولوژي از حافظه‌هاي DDR به DDR2. اين تحول اصولاً چندين دليل دارد كه در ادامه به بررسي آنها خواهيم پرداخت. عمده‌ترين دليل تحول از يك استاندارد حافظه قديمي به يك استاندارد حافظه جديدتر ( بعنوان مثال از DDR به DDR2 ) محدوديت فركانس تراشه‌هاي حافظه تا سقف 200 مگاهرتز است. افزايش فركانس تراشه‌هاي حافظه موجب افزايش فركانس ماژول‌هاي حافظه شده و كارايي كلي سيستم حافظه را تحت تاثير قرار خواهد داد. اما از طرفي تراشه‌هاي حافظه براي افزايش فركانس نيازمند افزايش ولتاژ هستند. بعنوان مثال در حافظه‌هاي DDR 600 كه فركانس تراشه‌ها برابر با 300 مگاهرتز است ولتاژ حافظه بايد از 2.5ولت به حدود 2.85ولت تغيير پيدا كند تا توان مورد نياز براي چيپ‌هاي حافظه كه فركانس آنها از محدوده 200 مگاهرتز فراتر رفته تامين شود. اين افزايش ولتاژ موجب افزايش مصرف توان و مشكل انتشار حرارت مي‌شود. با اين توضيحات مي‌توان نتيجه گرفت كه يك تكنولوژي حافظه مانند DDR به خودي خود جهت افزايش كارايي و ارائه پهناي باند بيشتر داراي محدوديت‌هاي هست كه تنها راه‌حل غلبه بر اين مشكل متحول كردن تكنولوژي‌هاي بكار گرفته شده در آن‌ها است.
در اولين پيشرفت تكاملي در تكنولوژي حافظه‌هاي DDR كه پلتفورم حافظه‌هاي كامپيوترها را از DDR به DDR2 تغيير داد، افزايش پهناي باند حافظه، كاهش زمان‌هاي تاخير، كاهش مصرف توان و افزايش حجم ماژول‌هاي حافظه صورت گرفت. اولين نسخه از حافظه‌ DDR در فركانس 100 مگاهرتز ( DDR 200 ) عمل مي‌كرد كه پهناي باندي برابر با 800 مگابايت بر ثانيه را موجب مي‌شد. در طي دو سال حضور اين تكنولوژي فركانس بتدريج به 200 مگاهرتز ( DDR 400 ) افزايش و زمان‌هاي تاخير كاهش پيدا كردند. نخستين زمان‌بندي حافظه‌هاي DDR بصورت 8-3-3-3 بود كه در انتها به 5-2-2-2 بهبود پيدا كرد. البته ماژول‌هاي حافظه DDR با فركانس‌هاي بالاتر نيز توليد شدند كه هيچ‌گاه بصورت رسمي توسط استاندارد JEDEC پذيرفته نشدند ( حداكثر 300 مگاهرتز كه DDR 600 است و پهناي باندي برابر با 4800 مگابايت بر ثانيه را فراهم مي‌كند ). بنابراين زماني‌كه افزايش فركانس حافظه‌هاي DDR براي رسيدن به پهناي باند بيشتر غير ممكن شد نسل دوم حافظه‌هاي‌ DDR موسوم به حافظه‌هاي DDR2 عرضه شدند. اين حافظه‌ها بتدريج برتري‌هاي خود را به اثبات رساندند و سپس جايگزين حافظه‌هاي DDR شدند. اولين نسخه از حافظه‌هاي DDR2 داراي فركانس 200 مگاهرتز ( DDR2 – 400 ) و 266 مگاهرتز ( DDR2 – 533 ) بود. بعبارتي مي‌توان گفت DDR2 از نقطه‌ي شروع كرد كه DDR در آن نقطه به پايان راه خود رسيد. استاندارد DDR2 در ادامه راه خود ماژول‌هاي حافظه با فركانس‌هاي بالاتر يعني DDR2 667 و DDR2 800 را معرفي كرد. JEDEC قصد دارد در آينده‌ي نزديك حافظه‌هاي DDR2 1066 را نيز بعنوان استاندارد حافظه‌هاي DDR2 تصويب كند.
تراشه‌هاي DRAM حافظه‌هاي DDR2 داراي طراحي و تکنولوژي ساخت مدرني بودند كه اين امر اجازه ‌داد تا ولتاژ اين حافظه‌ها به 1.8 ولت در مقايسه با 2.5 ولت حافظه‌هاي DDR کاهش يابد. اين کاهش ولتاژ موجب صرفه‌جويي در مصرف توان و كاهش حرارت توليدي در آنها ‌شده است. علاوه بر اين، تكنولوژي ساخت جديد موجب شده‌ تا توانايي مجتمع سازي سلول‌هاي حافظه در داخل يک تراشه DRAM افزايش يابد و بنابراين شاهد عرضه تراشه‌هايي با ظرفيت بالاتر تا سقف 1Gbit و ماژول‌هاي حافظه 2 گيگابايتي مبتني بر تكنولوژي DDR2‌ باشيم.
حافظه‌هاي DDR2 چگونه توانستند براي افزايش پهناي باند به فركانس‌هاي بالاتر برسند؟ چگونه در اين حافظه‌ها همزمان با افزايش پهناي باند مصرف توان كاهش يافت؟ ما به اين سوالات در ادامه پاسخ خواهيم داد اما قبل از آن اجازه دهيد به نحوه انتقال اطلاعات در يك حافظه DDR نگاه كنيم.
در تكنولوژي SDRAM ( نسل قبل از DDR ) در هر سيكل كاري يك‌ مرتبه عمل انتقال اطلاعات انجام مي‌گرفت. اما در تكنولوژي DDR در هر سيكل دو مرتبه عمل انتقال اطلاعات انجام مي‌گيرد:

1ـ لبه‌ بالارونده
2ـ لبه پايين‌رونده ( به شكل 1 توجه كنيد ).

براي همين منظور فركانس موثر حافظه‌هاي مبتني بر تكنولوژي DDR هميشه دو برابر فركانس واقعي است. بعنوان مثال يك حافظه DDR 400 داراي فركانس حقيقي 200 مگاهرتز و فركانس موثر 400 مگاهرتز است.


1733
شكل 1: نحوه انتقال اطلاعات در تكنولوژي DDR



در حافظه‌هاي مبتني بر تكنولوژي DDR تراشه‌هاي حافظه، اطلاعات را از طريق يك گذرگاه ( در شكل 2 با نام Data Bus مشخص شده ) در لبه‌هاي بالارونده و پايين‌رونده هر سيكل به كنترلر حافظه ( مجتمع شده در چيپ‌ست مادربرد و يا پردازنده ) منتقل مي‌كنند. همانطور كه در بالا توضيح داديم گذرگاه حافظه‌هاي DDR داراي يك فركانس موثر و يك فركانس حقيقي است. بعنوان مثال فركانس موثر گذرگاه DDR 400 برابر با 400 مگاهرتز و فركانس واقعي آن ( فركانس I/O Buffer ) برابر با 200 مگاهرتز است. بنابراين در يك حافظه DDR 400 از آنجاييكه فركانس حقيقي گذرگاه حافظه برابر با 200 مگاهرتز و عرض گذرگاه برابر با 64 بيت است و همچنين در هر سيكل 2 مرتبه عمل انتقال اطلاعات انجام مي‌گيرد، نرخ انتقال اطلاعاتي برابر با 3200 مگابايت بر ثانيه فراهم مي‌شود.
( 8 بايت ( 64 بيت ) * 200 مگاهرتز * 2 = 3200 مگابايت بر ثانيه ) .

اما طبق استاندارد JEDEC به دلايل توضيح داده شده فركانس اين تراشه‌ها نبايد از 200 مگاهرتز بيشتر شود. بعنوان مثال تراشه‌هاي حافظه روي ماژول‌هاي DDR 400 داراي فركانس 200 مگاهرتز هستند و از آنجاييكه اين تراشه‌ها در هر سيكل يك بيت اطلاعات را از طريق هر يك از گذرگاه‌هاي داده درون ماژول‌هاي حافظه به I/O Buffer انتقال مي‌دهند ( گذرگاه داده داخلي كه با فلش‌هاي قرمز رنگ در شكل 2 مشخص شده ) بنابراين بايد روشي اتخاذ مي‌شد كه نرخ انتقال اطلاعات در دو گذرگاه حافظه و گذرگاه داده داخلي يكسان شود. در طراحي استاندارد DDR مهندسين چاره‌ي نداشتند جز آنكه عرض گذرگاه داده داخلي را دو برابر عرض گذرگاه حافظه كنند. بنابراين از آنجاييكه گذرگاه حافظه يك گذرگاهي با عرض 64 بيت است گذرگاه داده داخلي در حافظه‌هاي DDR يك گذرگاهي با عرض 128 بيت مي‌باشد. اين طرح دسترسي اطلاعات 2n Prefetch ناميده مي‌شود.



1734


شكل 2 : ساختار تكنولوژي حافظه DDR




برخلاف تصور اكثريت مردم، در حافظه‌هاي DDR2 هنوز نحوه انتقال اطلاعات بصورت DDR است و در هر سيكل دو مرتبه عمليات انتقال اطلاعات صورت مي‌پذيرد. بنابراين در حافظه‌هاي DDR2 نيز مانند حافظه‌هاي DDR فركانس حقيقي گذرگاه حافظه هميشه نصف فركانس موثر است. بعنوان مثال فركانس حقيقي يك حافظه DDR2 800 برابر با 400 مگاهرتز است. در اين حافظه‌ها نيز طبق استاندارد JEDEC براي عملكرد صحيح نبايد فركانس تراشه‌هاي حافظه به بيش از 200 مگاهرتز برسد. براي مثال در يك حافظه‌ DDR2 800 فركانس تراشه‌هاي حافظه برابر با 200 مگاهرتز است. همانطور كه در بخش اول مقاله نيز ذكر كرديم فركانس گذرگاه داده داخلي برابر با فركانس چيپ‌هاي حافظه‌ است. بنابراين در يك حافظه DDR2 براي انتقال يك بيت داده از گذرگاه حافظه لازم است 4 بيت از گذرگاه داده داخلي انتقال پيدا كند. بعبارت ساده‌تر، گذرگاه داده داخلي DDR2 مي‌بايست 4 برابر عريض‌تر از گذرگاه حافظه‌‌‌ و برابر با 256 بيت باشد. اين شيوه دسترسي به اطلاعات كه در حافظه‌هاي DDR2 بكار گرفته شده 4n-Prefetch ناميده مي‌شود. اين روش برتري‌هاي آشكاري نسبت به روش 2n-Prefetch مورد استفاده در DDR دارد. بعنوان مثال در نرخ انتقال اطلاعات يكسان مثلاً 3200 مگابايت بر ثانيه تراشه‌‌هاي حافظه‌هاي DDR 400 داراي فركانس 200 مگاهرتز هستند در حاليكه فركانس تراشه‌هاي حافظه‌هاي DDR2 400 برابر با 100 مگاهرتز است. بنابراين براي رسيدن به نرخ انتقال اطلاعات يكسان تراشه‌هاي حافظه‌هاي DDR2 قادرند از نصف فركانس تراشه‌هاي حافظه‌هاي DDR استفاده كنند كه اين موضوع موجب كاهش حرارت و مصرف توان به ميزان قابل توجهي مي‌شود. از طرف ديگر زمانيكه تراشه‌هاي حافظه DDR و DDR2 در يك فركانس يكسان عمل كنند نرخ انتقال اطلاعات حافظه DDR2 دو برابر بيشتر از DDR خواهد بود. بطور مثال در حافظه‌‌هاي DDR 400 و DDR2 800 كه فركانس تراشه‌هاي حافظه در هر دوي آنها برابر با 200 مگاهرتز است نرخ انتقال اطلاعات براي حافظه DDR 400 برابر با 3200 مگابايت بر ثانيه است در حاليكه براي DDR2 800 برابر با 6400 مگابايت بر ثانيه است.

همانطور كه در شكل 3 مشاهده مي‌كنيد چيپ‌هاي حافظه DDR2 از يك مبدل خيلي پيچيده 4 به 1 استفاده مي‌كنند ( حافظه‌هاي DDR داراي مبدل 2 به 1 بودند ) كه موجب افزايش زمان‌هاي تاخير به مقدار قابل توجهي مي‌شود. اگر به نتايج آزمايشات در ابتداي زمان معرفي حافظه‌هاي DDR2 توجه كرده‌ باشيد بطور قطع متوجه اين موضوع شده‌ايد. البته 4n-Perfetch تنها نوآوري بكار گرفته شده در حافظه‌هاي DDR2 نيست. اما اين نوآوري عمده‌ترين تفاوت را نسبت به نسل قبلي حافظه‌ها ايجاد مي‌كند. بنابراين ما در اين مقاله تنها به توضيح در مورد اين نوآوري اكتفا مي‌كنيم.


1735.
شكل 3 : ساختار تكنولوژي حافظه DDR2





زمان‌هاي تاخير در حافظه‌هاي DDR2
زمان‌هاي تاخير در حافظه‌هاي DDR2 با گذشت زمان و معرفي حافظه‌هاي با فركانس بالاتر كاهش پيدا كرد و بنابراين در حافظه‌هاي DDR2 667 و DDR2 800 شاهد كاهش زمان‌هاي تاخير به ميزان قابل توجهي بوديم. در حال حاضر يك نسخه رسمي جديد از JEDEC ) JESD72-2B ) انتشار يافته كه اجازه مي‌دهد زمان‌بندي براي حافظه‌هاي DDR2 533 از 4-4-4 به 3-3-3 ؛ حافظه‌هاي DDR2 667 از 5-5-5 به 4-4-4 و براي حافظه‌هاي DDR2 800 از 6-6-6 به 5-5-5 و يا حتي 4-4-4 كاهش پيدا كند. توليدكنندگان حافظه‌ها همانطور كه در قبل نيز اشاره كرديم از هيچ‌ استاندارد خاصي براي بهبود عملكرد حافظه‌هاي DDR2 خود پيروي نمي‌كنند و اكنون برخي از آنها حافظه‌هاي DDR2 800 با زمان‌بندي 3-3-3 و يا حافظه‌هاي DDR2 با فركانس 625 مگاهرتز ( DDR2 1250 ) و زمان‌بندي 5-5-5 توليد كرده‌اند. همانطور كه قبلاً نيز اشاره كرديم اين تغييرات نيازمند افزايش ولتاژ به ميزان قابل توجهي است. براي مثال حافظه‌هاي DDR2 1250 و يا DDR2 800 با زمان‌بندي 3-3-3 بجاي 1.8ولت به 2.4ولت توان نياز دارند. اين افزايش ولتاژ بطور قطع موجب افزايش مصرف توان و حرارت خواهد شد. بنابراين سازندگان چنين محصولاتي مجبور هستند كه محصولات خود را همراه با خنك‌كننده‌ها و حرارت‌گيرهاي پيشرفته معرفي كنند.
همانند حافظه‌هاي DDR، حافظه‌هاي DDR2 نيز به انتهاي راه خود رسيده‌اند. حافظه DDR2-800 مسلماً نقطه توقف تکنولوژي‌هاي حافظه نخواهد بود. همانطور كه گفتيم ماژول‌‌هاي حافظه از تراشه‌هاي DRAM تشكيل شده‌ است و استاندارد JEDEC اجازه نمي‌دهد كه اين تراشه‌ها داراي فركانسي بالاتر از 200 مگاهرتز باشند. از آنجاييكه DDR-400 نقطه توقف رشد تکنولوژي حافظه‌ها نبود٬ DDR2-800 نيز چنين وضعيتي خواهد داشت. حافظه DDR3 و پس از آن DDR4 گام‌هاي بعدي در تکنولوژي حافظه‌هاي اصلي به شمار مي‌روند. اکنون دوران جانشيني DDR3 فرا رسيده و دو شركت اينتل و AMD به عنوان متوليان بزرگ صنعت کامپيوترهاي شخصي با تمام نيرو از اين تکنولوژي‌ جديد حمايت خواهند کرد.
ارتقا از DDR2 به DDR3 از نظر تكنولوژي تقريباً مشابه با ارتقا از DDR به DDR2 است. نحوه انتقال اطلاعات در حافظه‌هاي DDR3 هنوز بصورت DDR است و در هر سيكل كاري گذرگاه حافظه دو داده توسط هر يك از اتصالات انتقال داده مي‌شود. در اين حافظه‌ها نيز گذرگاه حافظه داراي يك فركانس حقيقي و يك فركانس موثر است كه در نتيجه همانند گذشته فركانس موثر از ضرب فركانس حقيقي در عدد 2 بدست مي‌آيد. حافظه‌هاي DDR3 قرار است در نسخه‌هاي DDR3 800 تا DDR3 1600 ( و احتمالاً فركانس‌هاي بالاتر ) معرفي شوند. در اين حافظه‌ها يكبار ديگر فركانس گذرگاه داخلي و تراشه‌هاي حافظه به نصف كاهش يافته در حاليكه پهناي باند حافظه 2 برابر شده است. اگر به شكل 4 توجه كنيد خواهيد ديد كه در هر سيكل به ازاي انتقال يك بيت داده از گذرگاه حافظه لازم است كه 8 بيت اطلاعات از گذرگاه داخلي حافظه انتقال پيدا كند. بنابراين در حافظه‌هاي DDR3 گذرگاه داده داخلي ماجول حافظه DDR3 ، بايد از گذرگاه حافظه 8 برابر عريض‌تر باشد. اين طرح انتقال اطلاعات با مبدل 8 به 1،
8n-Prefetch ناميده مي‌شود. مزاياي ارتقا از DDR2 به DDR3 دقيقاً مشابه با ارتقا از
DDR به DDR2 است، از يك طرف مصرف توان حافظه كاهش پيدا مي‌كند و از طرف ديگر فرصت جديدي براي افزايش فركانس و پهناي باند حافظه ايجاد مي‌شود. البته اين تكنولوژي جديد مانند DDR2 نيز داراي معايبي است. حافظه‌هاي DDR3 بدليل استفاده از مبدل 8n-Prefetch داراي وقفه‌هاي زيادي هستند. اين وقفه‌ها موجب زمان‌هاي تاخير بالايي در حافظه‌هاي DDR3 خواهد شد.


1736
شكل 4 : ساختار حافظه‌هاي DDR3

*hit m@n*
2011/11/28, 20:45
حقايقي در مورد حافظه‌هاي DDR3
ما توضيح در مورد حافظه‌هاي DDR3 را با بررسي تراشه‌‌هاي اين حافظه شروع مي‌كنيم. تراشه‌‌هاي حافظه DDR3 نخستين مرتبه در سال 2005 ميلادي معرفي شدند و داراي تكنولوژي ساخت 90 نانومتر بودند. ولتاژ مورد نياز براي اين تراشه‌ها
1.5 ولت بود كه در مقايسه با تراشه‌‌هاي DDR2 كه در ولتاژ 1.8 ولت عمل مي‌كردند شامل 30 درصد كاهش مصرف توان مي‌شد.
البته كاهش مصرف توان در مقايسه با تراشه‌هاي DDR2 در فركانس مشابه به ميزان 40 درصد است كه اين مقدار براي سيستم‌هاي موبايل نظير كامپيوترهاي همراه ( نوت‌بوك‌ها ) بسيار با اهميت است. ظرفيت تراشه‌‌ها در مشخصات اوليه JEDEC براي حافظه‌هاي DDR3 از 1 گيگابيت ( ظرفيت چيپ‌هاي حافظه DDR2 ) به 8 گيگابيت تغيير پيدا كرده است كه اين موضوع موجب توليد ماژول‌هاي حافظه با ظرفيت‌هاي بالاتر مي‌شود. البته تراشه‌هاي DDR3‌ كه امروز در بازارها موجود هستند بيشتر از 4 گيگابيت ظرفيت ندارند. بطور كلي از نظر تئوري پهناي باند تراشه‌هاي حافظه DDR3 دو برابر بيشتر از تراشه‌هاي حافظه DDR2 در فركانس مشابه است. تعداد بلوك‌هاي منطقي در چيپ‌هاي حافظه DDR3 نيز دو برابر شده و از 4 بانك در DDR2 به 8 بانك رسيده‌ است. بعبارت ساده‌تر ماژول‌هاي حافظه‌ DDR2 را با 4 عدد چيپ مي‌توان توليد كرد اما ماژول‌هاي حافظه‌هاي DDR3 حداقل به 8 چيپ نياز دارند. از نظر تئوري اين موضوع سبب مي‌شود كه كارايي Interleaving بانك‌هاي منطقي افزايش پيدا كرده و زمان‌هاي تاخير و آدرس‌دهي سطرهاي يكسان حافظه (tpr) كاهش پيدا كند. تراشه‌‌هاي DDR3 در بسته‌بندي FBGA عرضه مي‌شوند كه بسته بندي جديد در موارد زير نسبت به بسته بندي FBGA تراشه‌هاي DDR2 بهبود داده شده است. ( به شكل 5 توجه كنيد ).

پين‌هاي زمين و توان بيشتر
بهبود Pin out اتصالات سيگنال و توان، كه سيگنال‌هاي الكتريكي كيفيت بالاتري را فراهم مي‌كند ( اين موضوع براي پايداري سيستم در فركانس‌هاي بالاتر مورد نياز است ).



1737
شكل 5




اكنون قصد داريم به آزمايش ماژول‌هاي حافظه DDR3 بپردازيم. ماژول‌هاي DDR3 همانند ماژول‌هاي DDR2 داراي برد ( PCB ) 240 پايه هستند ( 120 اتصال در هر طرف از ماژول ). اما اين پايه‌ها از نظر الكتريكي همساز با DDR2 نيستند بنابراين شيار حافظه‌هاي DDR2 و DDR3 از نظر ظاهري با يكديگر كاملاً متفاوت است ( به شكل 6 توجه كنيد ).


1738
شكل 6 : حافظه DDR3 شماره 1 و حافظه DDR2 شماره 2



ماژول‌هاي حافظه DDR3 از معماري Fly-By گذرگاه كنترل/ آدرس/ فرمان با پايان‌دهي On-DIMM ( با يك مقاومت در هر ماژول حافظه ) استفاده مي‌كنند. دياگرام اين معماري در شكل 7 نمايش داده شده است. اين معماري موجب بهبود كيفيت انتقال سيگنال شده و براي مواقعي كه اجزا الكترونيكي در فركانس بالا عمل مي‌كنند، مورد نياز است. بطور كلي اين معماري براي حافظه‌هاي DDR2 مورد نياز نيست.


1739
شكل 7 : معماري Fly-by ارسال سيگنال در DDR3




تفاوت بين گذرگاه‌هاي آدرس/ فرمان / كنترل / كلاك در حافظه‌هاي DDR2 و DDR3 در شكل 8 نمايش داده شده است. در يك ماژول حافظه DDR2 آدرس‌ها و فرمان‌ها براي همه چيپ‌ها به صورت موازي ارسال مي‌شود. براي مثال زماني‌كه اطلاعات خوانده مي‌شود همه 8 خانه داده 8 بيتي در همان زمان قابل دسترس خواهند بود ( البته بعد از فرستادن فرمان‌هاي مناسب و سپري كردن زمان‌هاي تاخير ) و كنترلر حافظه بطور همزمان قادر است همه 64 بيت اطلاعات را بخواند. در حاليكه هر تراشه در يك ماژول DDR3 فرمان‌ها و آدرس‌ها را كمتر از تراشه‌هاي نسل پيشين بواسطه معماري Fly-by دريافت مي‌كند. بنابراين اطلاعات درون يك تراشه با يك تاخير زماني معين كه وابسته به تراشه قبلي يك بانك فيزيكي است قابل دسترس خواهد بود. حداكثر زمان‌هاي تاخير در حافظه‌هاي DDR3 جديد داراي رويكردي متفاوت نسبت به اثر متقابل بين كنترلر حافظه و گذرگاه داده يك ماژول حافظه است. اين رويكرد سطح‌بندي خواندن / نوشتن ( Read / Write leveling ) ناميده‌ مي‌شود. اين روش اجازه مي‌دهد كه كنترلر حافظه از تغيير معين در زمان موقعيكه اطلاعات دريافت و يا ارسال مي‌شود استفاده كند، كه مطابق با تاخير دريافت فرمان / آدرس در يك چيپ حافظه معين است. بنابراين همه اطلاعات بطور همزمان خوانده و يا نوشته مي‌شوند.


1740
شكل 8 : سطح بندي خواندن و نوشتن در ماژول‌هاي حافظه DDR3



1741
جدول1 : مشخصات انواع مختلف ماژول‌هاي حافظه DDR3




انواع ماژول‌هاي حافظه DDR3
ماژول‌هاي حافظه DDR3 به احتمال زياد در مدل‌هاي بين DDR3-800 تا DDR3-1600 عرضه خواهند شد. البته اين احتمال وجود دارد كه ماژول‌هاي حافظه DDR3-1866 نيز در آينده عرضه شود. حافظه‌هاي DDR3 بصورت PC3-**** نامگذاري مي‌شوند كه **** همانند نسل‌هاي گذشته حافظه‌ها تعيين كننده پهناي باند حافظه بر حسب مگابايت بر ثانيه در وضعيت تك كاناله است. بعنوان مثال حافظه‌هاي DDR3-800 بصورت
PC3-6400 نامگذاري خواهند شد.
به زمان‌بندي حافظه‌ها در جدول 1 توجه كنيد ( براي مثال DDR3-1600 داراي زمان‌بندي 9-9-9 است ). البته نبايد فراموش كرد كه بعد از تبديل زمان‌بندي‌هاي بالا به مقادير مطلق ( بر حسب نانوثانيه ) اين زمان‌‌بندي‌ها تا حدودي قابل قبول مي‌شوند و با زمان‌بندي‌‌هاي حافظه‌هاي DDR قابل رقابت خواهد بود. براي مثال CAS latency ( tcl) براي DDR3 800 با زمان‌بندي 6-6-6 برابر با 15 نانوثانيه است كه در مقايسه با يك حافظه DDR2 800 با زمان‌بندي 5-5-5 كه داراي tcl 5 / 12نانوثانيه است، اندكي بيشتر است. لازم بذكر است كه tcl حافظه‌هاي DDR3 1600 با زمان‌بندي 9-9-9 ، 25 / 11 نانوثانيه است كه برابر با DDR2 533 با زمان‌بندي 3-3-3 است. بطور قطع بتدريج زمان دسترسي در DDR3 كاهش پيدا خواهد كرد و حافظه‌هاي با زمان‌هاي تاخير پايين‌تر توليد خواهد شد.



آزمايشات
شركت اينتل اخيراً چيپ‌ست‌هاي با پشتيباني از حافظه‌هاي DDR2 و DDR3 معرفي كرده است. در حال حاضر مي‌توان مادربردهاي فراواني را در بازار يافت كه مبتني بر اين سري از چيپ‌ست‌ها باشند. در اين بخش براي آزمايش حافظه‌هاي
DDR2 و DDR3 از مادربردي مبتني بر چيپ‌ست P35 استفاده شده است. نكته قابل توجه در مورد تمامي اين مادربردها اين است كه آنها قادر نيستند بطور همزمان از هر دو مدل حافظه استفاده كنند.
براي بررسي نحوه عملكرد حافظه‌ها از نرم‌افزار Everest Ultimate Edition 4.00 استفاده شده كه سرعت خواندن، سرعت نوشتن، سرعت كپي كردن و زمان‌هاي تاخير حافظه‌ها را مورد بررسي قرار مي‌دهد.



Memory Read

نتايج آزمايش سرعت خواندن از حافظه خيلي جالب است. اين نتايج نشان مي‌دهند كه هنوز خيلي زود است كه بخواهيم DDR2 را بازنشسته كنيم. اين حافظه‌ها بواسطه زمان‌هاي تاخير پايين‌تر نتايج بهتري را نسبت به DDR3 بدست آورده‌اند. بعنوان مثال DDR2 800 با زمان بندي 12-4-4-4 قابل مقايسه با DDR3 1066 با زمان‌بندي 22-8-8-8 است و يا DDR2 1066 با زمان‌بندي 15-5-5-5 رقابت شانه به شانه با DDR3 1333 با زمان‌بندي 24-9-9-9 دارد. بنابراين مي‌توان نتيجه گرفت كه زمان‌هاي تاخير نسبتاً بالا در حافظه‌هاي DDR3 حال حاضر تاثير منفي روي عملكرد آنها داشته‌اند.
1742



شکل 9 : نتيجه خواندن از حافظه



Memory Write
سرعت نوشتن روي حافظه به پهناي باند گذرگاه پردازنده بستگي دارد. بنابراين اين آزمايش هيچ‌گونه اطلاعاتي در مورد عملكرد‌ حافظه‌ها ارايه نمي‌كند و ما نيز از ارايه نتايج اين آزمايش خوداري مي‌كنيم.



Memory Copy
در اين آزمايش باز شاهد اين موضوع هستيم كه حافظه‌هاي DDR2 نتايج بهتري را نسبت به DDR3 بدست آورده‌اند. در اين آزمايش حافظه DDR3 1333 با زمان‌بندي 18-7-7-7 را مي‌توان با حافظه‌هاي DDR2 1066 با زمان‌بندي 15-5-5-5 و يا حتي DDR2 800 با زمان‌بندي 10-3-3-3 مقايسه ‌كرد. نتايج اين آزمايش نشان مي‌دهد كه زمان‌هاي تاخير روي سرعت كپي‌ تاثير بيشتري نسبت به سرعت خواندن دارد.


فقط کاربران عضو قادر به مشاهده لینک‌ها هستند.


سخن پاياني
يکي از قطعاتي که تغيرات در آن نسبت به ديگر قطعات سريع‌تر اتفاق مي‌افتد حافظه ( RAM ) است. برخلاف ديگر مقالات که معمولا هرگاه درباره حافظه صحبت مي‌شود فرض مي‌شود خواننده خيلي مطالب را مي‌داند. در اين مقاله سعي شد بصورت بنيادي درباره حافظه‌هاي DDR مطلب کاملي را تقديم نماييم.


منبع : ماهنامه رایانه خبر

*hit m@n*
2011/11/28, 20:49
دوستان شاید این مقاله زیاد باشه ولی خوندنشو به همه پیشنهاد میکنم
البته کاربران داخل سایت استاد سخت افزارن ولی گفتم شاید یه اطلاعات خیلی کمی در اختیار کاربرا بزاره

Navid.y
2012/11/07, 01:22
خیلی مقاله ی خوبی بود (بنده خدا رو از تو گور کشیدمش بیرون!!!)


فقط یه سوال، منظور از memory cell دقیقا چیه؟ همون حافظه های روی رم هستن؟

Arsn
2012/11/07, 15:01
خیلی مقاله ی خوبی بود (بنده خدا رو از تو گور کشیدمش بیرون!!!)


فقط یه سوال، منظور از memory cell دقیقا چیه؟ همون حافظه های روی رم هستن؟


سلول رم ! ریز بخش های مموری های رم را میگند (بلاک حافظه) که بیشتر هم در زمینه برنامه نویسی استفاده میشه !

shinobi
2012/11/28, 11:28
با سلام خدمت اساتید عزیز
میشه یه توضیح کامل در مورد اعداد جور واجور رم ها بدید مثلا میگن pcb این رم 28000 ?
پهنای باند چطور محاسبه میشه؟
فرکانس مهمتره یا زمان تاخیر؟
از کجا چیپ به کاربرده شده در رم رو قبل از خرید بفهمیم؟