هوالعلیم الکترونیک دیجیتال ()40312 Digital Electronics دانشکده مهندسی کامپیوتر دانشگاه صنعتی مدرس :دکتر منظوری شریف مهلت تحویل :سه شنبه 11 ،تیر 11 پروژه نهایی در این پروژه شما باید یک چیپ ALUدر سطح ترانزیستور طراحی کنید که از لحاظ توان مصرفی بهینه باشد و بیشینه کارایی ( )Performanceرا دارا باشد. چیپ ALUای که قرار است طراحی کنید ،دارای 24پایه است که به شرح زیر می باشد: توضیحات شماره پایه توضیحات شماره پایه 1 Clock 15, 16, 17, 18 Output 2, 3, 4, 5 Input A 19 Carry 6, 7, 8, 9 Input B 20, 21, 22 Command 10, 11, 13, 14 Input C 23 Null 12 GND 24 VDD تذکر :پایه 21ام Null ،است و به جایی متصل نخواهد شد. دستوراتی که ALUباید دریافت کند ،در جدول زیر آمده است: ورودی دستور خروجی توضیحات 000 001 010 011 100 101 110 111 ADD A+B ADD A+C SUB A-B SUB A-C SHR A SHL A Complement A Do Nothing Output = A+B; Carry is set if it’s 1 Output= A+C; Carry is set if it’s 1 Output=A-B Output= A-C Output= Shift Right Logical A for B bit Output= Shift Left Logical A for B bit Output= 2’s Complement of A 1 نکات مهم: جمع کننده را باید به صورت سریال طراحی کنید. طراحی مستقیم اجزای مدار با ترانزیستور نمره اضافی در پی دارد .برای بهبود توان بهتر است گیت های Shift Registerو Decoderرا مستقیما ترانزیستوری پیاده سازی کنید ( .به عنوان مثال به جای اینکه یک DFF را با استفاده از گیت های منطقی پیاده سازی کنید ،مستقیما با ترانزیستور پیاده سازی کنید) سعی کنید از کتابخانه های استاندارد استفاده کنید. گیت ها به گونه ای طراحی کنید که Glitchدر آنها کمینه باشد ( .پرش های ولتاژ پس تغییر حالت ولتاژ) سعی کنید به صورت Bottom Upمدار را طراحی کنید .در هر مرحله هم از درستی مدار خود مطمئن شوید. در دستورهای 110و 101باید ورودی Aبه اندازه عددی که ورودی Bنشان میدهد ،شیفت داده شود. ( در Bکالک) خواسته های پروژه: میزان بیشینه و کمینه tplhو tphlرابرای مدار خود به دست آورید. بیشترین توان مصرفی مدار را با اعمال دستورات متفاوت با ورودی یکسان به دست آورید .بیشترین توان در هنگام اجرای کدام دستور به دست می آید؟ با تغییر دمای ترانزیستور (در حدود 111درجه سانتیگراد) ،توان را دوباره محاسبه کنید و پاسخ را با حالت پیشین مقایسه کنید. پارامتر Vthرا در مدل ترانزیستورها عوض کنید و توان را دوباره محاسبه کنید .نسبت به حالت عادی ،مقدار توان چه بیشتر یا کمتر شده است؟ مستند سازی پروژه را که شامل نحوه طراحی مدار ،شکل موج ورودی ها و خروجی و تحلیل خواسته های مدار است ،به صورت یک فایل Pdfبه همراه تمامی فایل ها و کتابخانه های استفاده شده در یک فایل فشرده به قالب زیر دربیاورید و آن را ارسال کنید: DE-Project-#STD_ID1-#STD_ID2.zip 2 مالحظات: پروژه در قالب گروه های 2نفره انجام خواهد شد. پس از نوشتن پروژه ،فایل فشرده شده را به آدرس [email protected]و با موضوع de- projectارسال نمایید. به ازای هر روز تاخیر در ارسال 01 ،درصد از نمره پروژه کسر خواهد شد. فرستادن کل یا قسمتی از برنامه تان برای افراد دیگر ،یا استفاده از کل یا قسمتی از برنامه فردی دیگر به نام خود ،تقلب محسوب میشود. در صورت مشاهده تقلب ،به میزان کد ،نمره منفی تعلق خواهد گرفت .در صورت تقلب در بیش از 21درصد پروژه ،نمره کل پروژه صفر خواهد شد. پروژه تحویل حضوری خواهد داشت که زمان بندی دقیق آن متعاقبا اعالم خواهد شد اگر هر گونه ابهام یا مشکل در مورد پروژه داشتید که فکر میکنید پاسخ آن برای همه مفید خواهد بود ،لطفا آن را به گروه پ ستی درس ارسال کنید .در غیر این صورت به آدرس [email protected] بفرستید. 1
© Copyright 2025 Paperzz