عنوان دوره: کار با تراشه های ZYNQ – سطح1 (آشنایی با تراشه ZYNQ)
معرفی تراشه های ZYNQ:
تراشهی ZYNQ را می توان Flexible ترین تراشه ی قابل برنامه ریزی دانست. در این تراشه یک FPGA در کنار یک پردازنده ی ARM دو هسته ای Cortex-A9 قرار گرفته است. علاوه بر این تمامی Peripheral های پرکاربرد نیز روی تراشه به صورت core سخت موجود هستند. یک DRAM Controller که می تواند با حافظه های DDR2 و DDR3 صحبت کند نیز روی تراشه وجود دارد. بنابراین هنگامی که از ZYNQ برای انجام یک پروژه استفاده می کنید عملا تمامی Peripheral های مهم از قبل پیاده سازی شده و قابل استفاده می باشند. بخش FPGA تراشه بطور کامل در اختیار شماست تا مدار مورد نظر خود را روی آن پیاده کنید. هسته های ARM می توانند تا فرکانس ۶۰۰ مگاهرتز کار کنند بنابراین توان پردازشی خوبی را در اختیار شما قرار می دهند. الگوریتم هایی که قرار است روی ZYNQ اجرا شوند را در اصل روی هسته های ARM اجرا می کنیم و از بخش FPGA به عنوان Hardware Accelerator استفاده می نماییم. قسمت هایی از الگوریتم که در آن یک سری اعمال مشخص باید روی یک حجم بسیار زیادی از داده ها انجام شود را روی FPGA انجام می دهیم. شکل زیر یک بلوک دیاگرام ساده از ZYNQ را نمایش می دهد.
معرفی دوره آموزشی:
- طول دوره : این دوره به صورت فشرده در 4 روز برگزار می شود و حدود 32 ساعت خواهد بود (حدود 16 ساعت جلسه کار عملی)
- زمان برگزاری:
روز های پنج شنبه و جمعه - مدرس: مهندس مهدی چنگانی خوراسگانی
- محل برگزاری: اصفهان (در صورت دریافت درخواست کافی برای برگزاری دوره در سایر شهرها امکان برگزاری آن خواهد بود)
- هزینه حضور در دوره: 760 هزار تومان
- شروع برگزاری کلاس ها :
سرفصل های دوره سطح 1 – آشنایی با تراشه ZYNQ :
- مروری بر SoC و Embedded System
- نصب و شروع کار با مجموعه نرم افزاری VIVADO Design Suit
- بررسی معماری تراشه ZNYQ
- پیاده سازی اولین برنامه روی تراشه ZYNQ (hello World!)
- آشنایی با روش پروگرام کردن برد ZYNQ
- اشنایی با محیط نرم افزار SDK
- آشنایی با گذرگاه AXI
- طراحی با استفاده از بلوک های آماده نرم افزار VIVADO
- آشنایی با مفهوم memory map
- کار با حافظه OCM و DDR
- کار با واحد AXI GPIO
- پیاده سازی چند پروژه
- طراحی یک بلوک سخت افزاری (IP جدید)
- شبیه سازی بلوک سخت افزاری طراحی شده در محیط ISIM
- تست بلوک سخت افزاری طراحی شده روی برد
- کار با واحد AXI SPI
- کار با کتابخانه های نرم افزار SDK
- کار با وقفه
- کار با واحد AXI Timer
- اشنایی با FSBL و ساخت بوت لودر
- اجرای برنامه از روی حافظه فلش
- اجرای برنامه از روی کارت حافظه SD
همراه با ارائه گواهینامه گذراندن دوره
معرفی مدرس دوره:
جناب آقای مهندس مهدی چنگانی دانش آموخته کارشناسی ارشد دانشگاه صنعتی اصفهان در رشته معماری اویونیک (الکترونیک هوانوردی) است. ایشان به عنوان یکی از اعضای اصلی گروه پازج تجربه برگزاری دوره های آموزشی Embedded linux، FPGA و ZYNQ SoC را در کارنامه خود دارند. علاقه مندی ایشان Embedded System، FPGA و طراحی سطح بالا HLS است.
این دوره آموزشی برای چه کسانی مناسب است؟
این دوره مناسب افرادی است که تازه میخواهند کار با تراشه ZNYQ را شروع کنند و تجربه کاری با محیط نرم افزار VIVADO ندارند. با این حال سرفصلها به گونهای تدوین شده است که افرادی که آشنایی مقدماتی با تراشه ZNYQ و محیط VIVADO دارند نیز می توانند در این دوره شرکت کنند و تجربه خود را افزایش دهند. در این دوره به صورت عملی دروس ارائه شده روی برد ZYNQ تست می شود.
ثبت نام:
علاقه مندان می توانند از طریق لینک زیر در این دوره از کلاس های آموزشی ثبت نام کنند. توجه داشته باشید که زمان دقیق، محل برگزاری و ساعات برگزاری کلاس ها متعاقبا به اطلاع افراد خواهد رسید.