سوال ۷۰ کنکور ارشد مهندسی برق ۱۴۰۵
در مدار زیر در ۵ کلاک متوالی، وقایع ۱ تا ۵ با فرض مقدار اولیه 0000 در P اتفاق میافتد. این مدار چه عملکردی دارد و پس از پایان پنجمین کلاک، خروجی روی [7:0]w چه میباشد؟
وقایع: ۱. Load_A = 1, Load_B = 1 ۲. If (LSBA == 1) {Select_B = 1, Load_P = 1, Shift_A = 1} ۳. If (LSBA == 1) {Select_B = 1, Load_P = 1, Shift_A = 1} ۴. If (LSBA == 1) {Select_B = 1, Load_P = 1, Shift_A = 1} ۵. If (LSBA == 1) {Select_B = 1, Load_P = 1, Shift_A = 1}
مدار شامل یک ثبات ۴ بیتی B است که با مقدار 0101 بارگذاری میشود، یک ثبات ۴ بیتی A که با مقدار 1011 بارگذاری میشود (LSBA بیت کمارزش A است)، یک ثبات انباشتگر ۴ بیتی P (مقدار اولیه 0000)، و یک جمعکننده (Adder) ۴ بیتی که خروجی Cout و مجموع آن زوج ثبات {P, A} را تغذیه میکند. در هر مرحله فعال، وقتی LSBA = 1 باشد جمعکننده مقدار B را با P جمع میکند و سپس ثبات ترکیبی {P, A} یک بیت به راست شیفت میخورد، به طوری که پس از چهار مرحلهٔ جمع/شیفت، حاصلضرب ۸ بیتی روی گذرگاه خروجی [7:0]w ظاهر میشود.
پاسخ صحیح: گزینهٔ C — ضربکننده، 00110111
این همان مسیر دادهٔ کلاسیک ضربکنندهٔ ترتیبی شیفت-و-جمع است. …
ادامهٔ پاسخ تشریحی ویژهٔ مشترکان است.
مشاهدهٔ پاسخ کامل