KonkurStudy

سوال ۷۰ کنکور ارشد مهندسی برق ۱۴۰۵

اهمیت
۰/۵

در مدار زیر در ۵ کلاک متوالی، وقایع ۱ تا ۵ با فرض مقدار اولیه 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 ظاهر می‌شود.

#shift-add-multiplier#datapath#register-transfer#adder#shift-register#sequential-arithmetic