آموزش سری FPGA Turbo - پیاده سازی UART

FPGA Turbo Series - Implementing a UART

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یک UART کاملاً کاربردی از ابتدا تا انتها ایجاد کنید و روی برد توسعه FPGA خود پیاده سازی کنید. درک کاملی از نحوه عملکرد پروتکل UART به دست آورید. یک UART کاملاً کاربردی را روی برد توسعه FPGA خود پیاده سازی کنید. یک پیاده سازی UART در VHDL داشته باشند که خودشان ساخته اند. مجموعه مهارت های خود را در سیستم عامل های توسعه FPGA، به ویژه Vivado's Design Suite بهبود بخشند. قادر به تفسیر، طراحی و پیاده سازی یک ماشین حالت پیچیده است. پیش نیازها: مجموعه Xilinx Vivado Design را دانلود و نصب کنید. TeraTerm یا هر نوع شبیه ساز ترمینال دیگری را دانلود و نصب کنید. در صورت گیر افتادن، دستورالعمل هایی در مورد نحوه نصب TeraTerm در این دوره وجود دارد. درک اولیه یا قرار گرفتن در معرض VHDL. درک اولیه مدارهای دیجیتال با آرایه دروازه قابل برنامه ریزی میدانی (FPGA) آشنا هستید.

این دوره توضیح می‌دهد که چگونه می‌توان از پروتکل فرستنده گیرنده ناهمزمان جهانی (UART) برای ارسال و دریافت اطلاعات استفاده کرد. ساختار پروتکل UART با جزئیات زیاد با نمایش‌های بصری زیادی توضیح داده شده است تا به دانش‌آموزان کمک کند تا نحوه عملکرد UART را درک کنند. هنگامی که پروتکل UART به اندازه کافی برای دانش‌آموزان توضیح داده شد، آن‌ها از طریق فرآیند طراحی و توسعه FPGA هدایت می‌شوند تا یک UART کاملاً کاربردی را روی بردهای توسعه FPGA خود پیاده‌سازی کنند. این UART کاملاً کاربردی قادر خواهد بود دستورات دریافت شده از طریق پورت سریال UART را بپذیرد و بر اساس این دستورات عمل کند. این اقدامات شامل این است که می‌توانید به‌طور جداگانه انتخاب کنید کدام چراغ‌های LED روشن و کدام یک خاموش هستند، و همچنین می‌توانید تعداد نمایش داده‌شده در نمایشگر ۷ بخش را تنظیم کنید.

فایل‌های طراحی VHDL در اختیار دانش‌آموزان قرار می‌گیرد که می‌تواند به عنوان نقطه شروع طراحی UART آنها استفاده شود. دانش‌آموزان با کار با فایل‌های طراحی ارائه‌شده و استفاده از سخنرانی‌ها به‌عنوان مرجع، یک UART کاملاً کاربردی را روی بردهای توسعه خود پیاده‌سازی می‌کنند. دانش‌آموزان می‌توانند از ابزارهای توسعه Xilinx برای طراحی و اشکال‌زدایی پیاده‌سازی‌های UART خود استفاده کنند.

این دوره برای دانش‌آموزانی طراحی شده است که با VHDL، FPGA و همچنین درک اولیه مدارهای دیجیتال آشنا شده‌اند. این یک مکمل عالی برای هر دانشجوی مهندسی است که می خواهد قبل از ورود به نیروی کار مهارت های طراحی سخت افزار خود را بهبود بخشد. این دوره همچنین برای هر کسی که در حال حاضر در رشته مهندسی شاغل است عالی است. همچنین هر سرگرمی الکترونیکی از این دوره بسیار سود می برد!

پس از اتمام این دوره، دانش‌آموزان تمام فایل‌های طراحی لازم را برای پیاده‌سازی UART روی هر FPGA با حداقل تغییرات خواهند داشت. از آنجایی که دانش‌آموزان کد خود را طراحی و اشکال‌زدایی می‌کنند، دانش بسیار دقیقی از نحوه کار این طراحی خواهند داشت و به راحتی می‌توانند آن را تطبیق دهند تا بتوانند برای بسیاری از دستورات دیگر پشتیبانی اضافه کنند!



سرفصل ها و درس ها

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • سازگاری هیئت مدیره Board Compatibility

فرستنده گیرنده ناهمزمان جهانی (UART) Universal Asynchronous Receiver Transmitter (UART)

  • مقدمه ای بر UART Introduction to UART

  • پروتکل UART UART Protocol

  • ASCII ASCII

  • نمونه انتقال UART UART Transmission Example

  • تایید UART UART Verification

طراحی فرستنده UART FPGA UART Transmitter FPGA Design

  • طراحی فرستنده UART UART Transmitter Design

  • طراحی ماشین حالت فرستنده UART UART Transmitter State Machine Design

  • ایجاد UART Transmitter Vivado Project Creating UART Transmitter Vivado Project

  • راهنمای طراحی فرستنده UART UART Transmitter Design Guide

  • شبیه سازی و تایید فرستنده UART UART Transmitter Simulation and Verification

طراحی FPGA گیرنده UART UART Receiver FPGA Design

  • طراحی ماشین حالت گیرنده UART UART Receiver State Machine Design

  • ایجاد پروژه گیرنده UART Vivado Creating UART Receiver Vivado Project

  • شبیه سازی و تایید گیرنده UART UART Receiver Simulation and Verification

طراحی FPGA کنترلر UART UART Controller FPGA Design

  • طراحی ماشین حالت کنترل کننده UART UART Controller State Machine Design

  • ایجاد UART Controller Vivado Project Creating UART Controller Vivado Project

  • شبیه سازی و تایید کنترل کننده UART UART Controller Simulation and Verification

نمایش UART UART Demonstration

  • برنامه نویسی برد BASYS 3 Programming the BASYS 3 Board

  • راه اندازی UART بر روی برد BASYS 3 UART Setup on the BASYS 3 Board

  • نمایش UART در Basys 3 UART Demonstration on the Basys 3

ابزارهای توسعه Development Tools

  • Xilinx Vivado Tool Suite را دانلود و نصب کنید Download and install Xilinx Vivado Tool Suite

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش سری FPGA Turbo - پیاده سازی UART
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1.5 hours
23
Udemy (یودمی) udemy-small
25 شهریور 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,532
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Christman Jordan Christman

FPGA * VHDL * علاقه مندان به MATLAB

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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