لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سری 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
نمایش نظرات