با پیشرفت تکنولوژی و کوچکتر شدن روزافزون اندازه ترانزیستورها، پیچیدگی سیستمهای چند پردازندهای بر روی تراشهها در حال افزایش است. افزایش تعداد منابع پردازشی موجود در طراحی تراشه نیازمند استفاده از یک بستر ارتباطی مناسب برای برقراری اتصالات میان آنها میباشد. به طور کلی ساختارهای ارتباطی بر روی تراشهها بایستی شامل ویژگیهای اساسی از جمله کارآیی بالا، ساختیافته بودن، قابلیت استفاده مجدد و مقیاس پذیری باشند. در ابتدا سیستم بر روی تراشهها با بکارگیری ساختار گذرگاه، به عنوان یک تکنیک پیادهسازی برای حل این مشکل معرفی شدند. ساختار گذرگاه که در سیستم بر روی تراشه ها مورد استفاده قرار گرفته است، ویژگی مقیاسپذیری را ندارد و در مورد قابلیت استفاده مجدد نیز محدودیتهایی دارد. به همین علت مفهوم جدیدی تحت عنوان شبکه برروی تراشهها برای حل این مشکل معرفی گردید.
پیشرفت تکنولوژی پیامدهایی از جمله کوچکتر شدن ظرفیت خازنهای مدار و کاهش سطوح ولتاژ منبع تغذیه و لاجیک را به همراه دارد. این پیامدها حساسیت گیتها، لینکهای ارتباطی، فلیپفلاپها و واحدهای حافظه مورد استفاده را در برابر انواع نویزهای محیطی و ذرات باردار که میتوانند منجر به ایجاد خطا و در نهایت خرابی شوند را افزایش داده است. به همین دلیل طراحی سیستمهای تحمل پذیراشکال یا خرابی که بتوانند مانع از تولید نتایج نادرست یا آثار مخرب شوند و یا با استفاده از روشهایی بتوانند خود را از وضعیت خطای ایجاد شده در سیستم یا شکست کامل سیستم بازیابی نمایند، اهمیت ویژهای یافته است.
در این پایان نامه سعی شده است، تا با استفاده از روش تزریق اشکال به صورت شبیهسازی شده میزان تحملپذیری اشکال یک مسیریاب بر روی شبکه را بررسی نماییم. برای این منظور یک مسیریاب بر روی شبکه سنکرون را در محیط VHDLپیاده سازی نموده و با تزریق اشکال در هر یک از بخشهای سازنده آن، میزان تحملپذیری شبکه بر روی تراشه و هر یک از بخشهای سازنده آن را را به صورت تفکیکی به دست آوریم. در پایان نیز با توجه به نتایج به دست آمده از تزریق اشکال، راهکاری ساختاری برای افزایش تحمل پذیری مسیریاب شبکه برروی تراشه را ارائه نمودیم.
بهترین سایت خرید فایل آماده
پایاننامه/سمینار
شبکه بر روی چیپ (تراشه)
60 صفحه فایل ورد و قابل ویرایش
فهرست جدولها ه
فهرست شکلها و
فصل 1- شبکه روی تراشه پویا 7
1-1- مقدمه 7
1-2- مکانیزمهای ارتباطی درون تراشه سنتی.. 8
فصل 2- شبکه روی تراشه. 10
2-1- مقدمه 10
2-2- معرفی شبکه بر روی تراشه. 12
2-3- چرا شبکه روی تراشه؟. 17
2-4- اهمیت NoC.. 19
2-5- روند تکنولوژی.. 20
2-6- مشخصات متمایز کننده NoC.. 22
2-7- ویژگی های اساسی شبکه های روی تراشه. 23
2-7-1- همبندی 23
2-7-2- الگوریتم مسیریابی.. 23
2-7-3- روش های راهگزینی.. 26
2-8- لایه بندی شبکه بر روی تراشه. 31
2-9- معماری روی تراشه. 34
فصل 3- طراحی اجزای شبکه روی تراشه. 37
3-1- طراحی سوییچ.. 37
3-2- طراحی پیوند 39
3-3- طراحی واسط شبکه 40
3-4- معرفی چند الگوریتم مسیریابی.. 40
3-5- الگوریتم های مسیریابی وفقی جزیی Torus 46
3-6- . الگوریتم EFM... 47
3-7- الگوریتم مسیریابی SLM... 49
3-8- الگوریتم مسیریابی SNWE.. 50
3-9- الگوریتم های مسیریابی پیشنهادی Torus 52
فصل 4- کنترل و نظارت متمرکز در شبکه روی تراشه. 55
4-1- کنترل و نظارت متمرکز در شبکه روی تراشه. 55
4-2- ساختار کلی شبکه کنترل و نظارت... 56
4-3- مسیرهای ارتباطی در شبکه کنترل و نظارت... 57
4-4- سوئیچ شبکه روی تراشه با قابلیت پشتیبانی از شبکه کنترل و نظارت... 59
4-5- نحوه ارسال و دریافت اطلاعات... 60
منابع و مراجع 61