حلّ امتحان میانترم VLSI نیمسال اوّل 29 -29 باسمه تعالی 30نمره زمان 9 :ساعت دانشگاه صنعتی شریف دانشکدهی مهندسی کامپیوتر .1شبكهي مقابل ،بخش pull-downيك گيت CMOSاستاتيك مكمل را نشان ميدهد. الف ( 2نمره) تابع منطقي اين گيت را بنويسيد. حل: ̅̅̅̅̅ 𝐹𝐵 𝒐𝒖𝒕 = 𝐵𝐸 + 𝐵𝐷𝐹 + 𝐴𝐶𝐸 + 𝐴𝐶𝐷𝐹 + 𝐵𝐷𝐸 + )𝐹𝐷 = 𝐵(𝐸 + 𝐹) + 𝐵𝐷(𝐸 + 𝐹) + 𝐴𝐶(𝐸 + )𝐹𝐷 = (𝐵 + 𝐵𝐷)(𝐸 + 𝐹) + 𝐴𝐶(𝐸 + 𝐷𝐹) = 𝐵(𝐸 + 𝐹) + 𝐴𝐶(𝐸 + ب ( 2نمره) شبكهي pull-upرا با حداقل تعداد ترانزيستور رسم كنيد. حل :روش اول: استفاده از مفهوم گراف دوگان: روش دوم :استفاده از رابطهي خروجي قسمت الف ،ساده سازي و در نهايت پيادهسازي̅ + 𝐸̅ 𝐹̅ : 𝐷 ̅𝐸 ̅𝐵 𝑜𝑢𝑡 = 𝐵̅ . (𝐴̅ + 𝐶̅ ) + ج ( 1نمره) عرض ترانزيستتورهاي متدار حا تل را بتر روي شتكل مشتخ نماييد به طوري كه مقاومت عود و نتزول برابتر بتا مقاومتت يتك معكتو كننده حدّاقل ) (wp = 2, wn = 1باشد. د ( 3نمره) چه الگويي از وروديها منجر به بدترين tPHLو tPLHميشود؟ براي اين بخش ،بايد با در نظر گرفتن خازن گرههاي داخلتي بيتان كنيد در ابتدا وروديها بايد چه مقداري داشته باشند و سپس به چه مقداري تغيير وضعيت دهند تا هر يك از مقادير مذكور بيشينه شود. F 0 tPHL: Longest charged stack to be discharged by pull down: A B C D E Before: 1 0 1 1 0 -> only ACDF 1 -> only BDE F 0 1 After: 1 0 1 1 0 tPLH: Longest discharged stack to be charged by pull up: A B C D E Before: 1 0 1 0 1 After: 1 0 1 0 0 ه ( 3نمره) خروجي گيت فوق به يك سيم فلزي به پهناي 3و طول 9000متصل است .با استفاده از مدل Lبراي سيم (مدار RCسري يك طبقه) مقادير تأخير RCرا براي هر دو مقدار tPHLو tPLHبيابيد .تكنولوژي مورد نظر 180 nm،ميباشد .فترض كنيتد ختازن گيتت (يتا ديفيوژن) ترانزيستور با ابعاد حداقل برابر است با 0.3fFو مقاومت آن نيز ( 10Kبتراي )NMOSو ( 20kبتراي )PMOSمتيباشتد .بتراي خازن پارازيت در هر گره (مياني يا خروجي) فرض كنيد كه هر ترانزيستور در اتصال drainو sourceخود داراي اتصال بته فلتز )(contact است و خازني مساوي با خازن گيت خود را دارا ميباشد .براي سيم فلزي از پارامترهاي زير استفاده كنيد: Cfringe,metal = 6 fF/ Rsheet, metal = 0.1 Ω/ square Carea,metal = 4 fF/ 2 حل: 𝐹𝑓 𝐹𝑓 ]𝑃 ∗ )𝑚𝜇( 𝑒𝑔𝑛𝑖𝑟𝑓𝐶[ 𝐶(𝑚𝑒𝑡𝑎𝑙) = [ 𝐶𝑝𝑙𝑎𝑡𝑒(𝜇𝑚2 ) ∗ 𝐴] + CL=Cmetal= 27000𝜆2 Cplate + (2 ∗ 9003)𝜆Cfringe = 216 Pf RL=Rs*(L/W) =0.1*(9000/3) =300 Ω For tPHL: 𝑛𝑅 𝑛𝑅 𝑛𝑅 𝜏 ≅ ∗ 12 𝐶𝑚𝑖𝑛 + 2 ∗ ( ) ∗ 12 𝐶𝑚𝑖𝑛 + 3 ∗ ( ) ∗ 8𝐶𝑚𝑖𝑛 + 4 4 4 𝑠𝜇 𝑅𝑛 ∗ (22 + 24)𝐶𝑚𝑖𝑛 + (𝑅𝑛 + 𝑅𝐿) ∗ 𝐶𝐿 = 2.22 𝒏𝑹 𝒏𝑹 𝒏𝑹 𝐬𝐩 𝟑𝟖𝟏 = 𝒏𝒊𝒎𝑪)𝟒𝟐 ∗ 𝟏𝟐 𝑪𝒎𝒊𝒏 + 𝟐 ∗ ( ) ∗ 𝟏𝟐 𝑪𝒎𝒊𝒏 + 𝟑 ∗ ( ) ∗ 𝟖𝑪𝒎𝒊𝒏 + 𝑹𝒏 ∗ (𝟐𝟐 + 𝟒 𝟒 𝟒 ≅ )𝐭𝐜𝐞𝐧𝐧𝐨𝐜𝐫𝐞𝐭𝐧𝐢 𝐭𝐮𝐨𝐡𝐭𝐢𝐖(𝛕 For tPLH: 𝑝𝑅 𝑝𝑅 6 6 ∗ 18 𝐶𝑚𝑖𝑛 + 2 ∗ ( ) ∗ 24 𝐶𝑚𝑖𝑛 + 3 ∗ ( ) ∗ (22𝐶𝑚𝑖𝑛 + 8𝐶𝑚𝑖𝑛 + 𝑠𝜇 + 𝑅𝐿) ∗ 𝐶𝐿 = 2.22 𝒑𝑹 ∗ 𝟑 ∗ 𝟏𝟖 𝑪𝒎𝒊𝒏 + 𝟐 ∗ ( ) ∗ 𝟐𝟒 𝑪𝒎𝒊𝒏 + 𝟔 𝒑𝑹 𝟔 𝑝𝑅 2 𝑝𝑅 6 ≅𝜏 ( 12𝐶𝑚𝑖𝑛) + ≅ )𝐭𝐜𝐞𝐧𝐧𝐨𝐜𝐫𝐞𝐭𝐧𝐢 𝐭𝐮𝐨𝐡𝐭𝐢𝐖(𝛕 𝒑𝑹 𝐬𝐩 𝟐𝟗𝟏 = )𝒏𝒊𝒎𝑪𝟐𝟏 ( ) ∗ (𝟐𝟐𝑪𝒎𝒊𝒏 + 𝟖𝑪𝒎𝒊𝒏 + 𝟔 Because of a high load interconnect, the effects of internal capacitances were not observed, but in no load mode it is clear. 3( .2نمره) بيشترين تأخير پارازيت Elmoreرا براي يك گيت NORمتقارن سه ورودي به دست آوريد و آن را با تتأخير گيتت معكتو كننده معادل مقايسه كنيد .مقاومت و خازن ترانزيستور با ابعاد حداقل را Rو Cبگيريد. حل :تأخير عود بيش از تأخير نزول است .خازن خروجي 9Cاست و هر گره مياني در مسير pull-upداراي خازن ( 12Cدر واقع ،خازن mergedاست و بايد آن را 6Cبگيريم ولي خازن را derahsمي گيريم) .مقاومت هر ترانزيستور PMOSنيز R/3است .لذا تأخير انتشار عبارت است از: tpd = R(9C) + 2R/3 (12C) + R/3 (12C) = 9RC + 8RC + 4RC = 21RC 2( .3نمره) در شكل مقابل Z, Y, X, A ،ميتوانند فر يا پنج ولت باشند. بيشترين ولتاژي كه ممكن است در هر يك از نقاط G, E, F, D, C, Bمشاهده كرد چقدر است؟ در مورد نقطهي ،Gچگونه ميتوان به اين ولتاژ بيشينه رسيد؟ B=5-Vt C =D= 5- Vt E=G=5 F=5-2 Vt براي اين كه اين نقطه به ولتاژ highبرود الزم است Fرا فر كنيم .لذا بايد Cيك باشد و Aفر .ولي فر بودن Aسبب ميشود C هم فر شود .لذا بايد به شرح زير عمل كنيم: 1. A = X = Y = 1 C = 1 2. X (or Y) = 0, A = 0 F = 0 .4الف ( 1نمره) افزايش مجتمعسازي ) (integrationچه اثري بر تأخير و توان مصرفي دارد؟ چرا؟ ب ( 1نمره) براي تشكيل ترانزيستور poly ،كه از روي ديفيوژن رد ميشود ،بايد به اندازهي 2امتداد پيدا كند .چرا؟ حل :به دليل كم شدن اندازه خازنهاي پارازيت ،هر دو كاهش مييابند .دليل ديگر كاهش تأخير ،كم شدن فا له است. براي اطمينان از اين كه polyبه طور كامل نواحي سور و درين را از هم جدا ميكند .در غير اين ورت ،ترانزيستور توسط يتك ناحيتهي ديفيوژن ،اتصال كوتاه ميشود. 2( .5نمره) طراحان در ورت نياز به بافر غير معكو كننده ،از دو گيت NOTمتوالي استفاده متيكننتد .دو دليتل مستقل ذكر كنيد كه چرا مدار مقابل به عنوان يك بافر مناسب نيست. محدودهي خروجي آن بته انتدازهي | |Vtبتا ولتتاژ 0يتا 5فا تله دارد ،تتاخير تعود و نتزول آن زيتاد استت (زيترا بتراي انتقتال Hو Lاز ترانزيستورهاي مناسب استفاده نشده). 6( .6نمره) مدار معادل نمودار ميلهاي ) (stick diagramزير را رسم كنيد .وروديهاي Xو Yچه باشند تا مدار بيانگر يك XNORسته ورودي باشد؟ (كمترين تعداد ترانزيستور استفاده شود). Vdd N-Diff Contact Poly P-Diff Metal Out Gnd Y X ’C شماتيك مدار معادل اين Stick Diagramبه ورت زير است. B ’B C ’A A با در نظر گرفتن جدول زير به منظور بررسي جدول حت اين مدار ،و در نظر گرفتن دو حالت كلي C=0, C=1و مدارهاي معادل ناشي از اين دو فرض مي توان به دو ورت X, Yرا مقداردهي كرد ،كه تابه منطقي معادل آنها مي توان به فرضيات زير رسيد. Y X Y X 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0 = Out XNOR 1 0 0 1 0 1 1 0 C B A 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 به حداقل 6ترانزيستور نياز است X = A+C, Y=B با 2ترانزيستور قابل پياده سازي است X = A’, Y=A بنابراين با توجه به اينكه در ورت سوال ذكر شده است كه با حداقل ترانزيستور توابع را پيدا كنيد ،جواب 2مد نظر است. راه حل ديگر براي اين سوال: ’Out = A’BC + AB’C + XB’C’ + YBC ’XNOR (A, B, C) = A’BC + AB’C + A’B’C’ + ABC تابعي را كه در خروجي Outداريم ،بر حسب پارامترهاي X, Yمي نويسيم و با بسط تابع 3ورودي XNORمقايسه مي كنيم ،و سعي مي كنيم كه با حداقل تعداد Litreralاين كار انجام شود. 4( .7نمره) مدار مقابل چه تابعي را پيادهسازي متيكنتد؟ چته مقتادير ورودي منجر به بدترين ميتزان افتت ولتتاژ در نقطته yمتيگتردد و ميزان افت ولتاژ چقدر است؟ فرض كنيد كه در فاز prechargeتمام متغيرهتتاي ورودي تتفر هستتتند و هتتمچنتتين تمتتام نقتتاط ميتتاني ) (a,b,c,dولتاژ فر دارند. حل :تابع ABC بدترين تسهيم بار وقتي پيش ميآيد كه خازنهاي مياني به ولتاژ فر دشارژ شده باشند و در فاز ارزيابي قرار باشد نقطه yولتاژ خود را يك نگهدارد .ايتن حالت به ازاي A’BCيا AB’Cدر فاز ارزيابي رخ ميدهد .در اين ورت: Vy = 2.5 * 50 / (50 + 15 + 15) = 1.56 V يعني افت ولتاژ عبارت است از 0.94 V
© Copyright 2026 Paperzz