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

نسخه‌ی کامل: پیاده سازی ضرب کننده با cla (ایتی 88)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.
در سوال ۷۱ چرا به ۵ ردیف ۴cla بیتی نیاز است؟
[تصویر:  IMAG0836?async&rand=0.5544240295421332]
منم میخواستم همین سوال رو بپرسم.
من کتاب پوران رو دارم که هیچ توضیحی در پاسخنامه نیاورده، وگرنه یه جوری خودم رو قانع می کردم.
تو پاسخنامه ش توضیحی داده واسه شما؟؟
یعنی واسه ضربش فرض کرده که هر چقدر cla 4 بیتی نیاز داریم استفاده بشه؟؟
گفته برای ضرب 5*5 نیاز به 5 ردیف cla چهار بیتی است پس تاخیر برابر 5tcla است. متاسفانه تاخیر tcla دقیقا مشخص نیست و بین 4t تا 6t است. بنابراین تاخیر ضرب بین 20t و 30t است که t=1. با توجه به کلید جواب 30t است.

نمی دونم چرا 5 ردیف cla می خواهیم؟
(23 دى 1393 09:02 ب.ظ)gogooli نوشته شده توسط: [ -> ]گفته برای ضرب ۵*۵ نیاز به ۵ ردیف cla چهار بیتی است پس تاخیر برابر ۵tcla است. متاسفانه تاخیر tcla دقیقا مشخص نیست و بین ۴t تا ۶t است. بنابراین تاخیر ضرب بین ۲۰t و ۳۰t است که t=1. با توجه به کلید جواب ۳۰t است.

نمی دونم چرا ۵ ردیف cla می خواهیم؟

پس حداقل CLA رو در نظر نگرفته .
مثل ضرب عادی که انجام میدیم، ضرب رو نوشتم و برای مراحل میانی که باید جمع انجام بشه، از CLA چهاربیتی استفاده کردم.
البته حدس میزنم اینجوری حلش کرده که به ۵ تا CLA نیاز داریم.
cla اولی چیا رو با هم جمع کرده؟
هر Cla 4 بیتی تاخیرش 7 تا گیت پایه هستش برای به دست آوردن کری ، اگه به گیتهای And و OR دقت کنیم بعدش برای فول ادر که این کری ها بهش داده میشن 2 واحد زمان میخوایم یعنی نهایتا 9 واحد برای ضرب کننده 5 بیتی 4 تا جمع کننده میخوایم که میشه 36 واحد نهایتا، به نظرم
لینک مرجع