تالار گفتمان مانشت
جمع کننده پیش گویی رقم نقلی - نسخه‌ی قابل چاپ

جمع کننده پیش گویی رقم نقلی - Sanazzz - 04 اردیبهشت ۱۳۹۸ ۰۳:۵۷ ب.ظ

سلام
میشه لطفا خواهشا در مورد این مدل سوالا توضیح بدین چجوری حل میشه
تا حالا چندین بار خواندم ولی کلا متوجهش نمیشم اینا چجوری حساب میکنن
ممنون میشم
[تصویر:  467725_021e_p_20190424_155248_vhdr_on_1.jpg]

[تصویر:  467725_k5b_screenshot_20190424-155628_1_1.jpg]

RE: جمع کننده پیش گویی رقم نقلی - Sanazzz - 05 اردیبهشت ۱۳۹۸ ۰۲:۲۰ ب.ظ

[تصویر:  467737_dsmf_screenshot_20190425-141257_1.jpg]
میشه لطفا طبق این شکل بگین چه اتفاقی میفته خیلی خیلی خیلییییی مممنون میشم

RE: جمع کننده پیش گویی رقم نقلی - Sanazzz - 05 اردیبهشت ۱۳۹۸ ۰۴:۴۳ ب.ظ

همه با هم p و g را حساب میکنن یک تاخیر
بعد هر بلاکی طبق قسمت b با دوتا تاخیر رقم نقلی ای که باید وارد بلاک بعدی بشه رو بدست میاره(تاخیر گیت های and که باهم انجام میشه +تاخیر گیت های or که بعدش انجام میشه)
پس میشه ۴ تا بلاک با دوتا تاخیر ۸ تا +یک تاخیر g وp سرجمع ۹ تا برای محاسبه رقم نقلی نهایی


برای حاصل جمع هم میشه
یک تاخیر p و g
باید رقم نقلی از بلاک یکی مونده به آخر بیاد برسه به بلاک آخر میشه ۳ تا تاخیر دوتا میشه ۶ تا
بعد در نهایت ۴ تا تاخیر برای جمع sاز ۱۲ تا ۱۵
این درسته ؟؟؟؟؟؟

کلی روش فکر کردم الان درست شد ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

RE: جمع کننده پیش گویی رقم نقلی - HamidReza1 - 06 اردیبهشت ۱۳۹۸ ۱۰:۳۲ ب.ظ

سلام علیکم
وقت شما بخیر

یک جمع کننده با پیش بینی رقم نقلی (CLA) مداری شامل ۴ طبقه دارد که تاخیر هر طبقه را t فرض می کنیم.

در مدار مربوط به سوال، ۴ CLA بصورت موازی در کنار هم قرار گرفته اند و در نتیجه هر قسمت، حداقل به اندازه ی ۴t تاخیر دارد.

اما این نکته را نیز باید در نظر بگیریم که رقم نقلی برای بلاک های ۲،۳ و ۴ باید تولید شود و تولید شدن رقم نقلی، زمانبر است و لذا تاخیر تولید رقم نقلی به تاخیر تولید خروجی اضافه می شود. لذا برای بلاک چهارم خواهیم داشت:
S12-15 = 4t + 4t + 4t + 4t + 4t = 5 (4t) ~ 5G

اما در پاسخنامه ای که شما قرار داده اید، اشاره به عمل مربوط به انتشار رقم نقلی به بلاک کناری شده است. از طرفی طبق توضیحاتی که در بالا نوشتم، تاخیر چنین انتشاری را هنگام محاسبه ی تاخیر عمل خروجی S12-15 در نظر گرفته ایم. حال باید برایمان مشخص شود که منظور از انتشار و تاخیر آن در مرحله ی ۲ چیست و چه فرقی با انتشار و تاخیر در مرحله ی ۳ دارد.

موفق باشید.

RE: جمع کننده پیش گویی رقم نقلی - Sanazzz - 06 اردیبهشت ۱۳۹۸ ۱۱:۵۳ ب.ظ

(۰۶ اردیبهشت ۱۳۹۸ ۱۰:۳۲ ب.ظ)HamidReza1 نوشته شده توسط:  سلام علیکم
وقت شما بخیر

یک جمع کننده با پیش بینی رقم نقلی (CLA) مداری شامل ۳ طبقه دارد که تاخیر هر طبقه را t فرض می کنیم.

در مدار مربوط به سوال، ۴ CLA بصورت موازی در کنار هم قرار گرفته اند و در نتیجه هر قسمت، حداقل به اندازه ی ۳t تاخیر دارد.

اما این نکته را نیز باید در نظر بگیریم که رقم نقلی برای بلاک های ۲،۳ و ۴ باید تولید شود و تولید شدن رقم نقلی، زمانبر است و لذا تاخیر تولید رقم نقلی به تاخیر تولید خروجی اضافه می شود. لذا برای بلاک چهارم خواهیم داشت:
S12-15 = 3t + 3t + 3t + 3t + 3t = 5 (3t) ~ 5G

اما در پاسخنامه ای که شما قرار داده اید، اشاره به عمل مربوط به انتشار رقم نقلی به بلاک کناری شده است. از طرفی طبق توضیحاتی که در بالا نوشتم، تاخیر چنین انتشاری را هنگام محاسبه ی تاخیر عمل خروجی S12-15 در نظر گرفته ایم. حال باید برایمان مشخص شود که منظور از انتشار و تاخیر آن در مرحله ی ۲ چیست و چه فرقی با انتشار و تاخیر در مرحله ی ۳ دارد.

موفق باشید.

بی نهایت ممنونممممم که جواب دادین
الان اگر درست فهمیده باشم شما میگین که برای
رقم نقلی c4 سه تاخیر لازمه
رقم نقلی c8 سه تاخیر
رقم نقلی c12 سه تاخیر
رقم نقلی c16 سه تاخیر
محاسبه s12_15 سه تاخیر
ولی پاسخ نامه به نظرم میگه
یک تاخیر واسه بدست آوردن p و g ها به طور همزمان تو همه claها
واسه محاسبه
رقم نقلی c4 دوتا تاخیر دیگه میخواد
رقم نقلی c8 دوتا تاخیر دیگه
رقم نقلی c12 دوتا تاخیر دیگه
پس میشه ۶ تا تاخیر
اما برای محاسبه s12_15 رقم نقلی c12 تاثیر گذاره که باید بیاد با s12_15 جمع بشه این s ها تا الان از خروجی F.Aها بدست اومده
و با چهارتا تاخیر جمع بینشون انجام میشه
اولs12 با با s13 با گیتxor یه حاصل جمعی میده
حاصل جمع قبلی باs14 وارد xor میشه حاصل جمع دوم بدست میاد
حاصل جمع دوم با s15 وارد xor میشه حاصل جمع سوم بدست میاد
حاصل جمع سوم با c12وارد xor میشه حاصل جمع نهایی بدست مید
میشه چهارتا xor میشه ۴ تاخیر
الان دیگه فکر کنم درسته!!!!؟؟؟؟؟؟؟؟؟؟؟

RE: جمع کننده پیش گویی رقم نقلی - Saman - 07 اردیبهشت ۱۳۹۸ ۰۱:۴۲ ب.ظ

(۰۴ اردیبهشت ۱۳۹۸ ۰۳:۵۷ ب.ظ)Sanazzz نوشته شده توسط:  سلام
میشه لطفا خواهشا در مورد این مدل سوالا توضیح بدین چجوری حل میشه
تا حالا چندین بار خواندم ولی کلا متوجهش نمیشم اینا چجوری حساب میکنن
ممنون میشم
[تصویر:  467725_021e_p_20190424_155248_vhdr_on_1.jpg]

[تصویر:  467725_k5b_screenshot_20190424-155628_1_1.jpg]
سلام
وقت بخیر
یه پاسخ دادم و پاک کردم که البته درست بود.
پاسخ جامع تری رو دارم که به محض وجود نت و زمان به صورت کامل در اینجا قرار میدم.
لازمه سه چیز بلد باشید :
طراحی بیت اسلایس
نحوه رسم مسیر بحرانی در مدارات
ساختار پایه ای تمام جمع کننده و نیم جمع کننده

RE: جمع کننده پیش گویی رقم نقلی - Sanazzz - 08 اردیبهشت ۱۳۹۸ ۰۱:۲۰ ق.ظ

(۰۷ اردیبهشت ۱۳۹۸ ۰۱:۴۲ ب.ظ)Saman نوشته شده توسط:  
(04 اردیبهشت ۱۳۹۸ ۰۳:۵۷ ب.ظ)Sanazzz نوشته شده توسط:  سلام
میشه لطفا خواهشا در مورد این مدل سوالا توضیح بدین چجوری حل میشه
تا حالا چندین بار خواندم ولی کلا متوجهش نمیشم اینا چجوری حساب میکنن
ممنون میشم
[تصویر:  467725_021e_p_20190424_155248_vhdr_on_1.jpg]

[تصویر:  467725_k5b_screenshot_20190424-155628_1_1.jpg]
سلام
وقت بخیر
یه پاسخ دادم و پاک کردم که البته درست بود.
پاسخ جامع تری رو دارم که به محض وجود نت و زمان به صورت کامل در اینجا قرار میدم.
لازمه سه چیز بلد باشید :
طراحی بیت اسلایس
نحوه رسم مسیر بحرانی در مدارات
ساختار پایه ای تمام جمع کننده و نیم جمع کننده
خیلی خیلییییی مممنونممم جواب دادین
خیلی ممنون میشم هر وقت تونستین جواب کامل رو بزارین
فقط چیزایی که خودم نوشتم بازم اشتباهه؟؟؟

RE: جمع کننده پیش گویی رقم نقلی - HamidReza1 - 12 اردیبهشت ۱۳۹۸ ۰۳:۳۰ ب.ظ

(۰۶ اردیبهشت ۱۳۹۸ ۱۱:۵۳ ب.ظ)Sanazzz نوشته شده توسط:  
(06 اردیبهشت ۱۳۹۸ ۱۰:۳۲ ب.ظ)HamidReza1 نوشته شده توسط:  سلام علیکم
وقت شما بخیر

یک جمع کننده با پیش بینی رقم نقلی (CLA) مداری شامل ۳ طبقه دارد که تاخیر هر طبقه را t فرض می کنیم.

در مدار مربوط به سوال، ۴ CLA بصورت موازی در کنار هم قرار گرفته اند و در نتیجه هر قسمت، حداقل به اندازه ی ۳t تاخیر دارد.

اما این نکته را نیز باید در نظر بگیریم که رقم نقلی برای بلاک های ۲،۳ و ۴ باید تولید شود و تولید شدن رقم نقلی، زمانبر است و لذا تاخیر تولید رقم نقلی به تاخیر تولید خروجی اضافه می شود. لذا برای بلاک چهارم خواهیم داشت:
S12-15 = 3t + 3t + 3t + 3t + 3t = 5 (3t) ~ 5G

اما در پاسخنامه ای که شما قرار داده اید، اشاره به عمل مربوط به انتشار رقم نقلی به بلاک کناری شده است. از طرفی طبق توضیحاتی که در بالا نوشتم، تاخیر چنین انتشاری را هنگام محاسبه ی تاخیر عمل خروجی S12-15 در نظر گرفته ایم. حال باید برایمان مشخص شود که منظور از انتشار و تاخیر آن در مرحله ی ۲ چیست و چه فرقی با انتشار و تاخیر در مرحله ی ۳ دارد.

موفق باشید.

بی نهایت ممنونممممم که جواب دادین
الان اگر درست فهمیده باشم شما میگین که برای
رقم نقلی c4 سه تاخیر لازمه
رقم نقلی c8 سه تاخیر
رقم نقلی c12 سه تاخیر
رقم نقلی c16 سه تاخیر
محاسبه s12_15 سه تاخیر
ولی پاسخ نامه به نظرم میگه
یک تاخیر واسه بدست آوردن p و g ها به طور همزمان تو همه claها
واسه محاسبه
رقم نقلی c4 دوتا تاخیر دیگه میخواد
رقم نقلی c8 دوتا تاخیر دیگه
رقم نقلی c12 دوتا تاخیر دیگه
پس میشه ۶ تا تاخیر
اما برای محاسبه s12_15 رقم نقلی c12 تاثیر گذاره که باید بیاد با s12_15 جمع بشه این s ها تا الان از خروجی F.Aها بدست اومده
و با چهارتا تاخیر جمع بینشون انجام میشه
اولs12 با با s13 با گیتxor یه حاصل جمعی میده
حاصل جمع قبلی باs14 وارد xor میشه حاصل جمع دوم بدست میاد
حاصل جمع دوم با s15 وارد xor میشه حاصل جمع سوم بدست میاد
حاصل جمع سوم با c12وارد xor میشه حاصل جمع نهایی بدست مید
میشه چهارتا xor میشه ۴ تاخیر
الان دیگه فکر کنم درسته!!!!؟؟؟؟؟؟؟؟؟؟؟

سلام علیکم
وقت شما بخیر

بله. به نظرم آنچه نوشتید، درست هست.
در این مسئله، هدف نهایی محاسبه ی مدت زمانی است که باید طی شود تا خروجی s12-15 تولید شود در ساختار CLA ، مدار تلاش می کند تا همه ی زیرخروجی های ممکن که وابسته به دو بیت مشخص شده (یعنی a و b) هستند را بدست آورد و سپس منتظر تولید شدن رقم نقلی c بماند.
۱G منتظر تولید زیرخروجی های هر بلوک می مانیم.
۲G منتظر تولید رقم نقلی بلوک اول، ۲G + 2G منتظر تولید رقم نقلی بلوک دوم، ۲G + 2G + 2G نیز منتظر تولید رقم نقلی بلوک سوم می مانیم که مجموعا ۶G می شود.
حال با توجه به اینکه محاسبه ی s12-15 برایمان اهمیت دارد، لذا طبقه ی آخر از مدار CLA باید طی شود که طبق توضیحات انتهایی شما، ۴G است.

RE: جمع کننده پیش گویی رقم نقلی - Sanazzz - 19 اردیبهشت ۱۳۹۸ ۰۲:۰۴ ق.ظ

(۱۲ اردیبهشت ۱۳۹۸ ۰۳:۳۰ ب.ظ)HamidReza1 نوشته شده توسط:  
(06 اردیبهشت ۱۳۹۸ ۱۱:۵۳ ب.ظ)Sanazzz نوشته شده توسط:  
(06 اردیبهشت ۱۳۹۸ ۱۰:۳۲ ب.ظ)HamidReza1 نوشته شده توسط:  سلام علیکم
وقت شما بخیر

یک جمع کننده با پیش بینی رقم نقلی (CLA) مداری شامل ۳ طبقه دارد که تاخیر هر طبقه را t فرض می کنیم.

در مدار مربوط به سوال، ۴ CLA بصورت موازی در کنار هم قرار گرفته اند و در نتیجه هر قسمت، حداقل به اندازه ی ۳t تاخیر دارد.

اما این نکته را نیز باید در نظر بگیریم که رقم نقلی برای بلاک های ۲،۳ و ۴ باید تولید شود و تولید شدن رقم نقلی، زمانبر است و لذا تاخیر تولید رقم نقلی به تاخیر تولید خروجی اضافه می شود. لذا برای بلاک چهارم خواهیم داشت:
S12-15 = 3t + 3t + 3t + 3t + 3t = 5 (3t) ~ 5G

اما در پاسخنامه ای که شما قرار داده اید، اشاره به عمل مربوط به انتشار رقم نقلی به بلاک کناری شده است. از طرفی طبق توضیحاتی که در بالا نوشتم، تاخیر چنین انتشاری را هنگام محاسبه ی تاخیر عمل خروجی S12-15 در نظر گرفته ایم. حال باید برایمان مشخص شود که منظور از انتشار و تاخیر آن در مرحله ی ۲ چیست و چه فرقی با انتشار و تاخیر در مرحله ی ۳ دارد.

موفق باشید.

بی نهایت ممنونممممم که جواب دادین
الان اگر درست فهمیده باشم شما میگین که برای
رقم نقلی c4 سه تاخیر لازمه
رقم نقلی c8 سه تاخیر
رقم نقلی c12 سه تاخیر
رقم نقلی c16 سه تاخیر
محاسبه s12_15 سه تاخیر
ولی پاسخ نامه به نظرم میگه
یک تاخیر واسه بدست آوردن p و g ها به طور همزمان تو همه claها
واسه محاسبه
رقم نقلی c4 دوتا تاخیر دیگه میخواد
رقم نقلی c8 دوتا تاخیر دیگه
رقم نقلی c12 دوتا تاخیر دیگه
پس میشه ۶ تا تاخیر
اما برای محاسبه s12_15 رقم نقلی c12 تاثیر گذاره که باید بیاد با s12_15 جمع بشه این s ها تا الان از خروجی F.Aها بدست اومده
و با چهارتا تاخیر جمع بینشون انجام میشه
اولs12 با با s13 با گیتxor یه حاصل جمعی میده
حاصل جمع قبلی باs14 وارد xor میشه حاصل جمع دوم بدست میاد
حاصل جمع دوم با s15 وارد xor میشه حاصل جمع سوم بدست میاد
حاصل جمع سوم با c12وارد xor میشه حاصل جمع نهایی بدست مید
میشه چهارتا xor میشه ۴ تاخیر
الان دیگه فکر کنم درسته!!!!؟؟؟؟؟؟؟؟؟؟؟

سلام علیکم
وقت شما بخیر

بله. به نظرم آنچه نوشتید، درست هست.
در این مسئله، هدف نهایی محاسبه ی مدت زمانی است که باید طی شود تا خروجی s12-15 تولید شود در ساختار CLA ، مدار تلاش می کند تا همه ی زیرخروجی های ممکن که وابسته به دو بیت مشخص شده (یعنی a و b) هستند را بدست آورد و سپس منتظر تولید شدن رقم نقلی c بماند.
۱G منتظر تولید زیرخروجی های هر بلوک می مانیم.
۲G منتظر تولید رقم نقلی بلوک اول، ۲G + 2G منتظر تولید رقم نقلی بلوک دوم، ۲G + 2G + 2G نیز منتظر تولید رقم نقلی بلوک سوم می مانیم که مجموعا ۶G می شود.
حال با توجه به اینکه محاسبه ی s12-15 برایمان اهمیت دارد، لذا طبقه ی آخر از مدار CLA باید طی شود که طبق توضیحات انتهایی شما، ۴G است.
خیلی خیلی خیلیییی ممنونمممم که جواب دادین ببخشید دیر تشکر کردم
اصلا ندیده بودم جوابتونو
بازم ممنون