سیستمهای روی تراشه
System on Chip
مقطع: تحصیلات تکمیلی | گرایش: معماری سیستمهای کامپیوتری |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف کلی
هدف درس سیستمهای روی تراشه برای دانشجویان، آشنایی با مفاهیم و تکنیکهای طراحی و پیادهسازی سیستمهای پیچیده یکپارچه بر روی یک تراشه واحد است. این درس شامل مفاهیم پایهای SoC و اجزای تشکیلدهنده آن، از جمله پردازندهها، حافظهها، رابطها و واحدهای جانبی، میباشد. دانشجویان با پروتکلهای ارتباطی، تکنیکهای بهینهسازی کارایی و مصرف توان، و فناوریهای نوین آشنا میشوند. همچنین، این درس دانشجویان را با اجزا و پروتکلهای مختلف سیستمهای روی تراشه، روشهای بهینهسازی کارایی، مصرف توان و کاربردهای عملی در صنایع مختلف آشنا میکند. علاوه بر این، دانشجویان از طریق پروژههای عملی، تجربه کاربردی در طراحی و توسعه این سیستمها را کسب میکنند تا برای ورود به حوزههای فناوری و صنعت آماده شوند.
سرفصلها
- مقدمه تعریف مدلسازی و اهمیت سیستمهای نهفته روی تراشه
- زمانبندی کارها، مدیریت منابع و حافظه در سیستمهای روی تراشه
- مدیریت توان مصرفی و حرارت در سیستمهای نهفته بیدرنگ
- طراحی سیستمهای نهفته چند تراشهای
- مدلسازی وتحلیل کارایی و قابلیت اتکا در سیستمهای نهفته بیدرنگ
- تحلیل و ارزیابی سیستمهای نهفته بیدرنگ توزیعشده، سیستمهای سایبرفیزیکال
- بهینهسازی سیستمهای روی تراشه، طراحی همتراز سیستمهای نرمافزار/سختافزار
- CPUهای نهفته، پردازندههای ARM، پردازندههای ARM اصول برنامهنویسی
- سیستم عاملهای بیدرنگ از قبیل RTX, VX works
- SystemC
- مشخصات هم طراحی سیستمهای نهفته بیدرنگ، زمانبندی زمان واقعی و اولولیت معکوس
- قابلیت اطمینان سیستم جاسازی شده و تحمل خطا، سیستمهای نهفته روی تراشههای قابل برنامهریزی
ارزیابی پیشنهادی
- تمرینها و پروژه: ۳۰ درصد نمره
- آزمونهای میانترم و پایانی: ۵۰ درصد نمره
- پروژه پژوهشی: ۲۰ درصد نمره
منابع پیشنهادی
- D. J. Greaves. Modern system on chip design by ARM. ARM education media, 2022.
- J. Yiu. System-on-Chip Design with Arm(R) Cortex(R)-M Processors: Reference Book. Arm Education Media, 2019.