تالار گفتمان مانشت

نسخه‌ی کامل: حافظه میکرو و نانو ؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
تو سوال های معماری چند سال اخیر یه سری تست در مورد حافظه میکرو و نانو میدن از کجا میشه در مورد اینا بیشتر اطلاعات بدسات آورد و خوند . تو کتاب پترسون چیزی گفته ؟
(27 مهر 1389 08:16 ب.ظ)saba_1984 نوشته شده توسط: [ -> ]تو سوال های معماری چند سال اخیر یه سری تست در مورد حافظه میکرو و نانو میدن از کجا میشه در مورد اینا بیشتر اطلاعات بدسات آورد و خوند . تو کتاب پترسون چیزی گفته ؟
این مطب تو کتاب پوران هم خوب بررسی شده(با دقت بخونی و تحلیلش کنی)
علاوه بر اون تو جزوه خود یوسفی هم خوب گفته شده
اگه سوالی مطرح میکردی راحتتر میشد توضیح دادTongue
البته کتاب مقسمی بهتر توضیح داده + فرمول رو هم گفته
یه چارت عملیاتی در یک سیستم دیجیتال دارای 100 جعبه انتقال و 14 جعبه شرطی متفاوت داریم.اگر تعداد سیگنالهای کنترل سیستم 50عدد باشد و ریزبرنامه واحد کنترل شامل 180 ریزدستور باشد.استفاده از حافظه‌ی نانو حدقل چند بیت صرفه جویی در حجم ریزبرنامه به وجود می آورد؟
تعداد سیگنال در واقع میشه گفت طول کلمه در حافظه هستش پس یعنی بدون نانو 50*180 بیت لازم داریم
اما کل موجودیه ما 100+14 هستش که خوب باید یه حافظه میکرو درست کنیم که این 114 تا رو ادرس دهی کنه که طبیعتا اگه لگاریتم 114 رو حساب کنی میشه 7 پس حافظه جدید میکرو 7*180 هستش حافظه نانو 50*114
یعنی شما 43*180 بیت صرفه جویی کردیم- البته این سوال مربوط به سال 88 هستش که من خودم هم تو اون کنکور شرکت کردم و به اشتباه فکرکنم گزینه ای که درست بود زده بود 42*180 که خوب خیلی اعتراض کردیم که سوال حذف بشه اما نشد
با تشکر از جوابتون ولی یه ابهاماتی وجود داره اولا ریز برنامه نویسی ما به صورت عمودی است یا افقی ثانیا طول کلمه(کلمه کنترلی یا ریزدستور حاظه کنترل) شامل دوفیلد op-code Address است که op-code می تونه به صورت عمودی یا افقی پیاده سازی بشه و ضمنا خود فیلدAddress می تونه شامل فیلد شرطی(cd) یا فیلدی برای آدرس دهی ثباتها و.....
با توضیحات بالا اگر برنامه نویسی به صورت افقی باشه ما 50 بیت برای op-code و 4 بیت برای ثباتها و 7 بیت هم برای جعبه های انتقال(یعنی انتقال از یه محلی در حافظه به محلی دیگه پس حداقل به 7 بیت برای ادرس نیاز داریم) و8 بیت هم مربوط به فیلد آدرس در نتیجه ماکزیمم این دو یعنی 8 بیت رو برای فیلد آدرس در نظر میگیریم پس62= 50+4+8=طول کلمه کنترلی میشه
حال اگه از حافظه یه سطحی یا همون بدون نانو استفاده کنیم تعداد بیتهای مصرفی به صورت زیر است:
62*180 بیت خواهد شد.
ولی برای بدست آوردن بیت های استفاده شده برای حافظه دوسطحی ما به تعداد سیگنال های کنترلی متفاوت نیاز داریم که در این سوال تعیین نشده است.
یه خلاصه ای در مورد این موضوع نوشتم! شاید به دردتون بخوره!
لینک مرجع