سیستم‌های روی تراشه

System on Chip

مقطع: تحصیلات تکمیلی گرایش: معماری سیستم‌های کامپیوتری
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: – هم‌نیاز: –

هدف کلی

هدف درس سیستم‌های روی تراشه برای دانشجویان، آشنایی با مفاهیم و تکنیک‌های طراحی و پیاده‌سازی سیستم‌های پیچیده یکپارچه بر روی یک تراشه واحد است. این درس شامل مفاهیم پایه‌ای SoC و اجزای تشکیل‌دهنده آن، از جمله پردازنده‌ها، حافظه‌ها، رابط‌ها و واحدهای جانبی، می‌باشد. دانشجویان با پروتکل‌های ارتباطی، تکنیک‌های بهینه‌سازی کارایی و مصرف توان، و فناوری‌های نوین آشنا می‌شوند. همچنین، این درس دانشجویان را با اجزا و پروتکل‌های مختلف سیستم‌های روی تراشه، روش‌های بهینه‌سازی کارایی، مصرف توان و کاربردهای عملی در صنایع مختلف آشنا می‌کند. علاوه بر این، دانشجویان از طریق پروژه‌های عملی، تجربه کاربردی در طراحی و توسعه این سیستم‌ها را کسب می‌کنند تا برای ورود به حوزه‌های فناوری و صنعت آماده شوند.

سرفصل‌ها

  1. مقدمه تعریف مدل‌سازی و اهمیت سیستم‌های نهفته روی تراشه
  2. زمان‌بندی کارها، مدیریت منابع و حافظه در سیستم‌های روی تراشه
  3. مدیریت توان مصرفی و حرارت در سیستم‌های نهفته بی‌درنگ
  4. طراحی سیستم‌های نهفته چند تراشه‌ای
  5. مدل‌سازی وتحلیل کارایی و قابلیت اتکا در سیستم‌های نهفته بی‌درنگ
  6. تحلیل و ارزیابی سیستم‌های نهفته بی‌درنگ توزیع‌شده، سیستم‌های سایبرفیزیکال
  7. بهینه‌سازی سیستم‌های روی تراشه، طراحی هم‌تراز سیستم‌های نرم‌افزار/سخت‌افزار
  8. CPU‌های نهفته، پردازنده‌های ARM، پردازنده‌های ARM اصول برنامه‌نویسی
  9. سیستم عامل‌های بی‌درنگ از قبیل RTX, VX works
  10. SystemC
  11. مشخصات هم طراحی سیستم‌های نهفته بی‌درنگ، زمان‌بندی زمان واقعی و اولولیت معکوس
  12. قابلیت اطمینان سیستم جاسازی شده و تحمل خطا، سیستم‌های نهفته روی تراشه‌های قابل برنامه‌ریزی

ارزیابی پیشنهادی

  • تمرین‌ها و پروژه: ۳۰ درصد نمره
  • آزمون‌های میان‌ترم و پایانی: ۵۰ درصد نمره
  • پروژه پژوهشی: ۲۰ درصد نمره

منابع پیشنهادی

  1. D. J. Greaves. Modern system on chip design by ARM. ARM education media, 2022.
  2. J. Yiu. System-on-Chip Design with Arm(R) Cortex(R)-M Processors: Reference Book. Arm Education Media, 2019.